From 28ac4020a0baf5d369f472fa4fb309e78283bc0c Mon Sep 17 00:00:00 2001
From: jxdnsong <592566207@qq.com>
Date: Fri, 23 Oct 2020 16:37:40 +0800
Subject: [PATCH] 第二部分

---
 jimu.js/css/images/filter/up_hover.png                                   |    0 
 jimu.js/dijit/URLInput.js                                                |   73 
 jimu.js/css/fonts/wab_2d.eot                                             |    0 
 jimu.js/dijit/_Transparency.js                                           |   92 
 jimu.js/dijit/DropMenu.js                                                |  157 
 jimu.js/SpatialReference/cs.json                                         |    7 
 jimu.js/css/images/add_disabled.png                                      |    0 
 jimu.js/css/images/draw_ellipse.png                                      |    0 
 jimu.js/css/sprite-icons/folder_close_default.png                        |    0 
 jimu.js/css/images/radio_normal.png                                      |    0 
 jimu.js/SpatialReference/wkid.json                                       |    4 
 jimu.js/css/images/line_layer2.png                                       |    0 
 jimu.js/css/images/white_close_default.png                               |    0 
 jimu.js/css/images/edit_hover.png                                        |    0 
 jimu.js/css/fonts/feature_actions.woff                                   |    0 
 jimu.js/dijit/RelationshipConfig.js                                      |  116 
 jimu.js/css/images/group_layer2.png                                      |    0 
 jimu.js/PanelManager.js                                                  |  641 
 jimu.js/css/images/add_default.png                                       |    0 
 jimu.js/ConfigLoader.js                                                  |  431 
 jimu.js/css/images/symbol/cb13.png                                       |    0 
 jimu.js/css/images/chart/c3.png                                          |    0 
 jimu.js/dijit/dijit-all.js                                               |    4 
 jimu.js/css/images/symbol/cb21.png                                       |    0 
 jimu.js/nls/main.js                                                      |  776 
 jimu.js/dijit/ServiceURLComboBox.js                                      |   40 
 jimu.js/css/images/zoom_normal.png                                       |    0 
 jimu.js/css/sprite-icons/search_default.png                              |    0 
 jimu.js/css/fonts/Themefont.ttf                                          |    0 
 jimu.js/css/images/delete_default.png                                    |    0 
 jimu.js/css/images/close_8_default.png                                   |    0 
 jimu.js/dijit/_MobileFilterPopup.js                                      |   72 
 jimu.js/dijit/Message.js                                                 |   84 
 jimu.js/css/fonts/avenir-next/7195d5d0-582f-42d4-86ca-9da8dc31146e.woff2 |    0 
 jimu.js/css/images/chart/left_indicator_rtl.svg                          |   12 
 jimu.js/css/images/mapserver_open.png                                    |    0 
 jimu.js/dijit/SnapShot.js                                                |  523 
 jimu.js/css/sprite-icons/add_default.png                                 |    0 
 jimu.js/css/images/edit_default.png                                      |    0 
 jimu.js/css/fonts/feature_actions.ttf                                    |    0 
 jimu.js/css/images/symbol/cb3.png                                        |    0 
 jimu.js/dijit/_filter/TwoNumbersValueProvider.js                         |  100 
 jimu.js/css/fonts/avenir-next/95aa7ca1-de33-40d9-ae40-ff045fcada66.woff  |    0 
 jimu.js/css/sprite-icons/edit_hover.png                                  |    0 
 jimu.js/css/images/chart/g2.png                                          |    0 
 jimu.js/css/images/filter/down_normal.png                                |    0 
 jimu.js/css/sprite-icons/close_default.png                               |    0 
 jimu.js/css/images/error_default.png                                     |    0 
 jimu.js/css/images/search_disabled.png                                   |    0 
 jimu.js/css/images/down_disabled.png                                     |    0 
 jimu.js/dijit/EditorTextColor.js                                         |  167 
 jimu.js/dijit/_filter/NumberListValueProvider.js                         |  114 
 jimu.js/dijit/ToggleButton.js                                            |   78 
 jimu.js/css/images/checked_default.png                                   |    0 
 jimu.js/dijit/AppStatePopup.js                                           |  158 
 jimu.js/css/images/share/arrow-back.svg                                  |   14 
 jimu.js/loaderplugins/jquery-loader.js                                   |  122 
 jimu.js/css/images/chart/c2.png                                          |    0 
 jimu.js/css/images/down_hover.png                                        |    0 
 jimu.js/css/images/table_under_line.png                                  |    0 
 jimu.js/dijit/PageUtils.js                                               |   92 
 jimu.js/css/images/share/arrow_down_hover.svg                            |   16 
 jimu.js/InfoWindowAction.js                                              |  127 
 jimu.js/css/images/group_layer1.png                                      |    0 
 jimu.js/dijit/_filter/pageControlForQuery.html                           |    9 
 jimu.js/dijit/_filter/AdvancedListValueProvider.js                       | 1074 
 jimu.js/TooltipUtils.js                                                  |   53 
 jimu.js/css/images/symbol/cb12.png                                       |    0 
 jimu.js/css/sprite-icons/delete_disabled.png                             |    0 
 jimu.js/css/fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot               |    0 
 jimu.js/css/images/mapserver_close.png                                   |    0 
 jimu.js/dijit/_filter/PredefinedValueProvider.html                       |    9 
 jimu.js/SyncManager.js                                                   |   84 
 jimu.js/css/sprite-icons/close_hover.png                                 |    0 
 jimu.js/css/fonts/avenir-next/b86524f7-009e-4c08-a266-c43f1fb68e5e.woff2 |    0 
 jimu.js/dijit/SimpleTable.js                                             | 1114 
 jimu.js/images/flash.gif                                                 |    0 
 jimu.js/css/images/symbol/cb27.png                                       |    0 
 jimu.js/css/images/clearAllSelectedNormal.svg                            |   15 
 jimu.js/dijit/QRCode.js                                                  |   50 
 jimu.js/dijit/_filter/AdvancedListValueSelect.html                       |   35 
 jimu.js/dijit/ColorPickerButton.js                                       |  211 
 jimu.js/dijit/CustomColorPicker.js                                       |  193 
 jimu.js/css/images/chart/g9.png                                          |    0 
 jimu.js/css/images/checkbox_disabled.png                                 |    0 
 jimu.js/css/images/symbol/cb2.png                                        |    0 
 jimu.js/shared/AppVersionManager.js                                      | 1324 +
 jimu.js/css.js                                                           |  138 
 jimu.js/css/images/filter/delete_hover.png                               |    0 
 jimu.js/css/images/more_disabled.svg                                     |   14 
 jimu.js/css/fonts/3e419b5b-c789-488d-84cf-a64009cc308e.ttf               |    0 
 jimu.js/images/loading.gif                                               |    0 
 jimu.js/css/fonts/Themefont.eot                                          |    0 
 jimu.js/dijit/LayerChooserFromMap.js                                     |  649 
 jimu.js/css/fonts/avenir-next/a35e0b34-93f2-415d-b45f-7457d0067583.woff  |    0 
 jimu.js/css/fonts/drawbox.woff                                           |    0 
 jimu.js/css/images/clearAllSelectedHover.svg                             |   15 
 jimu.js/css/sprite-icons/close_8_hover.png                               |    0 
 jimu.js/loaderplugins/order-loader.js                                    |   46 
 jimu.js/css/images/chart/g1.png                                          |    0 
 jimu.js/dijit/EditorChooseImage.js                                       |  139 
 jimu.js/PoolControllerMixin.js                                           |  136 
 jimu.js/css/images/chart/disabled.png                                    |    0 
 jimu.js/css/images/select_polyline.png                                   |    0 
 jimu.js/dijit/ColorChooser.js                                            |  165 
 jimu.js/css/images/filter/up_normal.png                                  |    0 
 jimu.js/css/images/v_normal.svg                                          |   22 
 jimu.js/dijit/ColorPicker.js                                             |  250 
 jimu.js/css/images/chart/line.png                                        |    0 
 jimu.js/css/images/share/arrow-back_hover-rtl.svg                        |   14 
 jimu.js/css/images/checked_disabled.png                                  |    0 
 jimu.js/css/fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff              |    0 
 jimu.js/css/fonts/avenir-next/3a42a252-67ff-4186-88cf-762f56719ca1.woff  |    0 
 jimu.js/css/fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot               |    0 
 jimu.js/css/fonts/avenir-next/e40e6ac5-f2bd-4d65-baf7-b1e397d7fdcc.woff  |    0 
 jimu.js/css/images/symbol/cb22.png                                       |    0 
 jimu.js/dijit/_filter/PredefinedValuePopup.js                            |  639 
 jimu.js/css/images/chart/g12.png                                         |    0 
 jimu.js/images/loading2.gif                                              |    0 
 jimu.js/dijit/DrawBox.js                                                 |  502 
 jimu.js/dijit/RendererChooser.js                                         | 1076 
 jimu.js/css/sprite-icons/white_close_default.png                         |    0 
 jimu.js/dijit/templates/TabContainer3.html                               |   12 
 jimu.js/css/fonts/avenir-next/fb555151-cbda-4728-b28d-6e5f085c2d55.woff  |    0 
 jimu.js/css/images/setting_disabled.png                                  |    0 
 jimu.js/css/images/right_arrow_8_hover.png                               |    0 
 jimu.js/images/marker_featureaction.svg                                  |   15 
 jimu.js/dijit/LayerChooserFromMapLite.js                                 |  598 
 jimu.js/dijit/_ItemTable.js                                              |  388 
 jimu.js/css/images/symbol/c5.png                                         |    0 
 jimu.js/css/fonts/CalciteWebCoreIcons.svg                                |  157 
 jimu.js/css/images/rubbish_bin_white.png                                 |    0 
 jimu.js/dijit/_filter/DateValueSelector.html                             |    5 
 jimu.js/css/images/symbol/cb11.png                                       |    0 
 jimu.js/css/fonts/drawbox.svg                                            |   22 
 jimu.js/css/sprite-icons/right_arrow_8_hover.png                         |    0 
 jimu.js/css/fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg               |  730 
 jimu.js/css/sprite-icons/setting_disabled.png                            |    0 
 jimu.js/utils.js                                                         | 3827 +++
 jimu.js/css/images/draw_triangle.png                                     |    0 
 jimu.js/dijit/EditorBackgroundColor.js                                   |  161 
 jimu.js/css/images/coordinateControl/zoom_to_black.png                   |    0 
 jimu.js/css/images/draw_extent.png                                       |    0 
 jimu.js/css/images/edit_disabled.png                                     |    0 
 jimu.js/css/sprite-icons/setting_hover.png                               |    0 
 jimu.js/css/images/chart/g8.png                                          |    0 
 jimu.js/css/images/delete_disabled.png                                   |    0 
 jimu.js/dijit/ExtentChooser.js                                           |  181 
 jimu.js/css/images/fold_up.png                                           |    0 
 jimu.js/loading/images/predefined_loading_2.gif                          |    0 
 jimu.js/layoutManagers/BaseLayoutManager.js                              |  435 
 jimu.js/dijit/templates/CoordinateControl.html                           |   70 
 jimu.js/css/sprite-icons/add_disabled.png                                |    0 
 jimu.js/dijit/templates/_Transparency.html                               |   13 
 jimu.js/css/fonts/ca038835-1be3-4dc5-ba25-be1df6121499.svg               |  745 
 jimu.js/BaseWidgetPanel.js                                               |  264 
 jimu.js/css/images/coordinateControl/arrow-down_black_hover.png          |    0 
 jimu.js/css/images/checkbox_default.png                                  |    0 
 jimu.js/dijit/templates/RendererChooser.html                             |  270 
 jimu.js/css/images/draw_point.png                                        |    0 
 jimu.js/css/fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot               |    0 
 jimu.js/css/sprite-icons/checked_disabled.png                            |    0 
 jimu.js/dijit/ColorPalette.js                                            |  302 
 jimu.js/css/images/details_rtl_hover.svg                                 |   17 
 jimu.js/css/fonts/feature_actions.eot                                    |    0 
 jimu.js/dijit/_CropImage.js                                              |  117 
 jimu.js/MapManager.js                                                    |  368 
 jimu.js/css/fonts/wab_2d.woff                                            |    0 
 jimu.js/dijit/Search.js                                                  |   90 
 jimu.js/shared/BaseVersionManager.js                                     |   77 
 jimu.js/css/images/share/arrow-back_hover.svg                            |   14 
 jimu.js/css/images/share/twitter_hover.png                               |    0 
 jimu.js/images/webapp.png                                                |    0 
 jimu.js/css/images/symbol/cb5.png                                        |    0 
 jimu.js/css/images/valid.png                                             |    0 
 jimu.js/css/fonts/avenir-next/f6ebea36-fb7c-4458-a43e-2112c48c17e4.woff  |    0 
 jimu.js/css/sprite.png                                                   |    0 
 jimu.js/css/images/symbol/cb23.png                                       |    0 
 jimu.js/images/mobileapp.png                                             |    0 
 jimu.js/css/images/draw_line.png                                         |    0 
 jimu.js/css/images/details_normal.svg                                    |   17 
 jimu.js/css/images/symbol/cb19.png                                       |    0 
 jimu.js/css/sprite-icons/left_arrow_8_default.png                        |    0 
 jimu.js/dijit/templates/ColorRecords.html                                |   11 
 jimu.js/shared/utils.js                                                  |  269 
 jimu.js/css/spacing.css                                                  |  318 
 jimu.js/dijit/LoadingIndicator.js                                        |   63 
 jimu.js/dijit/_filter/DateValueSelector.js                               |  269 
 jimu.js/css/images/more_normal.svg                                       |   14 
 jimu.js/css/sprite.css                                                   |   54 
 jimu.js/dijit/templates/SearchDistance.html                              |   31 
 jimu.js/css/fonts/CalciteWebCoreIcons.ttf                                |    0 
 jimu.js/css/images/draw_freehand_polyline.png                            |    0 
 jimu.js/dijit/_filter/DateIsInValueProvider.js                           |  138 
 jimu.js/dijit/_filter/pageControlForQuery.js                             |  329 
 jimu.js/dijit/templates/ItemSelector.html                                |   52 
 jimu.js/css/images/tool.png                                              |    0 
 jimu.js/css/images/chart/bar.png                                         |    0 
 jimu.js/css/images/chart/column.png                                      |    0 
 jimu.js/css/images/line_layer1.png                                       |    0 
 jimu.js/css/sprite-icons/setting_default.png                             |    0 
 jimu.js/css/images/share/gplus_hover.png                                 |    0 
 jimu.js/css/images/chart/g7.png                                          |    0 
 jimu.js/dijit/AddItemForm.js                                             |  106 
 jimu.js/css/dojo-override.css                                            |  174 
 jimu.js/css/images/chart/c4.png                                          |    0 
 jimu.js/dijit/templates/_BasicServiceChooser.html                        |   16 
 jimu.js/css/fonts/avenir-next/8803fb56-f951-4b03-ab7b-1b9727872785.woff2 |    0 
 jimu.js/dijit/ExportChooser.js                                           |  132 
 jimu.js/dijit/GridLayout.js                                              |  293 
 jimu.js/loading/images/predefined_loading_1.gif                          |    0 
 jimu.js/CSVUtils.js                                                      |  514 
 jimu.js/css/images/v-white.png                                           |    0 
 jimu.js/css/images/share/facebook.png                                    |    0 
 jimu.js/css/images/close_hover.png                                       |    0 
 jimu.js/dijit/templates/Filter.html                                      |   39 
 jimu.js/SpatialReference/wkidDetails.json                                |    5 
 jimu.js/css/fonts/avenir-next/bb590848-4012-46d6-a8d5-48c9893a176b.woff2 |    0 
 jimu.js/dijit/AGOLLoading.js                                             |   74 
 jimu.js/css/images/coordinateControl/copy_black_hover.png                |    0 
 jimu.js/dijit/ShareOptions.js                                            | 1145 
 jimu.js/css/images/down_default.png                                      |    0 
 jimu.js/dijit/templates/SymbolChooser.html                               |  239 
 jimu.js/css/images/left_arrow_8_default.png                              |    0 
 jimu.js/css/images/checked_hover.png                                     |    0 
 jimu.js/css/sprite-icons/right_arrow_8_default.png                       |    0 
 jimu.js/css/images/checkbox_hover.png                                    |    0 
 jimu.js/css/images/right_arrow_8_default.png                             |    0 
 jimu.js/css/sprite-icons/down_disabled.png                               |    0 
 jimu.js/css/images/share/email_hover.png                                 |    0 
 jimu.js/css/images/more_hover.svg                                        |   14 
 jimu.js/css/images/arrow-back-black_hover.svg                            |   14 
 jimu.js/css/images/uploadImageIcon_disabled.gif                          |    0 
 jimu.js/css/images/symbol/cb24.png                                       |    0 
 jimu.js/css/sprite-icons/folder_open_hover.png                           |    0 
 jimu.js/css/sprite-icons/edit_disabled.png                               |    0 
 jimu.js/css/fonts/avenir-next/ecd6b4c8-31fa-442b-92a3-a4322c3df4fe.woff  |    0 
 jimu.js/css/images/add.png                                               |    0 
 jimu.js/dijit/SymbolPicker.js                                            |  227 
 jimu.js/shared/basePortalUrlUtils.js                                     |  708 
 jimu.js/css/images/symbol/cb4.png                                        |    0 
 jimu.js/css/images/coordinateControl/draw_black.png                      |    0 
 jimu.js/dijit/_filter/PredefinedValuePopup.html                          |   61 
 jimu.js/css/sprite-icons/folder_open_default.png                         |    0 
 jimu.js/css/sprite-icons/delete_default.png                              |    0 
 jimu.js/dijit/_DataSourcePopup.js                                        |  116 
 jimu.js/images/loading_circle.gif                                        |    0 
 jimu.js/dijit/_filter/TwoNumbersValueProvider.html                       |   17 
 jimu.js/css/images/symbol/cb18.png                                       |    0 
 jimu.js/css/fonts/Themefont.woff                                         |    0 
 jimu.js/dijit/PopupConfig.js                                             |  242 
 jimu.js/SpatialReference/transform.json                                  |    4 
 jimu.js/dijit/Popup.js                                                   |  689 
 jimu.js/css/images/share/arrow_down.svg                                  |   16 
 jimu.js/css/images/coordinateControl/settings_black.png                  |    0 
 jimu.js/dijit/templates/DrawBox.html                                     |   16 
 jimu.js/css/images/grey_pin.png                                          |    0 
 jimu.js/css/images/setting_hover.png                                     |    0 
 jimu.js/css/fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg               |  683 
 jimu.js/dijit/ServiceURLInput.js                                         |  159 
 jimu.js/css/images/draw_polygon.png                                      |    0 
 jimu.js/css/images/symbol/c6.png                                         |    0 
 jimu.js/css/images/down_arrow_8_hover.png                                |    0 
 jimu.js/css/images/coordinateControl/arrow-right_black.png               |    0 
 jimu.js/css/images/chart/g6.png                                          |    0 
 jimu.js/css/images/rubbish_bin.png                                       |    0 
 jimu.js/css/images/table.png                                             |    0 
 jimu.js/css/images/search_hover.png                                      |    0 
 jimu.js/css/images/draw_circle.png                                       |    0 
 jimu.js/dijit/templates/ShareLink.html                                   |  149 
 jimu.js/css/jimu.css                                                     | 7270 ++++++
 jimu.js/css/fonts/avenir-next/5191e4ce-5fdb-4b0b-b00f-b04e333dbf3e.woff  |    0 
 jimu.js/dijit/SymbolChooser.js                                           | 1292 +
 jimu.js/dijit/CoordinateControl.js                                       | 1814 +
 jimu.js/css/images/api_popup_light.png                                   |    0 
 jimu.js/css/images/share/marker_selected.svg                             |   16 
 jimu.js/dijit/templates/_TreeNode.html                                   |   11 
 jimu.js/css/images/fold_down.png                                         |    0 
 jimu.js/images/EsriBluePinCircle26.png                                   |    0 
 jimu.js/css/images/add_hover.png                                         |    0 
 jimu.js/css/images/depressed.png                                         |    0 
 jimu.js/css/fonts/CalciteWebCoreIcons.woff2                              |    0 
 jimu.js/css/images/v_hover.svg                                           |   22 
 jimu.js/css/fonts/avenir-next/4849e0c5-f7d0-45b0-8d87-80102f27934d.woff2 |    0 
 jimu.js/css/images/symbol/c3.png                                         |    0 
 jimu.js/css/images/select_circle.png                                     |    0 
 jimu.js/BaseWidgetSetting.js                                             |   38 
 jimu.js/WidgetManager.js                                                 | 1237 +
 jimu.js/dijit/_filter/AdvancedListValueSelect.js                         |  786 
 jimu.js/css/images/loadingmap.gif                                        |    0 
 jimu.js/css/images/toolbox.png                                           |    0 
 jimu.js/dijit/ViewStack.js                                               |  155 
 jimu.js/css/fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf               |    0 
 jimu.js/css/images/unselect_features.png                                 |    0 
 jimu.js/loading/images/predefined_loading_4.gif                          |    0 
 jimu.js/css/images/point_layer1.png                                      |    0 
 jimu.js/dijit/_Tree.js                                                   |  360 
 jimu.js/dijit/_filter/NumberListValueProvider.html                       |   20 
 jimu.js/css/images/coordinateControl/settings_black_hover.png            |    0 
 jimu.js/css/images/validating.gif                                        |    0 
 jimu.js/css/images/symbol/cb17.png                                       |    0 
 jimu.js/dijit/_filter/TwoDatesValueProvider.js                           |  145 
 jimu.js/appConfigResourceUtils.js                                        |   63 
 jimu.js/css/images/symbol/cb25.png                                       |    0 
 jimu.js/css/jimu-ie.css                                                  |   71 
 jimu.js/css/images/details_hover.svg                                     |   17 
 jimu.js/css/images/chart/top_indicator.svg                               |   20 
 jimu.js/css/images/image_layer.png                                       |    0 
 jimu.js/css/jimu-theme.css                                               |  449 
 jimu.js/css/popup.css                                                    |  216 
 jimu.js/css/images/select_rectangle.png                                  |    0 
 jimu.js/dijit/LayerChooserFromMapWithDropbox.js                          |  201 
 jimu.js/css/fonts/avenir-next/0417e965-6ae1-4395-8f71-f61ea767d523.woff  |    0 
 jimu.js/dijit/_filter/BlankValueProvider.js                              |   57 
 jimu.js/OnScreenWidgetPanel.js                                           |  370 
 jimu.js/css/images/draw_text.png                                         |    0 
 jimu.js/dijit/_filter/ValueProvider.js                                   |  359 
 jimu.js/css/images/symbol/cb10.png                                       |    0 
 jimu.js/css/images/coordinateControl/arrow-right_black_hover.png         |    0 
 jimu.js/css/images/symbol/cb7.png                                        |    0 
 jimu.js/css/fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff              |    0 
 jimu.js/css/images/arrow-back-black_normal.svg                           |   14 
 jimu.js/css/images/transparent.svg                                       |   24 
 jimu.js/css/images/share/marker.svg                                      |   16 
 jimu.js/layoutManagers/AbsolutePositionLayoutManager.js                  |  308 
 jimu.js/css/fonts/CalciteWebCoreIcons.eot                                |    0 
 jimu.js/css/images/filter/down_hover.png                                 |    0 
 jimu.js/css/sprite-icons/checked_hover.png                               |    0 
 jimu.js/css/images/draw_polyline.png                                     |    0 
 jimu.js/ConfigManager.js                                                 |  899 
 jimu.js/css/sprite-icons/checkbox_disabled.png                           |    0 
 jimu.js/css/fonts/drawbox.ttf                                            |    0 
 jimu.js/dijit/templates/ReportTemplate.html                              |  412 
 jimu.js/css/images/chart/g5.png                                          |    0 
 jimu.js/css/images/coordinateControl/copy_black.png                      |    0 
 jimu.js/dijit/templates/QueryableLayerSource.html                        |   23 
 jimu.js/dijit/ImageChooser.js                                            |  364 
 jimu.js/dijit/templates/ShareOptions.html                                |   23 
 jimu.js/css/images/menu.svg                                              |   21 
 jimu.js/css/images/showAllNormal.svg                                     |   12 
 jimu.js/css/images/symbol/c4.png                                         |    0 
 jimu.js/css/sprite-icons/down_arrow_8_default.png                        |    0 
 jimu.js/dijit/_filter/SimpleValueProvider.js                             |  140 
 jimu.js/css/images/chart/left_indicator.svg                              |   20 
 jimu.js/css/sprite-icons/checked_default.png                             |    0 
 jimu.js/css/images/title-bg.png                                          |    0 
 jimu.js/layoutManagers/GridLayoutManager.js                              | 1200 +
 jimu.js/css/images/showSelectedNormal.svg                                |   12 
 jimu.js/css/images/custom.svg                                            |   23 
 jimu.js/dijit/_filter/DateIsInValueProvider.html                         |    4 
 jimu.js/css/images/showAllHover.svg                                      |   12 
 jimu.js/css/sprite-icons/down_default.png                                |    0 
 jimu.js/dijit/LoadingShelter.js                                          |   73 
 jimu.js/dijit/templates/ImageChooser.html                                |   14 
 jimu.js/css/images/symbol/cb16.png                                       |    0 
 jimu.js/css/images/close_default.png                                     |    0 
 jimu.js/css/sprite-icons/add_hover.png                                   |    0 
 jimu.js/exportUtils.js                                                   |  523 
 jimu.js/css/images/symbol/cb26.png                                       |    0 
 jimu.js/dijit/_filter/EditTable.html                                     |   14 
 jimu.js/dijit/_filter/TwoDatesValueProvider.html                         |   19 
 jimu.js/loading/images/predefined_loading_3.gif                          |    0 
 jimu.js/css/ColorPicker.css                                              |   15 
 jimu.js/css/images/select_features.png                                   |    0 
 jimu.js/css/images/select_polygon.png                                    |    0 
 jimu.js/css/images/symbol/cb6.png                                        |    0 
 jimu.js/css/images/black_close_default.png                               |    0 
 jimu.js/dijit/ColorSelector.js                                           |  103 
 jimu.js/css/images/showSelectedHover.svg                                 |   12 
 jimu.js/css/sprite-icons/folder_close_hover.png                          |    0 
 jimu.js/css/images/v-black.png                                           |    0 
 jimu.js/css/images/delete_hover.png                                      |    0 
 jimu.js/dijit/Chart.js                                                   |  393 
 jimu.js/css/images/point_layer2.png                                      |    0 
 jimu.js/css/sprite-icons/close_8_default.png                             |    0 
 jimu.js/dijit/_filter/EditTable.js                                       |  611 
 jimu.js/dijit/_filter/ValueProviderFactory.js                            |  807 
 jimu.js/dijit/DataSource.js                                              |  256 
 jimu.js/nls/zh-cn/main.js                                                |  768 
 jimu.js/css/images/symbol/cb8.png                                        |    0 
 jimu.js/_dateFormat.js                                                   |  360 
 jimu.js/dijit/templates/PopupConfig.html                                 |   34 
 jimu.js/css/images/folder_close_default.png                              |    0 
 jimu.js/css/images/coordinateControl/zoom_to_black_hover.png             |    0 
 jimu.js/css/sprite-icons/up_disabled.png                                 |    0 
 jimu.js/css/sprite-icons/up_hover.png                                    |    0 
 jimu.js/dijit/templates/DataSource.html                                  |   10 
 jimu.js/images/desktopapp.png                                            |    0 
 jimu.js/dijit/_filter/PredefinedValueProvider.js                         |  260 
 jimu.js/css/images/chart/pie.png                                         |    0 
 jimu.js/main.js                                                          |  188 
 jimu.js/css/fonts/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff              |    0 
 jimu.js/dijit/templates/QueryableServiceChooserFromPortal.html           |   10 
 jimu.js/dijit/ItemSelector.js                                            |  632 
 jimu.js/dijit/templates/_BasicServiceChooserContent.html                 |   42 
 jimu.js/dijit/DataPreviewTable.js                                        |   99 
 jimu.js/SpatialReference/unitUtils.js                                    |  104 
 jimu.js/css/clamp.css                                                    |   62 
 jimu.js/images/group_icon.png                                            |    0 
 jimu.js/ArcadeUtils.js                                                   |  671 
 jimu.js/css/images/polygon_layer2.png                                    |    0 
 jimu.js/css/images/symbol/cb1.png                                        |    0 
 jimu.js/css/images/draw_freehand_polygon.png                             |    0 
 jimu.js/css/images/symbol/cb15.png                                       |    0 
 jimu.js/css/fonts/avenir-next/8e0e32b3-034a-41e8-bd15-c22974ebcdb5.woff  |    0 
 jimu.js/loading/loading.css                                              |   23 
 jimu.js/css/images/coordinateControl/arrow-down_black.png                |    0 
 jimu.js/dijit/RadioBtn.js                                                |   95 
 jimu.js/css/sprite-icons/search_hover.png                                |    0 
 jimu.js/dijit/TileLayoutContainer.js                                     |  178 
 jimu.js/css/sprite-icons/edit_default.png                                |    0 
 jimu.js/dijit/ShareLink.js                                               | 1158 
 jimu.js/css/images/togglebutton_check.svg                                |   15 
 jimu.js/dijit/templates/EditorColorPalette.html                          |    6 
 jimu.js/css/sprite-icons/checkbox_default.png                            |    0 
 jimu.js/css/images/dot2.png                                              |    0 
 jimu.js/LayoutManager.js                                                 |  490 
 jimu.js/css/images/filter/delete_normal.png                              |    0 
 jimu.js/dijit/_Gauge.js                                                  |  100 
 jimu.js/css/sprite-icons/down_hover.png                                  |    0 
 jimu.js/dijit/TabContainer.js                                            |  123 
 jimu.js/dijit/templates/_ItemTable.html                                  |   22 
 jimu.js/css/images/share/facebook_hover.png                              |    0 
 jimu.js/css/images/chart/g11.png                                         |    0 
 jimu.js/css/images/search_default.png                                    |    0 
 jimu.js/dijit/ColorRecords.js                                            |  202 
 jimu.js/OnScreenWidgetIcon.js                                            |  179 
 jimu.js/css/images/share/email.png                                       |    0 
 jimu.js/css/fonts/wab_2d.svg                                             |   28 
 jimu.js/DataManager.js                                                   |  107 
 jimu.js/dijit/URLComboBox.js                                             |   66 
 jimu.js/dijit/templates/_CropImage.html                                  |    5 
 jimu.js/css/images/chart/c1.png                                          |    0 
 jimu.js/dijit/_filter/AdvancedListValueProvider.html                     |   11 
 jimu.js/css/fonts/avenir-next/41c4d4c4-9fe4-4468-90eb-33579fd5f2ad.woff2 |    0 
 jimu.js/dijit/templates/RelationshipConfig.html                          |   20 
 jimu.js/css/fonts/avenir-next/c4ec49e5-4817-4f05-9bee-cec6f46f9d61.woff2 |    0 
 jimu.js/css/images/chart/g4.png                                          |    0 
 jimu.js/css/images/radio_checked.svg                                     |   23 
 jimu.js/dijit/Report.js                                                  |  672 
 jimu.js/css/images/share/marker_hover.svg                                |   16 
 jimu.js/css/sprite-icons/down_arrow_8_hover.png                          |    0 
 jimu.js/css/fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf               |    0 
 jimu.js/css/fonts/avenir-next/1704d161-44ab-4854-a066-fe47d583a3a6.woff2 |    0 
 jimu.js/css/images/symbol/cb20.png                                       |    0 
 jimu.js/dijit/DropdownMenu.js                                            |  166 
 jimu.js/GeojsonConverters.js                                             |  335 
 jimu.js/css/sprite-icons/checkbox_deafult.png                            |    0 
 jimu.js/css/images/togglebutton_uncheck.svg                              |   15 
 jimu.js/css/sprite-icons/search_disabled.png                             |    0 
 jimu.js/css/images/symbol/cb9.png                                        |    0 
 jimu.js/css/fonts/avenir-next/fd1f3434-eb5b-4767-8593-e6cfcbfd1558.woff2 |    0 
 jimu.js/css/images/radio_selected.png                                    |    0 
 jimu.js/dijit/templates/LoadingShelter.html                              |    7 
 jimu.js/css/images/details_rtl_normal.svg                                |   17 
 jimu.js/css/fonts/avenir-next/e8b9c8fa-dbfb-4576-9394-ae85e87cb003.woff2 |    0 
 jimu.js/css/fonts/drawbox.eot                                            |    0 
 jimu.js/images/webmap.png                                                |    0 
 jimu.js/nls/es/main.js                                                   |  768 
 jimu.js/css/images/symbol/cb14.png                                       |    0 
 jimu.js/layoutManagers/GridMobileController.js                           |  228 
 jimu.js/css/fonts/Themefont.svg                                          |   23 
 jimu.js/css/images/coordinateControl/draw_black_hover.png                |    0 
 jimu.js/css/images/folder_close_hover.png                                |    0 
 jimu.js/dijit/TabContainer3.js                                           |  191 
 jimu.js/css/fonts/CalciteWebCoreIcons.woff                               |    0 
 jimu.js/dijit/SearchDistance.js                                          |  248 
 jimu.js/dijit/_filter/ListValueProvider.js                               |  394 
 jimu.js/css/images/symbol/c2.png                                         |    0 
 jimu.js/css/sprite-icons/up_default.png                                  |    0 
 jimu.js/WidgetPlaceholder.js                                             |   41 
 jimu.js/css/fonts/feature_actions.svg                                    |   58 
 jimu.js/css/images/share/arrow-back-rtl.svg                              |   14 
 jimu.js/css/images/dot1.png                                              |    0 
 jimu.js/dijit/templates/ExportChooser.html                               |    5 
 jimu.js/css/sprite-icons/error_default.png                               |    0 
 jimu.js/BaseWidgetFrame.js                                               |   66 
 jimu.js/css/images/chart/g10.png                                         |    0 
 jimu.js/css/images/symbol/c1.png                                         |    0 
 jimu.js/css/images/folder_open_default.png                               |    0 
 jimu.js/dijit/templates/AGOLLoading.html                                 |    7 
 jimu.js/css/images/polygon_layer1.png                                    |    0 
 jimu.js/css/images/setting_default.png                                   |    0 
 jimu.js/css/images/close_8_hover.png                                     |    0 
 jimu.js/css/images/radio_normal.svg                                      |   20 
 jimu.js/dijit/_filter/ListValueProvider.html                             |    3 
 jimu.js/css/images/dropdown.svg                                          |   22 
 jimu.js/css/images/chart/g3.png                                          |    0 
 jimu.js/css/images/dropdown_hover.svg                                    |   22 
 jimu.js/css/images/share/gplus.png                                       |    0 
 jimu.js/css/images/chart/c0.png                                          |    0 
 jimu.js/css/sprite-icons/checkbox_hover.png                              |    0 
 jimu.js/dijit/ColorPickerPopup.js                                        |  220 
 jimu.js/BaseWidget.js                                                    |  367 
 jimu.js/css/fonts/wab_2d.ttf                                             |    0 
 jimu.js/css/images/done_black.svg                                        |   14 
 jimu.js/css/sprite-icons/delete_hover.png                                |    0 
 jimu.js/navigation.js                                                    | 11902 +++++++++
 jimu.js/css/images/max.png                                               |    0 
 jimu.js/dijit/CheckBox.js                                                |  201 
 jimu.js/css/images/title-bg - 副本.png                                     |    0 
 jimu.js/css/images/share/twitter.png                                     |    0 
 jimu.js/css/images/down_arrow_8_default.png                              |    0 
 jimu.js/css/images/folder_open_hover.png                                 |    0 
 504 files changed, 71,780 insertions(+), 0 deletions(-)

diff --git a/jimu.js/ArcadeUtils.js b/jimu.js/ArcadeUtils.js
new file mode 100644
index 0000000..ee28042
--- /dev/null
+++ b/jimu.js/ArcadeUtils.js
@@ -0,0 +1,671 @@
+define([
+  'dojo/_base/array',
+  'dojo/_base/lang',
+  'dojo/Deferred',
+  'dojo/promise/all',
+  'dojo/string',
+  'esri/arcade/arcade',
+  'esri/arcade/Feature',
+  'esri/tasks/RelationshipQuery',
+  'jimu/utils',
+  'jimu/LayerStructure'
+],
+function(
+  array, lang, Deferred, all, string,
+  Arcade, ArcadeFeature, RelationshipQuery, jimuUtils, LayerStructure) {
+  var mo = {};
+  /*------------------------------------------------------------------------------------------------------------------*/
+  /********read arcade expr info*********/
+  mo.readExprInfo = {};
+  //public functions
+  /** Get arcade profiles by type.
+  * @param {string} type, arcade profile types, it could be three types:render, label, infoTemplate.
+                          it's optional, if no type or wrong type, it retruns all the profiles.
+  * @return {object} when type is one of the three strings above.
+                     format: {render:[],label:[],infoTemplate:[]}
+            {array}  when type is none or others, every item in array is a object.
+                     item's format depends on the type of arcade profile's type.
+                     eg: infoTemplate's format is {layer:'layerId',expressionInfos:[]}
+                     //https://developers.arcgis.com/javascript/3/jshelp/arcade.html#popups
+  */
+  mo.readExprInfo.getArcadeProfilesByType = function(map, operlayer, /* optional */ type){
+    var args = {
+      map: map,
+      layer: operlayer
+    };
+    if(type === 'render'){
+      return mo.readExprInfo._getArcadeRender(args);
+    }else if(type === 'label'){
+      return mo.readExprInfo._getArcadeLabel(args);
+    }else if(type === 'infoTemplate'){
+      return mo.readExprInfo._getArcadeInfoTemplate(args);
+    }else{
+      return mo.readExprInfo._getAllArcade(args);
+    }
+  };
+
+  //private functions
+  mo.readExprInfo._getArcadeRender = function(args) {
+    return mo.readExprInfo._lookupArcadeRender({layers: mo.readExprInfo._checkPassInLayer(args)});
+  };
+
+  mo.readExprInfo._getArcadeInfoTemplate = function(args) {
+    return mo.readExprInfo._lookupArcadeInfoTemplate({layers: mo.readExprInfo._checkPassInLayer(args)});
+  };
+
+  mo.readExprInfo._getArcadeLabel = function(args) {
+    return mo.readExprInfo._lookupArcadeLabel({layers: mo.readExprInfo._checkPassInLayer(args)});
+  };
+
+  mo.readExprInfo._getAllArcade = function(args) {
+    var render = mo.readExprInfo._getArcadeRender(args);
+    var infoTemplate = mo.readExprInfo._getArcadeInfoTemplate(args);
+    var label = mo.readExprInfo._getArcadeLabel(args);
+    // var arcadeObj = Object.assign(infoTemplate, render, label);
+    // return arcadeObj;
+    return {
+      render: render,
+      infoTemplate: infoTemplate,
+      label: label
+    };
+  };
+
+  mo.readExprInfo._checkPassInLayer = function(args) {
+    var layerList = [];
+    if(typeof(args) !== 'undefined') {
+      if(typeof(args.layer) !== 'undefined') {
+        if((args.layer !== null) && (args.layer !== '')) {
+          //layerList.push(args.layer);
+          layerList = mo.readExprInfo._getAllMapLayers(args);
+        } else {
+          layerList = mo.readExprInfo._getAllMapLayers();
+        }
+      } else {
+        layerList = mo.readExprInfo._getAllMapLayers();
+      }
+    } else {
+      layerList = mo.readExprInfo._getAllMapLayers();
+    }
+    return layerList;
+  };
+
+  //This gets all the operational layers and gets the info and places it in a custom data object.
+  mo.readExprInfo._getAllMapLayers = function(args) {
+    var lookupId = "";
+    var layerList = [];
+    var layerStructure = LayerStructure.getInstance();
+    // if(typeof(args) !== 'undefined') {
+    if(args && args.layer) {
+      lookupId = args.layer.id;
+    }
+    if(lookupId !== "") {
+      var foundLayer = layerStructure.getNodeById(lookupId);
+      // if(foundLayer !== 'undefined') {
+      if(foundLayer) {
+        layerList.push(foundLayer._layerInfo.layerObject);
+      }
+    } else {
+      //No layer ID passed in, just get all layers.
+      layerStructure.traversal(function(layerNode) {
+        //check to see if type exist and if it's not any tiles
+        if(typeof(layerNode._layerInfo.layerObject.type) !== 'undefined') {
+          if((layerNode._layerInfo.layerObject.type).indexOf("tile") === -1) {
+            layerList.push(layerNode._layerInfo.layerObject);
+          }
+        } else {
+          //It is a grouped Map service
+          layerList.push(layerNode._layerInfo.layerObject);
+        }
+      });
+    }
+    return layerList;
+  };
+
+  mo.readExprInfo._lookupArcadeRender = function(args) {
+    var lyrArcadeExpr = [];
+    if(args.layers.length > 0) {
+      array.forEach(args.layers, lang.hitch(this, function(layer) {
+        var expObj = {};
+        //Only add if there is a renderer object, maps services do not have this.
+        if(typeof(layer.renderer) !== 'undefined') {
+          var lyrObjRender = layer.renderer;
+          if(typeof(lyrObjRender.valueExpression) !== 'undefined') {
+            expObj.layer = layer.id;
+            expObj.valueExpression = lyrObjRender.valueExpression;
+            expObj.valueExpressionTitle = lyrObjRender.valueExpressionTitle;
+            if(typeof(lyrObjRender.values) !== 'undefined') {
+              expObj.values = lyrObjRender.values;
+            }
+            if(typeof(lyrObjRender.visualVariables) !== 'undefined') {
+              expObj.visualVariables = lyrObjRender.visualVariables;
+            }
+          }
+          if(Object.keys(expObj).length > 1 && expObj.constructor === Object) {
+            lyrArcadeExpr.push(expObj);
+          }else{ //if layer has no arcade expressionInfos
+            lyrArcadeExpr.push({
+              layer: layer.id,
+              valueExpression: null,
+              valueExpressionTitle: null,
+              values: null,
+              visualVariables: null
+            });
+          }
+        }
+      }));
+    }
+    return lyrArcadeExpr;
+  };
+
+  mo.readExprInfo._lookupArcadeInfoTemplate = function(args) {
+    var lyrArcadeExpr = [];
+    if(args.layers.length > 0) {
+      array.forEach(args.layers, lang.hitch(this, function(layer) {
+        var expObj = {};
+        //InfoTemplate handling for feature layers
+        if(typeof(layer.infoTemplate) !== 'undefined') {
+          if(typeof(layer.infoTemplate.info.expressionInfos) !== 'undefined') {
+            if(layer.infoTemplate.info.expressionInfos.length > 0) {
+              expObj.layer = layer.id;
+              expObj.expressionInfos = layer.infoTemplate.info.expressionInfos;
+            }
+          }
+        } else {
+          //feature handling for map service
+          if(typeof(layer.infoTemplates) !== 'undefined') {
+            //check if it template is arcade and only store it if it is.
+            //Arcade is stored in the group level, not sublayers
+            for (var key in layer.infoTemplates) {
+              if((layer.infoTemplates).hasOwnProperty(key)) {
+                if(typeof(layer.infoTemplates[key].infoTemplate.info.expressionInfos) !== 'undefined') {
+                  var arcadeNode = layer.infoTemplates[key].infoTemplate;
+                  if(arcadeNode.info.expressionInfos.length > 0) {
+                    expObj.layer = layer.id;
+                    expObj.expressionInfos = arcadeNode.info.expressionInfos;
+                  }
+                }
+              }
+            }
+          } else {
+            //no infoTemplates defined
+          }
+        }
+        if(Object.keys(expObj).length > 1 && expObj.constructor === Object) {
+          lyrArcadeExpr.push(expObj);
+        }else{ //if layer has no arcade expressionInfos
+          lyrArcadeExpr.push({
+            layer: layer.id,
+            expressionInfos: null
+          });
+        }
+
+      }));
+    }
+    return lyrArcadeExpr;
+  };
+
+  mo.readExprInfo._lookupArcadeLabel = function(args) {
+    var lyrArcadeExpr = [];
+    if(args.layers.length > 0) {
+      array.forEach(args.layers, lang.hitch(this, function(layer) {
+        var expObj = {};
+        var lyrObj = layer;
+        if(typeof(lyrObj.labelingInfo) !== 'undefined') {
+          array.forEach(lyrObj.labelingInfo, lang.hitch(this, function(labelInfo) {
+            //check if 'name' exists, it is present when Arcade is used
+            if(typeof(labelInfo.name) !== 'undefined') {
+              expObj.layer = layer.id;
+              expObj.name = labelInfo.name;
+              expObj.labelingInfo = labelInfo;
+              expObj.expression = labelInfo.labelExpressionInfo.expression;
+            }
+          }));
+        }
+        if(Object.keys(expObj).length > 1 && expObj.constructor === Object) {
+          lyrArcadeExpr.push(expObj);
+        }else{ //if layer has no arcade expressionInfos
+          lyrArcadeExpr.push({
+            layer: layer.id,
+            name: null,
+            labelingInfo: null,
+            expression: null
+          });
+        }
+      }));
+    }
+    return lyrArcadeExpr;
+  };
+
+
+  /********************custom arcade expression***********************/
+  mo.customExpr = {};
+  /**
+  * Get one graphic's all attributes by custom expressionInfos.
+  * @param {array} expressionInfos, every item is an object, likes: {name,title,expression}
+  * @param {object} graphic, it contains geometry, a symbol, attributes, or an infoTemplate
+  * @return {object} attributes object, including orginal attributes and custom arcade attributes
+  */
+  mo.customExpr.getAttributesFromCustomArcadeExpr = function (expressionInfos, graphic, layerDefinition) {
+    var parsedExprs = mo.InfoTemplate._parseArcadeExpressions(expressionInfos);
+    var graphicAttrs = mo.InfoTemplate._combineFeatureAttributesAndExpressionResolutions(graphic, parsedExprs,
+      layerDefinition);
+    return graphicAttrs;
+  };
+
+  /**
+  * Get Graphics's attributes value list by custom expressionInfos.
+  * @param {array} expressionInfos, every item is an object, likes: {name,title,expression}
+  * @param {array} graphicList, graphic object array.
+  * @return {array} every item in array is an object, it contains the attributes's values by custom expressionInfos.
+  */
+  mo.customExpr.getAttributesValueFromCustomArcadeExprBatch = function (expressionInfos, graphicList, layerDefinition) {
+    var features = [];
+    for(var key in graphicList){
+      features.push(graphicList[key]);
+    }
+    var parsedExprs = mo.InfoTemplate._parseArcadeExpressions(expressionInfos);
+
+    var customExprTemplates = mo.InfoTemplate._getExprNamesArrayFromPopupExprInfos(expressionInfos);
+    customExprTemplates.relationships = null;
+    customExprTemplates.parsedExpressions = parsedExprs;
+
+    var def = new Deferred();
+    var labelDef = mo.InfoTemplate._getPopupFieldsValueFromArcadeFeatures(features, customExprTemplates,
+      layerDefinition);
+    labelDef.then(function(customFieldsValueArray){
+      def.resolve(customFieldsValueArray);
+    });
+    return def;
+  };
+
+
+  /********************Render***********************/
+
+
+  /********************Label***********************/
+
+
+  /********************InfoTemplate***********************/
+  mo.InfoTemplate = {};
+  /**
+  * Get one graphic's all attributes.
+  * @param {operlayer} layer that need to have id, popupInfo, layerObject(has fields).
+  * @param {object} graphic, it contains geometry, a symbol, attributes, or an infoTemplate
+  * @return {object} attributes object, including orginal attributes and arcade attributes
+                     format:{'OBJECTID':1, 'expression/expr1':"394-Waterous", 'relationships/0/CHAINS':123}
+  */
+  mo.InfoTemplate.getAttributesFromInfoTemplate = function (map, operlayer, graphic) {
+    var layerDefinition = {fields: []};
+    if(operlayer.layerObject && operlayer.layerObject.fields){
+      layerDefinition.fields = operlayer.layerObject.fields;
+    }
+    var arcadeTemplate = mo.readExprInfo.getArcadeProfilesByType(map, operlayer, 'infoTemplate');
+    var expressionInfos = arcadeTemplate[0].expressionInfos;
+    if(!expressionInfos){
+      return graphic.attributes;
+    }
+    var parsedExprs = mo.InfoTemplate._parseArcadeExpressions(expressionInfos);
+    var graphicAttrs = mo.InfoTemplate._combineFeatureAttributesAndExpressionResolutions(graphic, parsedExprs,
+      layerDefinition);
+    return graphicAttrs;
+  };
+
+  /**
+  * Get Graphics's attributes value list which configurate in InfoTemplate.
+  * @param {operlayer} layer that need to have id, popupInfo, layerObject(has fields).
+  * @param {array} graphicList, graphic object array.
+  * @return {array} every item in array is an object
+                    it contains the attributes's values which configurate in InfoTemplate.
+                    format:[["278-Waterous","Waterous---str"],["279-Clow Corporation","Clow Corporation---str"]]
+  */
+  mo.InfoTemplate.getAttributesValueFromInfoTemplateBatch = function (map, operlayer, graphicList) {
+    var layerDefinition = {fields: []};
+    if(operlayer.layerObject && operlayer.layerObject.fields){
+      layerDefinition.fields = operlayer.layerObject.fields;
+    }
+    var features = [];
+    for(var key in graphicList){
+      features.push(graphicList[key]);
+    }
+    var arcadeTemplate = mo.readExprInfo.getArcadeProfilesByType(map, operlayer, 'infoTemplate');
+    var expressionInfos = arcadeTemplate[0].expressionInfos;
+    var def = new Deferred();
+    if(!expressionInfos){//layer has no arcade infotemplate
+      def.resolve([]);
+      return def;
+    }
+    var parsedExprs = mo.InfoTemplate._parseArcadeExpressions(expressionInfos);
+    var popupExprTemplates = null;
+    var popupDesc = operlayer.popupInfo.description;
+    //from popupDesc
+    if(popupDesc !== null){
+      popupExprTemplates = mo.InfoTemplate._convertPopupDescToFieldNamesArray(popupDesc);
+      popupExprTemplates.relationships = mo.InfoTemplate._getRelationshipQueries(operlayer);
+    }else{ //from expressionInfos
+      popupExprTemplates = mo.InfoTemplate._getExprNamesArrayFromPopupExprInfos(expressionInfos);
+      popupExprTemplates.relationships = null; //doesn't support relationships in this case.
+    }
+    //add parsedExpr
+    popupExprTemplates.parsedExpressions = parsedExprs;
+
+    var labelDef = mo.InfoTemplate._getPopupFieldsValueFromArcadeFeatures(features, popupExprTemplates,
+      layerDefinition);
+    labelDef.then(function(popupFieldsValueArray){
+      def.resolve(popupFieldsValueArray);
+    });
+    return def;
+  };
+
+  // Get relationshipQueries from a layer.
+  mo.InfoTemplate._getRelationshipQueries = function (operLayer) {
+    var hasRelationships = false, relationships = {}, relationshipFieldPattern = /\{relationships\/\d+\//gm,
+      relationshipIdPattern = /\d+/, matches;
+
+    matches = operLayer.popupInfo.description.match(relationshipFieldPattern);
+    if (matches) {
+      hasRelationships = true;
+      array.forEach(matches, function (match) {
+        var relatedQuery, id = match.match(relationshipIdPattern)[0];
+        if (!relationships.hasOwnProperty(id)) {
+          relatedQuery = new RelationshipQuery();
+          relatedQuery.outFields = ['*'];
+          relatedQuery.relationshipId = id;
+          relatedQuery.returnGeometry = false;
+          relationships[id] = {
+            operLayer: operLayer,
+            relatedQuery: relatedQuery
+          };
+        }
+      });
+    }
+    return hasRelationships? relationships : null;
+  };
+
+  /**
+   * Converts the arcade exprs obj of a custom popup into a multiline label specification;
+   * @param {array} popupExprInfos, an arry of objects by customing popup arcade exprs in configuration.
+                                    every object, likes: {name,title,expression}
+   * @return {array} an array of exprs's name, format: ["${expression/expr1}"]
+   */
+  mo.InfoTemplate._getExprNamesArrayFromPopupExprInfos = function (popupExprInfos) {
+    var exprNames = [];
+    for(var key in popupExprInfos){
+      var exprName = popupExprInfos[key].name;
+      exprNames.push('${expression/' + exprName + '}');
+    }
+    return exprNames;
+  };
+
+  /**
+   * Converts the text of a custom popup into an array of fields's name.
+   * conversion splits text into lines on <br>s,
+   * removes HTML tags, and changes field tags from popup style to string.substitute form.
+   * @param {string} popupDesc, popup's descriptions.
+   * format: "<font face='Arial' size='3'>{OBJECTID}<br />{relationships/0/Creator}<br />{expression/expr0}</font>"
+   * @return {array} an array of fields' name
+   * format: ["${OBJECTID}","${relationships/0/CreationDate}","${expression/expr0}"]
+   */
+  mo.InfoTemplate._convertPopupDescToFieldNamesArray = function (popupDesc) {
+    // e.g., Occupant<br/>{FULLADDR}<br />{MUNICIPALITY}, IL {PSTLZIP5}
+    // Sanitize the description after converting <br>s and </p>s to line breaks
+    var descEOLs1 = mo.InfoTemplate._convertEndParasToEOLs(popupDesc);
+    var descEOLs2 = mo.InfoTemplate._convertBreaksToEOLs(descEOLs1);
+    var desc = mo.InfoTemplate._sanitizeNoTags(descEOLs2).trim();
+
+    // Change the open brace used for attribute names to "${" so that we can use dojo/string's substitute()
+    desc = desc.replace(/\{/gi, '${');
+
+    // Remove non-breaking spaces, which aren't rendered correctly in CSV output and aren't needed in PDF output
+    desc = desc.replace(/\u00a0/gi, ' ');
+
+    // Split on the line breaks
+    desc = desc.split('\n');
+
+    // Trim each line, since HTML pretty much does that
+    desc = array.map(desc, function (line) {
+      return line.trim();
+    });
+
+    return desc;
+  };
+
+  /**
+   * Removes HTML tags from string.
+   * @param {string} taggedText String to clean
+   * @return {string} Cleaned string
+   */
+  mo.InfoTemplate._sanitizeNoTags = function (taggedText) {
+    var cleanedText, tagBody, tagOrComment;
+
+    cleanedText = jimuUtils.sanitizeHTML(taggedText);
+
+    // Remove remaining tags
+    // From Stack Overflow https://stackoverflow.com/a/430240/5090610
+    // CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/)
+    // Mike Samuel (https://stackoverflow.com/users/20394/mike-samuel)
+    tagBody = '(?:[^"\'>]|"[^"]*"|\'[^\']*\')*';
+    tagOrComment = new RegExp(
+        '<(?:' +
+        // Comment body.
+        '!--(?:(?:-*[^->])*--+|-?)' +
+        // Special "raw text" elements whose content should be elided.
+        '|script\\b' + tagBody + '>[\\s\\S]*?</script\\s*' +
+        '|style\\b' + tagBody + '>[\\s\\S]*?</style\\s*' +
+        // Regular name
+        '|/?[a-z]' +
+        tagBody +
+        ')>',
+        'gi');
+    function removeTags(html) {
+      var oldHtml;
+      do {
+        oldHtml = html;
+        html = html.replace(tagOrComment, '');
+      } while (html !== oldHtml);
+      return html.replace(/</g, '&lt;');
+    }
+
+    cleanedText = removeTags(cleanedText);
+    return cleanedText;
+  };
+
+  /**
+   * Creates fields's value from popup configuration by arcade features.
+   * @param {array} features, Arcade features whose attributes are to be
+   *        used to populate labels
+   * @param {array} popupExprTemplates as created by _convertPopupDescToFieldNamesArray
+     format: [
+      "${OBJECTID}","${relationships/0/CreationDate}","${expression/expr0}",
+      relationships: as created by _getRelationshipQueries,
+      parsedExpressions: as created by _parseArcadeExpressions
+      ]
+    * @return {Deferred} Array of labels; each label is an array of label line strings
+    */
+  mo.InfoTemplate._getPopupFieldsValueFromArcadeFeatures = function (features, popupExprTemplates, layerDefinition) {
+    var deferred = new Deferred(), content = [], promises = [], relatedRecordsFound = 0;
+
+    if (popupExprTemplates.relationships) {
+      // For each feature,
+      array.forEach(features, function (feature) {
+
+        // For each relationship in the label,
+        mo.InfoTemplate._objEach(popupExprTemplates.relationships, function (relationship, relationshipId) {
+          var promise = new Deferred(), relatedQuery = relationship.relatedQuery, objectId;
+          promises.push(promise);
+
+          // Query the relationship for this feature
+          objectId = feature.attributes[relationship.operLayer.layerObject.objectIdField];
+          relatedQuery.objectIds = [objectId];
+          relationship.operLayer.layerObject.queryRelatedFeatures(relatedQuery, function (relatedRecords) {
+            var labels = [], relatedFeatures;
+
+            if (relatedRecords[objectId] && relatedRecords[objectId].features) {
+              relatedFeatures = relatedRecords[objectId].features;
+
+              array.forEach(relatedFeatures, function (relatedFeature) {
+                var labelLines = [], attributes, prefix, newKey;
+
+                // Merge the base and related feature attributes and create the label
+                // Prefix related feature's attributes with "relationships/<id>/" to match popup
+                attributes = feature.attributes;
+                prefix = 'relationships/' + relationshipId + '/';
+                mo.InfoTemplate._objEach(relatedFeature.attributes, function (value, key) {
+                  newKey = prefix + key;
+                  attributes[newKey] = value;
+                });
+
+                // Substitute attribute values and resolved Arcade expressions into label lines
+                array.forEach(popupExprTemplates, function (labelLineRule) {
+                  labelLines.push(string.substitute(labelLineRule,
+                    mo.InfoTemplate._combineFeatureAttributesAndExpressionResolutions(
+                      feature, popupExprTemplates.parsedExpressions, layerDefinition),
+                    mo.InfoTemplate._useEmptyStringForNull));
+                });
+                labels.push(labelLines);
+              });
+            }
+
+            promise.resolve(labels);
+          });
+        });
+      });
+
+      all(promises).then(function (results) {
+        // Look at the related records for each found address
+        array.forEach(results, function (labels) {
+          // For each found address, save its labels
+          array.forEach(labels, function (labelLines) {
+            ++relatedRecordsFound;
+            content.push(labelLines);
+          });
+        });
+        console.log(relatedRecordsFound + ' related address features found');
+        deferred.resolve(content);
+      });
+
+    }else {
+      array.forEach(features, function (feature) {
+        var labelLines = [];
+        // Substitute attribute values and resolved Arcade expressions into label lines
+        array.forEach(popupExprTemplates, function (labelLineRule) {
+          labelLines.push(string.substitute(labelLineRule,
+            mo.InfoTemplate._combineFeatureAttributesAndExpressionResolutions(
+              feature, popupExprTemplates.parsedExpressions, layerDefinition),
+            mo.InfoTemplate._useEmptyStringForNull));
+        });
+        content.push(labelLines);
+      });
+      deferred.resolve(content);
+    }
+
+    return deferred;
+  };
+
+  /**
+   * Parses Arcade expression infos.
+   * @param {array} expressionInfos Expression info list from popupInfo
+   * @return {object} List of parsed expressions keyed by the expression name
+   */
+  mo.InfoTemplate._parseArcadeExpressions = function (expressionInfos) {
+    var parsedExpressions;
+    if (Array.isArray(expressionInfos) && expressionInfos.length > 0) {
+      parsedExpressions = {};
+      array.forEach(expressionInfos, function (info) {
+        parsedExpressions[info.name] = Arcade.parseScript(info.expression);
+      });
+    }
+    return parsedExpressions;
+  };
+
+  /**
+   * Initializes the Arcade context with an ArcadeFeature.
+   * @param {object} feature Feature to convert into an ArcadeFeature and to add to the context's vars object
+   * @return {object} Arcade context object
+   */
+  mo.InfoTemplate._initArcadeContext = function (feature, layerDefinition) {
+    var context = {
+      vars: {}
+    };
+    context.vars.$feature = ArcadeFeature.createFromGraphicLikeObject(feature.geometry, feature.attributes,
+      layerDefinition);
+    return context;
+  };
+
+  /**
+   * Creates a list of feature attributes and resolved Arcade expressions for the feature.
+   * @param {object} feature Feature whose attributes are to be used
+   * @param {object} parsedExpressions Parsed Arcade expressions keyed by the expression name; each expression
+   *        is resolved and added to the output object keyed by 'expression/' + the expression's name
+   * @return {object} Combination of feature attributes and resolved expressions
+   */
+  mo.InfoTemplate._combineFeatureAttributesAndExpressionResolutions = function (feature, parsedExpressions,
+    layerDefinition) {
+    var attributesAndExpressionResolutions, arcadeContext, name, resolvedExpression;
+
+    // Resolve Arcade expressions for this feature; convert to string in case its return type is not already string
+    attributesAndExpressionResolutions = lang.mixin({}, feature.attributes);
+    if (parsedExpressions) {
+      arcadeContext = mo.InfoTemplate._initArcadeContext(feature, layerDefinition);
+
+      for (name in parsedExpressions) {
+        resolvedExpression = Arcade.executeScript(parsedExpressions[name], arcadeContext);
+        attributesAndExpressionResolutions['expression/' + name] =
+          resolvedExpression ? resolvedExpression.toString() : '';
+      }
+    }
+
+    return attributesAndExpressionResolutions;
+  };
+
+  /**
+   * Converts </p>s into CRLFs.
+   * @param {string} html Text to scan
+   * @return {string} Converted text
+   */
+  mo.InfoTemplate._convertEndParasToEOLs = function (html) {
+    var html2 = html, matches = html.match(/<\/p>/gi);
+    array.forEach(matches, function (match) {
+      html2 = html2.replace(match, '\n');
+    });
+    return html2;
+  };
+
+  /**
+   * Converts <br>s into CRLFs.
+   * @param {string} html Text to scan
+   * @return {string} Converted text
+   */
+  mo.InfoTemplate._convertBreaksToEOLs = function (html) {
+    var html2 = html, matches = html.match(/<br\s*\/?>/gi);
+    array.forEach(matches, function (match) {
+      html2 = html2.replace(match, '\n');
+    });
+    return html2;
+  };
+
+  /**
+   * Insures that a string is not undefined or null.
+   * @param {string} str String to check
+   * @return {string} str, or '' if str is undefined, null, or empty
+   */
+  mo.InfoTemplate._useEmptyStringForNull = function (str) {
+    return str ? str : '';
+  };
+
+  /**
+   * Interates over the items in an associative array (forIn).
+   * @param {object} obj Object to interate over
+   * @param {function} fcn Function to call for each item
+   * @param {object} scope Scope to apply to function call
+   */
+  mo.InfoTemplate._objEach = function (obj, fcn, scope){
+    var key;
+    for (key in obj){
+      if(obj.hasOwnProperty(key)){
+        fcn.call(scope, obj[key], key);
+      }
+    }
+  };
+  return mo;
+
+});
\ No newline at end of file
diff --git a/jimu.js/BaseWidget.js b/jimu.js/BaseWidget.js
new file mode 100644
index 0000000..dbd404c
--- /dev/null
+++ b/jimu.js/BaseWidget.js
@@ -0,0 +1,367 @@
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/topic',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'jimu/utils',
+  './PanelManager'
+], function(declare, lang, array, html, topic, _WidgetBase, _TemplatedMixin,
+  utils, PanelManager){
+  var clazz = declare([_WidgetBase, _TemplatedMixin], {
+    //type: String
+    //    the value shoulb be widget
+    type: 'widget',
+
+    /****these properties can be configured (be overrided) in app's config.json*****/
+    //id: String
+    //    the unique id of the widget, if not set in the config file,
+    //    ConfigManager will generate one
+    id: undefined,
+
+    //label: String
+    //    the display name of the widget
+    label: undefined,
+
+    //icon: String
+    //    the uri of the icon, use images/icon.png if not set
+    icon: undefined,
+
+    //uir: String
+    //    used in the config.json to locate where the widget is
+    uri: undefined,
+
+    /*======
+      //left: int
+      //top: int
+      //right: int
+      //bottom: int
+      //width: int
+      //height: int
+    ======*/
+    //    preload widget should config position property if it's not in group.
+    //    the meaning of the property is the same as of the CSS
+    position: {},
+
+    //config: Object|String
+    //    config info in config.json, url or json object
+    //    if url is configured in the config.json, json file is parsed and stored in this property
+    config: undefined,
+
+    //defaultState: Boolean
+    openAtStart: false,
+
+    /***************************************************************/
+
+    /*********these properties is set by the framework**************/
+    //map: esri/Map|esri3d/Map
+    map: null,
+
+    //appConfig: Object
+    //    the app's config.json
+    appConfig: null,
+
+    //folderUrl: String
+    //    the folder url of the widget
+      folderUrl: null,
+
+    //state: String
+    //    the current state of the widget, the available states are:
+    //    opened, closed, active
+    state: 'closed',
+
+    //windowState: String
+    //    the available states are normal, minimized, maximized
+    windowState: 'normal',
+
+    //started: boolean
+    //    whether the widget has started
+    started: false,
+
+    //name: String
+    //    the name is used to identify the widget. The name is the same as the widget folder name
+    name: '',
+    /***************************************************************/
+
+    /*********these properties is set by the developer**************/
+
+    //baseClass: String
+    //    HTML CSS class name
+    baseClass: null,
+
+    //templateString: String
+    //    widget UI part, the content of the file Widget.html will be set to this property
+    templateString: '<div></div>',
+
+    moveTopOnActive: true,
+
+    /***************************************************************/
+
+    constructor: function(){
+      //listenWidgetNames: String[]
+      //    builder uses this property to filter widgets. App will not use this property to
+      //    filter messages.
+      this.listenWidgetNames = [];
+
+      //listenWidgetIds: String[]
+      //    app use this property to filter data message, if not set, all message will be received.
+      //    this property can be set in config.json
+      this.listenWidgetIds = [];
+
+      //About the communication between widgets:
+      //  * Two widgets can communicate each other directly, or transferred by DataManager.
+      //  * If you want to share data, please call *publishData*. the published data will
+      //    be stored in DataManager.
+      //  * If you want to read share data, you can override *onReceiveData* method. Whenever
+      //    any widgt publishes data, this method will be invoked. (communication directly)
+      //  * If you want to read the data that published before your widget loaded, you can call
+      //    *fetchData* method and get data in *onReceiveData* method. If the data contains
+      //    history data, it will be availble in *historyData* parameter.
+      //      (transferred by DataManager)
+      this.own(topic.subscribe('publishData', lang.hitch(this, this._onReceiveData)));
+      this.own(topic.subscribe('dataFetched', lang.hitch(this, this._onReceiveData)));
+      this.own(topic.subscribe('noData', lang.hitch(this, this._onNoData)));
+
+      this.own(topic.subscribe('dataSourceDataUpdated', lang.hitch(this, this.onDataSourceDataUpdate)));
+    },
+
+    startup: function(){
+      this.inherited(arguments);
+      this.started = true;
+    },
+
+    onOpen: function(){
+      // summary:
+      //    this function will be called when widget is opened everytime.
+      // description:
+      //    state has been changed to "opened" when call this method.
+      //    this function will be called in two cases:
+      //      1. after widget's startup
+      //      2. if widget is closed, use re-open the widget
+    },
+
+    onClose: function(){
+      // summary:
+      //    this function will be called when widget is closed.
+      // description:
+      //    state has been changed to "closed" when call this method.
+    },
+
+    onNormalize: function(){
+      // summary:
+      //    this function will be called when widget window is normalized.
+      // description:
+      //    windowState has been changed to "normal" when call this method.
+    },
+
+    onMinimize: function(){
+      // summary:
+      //    this function will be called when widget window is minimized.
+      // description:
+      //    windowState has been changed to "minimized" when call this method.
+    },
+
+    onMaximize: function(){
+      // summary:
+      //    this function will be called when widget window is maximized.
+      // description:
+      //    windowState has been changed to "maximized" when call this method.
+    },
+
+    onActive: function(){
+      // summary:
+      //    this function will be called when widget is clicked.
+    },
+
+    onDeActive: function(){
+      // summary:
+      //    this function will be called when another widget is clicked.
+    },
+
+    onSignIn: function(credential){
+      // summary:
+      //    this function will be called after user sign in.
+
+      /*jshint unused: false*/
+    },
+
+    onSignOut: function(){
+      // summary:
+      //    this function will be called after user sign in.
+    },
+
+    onPositionChange: function(position){
+      //summary:
+      //  this function will be called when position change,
+      //  widget's position will be changed when layout change
+      //  the position object may contain w/h/t/l/b/r
+
+      this.setPosition(position);
+    },
+
+    setPosition: function(position, containerNode){
+      //For on-screen off-panel widget, layout manager will call this function
+      //to set widget's position after load widget. If your widget will position by itself,
+      //please override this function.
+      this.position = position;
+      var style = utils.getPositionStyle(this.position);
+      style.position = 'absolute';
+
+      if(!containerNode){
+        if(position.relativeTo === 'map'){
+          containerNode = window.jimuConfig.mapId;
+        }else{
+          containerNode = window.jimuConfig.layoutId;
+        }
+      }
+
+      html.place(this.domNode, containerNode);
+      html.setStyle(this.domNode, style);
+      if(this.started){
+        this.resize();
+      }
+    },
+
+    getPosition: function(){
+      return this.position;
+    },
+
+    getMarginBox: function() {
+      var box = html.getMarginBox(this.domNode);
+      return box;
+    },
+
+    setMap: function( /*esri.Map*/ map){
+      this.map = map;
+    },
+
+    setState: function(state){
+      this.state = state;
+    },
+
+    setWindowState: function(state){
+      this.windowState = state;
+    },
+
+    resize: function(){
+    },
+
+    //these three methods are used by builder.
+    onConfigChanged: function(config){
+      /*jshint unused: false*/
+    },
+
+    onAppConfigChanged: function(appConfig, reason, changedData){
+      /*jshint unused: false*/
+    },
+
+    onAction: function(action, data){
+      /*jshint unused: false*/
+    },
+
+    getPanel: function(){
+      //get panel of the widget. return null for off-panel widget.
+      if(this.inPanel === false){
+        return null;
+      }
+      if(this.gid === 'widgetOnScreen' || this.gid === 'widgetPool'){
+        return PanelManager.getInstance().getPanelById(this.id + '_panel');
+      }else{
+        //it's in group
+        var panel = PanelManager.getInstance().getPanelById(this.gid + '_panel');
+        if(panel){
+          //open all widgets in group together
+          return panel;
+        }else{
+          return PanelManager.getInstance().getPanelById(this.id + '_panel');
+        }
+      }
+    },
+
+    publishData: function(data, keepHistory){
+      //if set keepHistory = true, all published data will be stored in datamanager,
+      //this may cause memory problem.
+      if(typeof keepHistory === 'undefined'){
+        //by default, we don't keep the history of the data.
+        keepHistory = false;
+      }
+      topic.publish('publishData', this.name, this.id, data, keepHistory);
+    },
+
+    fetchData: function(widgetId){
+      //widgetId, the widget id that you want to read data. it is optional.
+      if(widgetId){
+        topic.publish('fetchData', widgetId);
+      }else{
+        if(this.listenWidgetIds.length !== 0){
+          array.forEach(this.listenWidgetIds, function(widgetId){
+            topic.publish('fetchData', widgetId);
+          }, this);
+        }else{
+          topic.publish('fetchData');
+        }
+      }
+    },
+
+    fetchDataByName: function(widgetName){
+      //widgetId, the widget name that you want to read data. it is required.
+      var widgets = this.widgetManager.getWidgetsByName(widgetName);
+
+      array.forEach(widgets, function(widget){
+        this.fetchData(widget.id);
+      }, this);
+    },
+
+    openWidgetById: function(widgetId){
+      return this.widgetManager.triggerWidgetOpen(widgetId);
+    },
+
+    _onReceiveData: function(name, widgetId, data, historyData){
+      //the data is what I published
+      if(widgetId === this.id){
+        return;
+      }
+      //I am not interested in the the widget id
+      if(this.listenWidgetIds.length !== 0 && this.listenWidgetIds.indexOf(widgetId) < 0){
+        return;
+      }
+      this.onReceiveData(name, widgetId, data, historyData);
+    },
+
+    onReceiveData: function(name, widgetId, data, historyData){
+      /* jshint unused: false */
+      // console.log('onReceiveData: ' + name + ',' + widgetId + ',data:' + data);
+
+      /****************About historyData:
+      The historyData maybe: undefined, true, object(data)
+        undefined: means data published without history
+        true: means data published with history. If this widget want to fetch history data,
+            Please call fetch data.
+        object: the history data.
+      *********************************/
+    },
+
+    updateDataSourceData: function(dsId, data){
+      topic.publish('updateDataSourceData', 'widget~' + this.id + '~' + dsId, data);
+    },
+
+    onDataSourceDataUpdate: function(dsId, data){
+      /* jshint unused: false */
+    },
+
+    _onNoData: function(name, widgetId){
+      /*jshint unused: false*/
+      if(this.listenWidgetIds.length !== 0 && this.listenWidgetIds.indexOf(widgetId) < 0){
+        return;
+      }
+      this.onNoData(name, widgetId);
+    },
+
+    onNoData: function(name, widgetId){
+      /*jshint unused: false*/
+    }
+  });
+  return clazz;
+});
\ No newline at end of file
diff --git a/jimu.js/BaseWidgetFrame.js b/jimu.js/BaseWidgetFrame.js
new file mode 100644
index 0000000..3943316
--- /dev/null
+++ b/jimu.js/BaseWidgetFrame.js
@@ -0,0 +1,66 @@
+define(['dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dijit/_WidgetBase'],
+  function (declare, lang, html, _WidgetBase) {
+  return declare([_WidgetBase], {
+    widget: null,
+    baseClass: 'jimu-widget-frame jimu-container',
+
+    postCreate: function(){
+      this.inherited(arguments);
+      if(!this.containerNode){
+        this.containerNode = this.domNode;
+      }
+      if(this.widget){
+        this.setWidget(this.widget);
+      }
+    },
+
+    startup: function(){
+      this.inherited(arguments);
+      if(this.widget){
+        this.widget.startup();
+      }
+    },
+
+    resize: function(){
+      if(this.widget && this.widget.state !== 'closed' &&
+        lang.isFunction(this.widget.resize)){
+        this.widget.resize();
+      }
+    },
+
+    setLoading: function(_loading){
+      this.loading = _loading;
+      this.loading.placeAt(this.containerNode);
+    },
+
+    getWidget: function(){
+      return this.widget;
+    },
+
+    setWidget: function(w){
+      this.widget = w;
+      if(this.loading){
+        this.loading.destroy();
+      }
+      html.place(w.domNode, this.containerNode);
+      this.resize();
+    },
+
+    destroy: function(){
+      if(this.widget && this.widget.domNode){
+        try{
+          this.widget.destroy();
+        }catch(error){
+          console.error('destroy widget error. widget: [' + this.widget.uri + '], ' + error.stack);
+        }
+      }
+      if(this.loading && this.loading.domNode){
+        this.loading.destroy();
+      }
+    }
+
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/BaseWidgetPanel.js b/jimu.js/BaseWidgetPanel.js
new file mode 100644
index 0000000..58cf1cd
--- /dev/null
+++ b/jimu.js/BaseWidgetPanel.js
@@ -0,0 +1,264 @@
+define(['dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dijit/_WidgetBase',
+  'dijit/_Container',
+  './dijit/LoadingIndicator',
+  './BaseWidgetFrame',
+  './utils'],
+function (declare, lang, array, html, _WidgetBase, _Container, LoadingIndicator,
+    BaseWidgetFrame, utils) {
+  return declare([_WidgetBase, _Container], {
+    baseClass: 'jimu-panel jimu-container',
+    started: false,
+    state: 'closed',
+    windowState: 'normal',
+
+    moveTopOnActive: true,
+
+    /**************
+    *animations, can be:
+    * string:
+          For open animation: fadeIn, wipeIn ...
+          For close animation: fadeOut, wipeOut ...
+    * array: array of the above effects, will be played one by one
+    * function: an animation function
+    ***************/
+    openAnimation: null,
+    closeAnimation: null,
+
+    // onPositionChangeAnimation: null,
+
+    //
+    animationDuration: 0,
+
+    startup: function(){
+      this.inherited(arguments);
+
+      this.loadAllWidgetsInOrder();
+      this.started = true;
+    },
+
+    loadAllWidgetsInOrder: function(){
+      var configs = this.getAllWidgetConfigs();
+      if(Array.isArray(this.config.widgets)){
+        configs = this.config.widgets;
+      }else{
+        configs = [this.config];
+      }
+      array.forEach(configs, function(widgetConfig){
+        var frame, loading;
+        if(widgetConfig.visible === false){
+          return;
+        }
+        loading = new LoadingIndicator();
+        frame = this.createFrame(widgetConfig);
+        this.addChild(frame);
+        frame.setLoading(loading);
+
+        this.widgetManager.loadWidget(widgetConfig).then(lang.hitch(this, function(widget){
+          frame.setWidget(widget);
+          widget.startup();
+        }));
+      }, this);
+    },
+
+    getAllWidgetConfigs: function(){
+      var configs = [];
+      if(Array.isArray(this.config.widgets)){
+        configs = this.config.widgets;
+      }else{
+        configs = [this.config];
+      }
+      return configs;
+    },
+
+    getWidgetById: function(widgetId){
+      var frames = this.getChildren();
+      for(var i = 0; i < frames.length; i++){
+        if(frames[i].getWidget() && frames[i].getWidget().id === widgetId){
+          return frames[i].getWidget();
+        }
+      }
+    },
+
+    getWidgets: function(){
+      return this.getChildren().map(function(f){
+        return f.getWidget();
+      });
+    },
+
+    createFrame: function(widgetSetting){
+      /*jshint unused: false*/
+      return new BaseWidgetFrame();
+    },
+
+    setPosition: function(position, containerNode){
+      this.position = position;
+      var style = utils.getPositionStyle(this.position);
+      style.position = 'absolute';
+
+      if(!containerNode){
+        if(position.relativeTo === 'map'){
+          containerNode = window.jimuConfig.mapId;
+        }else{
+          containerNode = window.jimuConfig.layoutId;
+        }
+      }
+
+      if(this.started){
+        this.resize();
+      }else{
+        if(this.openAnimation){//hiden panel to play animation
+          style.display = 'none';
+        }
+      }
+
+      html.place(this.domNode, containerNode);
+      html.setStyle(this.domNode, style);
+    },
+
+    getPosition: function(){
+      return this.position;
+    },
+
+    setState: function(state){
+      this.state = state;
+      // console.log('Panel', this.id, 'state:', state);
+    },
+
+    setWindowState: function(state){
+      this.windowState = state;
+    },
+
+    resize: function(){
+      this.getChildren().forEach(function(frame){
+        frame.resize();
+      });
+    },
+
+    onPositionChange: function(position){
+      this.setPosition(position);
+    },
+
+    onOpen: function(){
+      array.forEach(this.getChildren(), function(frame){
+        if(frame.getWidget()){
+          this.widgetManager.openWidget(frame.getWidget());
+        }
+      }, this);
+    },
+
+    onClose: function(){
+      array.forEach(this.getChildren(), function(frame){
+        if(frame.getWidget()){
+          this.widgetManager.closeWidget(frame.getWidget());
+        }
+      }, this);
+    },
+
+    onMaximize: function(){
+      array.forEach(this.getChildren(), function(frame){
+        if(frame.getWidget()){
+          this.widgetManager.maximizeWidget(frame.getWidget());
+        }
+      }, this);
+    },
+
+    onMinimize: function(){
+      array.forEach(this.getChildren(), function(frame){
+        if(frame.getWidget()){
+          this.widgetManager.minimizeWidget(frame.getWidget());
+        }
+      }, this);
+    },
+
+    onNormalize: function(){
+      array.forEach(this.getChildren(), function(frame){
+        if(frame.getWidget()){
+          this.widgetManager.normalizeWidget(frame.getWidget());
+        }
+      }, this);
+    },
+
+    onActive: function(){
+      // summary:
+      //    this function will be called when panel is clicked.
+    },
+
+    onDeActive: function(){
+      // summary:
+      //    this function will be called when another panel is clicked.
+    },
+
+    //update the config without reload the widget
+    updateConfig: function(_config){
+      this._updateConfig(_config);
+    },
+
+    reloadWidget: function(widgetConfig){
+      if(!this.isWidgetInPanel(widgetConfig)){
+        return;
+      }
+
+      this._updateConfig(widgetConfig);
+
+      this.getChildren().forEach(function(frame){
+        if(frame.getWidget() && frame.getWidget().id === widgetConfig.id){
+          frame.getWidget().destroy();
+          frame.setLoading(new LoadingIndicator());
+          this.widgetManager.loadWidget(widgetConfig).then(lang.hitch(this, function(widget){
+            frame.setWidget(widget);
+            widget.startup();
+            if(this.state === 'closed'){
+              this.widgetManager.closeWidget(widget);
+            }
+          }));
+        }
+      }, this);
+    },
+
+    isWidgetInPanel: function(widgetConfig){
+      if(array.some(this.getAllWidgetConfigs(), function(wc){
+        if(widgetConfig.id === wc.id){
+          return true;
+        }
+      })){
+        //the widget is in the panel
+        return true;
+      }else{
+        return false;
+      }
+    },
+
+    _updateConfig: function(widgetConfig) {
+      if(Array.isArray(this.config.widgets)){
+        var index = -1;
+        for(var i = 0; i < this.config.widgets.length; i++){
+          if(this.config.widgets[i].id === widgetConfig.id){
+            index = i;
+          }
+        }
+        if(index > 0){
+          this.config.widgets[index] = widgetConfig;
+        }
+      }else{
+        this.config = widgetConfig;
+      }
+    },
+
+    destroy: function(){
+      this.getChildren().forEach(function(frame){
+        try{
+          if(frame.domNode){
+            frame.destroy();
+          }
+        }catch(error){
+          console.error('destroy widget frame error.' + error.stack);
+        }
+      });
+      this.inherited(arguments);
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/BaseWidgetSetting.js b/jimu.js/BaseWidgetSetting.js
new file mode 100644
index 0000000..ac25aaa
--- /dev/null
+++ b/jimu.js/BaseWidgetSetting.js
@@ -0,0 +1,38 @@
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/on',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin'
+],
+  function(declare, lang, on, _WidgetBase, _TemplatedMixin) {
+  return declare([_WidgetBase, _TemplatedMixin], {
+    templateString: '<div></div>',
+    postCreate: function(){
+      this.own(on(window, 'resize', lang.hitch(this, this._onWindowResize)));
+    },
+
+    getConfig: function(){
+      //implemented by sub class, should return the config object.
+      //if this function return a promise, the promise should resolve the config object.
+    },
+
+    getDataSources: function(){
+      //implemented by sub class, should return the data sources that this widget generates.
+      //if this function return a promise, the promise should resolve the data sources object.
+    },
+
+    // setConfig: function(/* jshint unused:false */ config){
+    //   //implemented by sub class, should update the config UI
+    // },
+
+    resize: function(){
+
+    },
+
+    _onWindowResize: function(){
+      this.resize();
+    }
+
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/CSVUtils.js b/jimu.js/CSVUtils.js
new file mode 100644
index 0000000..99874e1
--- /dev/null
+++ b/jimu.js/CSVUtils.js
@@ -0,0 +1,514 @@
+define([
+  'exports',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/has',
+  'dojo/Deferred',
+  'jimu/utils',
+  'esri/lang',
+  'esri/tasks/QueryTask',
+  'esri/tasks/query',
+  'esri/graphic',
+  "jimu/ArcadeUtils"],
+  function(exports, lang, array, html, has, Deferred, jimuUtils, esriLang, QueryTask, Query,
+  Graphic, ArcadeUtils) {
+    /*
+    ** filename String no file extension
+    ** datas Object[]
+    ** columns Object[]
+    */
+    exports.exportCSV = function(filename, datas, columns) {
+      return exports._createCSVStr(datas, columns).then(function(content) {
+        return exports._download(filename + '.csv', content);
+      });
+    };
+
+    /*
+    ** filename String no file extension
+    ** layer FeatureLayer or LayerDefinition Object; if is FeatureLayer, layer.loaded must be true
+    ** options Object
+    ** options: {
+    **   datas: Array of feature.attributes; if not null only exported this datas to CSV
+    **   fromClient: if true get data from layer.graphics,
+    **               if false get first `layer.maxRecordCount` data from server
+    **   outFields: Array of Field; if null export all fields of layer
+    **   filterExpression: set where clause from featureService
+    **   formatNumber: Boolean. if true localize number type field
+    **   formatDate: Boolean. if true localize date type field
+    **   formatCodedValue: Boolean. if true use description instead of codedvalue
+    **   popupInfo: https://developers.arcgis.com/javascript/jshelp/intro_popuptemplate.html
+    ** }
+    */
+    exports.exportCSVFromFeatureLayer = function(filename, layer, options) {
+      options = options || {};
+      var exportOptions = {
+        datas: options.datas,
+        objectIds: options.objectIds,
+        fromClient: options.fromClient,
+        withGeometry: options.withGeometry,
+        outFields: options.outFields,
+        filterExpression : options.filterExpression,
+        outSpatialReference: options.outSpatialReference,
+        arcadeExpressions: options.arcadeExpressions
+      };
+      return exports._getExportData(layer, exportOptions).then(function(result) {
+        var formattedOptions = {
+          formatNumber: options.formatNumber,
+          formatDate: options.formatDate,
+          formatCodedValue: options.formatCodedValue,
+          richText: {
+            clearFormat: options.richTextFieldsToClear && !!options.richTextFieldsToClear.length,
+            fieldsToClear: options.richTextFieldsToClear || []
+          },
+          popupInfo: options.popupInfo
+        };
+        return exports._formattedData(layer, result, formattedOptions)
+          .then(function(formattedResult) {
+            return exports.exportCSV(filename, formattedResult.datas, formattedResult.columns);
+          });
+      });
+    };
+
+    /*
+    ** filename String no file extension
+    ** definition LayerDefinition Object
+    ** attributes Array of graphic.attributes
+    ** options: {
+    **   datas: Array of feature.attributes; if not null only exported this datas to CSV
+    **   fromClient: if true get data from layer.graphics,
+    **               if false get first `layer.maxRecordCount` data from server
+    **   outFields: Array of Field; if null export all fields of layer
+    **   filterExpression: set where clause from featureService
+    **   formatNumber: Boolean. if true localize number type field
+    **   formatDate: Boolean. if true localize date type field
+    **   formatCodedValue: Boolean. if true use description instead of codedvalue
+    **   popupInfo: https://developers.arcgis.com/javascript/jshelp/intro_popuptemplate.html
+    ** }
+    */
+    exports.exportCSVByAttributes = function(filename, definition, attributes, options) {
+      options = lang.mixin({}, options);
+      options.datas = attributes;
+      return exports.exportCSVFromFeatureLayer(filename, definition, options);
+    };
+
+    /*
+    ** filename String no file extension
+    ** definition LayerDefinition Object
+    ** graphics Array of graphic
+    ** options: {
+    **   datas: Array of feature.attributes; if not null only exported this datas to CSV
+    **   fromClient: if true get data from layer.graphics,
+    **               if false get first `layer.maxRecordCount` data from server
+    **   outFields: Array of Field; if null export all fields of layer
+    **   filterExpression: set where clause from featureService
+    **   formatNumber: Boolean. if true localize number type field
+    **   formatDate: Boolean. if true localize date type field
+    **   formatCodedValue: Boolean. if true use description instead of codedvalue
+    **   popupInfo: https://developers.arcgis.com/javascript/jshelp/intro_popuptemplate.html
+    ** }
+    */
+    exports.exportCSVByGraphics = function(filename, definition, graphics, options) {
+      var attributes = array.map(graphics, function(graphic) {
+        return graphic.attributes;
+      });
+      return exports.exportCSVByAttributes(filename, definition, attributes, options);
+    };
+
+    exports._createCSVStr = function(datas, columns) {
+      var def = new Deferred();
+      var textField = '"';
+      var content = "";
+      var len = 0,
+        n = 0,
+        comma = "",
+        value = "";
+      try {
+        columns = array.map(columns, function(f){
+          if(typeof f === 'string'){
+            return {name: f};
+          }else{
+            return f;
+          }
+        });
+        array.forEach(columns, function(_field) {
+          var _fieldText = _field.alias || _field.name;
+          // append "" to fields that include commas
+          if(_fieldText.toString().indexOf(",") > -1) {
+            _fieldText = '"' + _fieldText + '"';
+          }
+          content = content + comma + _fieldText;
+          comma = ",";
+        });
+
+        content = content + "\r\n";
+        len = datas.length;
+        n = columns.length;
+        for (var i = 0; i < len; i++) {
+          comma = "";
+          for (var m = 0; m < n; m++) {
+            var _field = columns[m];
+            value = datas[i][_field.name];
+            if (!value && typeof value !== "number") {
+              value = "";
+            }
+            if (value && /[",\r\n]/g.test(value)) {
+              value = textField + value.replace(/(")/g, '""') + textField;
+            }
+            content = content + comma + value;
+            comma = ",";
+          }
+          content = content + "\r\n";
+        }
+        def.resolve(content);
+      } catch (err) {
+        console.error(err);
+        def.resolve("");
+      }
+
+      return def;
+    };
+
+    exports._isIE11 = function() {
+      return jimuUtils.has('ie') === 11;
+    };
+
+    exports._isEdge = function() {
+      return jimuUtils.has('edge');
+    };
+
+    exports._getDownloadUrl = function(text) {
+      var BOM = "\uFEFF";
+      // Add BOM to text for open in excel correctly
+      if (window.Blob && window.URL && window.URL.createObjectURL) {
+        var csvData = new Blob([BOM + text], { type: 'text/csv' });
+        return URL.createObjectURL(csvData);
+      } else {
+        return 'data:attachment/csv;charset=utf-8,' + BOM + encodeURIComponent(text);
+      }
+    };
+
+    exports._download = function(filename, text) {
+      var def = new Deferred();
+      try {
+        if (has('ie') && has('ie') < 10) {
+          // has module unable identify ie11 and Edge
+          var oWin = window.top.open("about:blank", "_blank");
+          oWin.document.write('sep=,\r\n' + text);
+          oWin.document.close();
+          oWin.document.execCommand('SaveAs', true, filename);
+          oWin.close();
+        }else if (has("ie") === 10 || exports._isIE11() || exports._isEdge()) {
+          var BOM = "\uFEFF";
+          var csvData = new Blob([BOM + text], { type: 'text/csv' });
+          navigator.msSaveBlob(csvData, filename);
+        } else {
+          var link = html.create("a", {
+            href: exports._getDownloadUrl(text),
+            target: '_blank',
+            download: filename
+          }, document.body);
+          if (has('safari')) {
+            // # First create an event
+            var click_ev = document.createEvent("MouseEvents");
+            // # initialize the event
+            click_ev.initEvent("click", true /* bubble */ , true /* cancelable */ );
+            // # trigger the evevnt/
+            link.dispatchEvent(click_ev);
+          } else {
+            link.click();
+          }
+
+          html.destroy(link);
+        }
+        def.resolve();
+      } catch(e) {
+        def.reject(e);
+      }
+      return def;
+    };
+
+    exports._getExportData = function(layer, options) {
+      var def = new Deferred();
+      var _outFields = null;
+      var _queryOutFields = [];
+      var data = options.datas;
+      var withGeometry = options.withGeometry;
+      var withExpressionFields = !!options.arcadeExpressions;
+
+      _outFields = options.outFields;
+      if (!_outFields || !_outFields.length) {
+        _outFields = layer.fields;
+      }
+      _outFields = lang.clone(_outFields);
+
+      if (withGeometry && !(data && data.length > 0)) {// only for fromClient or server
+        // data is null, we should retrieve data from server.
+        // for query params, here we clone _outFields to _queryOutFields before x and y appended to _outFields,
+        // or we clone all fields from layer object, if it contains arcade expressions.
+        //  because the fields of service might not contain field x or field y.
+        if(withExpressionFields) {
+          var _outFieldsWithoutExprs = array.filter(layer.fields, function(field) {
+            return field.name.indexOf('expression/') === -1;
+          });
+          _queryOutFields = lang.clone(_outFieldsWithoutExprs);
+        } else {
+          _queryOutFields = lang.clone(_outFields);
+        }
+
+        var name = "";
+        if (_outFields.indexOf('x') !== -1) {
+          name = '_x';
+        } else {
+          name = 'x';
+        }
+        _outFields.push({
+          'name': name,
+          alias: name,
+          format: {
+            'digitSeparator': false,
+            'places': 6
+          },
+          show: true,
+          type: "esriFieldTypeDouble"
+        });
+        if (_outFields.indexOf('y') !== -1) {
+          name = '_y';
+        } else {
+          name = 'y';
+        }
+        _outFields.push({
+          'name': name,
+          alias: name,
+          format: {
+            'digitSeparator': false,
+            'places': 6
+          },
+          show: true,
+          type: "esriFieldTypeDouble"
+        });
+      }
+
+      if (data && data.length > 0) {
+        if(withExpressionFields) {
+          data = exports._getAttrsWithExpressionsBatch(data, options.arcadeExpressions);
+        }
+        def.resolve({
+          'data': data || [],
+          'outFields': _outFields
+        });
+      } else {
+        // var g = null;
+        if (options.fromClient) {
+          data = array.map(layer.graphics, function(graphic) {
+            var attrs = withGeometry ? getAttrsWithXY(graphic) : lang.clone(graphic);
+            attrs = withExpressionFields ? 
+            exports._getAttrsWithExpressions(attrs, options.arcadeExpressions) : attrs;
+            return attrs;
+          });
+          def.resolve({
+            'data': data || [],
+            'outFields': _outFields
+          });
+        } else {
+          exports._getExportDataFromServer(layer, _queryOutFields, options)
+            .then(function(data) {
+              if(withExpressionFields) {
+                data = exports._getAttrsWithExpressionsBatch(data, options.arcadeExpressions);
+              }
+              def.resolve({
+                'data': data || [],
+                'outFields': _outFields
+              });
+            });
+        }
+      }
+
+      return def;
+    };
+
+    exports._getExportDataFromServer = function(layer, outFields, options) {
+      var def = new Deferred();
+      if (layer.declaredClass !== 'esri.layers.FeatureLayer') {
+        def.resolve([]);
+        return def;
+      }
+      var qt = new QueryTask(layer.url);
+      var query = new Query();
+      query.where = options.filterExpression ||
+        (layer.getDefinitionExpression && layer.getDefinitionExpression()) || "1=1";
+      var oFields = outFields;
+      if (oFields.length > 0) {
+        var oNames = array.map(oFields, function(field) {
+          return field.name;
+        });
+        query.outFields = oNames;
+      } else {
+        query.outFields = ["*"];
+      }
+      query.objectIds = options.objectIds;
+      query.returnGeometry = options.withGeometry;
+      query.outSR = options.spatialReference;
+
+      qt.execute(query, function(results) {
+        var data = array.map(results.features, function(feature) {
+          return getAttrsWithXY(feature);
+        });
+        def.resolve(data);
+      }, function(err) {
+        console.error(err);
+        def.resolve([]);
+      });
+
+      return def;
+    };
+
+    exports._formattedData = function(layer, dataOptions, formattedOptions) {
+      var def = new Deferred();
+      var formattedDatas = [];
+
+      var datas = dataOptions.data;
+      var outFields = dataOptions.outFields;
+
+      for (var i = 0, len = datas.length; i < len; i++) {
+        var aliasData = {};
+        for (var j = 0; j < outFields.length; j++) {
+          var _field = outFields[j];
+          aliasData[_field.name] = exports._getExportValue(
+            datas[i][_field.name],
+            _field,
+            layer.objectIdField,
+            layer.typeIdField,
+            datas[i][layer.typeIdField],
+            layer.types,
+            formattedOptions
+            );
+        }
+        formattedDatas.push(aliasData);
+      }
+
+      var columns = array.map(outFields, function(oField) {
+        return {
+          alias: oField.alias,
+          name: oField.name
+        }
+      });
+
+      def.resolve({
+        datas: formattedDatas,
+        columns: columns
+      });
+      return def;
+    };
+
+    exports._getExportValue = function(data, field, pk, typeIdField,
+      typeData, types, formattedOptions) {
+      var pInfos = formattedOptions.popupInfo;
+      function getFormatInfo(fieldName) {
+        if (pInfos && esriLang.isDefined(pInfos.fieldInfos)) {
+          for (var i = 0, len = pInfos.fieldInfos.length; i < len; i++) {
+            var f = pInfos.fieldInfos[i];
+            if (f.fieldName === fieldName) {
+              return f.format;
+            }
+          }
+        }
+
+        return null;
+      }
+      var fieldsToClear = formattedOptions.richText.fieldsToClear;
+      function isRichTextField(fieldName) {
+        for (var i = 0, len = fieldsToClear.length; i < len; i++) {
+          var f = fieldsToClear[i];
+          if (f.fieldName === fieldName) {
+            return true;
+          }
+        }
+        return false;
+      }
+      var isDomain = !!field.domain && formattedOptions.formatCodedValue;
+      var isDate = field.type === "esriFieldTypeDate" && formattedOptions.formatDate;
+      var isOjbectIdField = pk && (field.name === pk);
+      var isTypeIdField = typeIdField && (field.name === typeIdField);
+      var isRichTextField = field.type === "esriFieldTypeString" &&
+                            formattedOptions.richText.clearFormat &&
+                            isRichTextField(field.name);
+
+      if (isDate) {
+        return jimuUtils.fieldFormatter.getFormattedDate(data, getFormatInfo(field.name));
+      }
+      if (isTypeIdField) {
+        return jimuUtils.fieldFormatter.getTypeName(data, types);
+      }
+      if (isDomain) {
+        return jimuUtils.fieldFormatter.getCodedValue(field.domain, data);
+      }
+      if (isRichTextField) {
+        if(data) {
+          var d = document.createElement('span');
+          d.innerHTML = data;
+          return d.textContent || d.innerText || '';
+        } else {
+          return data;
+        }
+      }
+      if (!isDomain && !isDate && !isOjbectIdField && !isTypeIdField && !isRichTextField) {
+        var codeValue = null;
+        if (pk && types && types.length > 0) {
+          var typeChecks = array.filter(types, function(item) {
+            // value of typeIdField has been changed above
+            return item.id === typeData;
+          });
+          var typeCheck = typeChecks && typeChecks[0];
+
+          if (typeCheck && typeCheck.domains &&
+            typeCheck.domains[field.name] && typeCheck.domains[field.name].codedValues) {
+            codeValue = jimuUtils.fieldFormatter.getCodedValue(
+              typeCheck.domains[field.name],
+              data
+            );
+          }
+        }
+        return codeValue !== null ? codeValue : data;
+      }
+
+      return data;
+    };
+
+    exports._getAttrsWithExpressions = function(attributes, arcadeExpressions) {
+      var expressionInfos = lang.getObject('expressionInfos', false, arcadeExpressions),
+          layerDefinition = lang.getObject('layerDefinition', false, arcadeExpressions),
+          graphic = new Graphic(null, null, attributes);
+      return ArcadeUtils.customExpr.getAttributesFromCustomArcadeExpr(
+        expressionInfos, graphic, layerDefinition) || attributes;
+    };
+
+    exports._getAttrsWithExpressionsBatch = function(odata, arcadeExpressions) {
+      var data = [];
+      data = array.map(odata, function(attrs) {
+        return exports._getAttrsWithExpressions(attrs, arcadeExpressions);
+      });
+      return data;
+    };
+
+    function getAttrsWithXY(graphic) {
+      var attrs = lang.clone(graphic.attributes);
+      var geometry = graphic.geometry;
+      if (geometry && geometry.type === 'point') {
+        if ('x' in attrs) {
+          attrs._x = geometry.x;
+        } else {
+          attrs.x = geometry.x;
+        }
+
+        if ('y' in attrs) {
+          attrs._y = geometry.y;
+        } else {
+          attrs.y = geometry.y;
+        }
+      }
+
+      return attrs;
+    }
+
+  });
\ No newline at end of file
diff --git a/jimu.js/ConfigLoader.js b/jimu.js/ConfigLoader.js
new file mode 100644
index 0000000..aed9d1f
--- /dev/null
+++ b/jimu.js/ConfigLoader.js
@@ -0,0 +1,431 @@
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/_base/config',
+  'dojo/cookie',
+  'dojo/Deferred',
+  'dojo/promise/all',
+  'dojo/request/xhr',
+  './utils',
+  './WidgetManager',
+  './shared/utils'
+],
+function (declare, lang, array, html, dojoConfig, cookie,
+  Deferred, all, xhr, jimuUtils, WidgetManager, sharedUtils) {
+  var instance = null, clazz;
+
+  clazz = declare(null, {
+    urlParams: null,
+    appConfig: null,
+    rawAppConfig: null,
+    configFile: null,
+    _configLoaded: false,
+    portalSelf: null,
+
+    constructor: function (urlParams, options) {
+      this._removeHash(urlParams);
+      this.urlParams = urlParams || {};
+      this.widgetManager = WidgetManager.getInstance();
+      lang.mixin(this, options);
+    },
+
+    /****************************************************
+    * The app accept the following URL parameters:
+    * ?config=<abc-config.json>, this is a config file url
+    * ?id=<123>, the id is WAB app id, which is created from portal.
+          URL has this parameter means open WAB app from portal.
+    * ?appid=<123>, the appid is portal/AGOL app id, which is created from portal/AGOL template.
+          The template is created from WAB's app.
+          When URL has this parameter, we'll check whether the app is launched
+          in portal/AGOL, or not in portal/AGOL.
+          > IF in portal, we'll use the appid to get portal/AGOL template id and app data,
+          then get WAB app id, then get WAB app config, then merge config;
+          > IF NOT in portal, we'll use the appid to get app data, then merge the data
+          to WAB app config.
+        How to check whether the app is in portal?
+          When try to load config file, if URL has no config or id parameter, we'll load
+          <app>/config.json file. If the app is in XT, the portalUrl in config.json is not empty.
+          If the app is in portal/AGOL, the app is stemapp indeed, which portalUrl is empty.
+          So, if portal url is empty, we consider the app is in portal. However, the exception is
+          launch stemapp directly. The solution is the XT builder will write "wab_portalurl" cookie
+          for stemapp. So, if we find this cookie, we know the app is not in portal.
+    * ?itemid=<itemid>, this webmap item will override the itemid in app config
+    * ?mode=<config|preview>, this is for internal using purpose
+    * ?URL parameters that affect map extent
+    ********************************************************/
+    loadConfig: function () {
+      console.time('Load Config');
+        return this._tryLoadConfig().then(lang.hitch(this, function(appConfig) {
+            var err = this.checkConfig(appConfig);
+            if (err) {
+                throw err;
+            }
+            this.rawAppConfig = lang.clone(appConfig);
+            appConfig = this._upgradeAppConfig(appConfig);
+            this._processAfterTryLoad(appConfig);
+            this.appConfig = appConfig;
+
+            return this.loadWidgetsManifest(appConfig).then(lang.hitch(this, function() {
+                return this.loadAndUpgradeAllWidgetsConfig(appConfig);
+            })).then(lang.hitch(this, function() {
+                this._configLoaded = true;
+                if(appConfig.title){
+                    document.title = appConfig.title;
+                }
+                return this.getAppConfig();
+            }));
+        }), lang.hitch(this, function(err){
+            this.showError(err);
+        }));
+    },
+
+    getAppConfig: function(){
+      var c = lang.clone(this.appConfig);
+      c.getConfigElementById = function(id){
+        return jimuUtils.getConfigElementById(this, id);
+      };
+
+      c.getConfigElementsByName = function(name){
+        return jimuUtils.getConfigElementsByName(this, name);
+      };
+
+      c.visitElement = function(cb){
+        jimuUtils.visitElement(this, cb);
+      };
+
+
+      return c;
+    },
+
+    checkConfig: function(){
+      return false;
+    },
+
+    addNeedValues: function(appConfig){
+      this._processNoUriWidgets(appConfig);
+      this._processEmptyGroups(appConfig);
+      this._addElementId(appConfig);
+
+      //do't know why repreated id is generated sometimes, so fix here.
+      this._fixRepeatedId(appConfig);
+    },
+
+    showError: function(err){
+      if(err && err.message){
+        html.create('div', {
+          'class': 'app-error',
+          innerHTML: jimuUtils.sanitizeHTML(err.message)
+        }, document.body);
+      }
+    },
+
+    _tryLoadConfig: function() {
+      if(this.urlParams.id === 'stemapp'){
+        this.urlParams.config = window.appInfo.appPath + 'config.json';
+        delete this.urlParams.id;
+      }
+      if(this.urlParams.config) {
+        this.configFile = this.urlParams.config;
+        return xhr(this.configFile, {
+          handleAs: 'json',
+          headers: {
+            "X-Requested-With": null
+          }
+        }).then(lang.hitch(this, function(appConfig){
+          return appConfig;
+        }));
+      }else if(this.urlParams.id){
+
+      } else{
+        this.configFile = "config.json";
+        return xhr(this.configFile, {handleAs: 'json'}).then(lang.hitch(this, function(appConfig){
+
+          return appConfig;
+        }));
+      }
+    },
+
+    _upgradeAppConfig: function(appConfig){
+      var appVersion = window.wabVersion;
+      var configVersion = appConfig.wabVersion;
+      var newConfig;
+
+      //save wabVersion in app config json here
+      appConfig.configWabVersion = appConfig.wabVersion;
+
+      if(appVersion === configVersion){
+        return appConfig;
+      }
+      var configVersionIndex = this.versionManager.getVersionIndex(configVersion);
+      var appVersionIndex = this.versionManager.getVersionIndex(appVersion);
+      if(configVersionIndex > appVersionIndex){
+        throw Error('Bad version number, ' + configVersion);
+      }else{
+        newConfig = this.versionManager.upgrade(appConfig, configVersion, appVersion);
+        newConfig.wabVersion = appVersion;
+        return newConfig;
+      }
+    },
+
+    loadAndUpgradeAllWidgetsConfig: function(appConfig){
+      var def = new Deferred(), defs = [];
+
+      sharedUtils.visitElement(appConfig, lang.hitch(this, function(e){
+        if(!e.uri){
+          return;
+        }
+        var upgradeDef = this.widgetManager.tryLoadWidgetConfig(e);
+        defs.push(upgradeDef);
+      }));
+      all(defs).then(lang.hitch(this, function(){
+        def.resolve(appConfig);
+      }), function(err){
+        def.reject(err);
+      });
+      return def;
+    },
+
+    _processAfterTryLoad: function(appConfig){
+      this._processUrlParams(appConfig);
+
+      this.addNeedValues(appConfig);
+
+      return appConfig;
+    },
+
+    _processNoUriWidgets: function(appConfig){
+      var i = 0;
+      sharedUtils.visitElement(appConfig, function(e, info){
+        if(info.isWidget && !e.uri){
+          i ++;
+          e.placeholderIndex = i;
+        }
+      });
+    },
+
+    _processEmptyGroups: function(appConfig){
+      var i = 0;
+      if(!appConfig.widgetOnScreen.groups){
+        return;
+      }
+      array.forEach(appConfig.widgetOnScreen.groups, function(g){
+        if(!g.widgets || g.widgets && g.widgets.length === 0){
+          i ++;
+          g.placeholderIndex = i;
+        }
+      });
+    },
+
+    _addElementId: function (appConfig){
+      var maxId = 0, i;
+
+      sharedUtils.visitElement(appConfig, function(e){
+        if(!e.id){
+          return;
+        }
+        //fix element id
+        e.id = e.id.replace(/\//g, '_');
+
+        var li = e.id.lastIndexOf('_');
+        if(li > -1){
+          i = e.id.substr(li + 1);
+          maxId = Math.max(maxId, i);
+        }
+      });
+
+      sharedUtils.visitElement(appConfig, function(e){
+        if(!e.id){
+          maxId ++;
+          if(e.itemId){
+            e.id = e.itemId + '_' + maxId;
+          }else if(e.uri){
+            e.id = e.uri.replace(/\//g, '_') + '_' + maxId;
+          }else{
+            e.id = ''  + '_' + maxId;
+          }
+        }
+      });
+    },
+
+
+    _removeHash: function(urlParams){
+      for(var p in urlParams){
+        if(urlParams[p]){
+          urlParams[p] = urlParams[p].replace('#', '');
+        }
+      }
+    },
+
+    loadWidgetsManifest: function(config){
+      var defs = [], def = new Deferred();
+      if(this.urlParams.manifest && config._buildInfo && config._buildInfo.widgetManifestsMerged){
+        delete config._buildInfo.widgetManifestsMerged;
+      }
+      if(config._buildInfo && config._buildInfo.widgetManifestsMerged){
+        this._loadMergedWidgetManifests().then(lang.hitch(this, function(manifests){
+          sharedUtils.visitElement(config, lang.hitch(this, function(e){
+            if(!e.widgets && (e.uri || e.itemId)){
+              if(e.uri && manifests[e.uri]){
+                this._addNeedValuesForManifest(manifests[e.uri], e.uri);
+                jimuUtils.widgetJson.addManifest2WidgetJson(e, manifests[e.uri]);
+              }else{
+                defs.push(loadWidgetManifest(this.widgetManager, e, config.portalUrl));
+              }
+            }
+          }));
+          all(defs).then(function(){
+            def.resolve(config);
+          });
+        }));
+      }else{
+        sharedUtils.visitElement(config, lang.hitch(this, function(e){
+          if(!e.widgets && (e.uri || e.itemId)){
+            defs.push(loadWidgetManifest(this.widgetManager, e, config.portalUrl));
+          }
+        }));
+        all(defs).then(function(){
+          def.resolve(config);
+        });
+      }
+
+      function loadWidgetManifest(widgetManager, e, portalUrl){
+        function _doLoadWidgetManifest(e){
+          return widgetManager.loadWidgetManifest(e).then(function(manifest){
+            return manifest;
+          }, function(err){
+            console.log('Widget failed to load, it is removed.', e.name);
+
+            if(err.stack){
+              console.error(err.stack);
+            }else{
+              //TODO err.code === 400, err.code === 403
+              console.log(err);
+            }
+            deleteUnloadedWidgets(config, e);
+          });
+        }
+
+        if(e.itemId){
+
+        }else{
+          return _doLoadWidgetManifest(e);
+        }
+      }
+
+      function isWidgetUsable(/*widgetUrl*/){
+        return true;
+      }
+
+      function deleteUnloadedWidgets(config, e){
+        //if has e, delete a specific widget
+        //if has no e, delete all unloaded widget
+        deleteInSection('widgetOnScreen');
+        deleteInSection('widgetPool');
+
+        function deleteInSection(section){
+          if(config[section] && config[section].widgets){
+            config[section].widgets = config[section].widgets.filter(function(w){
+              if(e){
+                return w.id !== e.id;
+              }else{
+                if(w.uri && !w.manifest){
+                  console.error('Widget is removed because it is not loaded successfully.', w.uri);
+                }
+                return w.manifest;
+              }
+            });
+          }
+          if(config[section] && config[section].groups){
+            config[section].groups.forEach(function(g){
+              if(g.widgets){
+                g.widgets = g.widgets.filter(function(w){
+                  if(e){
+                    return w.id !== e.id;
+                  }else{
+                    if(w.uri && !w.manifest){
+                      console.error('Widget is removed because it is not loaded successfully.', w.uri);
+                    }
+                    return w.manifest;
+                  }
+                });
+              }
+            });
+          }
+        }
+      }
+
+      setTimeout(function(){
+        //delete problem widgets to avoid one widget crash app
+        if(!def.isResolved()){
+          deleteUnloadedWidgets(config);
+          def.resolve(config);
+        }
+      }, 60 * 1000);
+      return def;
+    },
+
+    _addNeedValuesForManifest: function(manifest, uri){
+      lang.mixin(manifest, jimuUtils.getUriInfo(uri));
+
+      jimuUtils.manifest.addManifestProperies(manifest);
+      jimuUtils.manifest.processManifestLabel(manifest, dojoConfig.locale);
+    },
+
+    _loadMergedWidgetManifests: function(){
+      var file = window.appInfo.appPath + 'widgets/widgets-manifest.json';
+      return xhr(file, {
+        handleAs: 'json'
+      });
+    },
+
+    _fixRepeatedId: function(appConfig){
+      var id = [];
+      sharedUtils.visitElement(appConfig, function(e){
+        if(id.indexOf(e.id) >= 0){
+          e.id += '_';
+        }
+        id.push(e.id);
+      });
+    },
+
+    //we use URL parameters for the first loading.
+    //After loaded, if user changes app config through builder,
+    //we'll use the configuration in builder.
+    _processUrlParams: function(appConfig){
+      var urlWebmap = this.urlParams.itemid || this.urlParams.webmap;
+      if(urlWebmap && appConfig.map.itemId !== urlWebmap){
+        if(appConfig.map.mapOptions){
+          jimuUtils.deleteMapOptions(appConfig.map.mapOptions);
+        }
+        appConfig.map.itemId = urlWebmap;
+      }
+      if(this.urlParams.mode){
+        appConfig.mode = this.urlParams.mode;
+      }
+      if(!appConfig.map.mapOptions){
+        appConfig.map.mapOptions = {};
+      }
+
+      if(this.urlParams.scale){
+        appConfig.map.mapOptions.scale = this.urlParams.scale;
+      }
+      if(this.urlParams.level || this.urlParams.zoom){
+        appConfig.map.mapOptions.zoom = this.urlParams.level || this.urlParams.zoom;
+      }
+    }
+  });
+
+  clazz.getInstance = function (urlParams, options) {
+    if(instance === null) {
+      instance = new clazz(urlParams, options);
+    }else{
+      instance.urlParams = urlParams || {};
+      instance.options = options;
+    }
+    return instance;
+  };
+
+  return clazz;
+});
diff --git a/jimu.js/ConfigManager.js b/jimu.js/ConfigManager.js
new file mode 100644
index 0000000..6524e4a
--- /dev/null
+++ b/jimu.js/ConfigManager.js
@@ -0,0 +1,899 @@
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/topic',
+  'dojo/Deferred',
+  'dojo/on',
+  './utils',
+  './WidgetManager',
+  './shared/AppVersionManager',
+  './ConfigLoader',
+  './dijit/AGOLLoading'
+],
+function (declare, lang, array, html, topic, Deferred, on, jimuUtils, WidgetManager,
+  AppVersionManager, ConfigLoader, AGOLLoading) {
+  var instance = null, clazz;
+
+  clazz = declare(null, {
+    urlParams: null,
+    appConfig: null,
+    configFile: null,
+    _configLoaded: false,
+    portalSelf: null,
+
+    constructor: function (urlParams) {
+      this.urlParams = urlParams || {};
+      this.listenBuilderEvents();
+      this.versionManager = new AppVersionManager();
+      this.widgetManager = WidgetManager.getInstance();
+      this.configLoader = ConfigLoader.getInstance(this.urlParams, {
+        versionManager: this.versionManager
+      });
+
+      if(this.urlParams.mode === 'config' && window.parent.setConfigViewerTopic &&
+        lang.isFunction(window.parent.setConfigViewerTopic)){
+        window.parent.setConfigViewerTopic(topic);
+      }
+      if(this.urlParams.mode === 'preview' && window.parent.setPreviewViewerTopic &&
+        lang.isFunction(window.parent.setPreviewViewerTopic)){
+        window.parent.setPreviewViewerTopic(topic);
+      }
+
+      if (!jimuUtils.isMobileUa()) {
+        //mobile devices do NOT listen to the 'resize' event
+        //avoid to virtual-keyboard appears and then app switches between "Mobile Mode" and "Desktop Mode"
+        on(window, 'resize', lang.hitch(this, this._onWindowResize));
+      }
+      on(window, "orientationchange", lang.hitch(this, this._onOrientationChange));
+    },
+
+    listenBuilderEvents: function(){
+
+    },
+
+    loadConfig: function(){
+      if(this.urlParams.mode === 'preview' ||
+        this.urlParams.mode === 'config'){
+        //in preview/config mode, the config is set by the builder.
+        return;
+      }
+
+      var loading = new AGOLLoading();
+      loading.placeAt(window.jimuConfig.layoutId);
+      return this.configLoader.loadConfig().then(lang.hitch(this, function(appConfig){
+        this.portalSelf = this.configLoader.portalSelf;
+        this.appConfig = this._addDefaultValues(appConfig);
+
+        console.timeEnd('Load Config');
+
+        window.appInfo.isRunInMobile = jimuUtils.inMobileSize();
+
+        var _ac = this.getAppConfig();
+        loading.destroy();
+        topic.publish("appConfigLoaded", _ac);
+        return _ac;
+      }), lang.hitch(this, function(err){
+        loading.destroy();
+        console.error(err);
+        if(err && err.message && typeof err.message === 'string'){
+          this._showErrorMessage(err.message);
+        }
+      }));
+    },
+
+    _showErrorMessage: function(msg){
+      html.create('div', {
+        'class': 'app-error',
+        innerHTML: jimuUtils.sanitizeHTML(msg)
+      }, document.body);
+    },
+
+    getAppConfig: function () {
+      var c;
+      if(window.appInfo.isRunInMobile){
+        // console.log('Switch to mobile mode.');
+        c = lang.clone(this._getMobileConfig(this.appConfig));
+        c._originConfig = lang.clone(this.appConfig);
+      }else{
+        // console.log('Switch to desktop mode.');
+        c = lang.clone(this.appConfig);
+      }
+
+      c.getConfigElementById = function(id){
+        return jimuUtils.getConfigElementById(this, id);
+      };
+
+      c.getConfigElementsByName = function(name){
+        return jimuUtils.getConfigElementsByName(this, name);
+      };
+
+      c.getCleanConfig = function(isForAGOLTemplate){
+        if(this._originConfig){
+          return getCleanConfig(this._originConfig, isForAGOLTemplate);
+        }else{
+          return getCleanConfig(this, isForAGOLTemplate);
+        }
+      };
+
+      c.visitElement = function(cb){
+        jimuUtils.visitElement(this, cb);
+      };
+      return c;
+    },
+
+    _onOrientationChange: function() {
+      if (this.appConfig) {
+        topic.publish("appConfigChanged", this.getAppConfig(), 'layoutChange');
+      }
+    },
+    _onWindowResize: function () {
+      var runInMobile = jimuUtils.inMobileSize();
+      if(window.appInfo.isRunInMobile === runInMobile){
+        return;
+      }
+      window.appInfo.isRunInMobile = runInMobile;
+
+      if(this.appConfig){
+        topic.publish("appConfigChanged", this.getAppConfig(), 'layoutChange');
+      }
+    },
+
+    _getMobileConfig: function(appConfig) {
+      return jimuUtils.mixinAppConfigPosition(appConfig, appConfig.mobileLayout);
+    },
+
+    _updateDataSourceForWidget: function(newJson){
+      this._deleteDataSourcesFromWidget(newJson);
+      this._addDataSourcesForWidget(newJson);
+    },
+
+    _deleteDataSourcesFromWidget: function(widgetJson){
+      //remove all data sources of this widget
+      for(var p in this.appConfig.dataSource.dataSources){
+        if(p.startWith('widget~' + widgetJson.id + '~')){
+          delete this.appConfig.dataSource.dataSources[p];
+        }
+      }
+    },
+
+    _addDataSourcesForWidget: function(widgetJson){
+      array.forEach(widgetJson.provideDataSources, function(ds){
+        var dsId = 'widget~' + widgetJson.id + '~' + ds.id;
+        ds.id = dsId;
+        this.appConfig.dataSource.dataSources[dsId] = ds;
+      }, this);
+
+      delete widgetJson.provideDataSources;
+    },
+
+    _addIdForWidgets: function (widgetJsons){
+      var maxId = 0, i;
+
+      this.getAppConfig().visitElement(function(e){
+        if(!e.id){
+          return;
+        }
+        //fix element id
+        e.id = e.id.replace(/\//g, '_');
+
+        var li = e.id.lastIndexOf('_');
+        if(li > -1){
+          i = e.id.substr(li + 1);
+          maxId = Math.max(maxId, i);
+        }
+      });
+
+      array.forEach(widgetJsons, function(e){
+        if(!e.id){
+          maxId ++;
+          if(e.itemId){
+            e.id = e.itemId + '_' + maxId;
+          }else if(e.uri){
+            e.id = e.uri.replace(/\//g, '_') + '_' + maxId;
+          }else{
+            e.id = ''  + '_' + maxId;
+          }
+        }
+      });
+    },
+    _handleDataSourceForWidgets: function(oldJson, newJson){
+      var newAddedWidgets = array.filter(newJson.widgets, function(nw){
+        if(!nw.id){
+          return true;
+        }else{
+          return array.filter(oldJson.widgets, function(ow){return nw.id === ow.id;}).length === 0;
+        }
+      }, this);
+      this._addIdForWidgets(newAddedWidgets);
+      array.forEach(newAddedWidgets, function(w){
+        this._addDataSourcesForWidget(w);
+      }, this);
+
+      var removedWidgets = array.filter(oldJson.widgets, function(ow){
+        return array.filter(newJson.widgets, function(nw){return nw.id === ow.id;}).length === 0;
+      }, this);
+      array.forEach(removedWidgets, function(w){
+        this._deleteDataSourcesFromWidget(w);
+      }, this);
+
+      array.forEach(newJson.widgets, function(nw){
+        array.forEach(oldJson.widgets, function(ow){
+          if(nw.id === ow.id && nw.provideDataSources){
+            this._updateDataSourceForWidget(nw);
+          }
+        }, this);
+      }, this);
+    },
+
+    _handleDataSourceForWidgetsSection: function(oldJson, newJson){
+      var newWidgets = newJson.widgets;
+      array.forEach(newJson.groups, function(g){
+        newWidgets = newWidgets.concat(g.widgets);
+      }, this);
+
+      var oldWidgets = oldJson.widgets;
+      array.forEach(oldJson.groups, function(g){
+        oldWidgets = oldWidgets.concat(g.widgets);
+      }, this);
+
+      this._handleDataSourceForWidgets({widgets: oldWidgets}, {widgets: newWidgets});
+    },
+
+    _removeWidgetOrGroupFromPoolById: function(appConfig, id){
+      array.some(appConfig.widgetPool.widgets, function(widget, i){
+        if(widget.id === id){
+          appConfig.widgetPool.widgets.splice(i, 1);
+          return true;
+        }
+      });
+
+      array.some(appConfig.widgetPool.groups, function(group, i){
+        if(group.id === id){
+          appConfig.widgetPool.groups.splice(i, 1);
+          return true;
+        }
+      });
+    },
+
+    _onDataSourceChanged: function(_dataSource){
+      var newDataSource = jimuUtils.reCreateObject(_dataSource);
+      this.appConfig.dataSource = newDataSource;
+
+      topic.publish('appConfigChanged', this.getAppConfig(), 'dataSourceChange', _dataSource);
+    },
+
+    _onMapChanged: function(_newJson){
+      // transfer obj to another iframe may cause problems on IE8
+      var newJson = jimuUtils.reCreateObject(_newJson);
+
+      //remove the options that are relative to map's display when map is changed.
+      if(this.appConfig.map.mapOptions){
+        jimuUtils.deleteMapOptions(this.appConfig.map.mapOptions);
+      }
+
+      this.appConfig.map.mapRefreshInterval = {
+        useWebMapRefreshInterval: true
+      };
+
+      lang.mixin(this.appConfig.map, newJson);
+
+      this._deleteDataSourcesFromMap();
+
+      this.configLoader.addNeedValues(this.appConfig);
+
+      this.configLoader.loadAndUpgradeAllWidgetsConfig(this.appConfig).then(lang.hitch(this, function(appConfig){
+        this.appConfig = appConfig;
+        this._addDefaultValues(this.appConfig);
+        topic.publish('appConfigChanged', this.getAppConfig(), 'mapChange', newJson);
+      }));
+    },
+
+    _deleteDataSourcesFromMap: function(){
+      array.forEach(Object.keys(this.appConfig.dataSource.dataSources), function(dsId){
+        if(dsId.startWith('map')){
+          delete this.appConfig.dataSource.dataSources[dsId];
+        }
+      }, this);
+    },
+
+    _genStyles: function(allStyle, currentStyle){
+      var styles = [];
+      styles.push(currentStyle);
+      array.forEach(allStyle, function(_style){
+        if(styles.indexOf(_style) < 0){
+          styles.push(_style);
+        }
+      });
+      return styles;
+    },
+
+    /**************************************
+    Keep the following same between themes:
+    1. map config excluding map's position
+    2. widget pool config excluding pool panel config
+    ***************************************/
+    _getAppConfigFromTheme: function(theme){
+      var def = new Deferred();
+      var config, styles = [];
+      var currentConfig = this.getAppConfig().getCleanConfig();
+
+      currentConfig.mode = this.urlParams.mode;
+
+      //because we don't allow user config panel for group,
+      //and group's panel should be different between differrent theme
+      //so, we delete group panel
+      array.forEach(currentConfig.widgetPool.groups, function(group){
+        delete group.panel;
+      }, this);
+      //theme has already appConfig object, use it but keep something
+      if(theme.appConfig){
+        config = lang.clone(theme.appConfig);
+        config.map = currentConfig.map;
+        config.map.position = theme.appConfig.map.position;
+        this._copyPoolToThemePool(currentConfig, config);
+
+        config.links = currentConfig.links;
+        config.title = currentConfig.title;
+        config.subtitle = currentConfig.subtitle;
+        config.logo = currentConfig.logo;
+      }else{
+        //use layout and style to create a new appConfig, which may contain some place holders
+        var layout = theme.getCurrentLayout();
+        var style = theme.getCurrentStyle();
+
+        config = lang.clone(currentConfig);
+        var layoutConfig = lang.clone(layout.layoutConfig);
+
+        //use onscreen
+        config.widgetOnScreen = layoutConfig.widgetOnScreen;
+
+        //add flag
+        if(layoutConfig.widgetPool){
+          array.forEach(layoutConfig.widgetPool.widgets, function(w){
+            w.isPreconfiguredInTheme = true;
+          });
+          array.forEach(layoutConfig.widgetPool.groups, function(g){
+            g.isPreconfiguredInTheme = true;
+          });
+        }
+
+        //copy pool
+        this._copyPoolToThemePool(currentConfig, layoutConfig);
+        config.widgetPool = layoutConfig.widgetPool;
+
+        if(layoutConfig.map && layoutConfig.map.position){
+          config.map.position = layoutConfig.map.position;
+        }
+        config.mobileLayout = layoutConfig.mobileLayout;
+        config.layoutDefinition = layoutConfig.layoutDefinition;
+
+        //put all styles into the style array, and the current style is the first element
+        styles = this._genStyles(array.map(theme.getStyles(), function(style){
+          return style.name;
+        }), style.name);
+        config.theme = {
+          name: theme.getName(),
+          styles: styles,
+          version: theme.getVersion()
+        };
+
+        if (this.portalSelf.portalProperties && this.portalSelf.portalProperties.sharedTheme) {
+          config.theme.sharedTheme = {
+            "useHeader": true,
+            "useLogo": true,
+            isPortalSupport: true
+          };
+          config.theme.customStyles = {
+            mainBackgroundColor: this.portalSelf.portalProperties.sharedTheme.header.background
+          };
+        } else {
+          config.theme.sharedTheme = {
+            "useHeader": false,
+            "useLogo": false,
+            isPortalSupport: false
+          };
+          config.theme.customStyles = {
+            mainBackgroundColor: ''
+          };
+        }
+
+        config.titleColor = currentConfig.titleColor;
+        config.logoLink = currentConfig.logoLink;
+      }
+
+      this.configLoader.addNeedValues(config);
+      this.configLoader.loadWidgetsManifest(config).then(lang.hitch(this, function(config){
+        return this.configLoader.loadAndUpgradeAllWidgetsConfig(config);
+      })).then(lang.hitch(this, function(){
+        this._addDefaultValues(config);
+        def.resolve(config);
+      }));
+      return def;
+    },
+
+    _copyPoolToThemePool: function(currentAppConfig, themeAppConfig){
+      var cpool = currentAppConfig.widgetPool;
+
+      if(!themeAppConfig.widgetPool){
+        themeAppConfig.widgetPool = {};
+      }
+      var tpool = themeAppConfig.widgetPool;
+
+      //widgets/groups defined in theme
+      var themePoolWidgets = array.filter(tpool.widgets, function(tw){
+        if(tw.isPreconfiguredInTheme){
+          return true;
+        }
+
+        //widgets that exists in the theme only(added by user, not pre-configured)
+        if(!array.some(cpool.widgets, function(cw){
+          return cw.name === tw.name;
+        })){
+          return true;
+        }
+      });
+      var themePoolGroups = array.filter(tpool.groups, function(g){
+        return g.isPreconfiguredInTheme;
+      });
+
+      //widgets/groups are shared
+      var currentPoolWidgets = array.filter(cpool.widgets, function(w){
+        return !w.isPreconfiguredInTheme;
+      });
+      var currentPoolGroups = array.filter(cpool.groups, function(g){
+        return !g.isPreconfiguredInTheme;
+      });
+
+      currentPoolWidgets = this._getPoolWidgetsWithoutDuplicated(currentPoolWidgets,
+          themeAppConfig.widgetOnScreen.widgets || []);
+
+      tpool.widgets = currentPoolWidgets.concat(themePoolWidgets);
+      tpool.groups = currentPoolGroups.concat(themePoolGroups);
+    },
+
+    _getPoolWidgetsWithoutDuplicated: function(currentPoolWidgets, themeOnScreeWidgets){
+      var ret = lang.clone(currentPoolWidgets);
+      var currentAppConfig = this.getAppConfig();
+      //we don't care groups and theme pool, because all in-panel widgets are not singleton
+      for(var i = currentPoolWidgets.length - 1; i >= 0; i --){
+        for(var j = themeOnScreeWidgets.length - 1; j >= 0; j --){
+          if(!themeOnScreeWidgets[j].uri){
+            continue;
+          }
+          var wname = themeOnScreeWidgets[j].name;
+          if(!wname){
+            wname = jimuUtils.getWidgetNameFromUri(themeOnScreeWidgets[j].uri);
+          }
+
+          var wid = currentPoolWidgets[i].id;
+          var wjson = currentAppConfig.getConfigElementById(wid);
+          if(currentPoolWidgets[i] && currentPoolWidgets[i].name === wname &&
+            wjson.supportMultiInstance === false){
+            console.log('Widget', currentPoolWidgets[i].name,
+              'is not copied to new theme because this widget exists in new theme.');
+            ret.splice(i, 1);
+          }
+        }
+      }
+      return ret;
+    },
+
+
+    /**********************************************
+    * Add default values
+    ************************************************/
+    _addDefaultValues: function(config) {
+      this._addDefaultPortalUrl(config);
+      this._addDefaultStyle(config);
+      this._addDefaultMap(config);
+      this._addDefaultVisible(config);
+      this._addDefaultDataSource(config);
+      this._addDefaultSharedTheme(config);
+
+      //preload widgets
+      if(typeof config.widgetOnScreen === 'undefined'){
+        config.widgetOnScreen = {};
+      }
+
+      if(typeof config.widgetPool === 'undefined'){
+        config.widgetPool = {};
+      }
+
+      this._addDefaultPanelAndPosition(config);
+      this._addDefaultOfWidgetGroup(config);
+      //if the first widget or first group doesn't have index property, we add it
+      if(config.widgetPool.widgets && config.widgetPool.widgets.length > 0 &&
+        config.widgetPool.widgets[0].index === undefined ||
+        config.widgetPool.groups && config.widgetPool.groups.length > 0 &&
+        config.widgetPool.groups[0].index === undefined){
+        this._addIndexForWidgetPool(config);
+      }
+      return config;
+    },
+
+    _addDefaultDataSource: function(config){
+      if(!config.dataSource){
+        config.dataSource = {
+          dataSources: {},
+          settings: {}
+        };
+      }else{
+        if(!config.dataSource.dataSources){
+          config.dataSource.dataSources = {};
+        }
+
+        if(!config.dataSource.settings){
+          config.dataSource.settings = {};
+        }
+      }
+    },
+
+    _addDefaultPortalUrl: function(config){
+      if(typeof config.portalUrl === 'undefined'){
+        config.portalUrl = 'http://www.arcgis.com/';
+      }
+      if(config.portalUrl && config.portalUrl.substr(config.portalUrl.length - 1) !== '/'){
+        config.portalUrl += '/';
+      }
+    },
+
+    _addDefaultStyle: function(config){
+      if(config.theme){
+        if(!config.theme.styles || config.theme.styles.length === 0){
+          config.theme.styles = ['default'];
+        }
+      }
+    },
+
+    _addDefaultMap: function(config){
+      config.map.id = 'map';
+
+      if(typeof config.map['3D'] === 'undefined' && typeof config.map['2D'] === 'undefined'){
+        config.map['2D'] = true;
+      }
+
+      if(typeof config.map.position === 'undefined'){
+        config.map.position = {
+          left: 0,
+          right: 0,
+          top: 0,
+          bottom: 0
+        };
+      }
+
+      if(typeof config.map.portalUrl === 'undefined'){
+        config.map.portalUrl = config.portalUrl;
+      }
+    },
+
+    _addDefaultVisible: function(config){
+      jimuUtils.visitElement(config, function(e){
+        if(e.visible === undefined){
+          e.visible = true;
+        }
+      });
+    },
+
+    _addDefaultSharedTheme: function(config){
+      if(!config.theme.sharedTheme){
+        config.theme.sharedTheme = {
+          useHeader: false,
+          useLogo: false
+        };
+      }else{
+        if(typeof config.theme.sharedTheme.useHeader === 'undefined'){
+          config.theme.sharedTheme.useHeader = false;
+        }
+        if(typeof config.theme.sharedTheme.useLogo === 'undefined'){
+          config.theme.sharedTheme.useLogo = false;
+        }
+      }
+    },
+
+    _addDefaultPanelAndPosition: function(config){
+      this._addOnScreenDefaultPanelAndPosition(config);
+      this._addPoolDefaultPanelAndPosition(config);
+    },
+
+    _addOnScreenDefaultPanelAndPosition: function(config){
+      var i, j, screenSectionConfig = config.widgetOnScreen;
+
+      if(!screenSectionConfig){
+        return;
+      }
+
+      var panelDefaultPositionR =
+        screenSectionConfig.panel && screenSectionConfig.panel.positionRelativeTo?
+        screenSectionConfig.panel.positionRelativeTo: 'map';
+
+      if(typeof screenSectionConfig.panel === 'undefined' ||
+        typeof screenSectionConfig.panel.uri === 'undefined'){
+        screenSectionConfig.panel = {
+          uri: 'jimu/OnScreenWidgetPanel',
+          //positionRelativeTo: 'map',
+          position: {
+            //move positionRelativeTo to position.relativeTo
+            relativeTo: panelDefaultPositionR
+          }
+        };
+      }else if(typeof screenSectionConfig.panel.position === 'undefined'){
+        screenSectionConfig.panel.position = {relativeTo: panelDefaultPositionR};
+      }else if(typeof screenSectionConfig.panel.position.relativeTo === 'undefined'){
+        screenSectionConfig.panel.position.relativeTo = panelDefaultPositionR;
+      }
+
+      if(screenSectionConfig.widgets){
+        for(i = 0; i < screenSectionConfig.widgets.length; i++){
+          if(!screenSectionConfig.widgets[i].position){
+            screenSectionConfig.widgets[i].position = {};
+          }
+          if(!screenSectionConfig.widgets[i].position.relativeTo){
+            screenSectionConfig.widgets[i].position.relativeTo =
+              screenSectionConfig.widgets[i] && screenSectionConfig.widgets[i].positionRelativeTo?
+              screenSectionConfig.widgets[i].positionRelativeTo: 'map';
+          }
+          if(screenSectionConfig.widgets[i].inPanel === true &&
+            !screenSectionConfig.widgets[i].panel){
+            screenSectionConfig.widgets[i].panel = lang.clone(screenSectionConfig.panel);
+            screenSectionConfig.widgets[i].panel.position = screenSectionConfig.widgets[i].position;
+            screenSectionConfig.widgets[i].panel.position.relativeTo =
+            screenSectionConfig.widgets[i].position.relativeTo;
+          }
+        }
+      }
+
+      if(screenSectionConfig.groups){
+        for(i = 0; i < screenSectionConfig.groups.length; i++){
+          if(!screenSectionConfig.groups[i].panel){
+            screenSectionConfig.groups[i].panel = screenSectionConfig.panel;
+          }
+
+          if(screenSectionConfig.groups[i].panel && !screenSectionConfig.groups[i].panel.position){
+            screenSectionConfig.groups[i].panel.position = {};
+          }
+
+          if(!screenSectionConfig.groups[i].panel.position.relativeTo){
+            screenSectionConfig.groups[i].panel.position.relativeTo =
+              screenSectionConfig.groups[i].panel.positionRelativeTo?
+              screenSectionConfig.groups[i].panel.positionRelativeTo:'map';
+          }
+
+          if(!screenSectionConfig.groups[i].widgets){
+            screenSectionConfig.groups[i].widgets = [];
+          }
+          for(j = 0; j < screenSectionConfig.groups[i].widgets.length; j++){
+            screenSectionConfig.groups[i].widgets[j].panel = screenSectionConfig.groups[i].panel;
+          }
+        }
+      }
+    },
+
+    _addPoolDefaultPanelAndPosition: function(config){
+      var i, j, poolSectionConfig = config.widgetPool;
+
+      if(!poolSectionConfig){
+        return;
+      }
+
+      var panelDefaultPositionR =
+        poolSectionConfig.panel && poolSectionConfig.panel.positionRelativeTo?
+        poolSectionConfig.panel.positionRelativeTo: 'map';
+
+      if(typeof poolSectionConfig.panel === 'undefined' ||
+        typeof poolSectionConfig.panel.uri === 'undefined'){
+        poolSectionConfig.panel = {
+          uri: 'jimu/OnScreenWidgetPanel',
+          position: {
+            relativeTo: panelDefaultPositionR
+          }
+        };
+      }else if(typeof poolSectionConfig.panel.position === 'undefined'){
+        poolSectionConfig.panel.position = {relativeTo: panelDefaultPositionR};
+      }else if(typeof poolSectionConfig.panel.position.relativeTo === 'undefined'){
+        poolSectionConfig.panel.position.relativeTo = panelDefaultPositionR;
+      }
+
+      if(poolSectionConfig.groups){
+        for(i = 0; i < poolSectionConfig.groups.length; i++){
+          if(!poolSectionConfig.groups[i].panel){
+            poolSectionConfig.groups[i].panel = poolSectionConfig.panel;
+          }else if(!poolSectionConfig.groups[i].panel.position.relativeTo){
+            poolSectionConfig.groups[i].panel.position.relativeTo =
+              poolSectionConfig.groups[i].panel.positionRelativeTo?
+              poolSectionConfig.groups[i].panel.positionRelativeTo: 'map';
+          }
+
+          if(!poolSectionConfig.groups[i].widgets){
+            poolSectionConfig.groups[i].widgets = [];
+          }
+          for(j = 0; j < poolSectionConfig.groups[i].widgets.length; j++){
+            poolSectionConfig.groups[i].widgets[j].panel = poolSectionConfig.groups[i].panel;
+          }
+        }
+      }
+
+      if(poolSectionConfig.widgets){
+        for(i = 0; i < poolSectionConfig.widgets.length; i++){
+          if(poolSectionConfig.widgets[i].inPanel === false){
+            var defaultWidgetPositionR = poolSectionConfig.widgets[i].positionRelativeTo?
+                poolSectionConfig.widgets[i].positionRelativeTo: 'map';
+            if(!poolSectionConfig.widgets[i].position){
+              poolSectionConfig.widgets[i].position = {
+                relativeTo: defaultWidgetPositionR
+              };
+            }else if(!poolSectionConfig.widgets[i].position.relativeTo){
+              poolSectionConfig.widgets[i].position.relativeTo = defaultWidgetPositionR;
+            }
+          }else if(!poolSectionConfig.widgets[i].panel){
+            poolSectionConfig.widgets[i].panel = config.widgetPool.panel;
+          }
+        }
+      }
+    },
+
+    _addDefaultOfWidgetGroup: function(config){
+      //group/widget labe, icon
+      jimuUtils.visitElement(config, lang.hitch(this, function(e, info){
+        e.isOnScreen = info.isOnScreen;
+        if(e.widgets){
+          //it's group
+          e.gid = e.id;
+          if(e.widgets.length === 1){
+            if(!e.label){
+              e.label = e.widgets[0].label? e.widgets[0].label: window.apiNls.common.groupLabel;
+            }
+            if(!e.icon){
+              if(e.widgets[0].uri){
+                e.icon = this._getDefaultIconFromUri(e.widgets[0].uri);
+              }else{
+                e.icon = 'jimu.js/images/group_icon.png';
+              }
+            }
+          }else{
+            e.icon = e.icon? e.icon: 'jimu.js/images/group_icon.png';
+            e.label = e.label? e.label: (window.apiNls.common.groupLabel + ' ' + info.index);
+          }
+        }else{
+          e.gid = info.groupId;
+        }
+      }));
+    },
+
+    _getDefaultIconFromUri: function(uri){
+      var segs = uri.split('/');
+      segs.pop();
+      return segs.join('/') + '/images/icon.png?wab_dv=' + window.deployVersion;
+    },
+
+    _addIndexForWidgetPool: function(config){
+      //be default, widgets are in front
+      var index = 0, i, j;
+      if(config.widgetPool.widgets){
+        for(i = 0; i < config.widgetPool.widgets.length; i++){
+          config.widgetPool.widgets[i].index = index;
+          index ++;
+        }
+      }
+
+      if(config.widgetPool.groups){
+        for(i = 0; i < config.widgetPool.groups.length; i++){
+          config.widgetPool.groups[i].index = index;
+          index ++;
+          for(j = 0; j < config.widgetPool.groups[i].widgets.length; j++){
+            config.widgetPool.groups[i].widgets[j].index = j;
+          }
+        }
+      }
+    }
+
+  });
+
+  clazz.getInstance = function (urlParams) {
+    if(instance === null) {
+      instance = new clazz(urlParams);
+    }else{
+      if(urlParams){
+        instance.urlParams = urlParams;
+        if(instance.configLoader){
+          instance.configLoader.urlParams = urlParams;
+        }
+      }
+    }
+
+    window.getAppConfig = lang.hitch(instance, instance.getAppConfig);
+    return instance;
+  };
+
+  function getCleanConfig(config, isForAGOLTemplate){
+    //delete the properties that framework add
+    var newConfig = lang.clone(config);
+    var properties = jimuUtils.widgetProperties;
+
+    if(typeof isForAGOLTemplate === 'undefined'){
+      isForAGOLTemplate = false;
+    }
+    delete newConfig.mode;
+    delete newConfig.configWabVersion;
+    jimuUtils.visitElement(newConfig, function(e, info){
+      if(e.widgets){
+        delete e.isOnScreen;
+        delete e.gid;
+        if(e.icon === 'jimu.js/images/group_icon.png'){
+          delete e.icon;
+        }
+        delete e.openType;
+        if(info.isOnScreen){
+          if(e.panel && jimuUtils.isEqual(e.panel, newConfig.widgetOnScreen.panel)){
+            delete e.panel;
+          }
+        }
+        return;
+      }
+
+      if(e.icon && e.icon === e.folderUrl + 'images/icon.png?wab_dv=' + window.deployVersion){
+        delete e.icon;
+      }
+
+      delete e.panel;
+      delete e.folderUrl;
+      delete e.amdFolder;
+      delete e.thumbnail;
+      delete e.configFile;
+      delete e.gid;
+      delete e.isOnScreen;
+      delete e.isRemote;
+      delete e.featureActions;
+
+      properties.forEach(function(p){
+        delete e[p];
+      });
+
+      if(!isForAGOLTemplate){
+        if(e.visible){
+          delete e.visible;
+        }
+
+        if(e.manifest && e.label === e.manifest.label){
+          delete e.label;
+        }
+
+        if(e.isDefaultConfig){
+          delete e.config;
+          delete e.isDefaultConfig;
+        }
+      }else{
+        if(typeof e.openAtStart === 'undefined'){
+          e.openAtStart = false;
+        }
+      }
+
+      delete e.manifest;
+
+      if(e.itemId){
+        delete e.uri;//uri will be get from item url
+      }
+    });
+    delete newConfig.rawAppConfig;
+    //the _ssl property is added by esriRequest
+    delete newConfig._ssl;
+    //delete all of the methods
+    delete newConfig.getConfigElementById;
+    delete newConfig.getConfigElementsByName;
+    delete newConfig.processNoUriWidgets;
+    delete newConfig.addElementId;
+    delete newConfig.getCleanConfig;
+    delete newConfig.visitElement;
+
+    delete newConfig.agolConfig;
+    delete newConfig._itemData;
+    delete newConfig.oldWabVersion;
+
+    delete newConfig.titleColor;
+
+    return newConfig;
+  }
+
+  return clazz;
+});
diff --git a/jimu.js/DataManager.js b/jimu.js/DataManager.js
new file mode 100644
index 0000000..e2a6d59
--- /dev/null
+++ b/jimu.js/DataManager.js
@@ -0,0 +1,107 @@
+define(['dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/topic'],
+  function (declare, lang, topic) {
+  var instance = null, clazz;
+
+  clazz =  declare(null, {
+    constructor: function (widgetManager) {
+      topic.subscribe('publishData', lang.hitch(this, this.onDataPublished));
+      topic.subscribe('fetchData', lang.hitch(this, this.onFetchData));
+      topic.subscribe('clearAllData', lang.hitch(this, this.onClearAllData));
+      topic.subscribe('removeData', lang.hitch(this, this.onRemoveData));
+      topic.subscribe('clearDataHistory', lang.hitch(this, this.onClearDataHistory));
+
+      this.widgetManager = widgetManager;
+    },
+
+    _dataStore: {},
+
+    onDataPublished: function (name, id, data, keepHistory) {
+      // jshint unused:false
+
+      if(typeof keepHistory === 'undefined') {
+        keepHistory = false;
+      }
+
+      if(!this._dataStore[id]) {
+        this._dataStore[id] = {current: data};
+        if(keepHistory){
+          this._dataStore[id].history = [data];
+        }
+      }else{
+        this._dataStore[id].current = data;
+        if(keepHistory){
+          if(this._dataStore[id].history){
+            this._dataStore[id].history.push(data);
+          }else{
+            this._dataStore[id].history = [data];
+          }
+
+        }
+      }
+    },
+
+    onFetchData: function (id) {
+      var w;
+      if(id){
+        if(id === 'framework'){
+          if(this._dataStore[id]) {
+            topic.publish('dataFetched', 'framework', 'framework',
+              this._dataStore[id].current, this._dataStore[id].history);
+          } else {
+            topic.publish('noData', 'framework', 'framework');
+          }
+        }else{
+          w = this.widgetManager.getWidgetById(id);
+          if(w){
+            if(this._dataStore[id]) {
+              topic.publish('dataFetched', w.name, id,
+                this._dataStore[id].current, this._dataStore[id].history);
+            } else {
+              topic.publish('noData', w.name, id);
+            }
+          }else{
+            topic.publish('noData', undefined, id);
+          }
+        }
+      }else{
+        for(var p in this._dataStore){
+          w = this.widgetManager.getWidgetById(p);
+          if(w){
+            topic.publish('dataFetched', w.name, p,
+              this._dataStore[p].current, this._dataStore[p].history);
+          }
+        }
+        if(!w) {
+          topic.publish('noData', undefined, undefined);
+        }
+      }
+    },
+
+    onClearAllData: function(){
+      this._dataStore = {};
+      topic.publish('allDataCleared');
+    },
+
+    onRemoveData: function(id){
+      delete this._dataStore[id];
+      topic.publish('dataRemoved', id);
+    },
+
+    onClearDataHistory: function(id){
+      if(this._dataStore[id]){
+        this._dataStore[id].history = [];
+      }
+      topic.publish('dataHistoryCleared', id);
+    }
+  });
+
+  clazz.getInstance = function(widgetManager) {
+    if(instance === null) {
+      instance = new clazz(widgetManager);
+    }
+    return instance;
+  };
+  return clazz;
+});
\ No newline at end of file
diff --git a/jimu.js/GeojsonConverters.js b/jimu.js/GeojsonConverters.js
new file mode 100644
index 0000000..49553cc
--- /dev/null
+++ b/jimu.js/GeojsonConverters.js
@@ -0,0 +1,335 @@
+/**
+ * github url: https://github.com/Esri/arcgis-to-geojson-utils
+ */
+define([], function() {
+  var mo = {};
+  // checks if 2 x,y points are equal
+  function pointsEqual (a, b) {
+    for (var i = 0; i < a.length; i++) {
+      if (a[i] !== b[i]) {
+        return false;
+      }
+    }
+    return true;
+  }
+
+  // checks if the first and last points of a ring are equal and closes the ring
+  function closeRing (coordinates) {
+    if (!pointsEqual(coordinates[0], coordinates[coordinates.length - 1])) {
+      coordinates.push(coordinates[0]);
+    }
+    return coordinates;
+  }
+
+  // determine if polygon ring coordinates are clockwise. clockwise signifies outer ring, counter-clockwise an inner ring
+  // or hole. this logic was found at http://stackoverflow.com/questions/1165647/how-to-determine-if-a-list-of-polygon-
+  // points-are-in-clockwise-order
+  function ringIsClockwise (ringToTest) {
+    var total = 0;
+    var i = 0;
+    var rLength = ringToTest.length;
+    var pt1 = ringToTest[i];
+    var pt2;
+    for (i; i < rLength - 1; i++) {
+      pt2 = ringToTest[i + 1];
+      total += (pt2[0] - pt1[0]) * (pt2[1] + pt1[1]);
+      pt1 = pt2;
+    }
+    return (total >= 0);
+  }
+
+  // ported from terraformer.js https://github.com/Esri/Terraformer/blob/master/terraformer.js#L504-L519
+  function vertexIntersectsVertex (a1, a2, b1, b2) {
+    var uaT = ((b2[0] - b1[0]) * (a1[1] - b1[1])) - ((b2[1] - b1[1]) * (a1[0] - b1[0]));
+    var ubT = ((a2[0] - a1[0]) * (a1[1] - b1[1])) - ((a2[1] - a1[1]) * (a1[0] - b1[0]));
+    var uB = ((b2[1] - b1[1]) * (a2[0] - a1[0])) - ((b2[0] - b1[0]) * (a2[1] - a1[1]));
+
+    if (uB !== 0) {
+      var ua = uaT / uB;
+      var ub = ubT / uB;
+
+      if (ua >= 0 && ua <= 1 && ub >= 0 && ub <= 1) {
+        return true;
+      }
+    }
+
+    return false;
+  }
+
+  // ported from terraformer.js https://github.com/Esri/Terraformer/blob/master/terraformer.js#L521-L531
+  function arrayIntersectsArray (a, b) {
+    for (var i = 0; i < a.length - 1; i++) {
+      for (var j = 0; j < b.length - 1; j++) {
+        if (vertexIntersectsVertex(a[i], a[i + 1], b[j], b[j + 1])) {
+          return true;
+        }
+      }
+    }
+
+    return false;
+  }
+
+  // ported from terraformer.js https://github.com/Esri/Terraformer/blob/master/terraformer.js#L470-L480
+  function coordinatesContainPoint (coordinates, point) {
+    var contains = false;
+    for (var i = -1, l = coordinates.length, j = l - 1; ++i < l; j = i) {
+      if (((coordinates[i][1] <= point[1] && point[1] < coordinates[j][1]) ||
+          (coordinates[j][1] <= point[1] && point[1] < coordinates[i][1])) &&
+          (point[0] < (((coordinates[j][0] - coordinates[i][0]) * (point[1] - coordinates[i][1])) /
+            (coordinates[j][1] - coordinates[i][1])) + coordinates[i][0])) {
+        contains = !contains;
+      }
+    }
+    return contains;
+  }
+
+  // ported from terraformer-arcgis-parser.js https://github.com/Esri/terraformer-arcgis-parser/blob/master/terraformer-arcgis-parser.js#L106-L113
+  function coordinatesContainCoordinates (outer, inner) {
+    var intersects = arrayIntersectsArray(outer, inner);
+    var contains = coordinatesContainPoint(outer, inner[0]);
+    if (!intersects && contains) {
+      return true;
+    }
+    return false;
+  }
+
+  // do any polygons in this array contain any other polygons in this array?
+  // used for checking for holes in arcgis rings
+  // ported from terraformer-arcgis-parser.js https://github.com/Esri/terraformer-arcgis-parser/blob/master/terraformer-arcgis-parser.js#L117-L172
+  function convertRingsToGeoJSON (rings) {
+    var outerRings = [];
+    var holes = [];
+    var x; // iterator
+    var outerRing; // current outer ring being evaluated
+    var hole; // current hole being evaluated
+
+    // for each ring
+    for (var r = 0; r < rings.length; r++) {
+      var ring = closeRing(rings[r].slice(0));
+      if (ring.length < 4) {
+        continue;
+      }
+      // is this ring an outer ring? is it clockwise?
+      if (ringIsClockwise(ring)) {
+        var polygon = [ ring ];
+        outerRings.push(polygon); // push to outer rings
+      } else {
+        holes.push(ring); // counterclockwise push to holes
+      }
+    }
+
+    var uncontainedHoles = [];
+
+    // while there are holes left...
+    while (holes.length) {
+      // pop a hole off out stack
+      hole = holes.pop();
+
+      // loop over all outer rings and see if they contain our hole.
+      var contained = false;
+      for (x = outerRings.length - 1; x >= 0; x--) {
+        outerRing = outerRings[x][0];
+        if (coordinatesContainCoordinates(outerRing, hole)) {
+          // the hole is contained push it into our polygon
+          outerRings[x].push(hole);
+          contained = true;
+          break;
+        }
+      }
+
+      // ring is not contained in any outer ring
+      // sometimes this happens https://github.com/Esri/esri-leaflet/issues/320
+      if (!contained) {
+        uncontainedHoles.push(hole);
+      }
+    }
+
+    // if we couldn't match any holes using contains we can try intersects...
+    while (uncontainedHoles.length) {
+      // pop a hole off out stack
+      hole = uncontainedHoles.pop();
+
+      // loop over all outer rings and see if any intersect our hole.
+      var intersects = false;
+
+      for (x = outerRings.length - 1; x >= 0; x--) {
+        outerRing = outerRings[x][0];
+        if (arrayIntersectsArray(outerRing, hole)) {
+          // the hole is contained push it into our polygon
+          outerRings[x].push(hole);
+          intersects = true;
+          break;
+        }
+      }
+
+      if (!intersects) {
+        outerRings.push([hole.reverse()]);
+      }
+    }
+
+    if (outerRings.length === 1) {
+      return {
+        type: 'Polygon',
+        coordinates: outerRings[0]
+      };
+    } else {
+      return {
+        type: 'MultiPolygon',
+        coordinates: outerRings
+      };
+    }
+  }
+
+  // This function ensures that rings are oriented in the right directions
+  // outer rings are clockwise, holes are counterclockwise
+  // used for converting GeoJSON Polygons to ArcGIS Polygons
+  function orientRings (poly) {
+    var output = [];
+    var polygon = poly.slice(0);
+    var outerRing = closeRing(polygon.shift().slice(0));
+    if (outerRing.length >= 4) {
+      if (!ringIsClockwise(outerRing)) {
+        outerRing.reverse();
+      }
+
+      output.push(outerRing);
+
+      for (var i = 0; i < polygon.length; i++) {
+        var hole = closeRing(polygon[i].slice(0));
+        if (hole.length >= 4) {
+          if (ringIsClockwise(hole)) {
+            hole.reverse();
+          }
+          output.push(hole);
+        }
+      }
+    }
+
+    return output;
+  }
+
+  // This function flattens holes in multipolygons to one array of polygons
+  // used for converting GeoJSON Polygons to ArcGIS Polygons
+  function flattenMultiPolygonRings (rings) {
+    var output = [];
+    for (var i = 0; i < rings.length; i++) {
+      var polygon = orientRings(rings[i]);
+      for (var x = polygon.length - 1; x >= 0; x--) {
+        var ring = polygon[x].slice(0);
+        output.push(ring);
+      }
+    }
+    return output;
+  }
+
+  // shallow object clone for feature properties and attributes
+  // from http://jsperf.com/cloning-an-object/2
+  function shallowClone (obj) {
+    var target = {};
+    for (var i in obj) {
+      if (obj.hasOwnProperty(i)) {
+        target[i] = obj[i];
+      }
+    }
+    return target;
+  }
+
+  mo.arcgisToGeoJSON = function (arcgis, idAttribute) {
+    var geojson = {};
+
+    if (typeof arcgis.x === 'number' && typeof arcgis.y === 'number') {
+      geojson.type = 'Point';
+      geojson.coordinates = [arcgis.x, arcgis.y];
+    }
+
+    if (arcgis.points) {
+      geojson.type = 'MultiPoint';
+      geojson.coordinates = arcgis.points.slice(0);
+    }
+
+    if (arcgis.paths) {
+      if (arcgis.paths.length === 1) {
+        geojson.type = 'LineString';
+        geojson.coordinates = arcgis.paths[0].slice(0);
+      } else {
+        geojson.type = 'MultiLineString';
+        geojson.coordinates = arcgis.paths.slice(0);
+      }
+    }
+
+    if (arcgis.rings) {
+      geojson = convertRingsToGeoJSON(arcgis.rings.slice(0));
+    }
+
+    if (arcgis.geometry || arcgis.attributes) {
+      geojson.type = 'Feature';
+      geojson.geometry = (arcgis.geometry) ? mo.arcgisToGeoJSON(arcgis.geometry) : null;
+      geojson.properties = (arcgis.attributes) ? shallowClone(arcgis.attributes) : null;
+      if (arcgis.attributes) {
+        geojson.id = arcgis.attributes[idAttribute] || arcgis.attributes.OBJECTID || arcgis.attributes.FID;
+      }
+    }
+
+    return geojson;
+  };
+
+  mo.geojsonToArcGIS = function (geojson, idAttribute) {
+    idAttribute = idAttribute || 'OBJECTID';
+    var spatialReference = { wkid: 4326 };
+    var result = {};
+    var i;
+
+    switch (geojson.type) {
+      case 'Point':
+        result.x = geojson.coordinates[0];
+        result.y = geojson.coordinates[1];
+        result.spatialReference = spatialReference;
+        break;
+      case 'MultiPoint':
+        result.points = geojson.coordinates.slice(0);
+        result.spatialReference = spatialReference;
+        break;
+      case 'LineString':
+        result.paths = [geojson.coordinates.slice(0)];
+        result.spatialReference = spatialReference;
+        break;
+      case 'MultiLineString':
+        result.paths = geojson.coordinates.slice(0);
+        result.spatialReference = spatialReference;
+        break;
+      case 'Polygon':
+        result.rings = orientRings(geojson.coordinates.slice(0));
+        result.spatialReference = spatialReference;
+        break;
+      case 'MultiPolygon':
+        result.rings = flattenMultiPolygonRings(geojson.coordinates.slice(0));
+        result.spatialReference = spatialReference;
+        break;
+      case 'Feature':
+        if (geojson.geometry) {
+          result.geometry = mo.geojsonToArcGIS(geojson.geometry, idAttribute);
+        }
+        result.attributes = (geojson.properties) ? shallowClone(geojson.properties) : {};
+        if (geojson.id) {
+          result.attributes[idAttribute] = geojson.id;
+        }
+        break;
+      case 'FeatureCollection':
+        result = [];
+        for (i = 0; i < geojson.features.length; i++) {
+          result.push(mo.geojsonToArcGIS(geojson.features[i], idAttribute));
+        }
+        break;
+      case 'GeometryCollection':
+        result = [];
+        for (i = 0; i < geojson.geometries.length; i++) {
+          result.push(mo.geojsonToArcGIS(geojson.geometries[i], idAttribute));
+        }
+        break;
+    }
+
+    return result;
+  };
+
+  return mo;
+});
\ No newline at end of file
diff --git a/jimu.js/InfoWindowAction.js b/jimu.js/InfoWindowAction.js
new file mode 100644
index 0000000..2102614
--- /dev/null
+++ b/jimu.js/InfoWindowAction.js
@@ -0,0 +1,127 @@
+define([
+  'dojo/_base/declare',
+  'dojo/_base/array',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dijit/_WidgetBase',
+  'dojo/Evented',
+  'dojo/on',
+  'dojo/query',
+  'jimu/MapManager'
+], function(
+  declare, array, lang, html, _WidgetBase, Evented, on, query, MapManager
+) {
+
+  return declare([_WidgetBase, Evented], {
+    popup: null,
+    popupMobile: null,
+    // buttonInfo = {
+    //   title:
+    //   baseClass:
+    // }
+    buttonInfo: null,
+    _buttons: null,
+
+    constructor: function() {
+      this.buttonDomNodes = [];
+      // init popup and popupMobile object
+      var mapInfoWindow = MapManager.getInstance().getMapInfoWindow();
+      this.popup = mapInfoWindow.bigScreen;
+      this.popupMobile = mapInfoWindow.mobile;
+    },
+
+    postCreate: function() {
+      // description:
+      //   if provides buttonInfo parameter, add button to infoWindow
+      this.inherited(arguments);
+      if (this.buttonInfo) {
+        this._addButtonNode();
+      }
+    },
+
+    _addButtonNode: function() {
+      this._addButtonNodeToPopup();
+      this._addButtonNodeToPopupMobile();
+    },
+
+    _addButtonNodeToPopup: function() {
+      //query actionList node of this.popup
+      var actionListNode = query(".actionList", this.popup.domNode)[0];
+
+      //add relationship table button in this.popup
+      var aNode = html.create('a', {
+        "class": "action " + this.buttonInfo.baseClass,
+        "href": " javascript:void(0);"
+      }, actionListNode);
+      this.buttonDomNodes.push(aNode);
+
+      this.popupButtonNode = html.create('span', {
+        "innerHTML": this.buttonInfo.title,
+        "style": "display: none"
+      }, aNode);
+
+      this.own(on(this.popupButtonNode,
+        "click",
+        lang.hitch(this, this._onButtonClick)));
+
+      this.own(on(this.popup,
+        "selection-change",
+        lang.hitch(this, this._onSelectionChange, this.popup)));
+    },
+
+    _addButtonNodeToPopupMobile: function() {
+      //query actionList node of this.popupMobile
+      var mobileInfoViewItem = query(".esriMobilePopupInfoView .esriMobileInfoViewItem");
+      var actionListNode = mobileInfoViewItem[mobileInfoViewItem.length - 1];
+
+      //add relationship table button in this.popupMobile
+      var aNode = html.create('a', {
+        "class": "action " + this.buttonInfo.baseClass,
+        "href": " javascript:void(0);"
+      }, actionListNode);
+      this.buttonDomNodes.push(aNode);
+      this.popupMobileButtonNode = html.create('span', {
+        "innerHTML": this.buttonInfo.title,
+        "style": "display: none"
+      }, aNode);
+
+      this.own(on(this.popupMobileButtonNode,
+        "click",
+        lang.hitch(this, this._onButtonClick)));
+
+      this.own(on(this.popupMobile,
+        "selection-change",
+        lang.hitch(this, this._onSelectionChange, this.popupMobile)));
+
+    },
+
+    enableButtonNode: function() {
+      html.setStyle(this.popupButtonNode, 'display', 'inline');
+      html.setStyle(this.popupMobileButtonNode, 'display', 'inline');
+    },
+
+    disableButtonNode: function() {
+      html.setStyle(this.popupButtonNode, 'display', 'none');
+      html.setStyle(this.popupMobileButtonNode, 'display', 'none');
+    },
+
+    _onButtonClick: function() {
+      this.emit('buttonClick', this._selectedFeature);
+    },
+
+    _onSelectionChange: function(infoWindow, evt) {
+      if (evt.target.selectedIndex > -1) {
+        this._selectedFeature = infoWindow.getSelectedFeature();
+        this.emit('selectionChange', this._selectedFeature);
+      }
+    },
+
+    destroy: function() {
+      array.forEach(this.buttonDomNodes, function(buttonDomNode) {
+        html.destroy(buttonDomNode);
+      }, this);
+      this.inherited(arguments);
+    }
+
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/LayoutManager.js b/jimu.js/LayoutManager.js
new file mode 100644
index 0000000..73edd90
--- /dev/null
+++ b/jimu.js/LayoutManager.js
@@ -0,0 +1,490 @@
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dijit/_WidgetBase',
+  'dojo/topic',
+  'dojo/on',
+  'dojo/query',
+  'dojo/Deferred',
+  'dojo/promise/all',
+  'dojo/debounce',
+  'require',
+  './MapManager',
+  './utils'
+],
+
+function(declare, lang, html, _WidgetBase, topic, on, query,
+  Deferred, all, debounce, require, MapManager, utils) {
+  /* global jimuConfig:true */
+  var instance = null, clazz;
+
+  /**
+   * This is the general layout manager, and it will deleget the layout manage responsibility to other manager
+   *   depends on the config.
+   * What this class does is:
+   *   * load and manage theme change
+   *   * load and manage map change
+   *   * delegate layout manage to other manager
+   * @param  {[type]} options [description]
+   * @param  {[type]} domId)  {                       this.widgetManager [description]
+   * @return {[type]}         [description]
+   */
+  clazz = declare([_WidgetBase], {
+    constructor: function(options, domId) {
+      /*jshint unused: false*/
+
+      this.own(topic.subscribe("appConfigLoaded", lang.hitch(this, this._onAppConfigLoaded)));
+      this.own(topic.subscribe("appConfigChanged", lang.hitch(this, this._onAppConfigChanged)));
+
+      this.own(topic.subscribe("mapLoaded", lang.hitch(this, this._onMapLoaded)));
+      this.own(topic.subscribe("mapChanged", lang.hitch(this, this._onMapChanged)));
+      this.own(topic.subscribe("beforeMapDestory", lang.hitch(this, this._onBeforeMapDestory)));
+
+      this.own(topic.subscribe("preloadModulesLoaded", lang.hitch(this, this._onPreloadModulesLoaded)));
+
+      //If a widget want to open another widget, please publish this message with widgetId as a
+      //parameter
+      this.own(topic.subscribe("openWidget", lang.hitch(this, this._onOpenWidgetRequest)));
+
+      this.own(topic.subscribe("builder/actionTriggered", lang.hitch(this, this._onActionTriggered)));
+
+      //avoid mobileKeyboard resize
+      if (!utils.isMobileUa()) {
+        this.own(on(window, 'resize', debounce(lang.hitch(this, this.resize), 200)));
+      }
+
+      this.id = domId;
+
+      this.preloadModulesLoadDef = new Deferred();
+    },
+
+    postCreate: function(){
+      this.containerNode = this.domNode;
+    },
+
+    map: null,
+    mapId: 'map',
+    mapDiv: null,
+    hlDiv: null,
+    layoutManager: null,
+
+    animTime: 500,
+
+    resize: function() {
+      if(this.layoutManager){
+        this.layoutManager.resize();
+      }
+    },
+
+    _onAppConfigLoaded: function(config){
+      this.appConfig = lang.clone(config);
+
+      this.preloadModulesLoadDef.then(lang.hitch(this, function(){
+        this._loadLayoutManager(this.appConfig).then(lang.hitch(this, function(layoutManager){
+          this.layoutManager = layoutManager;
+
+          this.layoutManager.onEnter(this.appConfig, this.mapId)
+          .then(lang.hitch(this, function(){
+            this.mapDiv = this.layoutManager.getMapDiv();
+            this._loadMap(this.mapId);
+              if(this.appConfig.theme){
+                  this._loadTheme(this.appConfig.theme);
+              }
+
+          }));
+        }));
+      }));
+    },
+
+    _loadLayoutManager: function(appConfig){
+      var managerName;
+      if(appConfig.layoutDefinition){
+        managerName = appConfig.layoutDefinition.manager;
+      }else{
+        managerName = 'jimu/layoutManagers/AbsolutePositionLayoutManager';
+      }
+
+      var def = new Deferred();
+      require([managerName], lang.hitch(this, function(ManagerClass){
+        var instance = ManagerClass.getInstance();
+        if (this.map) {
+          instance.setMap(this.map);
+        }
+        def.resolve(instance);
+      }));
+      return def;
+    },
+
+    _loadMap: function(mapId) {
+      this.mapManager = MapManager.getInstance({
+        appConfig: this.appConfig,
+        urlParams: this.urlParams
+      }, mapId);
+      this.mapManager.showMap();
+    },
+
+    _onMapLoaded: function(map) {
+      this.map = map;
+      this.layoutManager.setMap(map);
+      this.layoutManager.loadAndLayout(this.appConfig);
+    },
+
+    _onPreloadModulesLoaded: function(){
+      this.preloadModulesLoadDef.resolve();
+    },
+
+    _loadTheme: function(theme) {
+      var def = new Deferred();
+      require(['themes/' + theme.name + '/main'], lang.hitch(this, function(){
+        all([this._loadThemeCommonStyle(theme), this._loadThemeCurrentStyle(theme)])
+        .then(lang.hitch(this, function() {
+          this._addCustomStyle(theme);
+          this.layoutManager.onThemeLoad();
+          def.resolve();
+        }));
+      }));
+      return def;
+    },
+
+    _loadThemeCommonStyle: function(theme) {
+      // append theme name for better selector definition
+      html.addClass(this.domNode, theme.name);
+
+      return utils.loadStyleLink(this._getThemeCommonStyleId(theme), 'themes/' + theme.name + '/common.css');
+    },
+
+    _loadThemeCurrentStyle: function(theme) {
+      // append theme style name for better selector definitions
+      html.addClass(this.domNode, theme.styles[0]);
+
+      return utils.loadStyleLink(this._getThemeCurrentStyleId(theme),
+        'themes/' + theme.name + '/styles/' + theme.styles[0] + '/style.css');
+    },
+
+    _addCustomStyle: function(theme) {
+      var customStyles = lang.getObject('customStyles', false, theme);
+      if(!customStyles){
+        return;
+      }
+      var cssText = ".jimu-main-background{background-color: ${mainBackgroundColor} !important;}";
+      var themeCssText = this._getFixedThemeStyles(theme);
+      if(themeCssText){
+        cssText += themeCssText;
+      }
+      cssText = lang.replace(cssText, customStyles, /\$\{([^\}]+)\}/g);
+
+      var style = html.create('style', {
+        type: 'text/css'
+      });
+      try {
+        style.appendChild(document.createTextNode(cssText));
+      } catch(err) {
+        style.styleSheet.cssText = cssText;
+      }
+      style.setAttribute('source', 'custom');
+
+      document.head.appendChild(style);
+    },
+
+    /**
+     * This is a temp fix because the custom color can override one color only.
+     * @param  {Object} theme
+     * @return {String} The CSS string
+     */
+    _getFixedThemeStyles: function(theme){
+      //fix popup
+      var cssText = '.esriPopup .titlePane {background-color: ${mainBackgroundColor} !important;}';
+      if(theme.customStyles.mainBackgroundColor && utils.isLightColor(theme.customStyles.mainBackgroundColor)){
+        var imageUrl = require.toUrl('jimu') + '/css/images/api_popup_light.png';
+        cssText += '.esriPopup .titleButton {background: url(' + imageUrl + ') no-repeat}';
+        cssText += '.esriPopup .titlePane {color: black}';
+      }
+      if(theme.name === 'PlateauTheme'){
+        cssText += '.jimu-widget-header-controller .jimu-title, .jimu-widget-header-controller .jimu-subtitle' +
+          '{color: ${mainBackgroundColor} !important;}';
+        cssText += '.jimu-widget-header-controller .links .jimu-link' +
+          '{color: ${mainBackgroundColor} !important;}';
+        cssText += '.jimu-widget-homebutton .HomeButton .home, .jimu-widget-mylocation,' +
+          ' .jimu-widget-mylocation .place-holder, .jimu-widget-zoomslider.vertical .zoom-in,' +
+          ' .jimu-widget-zoomslider.vertical .zoom-out, .jimu-widget-extent-navigate.vertical .operation' +
+          '{background-color: ${mainBackgroundColor} !important;}';
+        cssText += '.jimu-preload-widget-icon-panel > .jimu-panel-title,' +
+          ' .jimu-foldable-panel > .jimu-panel-title, .jimu-title-panel > .title' +
+          '{color: ${mainBackgroundColor} !important;}';
+        cssText += '.jimu-panel{border-color: ${mainBackgroundColor} !important;}';
+        cssText += '.jimu-widget-header-controller' +
+          '{border-bottom-color: ${mainBackgroundColor} !important;}';
+        cssText += '.jimu-tab>.control>.tab' +
+          '{color: ${mainBackgroundColor} !important; border-color: ${mainBackgroundColor} !important}';
+      }else if(theme.name === 'BillboardTheme'){
+        cssText += '.jimu-widget-homebutton .HomeButton .home,' +
+          ' .jimu-widget-mylocation .place-holder, .jimu-widget-zoomslider.vertical .zoom-in,' +
+          ' .jimu-widget-zoomslider.vertical .zoom-out, .jimu-widget-extent-navigate .operation,' +
+          ' .jimu-widget-fullScreen .fullScreen,' +
+          ' .jimu-widget-mylocation .place-holder.nohttps:hover,' +
+          ' .jimu-widget-extent-navigate .operation.jimu-state-disabled:hover' +
+          '{background-color: ${mainBackgroundColor} !important; opacity: 0.8;}';
+        cssText += '.jimu-widget-onscreen-icon' +
+          '{background-color: ${mainBackgroundColor} !important; opacity: 0.8;}';
+        cssText += '.jimu-widget-homebutton .HomeButton .home:hover,' +
+          ' .jimu-widget-mylocation .place-holder:not(.nohttps):hover,' +
+          ' .jimu-widget-zoomslider.vertical .zoom-in:hover,' +
+          ' .jimu-widget-zoomslider.vertical .zoom-out:hover,' +
+          ' .jimu-widget-extent-navigate .operation:not(.jimu-state-disabled):hover,' +
+          ' .jimu-widget-fullScreen .fullScreen:hover,' +
+          ' .jimu-widget-onscreen-icon:hover,' +
+          ' .jimu-widget-onscreen-icon.jimu-state-selected' +
+          '{opacity: 1;}';
+      }else if(theme.name === 'BoxTheme'){
+        cssText += '.jimu-widget-homebutton .HomeButton .home,' +
+          ' .jimu-widget-mylocation .place-holder, .jimu-widget-zoomslider.vertical .zoom-in,' +
+          ' .jimu-widget-zoomslider.vertical .zoom-out,' +
+          ' .jimu-widget-extent-navigate .operation,' +
+          ' .jimu-widget-fullScreen .fullScreen' +
+          '{background-color: ${mainBackgroundColor} !important; opacity: 0.8;}';
+        cssText += '.jimu-main-background.jimu-widget-zoomslider{background-color: transparent !important}';
+        cssText += '.jimu-widget-homebutton .HomeButton .home:hover,' +
+          ' .jimu-widget-mylocation .place-holder:not(.nohttps):hover,' +
+          ' .jimu-widget-zoomslider.vertical .zoom-in:hover,' +
+          ' .jimu-widget-zoomslider.vertical .zoom-out:hover,' +
+          ' .jimu-widget-zoomslider .zoom:hover,' +
+          ' .jimu-widget-extent-navigate .operation:not(.jimu-state-disabled):hover,' +
+          ' .jimu-widget-fullScreen .fullScreen:hover' +
+          '{background-color: ${mainBackgroundColor} !important; opacity: 1;}';
+      }else if(theme.name === 'TabTheme'){
+        cssText += '.tab-widget-frame .title-label{color: ${mainBackgroundColor} !important;}';
+      }else if(theme.name === 'DashboardTheme'){
+        cssText += '.jimu-widget-dnd-header{background-color: ${mainBackgroundColor} !important;}';
+      }else if(theme.name === 'DartTheme'){
+        cssText += '.jimu-widget-fullScreen .fullScreen{background-color: ${mainBackgroundColor} !important;}';
+        cssText += '.dart-controller-extent-navigate .jimu-widget-extent-navigate .operation.jimu-state-disabled,' +
+          '.dart-controller-extent-navigate .jimu-widget-extent-navigate .operation.jimu-state-disabled:hover' +
+          '{color: ${mainBackgroundColor} !important; opacity: 0.6;}';
+        cssText += '.dart-controller-extent-navigate .jimu-widget-extent-navigate .operation,' +
+          '.dart-controller-extent-navigate .jimu-widget-extent-navigate .operation:hover' +
+          '{color: ${mainBackgroundColor} !important; opacity: 1;}';
+      }else if (theme.name === 'PocketTheme'){
+        cssText += '.jimu-main-background, .jimu-widget-homebutton,' +
+          ' .jimu-widget-mylocation, .jimu-widget-onscreen-icon,' +
+          ' .jimu-widget-onscreen-icon.jimu-state-selected,' +
+          ' .jimu-widget-zoomslider .zoom, .jimu-widget-homebutton .HomeButton .home,' +
+          ' .jimu-widget-mylocation .place-holder, .jimu-widget-extent-navigate .operation,' +
+          ' .jimu-widget-fullScreen .fullScreen,' +
+          ' .esriPopup .titlePane, .esriPopupMobile .titlePane, .esriPopup .pointer.top' +
+          '{background-color: ${mainBackgroundColor} !important;}';
+        cssText += '.esriMobileNavigationBar' +
+          '{background-color: ${mainBackgroundColor} !important; background-image: none !important;}';
+      }
+      return cssText;
+    },
+
+    ////////////////////////// handle events for builder
+    _onAppConfigChanged: function(appConfig, reason, changeData){
+      appConfig = lang.clone(appConfig);
+      //deal with these reasons only
+      switch(reason){
+        case 'themeChange':
+          this._onThemeChange(appConfig);
+          break;
+        case 'styleChange':
+          this._onStyleChange(appConfig);
+          break;
+        case 'layoutChange':
+          this._onLayoutChange(appConfig);
+          break;
+        case 'widgetChange':
+          this._onWidgetChange(appConfig, changeData);
+          break;
+        case 'groupChange':
+          this._onGroupChange(appConfig, changeData);
+          break;
+        case 'widgetPoolChange':
+          this._onWidgetPoolChange(appConfig, changeData);
+          break;
+        case 'resetConfig':
+          this._onResetConfig(appConfig);
+          break;
+        case 'loadingPageChange':
+          this._onLoadingPageChange(appConfig, changeData);
+          break;
+        case 'layoutDefinitionChange':
+          this._onLayoutDefinitionChange(appConfig, changeData);
+          break;
+        case 'onScreenGroupsChange':
+          this._onOnScreenGroupsChange(appConfig, changeData);
+          break;
+        case 'onScreenOrderChange':
+          this._onOnScreenOrderChange(appConfig, changeData);
+          break;
+      }
+      this.appConfig = appConfig;
+    },
+
+    _onMapChanged: function(map){
+      this.map = map;
+      this.layoutManager.setMap(map);
+      this.layoutManager.loadAndLayout(this.appConfig);
+    },
+
+    _onBeforeMapDestory: function(){
+      //when map changed, use destroy and then create to simplify the widget development
+      //destroy widgets before map, because the widget may use map in thire destory method
+
+      this.layoutManager.destroyOnScreenWidgetsAndGroups();
+    },
+
+    _onThemeChange: function(appConfig){
+      this.layoutManager.destroyOnScreenWidgetsAndGroups();
+
+      this._removeThemeCommonStyle(this.appConfig.theme);
+      this._removeThemeCurrentStyle(this.appConfig.theme);
+      this._removeCustomStyle();
+
+      all([this._loadLayoutManager(appConfig), this._loadTheme(appConfig.theme)])
+      .then(lang.hitch(this, function(results){
+        var layoutManager = results[0];
+        if(this.layoutManager.name !== layoutManager.name){
+          this.layoutManager.onLeave();
+          layoutManager.onEnter(appConfig, this.mapId)
+          .then(lang.hitch(this, function(){
+            this.layoutManager = layoutManager;
+            this.layoutManager.loadAndLayout(appConfig);
+          }));
+        } else {
+          this.layoutManager.loadAndLayout(appConfig);
+        }
+      }));
+    },
+
+    _onResetConfig: function(appConfig){
+      var oldAC = this.appConfig;
+      topic.publish('appConfigChanged', appConfig, 'mapChange', appConfig);//this line will change this.appConfig
+      this.appConfig = oldAC;
+
+      this._loadLayoutManager(appConfig).then(lang.hitch(this, function(layoutManager){
+        this.layoutManager = layoutManager;
+
+        this._removeThemeCommonStyle(this.appConfig.theme);
+        this._removeThemeCurrentStyle(this.appConfig.theme);
+        this._removeCustomStyle();
+        this._loadTheme(this.appConfig.theme);
+      }));
+    },
+
+    _onLoadingPageChange: function(appConfig, changeData){
+      if('backgroundColor' in changeData){
+        html.setStyle(jimuConfig.loadingId, 'background-color',
+            appConfig.loadingPage.backgroundColor);
+      }else if('backgroundImage' in changeData){
+        var bgImage = appConfig.loadingPage.backgroundImage;
+        if(bgImage.visible && bgImage.uri){
+          html.setStyle(jimuConfig.loadingImageId, 'background-image',
+            'url(\'' + bgImage.uri + '\')');
+          html.setStyle(jimuConfig.loadingImageId, 'width', bgImage.width + 'px');
+          html.setStyle(jimuConfig.loadingImageId, 'height', bgImage.height + 'px');
+        }else{
+          html.setStyle(jimuConfig.loadingImageId, 'background-image',
+            'url(\'\')');
+          html.setStyle(jimuConfig.loadingImageId, 'width', '0px');
+          html.setStyle(jimuConfig.loadingImageId, 'height', '0px');
+        }
+      }else if('loadingGif' in changeData){
+        var gifImage = appConfig.loadingPage.loadingGif;
+        if(gifImage.visible && gifImage.uri){
+          html.setStyle(jimuConfig.loadingGifId, 'background-image',
+              'url(\'' + gifImage.uri + '\')');
+          html.setStyle(jimuConfig.loadingGifId, 'width', gifImage.width + 'px');
+          html.setStyle(jimuConfig.loadingGifId, 'height', gifImage.height + 'px');
+        }else{
+          html.setStyle(jimuConfig.loadingGifId, 'background-image',
+              'url(\'\')');
+          html.setStyle(jimuConfig.loadingGifId, 'width', '0px');
+          html.setStyle(jimuConfig.loadingGifId, 'height', '0px');
+        }
+      }
+    },
+
+    _onStyleChange: function(appConfig){
+      var currentTheme = this.appConfig.theme;
+      this._removeThemeCurrentStyle(currentTheme);
+      this._loadThemeCurrentStyle(appConfig.theme);
+      this._removeCustomStyle();
+      this._addCustomStyle(appConfig.theme);
+    },
+
+    _onLayoutChange: function(appConfig){
+      //layout manager is not allowed changed between layout
+      this.layoutManager.onLayoutChange(appConfig);
+    },
+
+    _onWidgetChange: function(appConfig, widgetJson){
+      this.layoutManager.onWidgetChange(appConfig, widgetJson);
+    },
+
+    _onGroupChange: function(appConfig, groupJson){
+      this.layoutManager.onGroupChange(appConfig, groupJson);
+    },
+
+    _onWidgetPoolChange: function(appConfig, changeData){
+      this.layoutManager.onWidgetPoolChange(appConfig, changeData);
+    },
+
+    _onActionTriggered: function(actionInfo){
+      this.layoutManager.onActionTriggered(actionInfo);
+    },
+
+    _onLayoutDefinitionChange: function(appConfig, layoutDefinition){
+      this.layoutManager.onLayoutDefinitionChange(appConfig, layoutDefinition);
+    },
+
+    _onOnScreenGroupsChange: function(appConfig, groups){
+      this.layoutManager.onOnScreenGroupsChange(appConfig, groups);
+    },
+
+    _onOnScreenOrderChange: function(appConfig, onscreenWidgets) {
+      this.layoutManager.onOnScreenOrderChange(appConfig, onscreenWidgets);
+    },
+
+    _removeThemeCommonStyle: function(theme){
+      html.removeClass(this.domNode, theme.name);
+      html.destroy(this._getThemeCommonStyleId(theme));
+    },
+
+    _removeThemeCurrentStyle: function(theme){
+      html.removeClass(this.domNode, theme.styles[0]);
+      html.destroy(this._getThemeCurrentStyleId(theme));
+    },
+
+    _removeCustomStyle: function() {
+      query('style[source="custom"]', document.head).forEach(function(s) {
+        html.destroy(s);
+      });
+    },
+
+    _getThemeCommonStyleId: function(theme){
+      return 'theme_' + theme.name + '_style_common';
+    },
+
+    _getThemeCurrentStyleId: function(theme){
+      return 'theme_' + theme.name + '_style_' + theme.styles[0];
+    },
+
+    _doPostLoad: function(){
+      require(['dynamic-modules/postload']);
+    },
+
+    _onOpenWidgetRequest: function(widgetId){
+      this.layoutManager.openWidget(widgetId);
+    }
+  });
+
+  clazz.getInstance = function(options, domId) {
+    if (instance === null) {
+      instance = new clazz(options, domId);
+      window._layoutManager = instance;
+    }
+    return instance;
+  };
+  return clazz;
+});
diff --git a/jimu.js/MapManager.js b/jimu.js/MapManager.js
new file mode 100644
index 0000000..6e1caba
--- /dev/null
+++ b/jimu.js/MapManager.js
@@ -0,0 +1,368 @@
+define([
+    'dojo/_base/declare',
+    'dojo/_base/lang',
+    'dojo/_base/array',
+    'dojo/_base/html',
+    'dojo/query',
+    'dojo/topic',
+    'dojo/on',
+    'dojo/aspect',
+    'dojo/keys',
+    'dojo/i18n',
+    'dojo/_base/config',
+    'require',
+    './utils',
+    'jimu/dijit/Message'
+], function (declare, lang, array, html, query, topic, on, aspect, keys, i18n, dojoConfig,
+    require, jimuUtils,
+    Message) {
+    var instance = null,
+        clazz = declare(null, {
+            appConfig: null,
+            mapDivId: '',
+            map: null,
+
+            constructor: function ( /*Object*/ options, mapDivId) {
+                this.appConfig = options.appConfig;
+                this.urlParams = options.urlParams;
+                this.mapDivId = mapDivId;
+                this.id = mapDivId;
+                this.nls = window.jimuNls;
+                topic.subscribe("appConfigChanged", lang.hitch(this, this.onAppConfigChanged));
+                topic.subscribe("mapContentModified", lang.hitch(this, this.onMapContentModified));
+
+                on(window, 'resize', lang.hitch(this, this.onWindowResize));
+                on(window, 'beforeunload', lang.hitch(this, this.onBeforeUnload));
+            },
+
+            showMap: function () {
+                // console.timeEnd('before map');
+                this._showMap(this.appConfig);
+            },
+
+            _showMap: function (appConfig) {
+                //for now, we can't create both 2d and 3d map
+                var mode = Cesium.SceneMode.SCENE3D; //默认是3D,
+                if (appConfig.map['3D']) {
+                    mode = Cesium.SceneMode.SCENE3D;
+                } else if (appConfig.map['2D']) {
+                    mode = Cesium.SceneMode.SCENE2D;
+                } else {
+                    mode = Cesium.SceneMode.COLUMBUS_VIEW;
+                }
+
+                this._createMap(mode, appConfig);
+            },
+            _visitConfigMapLayers: function (appConfig, cb) {
+                array.forEach(appConfig.map.basemaps, function (layerConfig, i) {
+                    cb(layerConfig, i);
+                }, this);
+
+                array.forEach(appConfig.map.swzwLayers, function (layerConfig, i) {
+                    cb(layerConfig, i);
+                }, this);
+
+                array.forEach(appConfig.map.shLayers, function (layerConfig, i) {
+                    cb(layerConfig, i);
+                }, this);
+
+                array.forEach(appConfig.map.djyLayers, function (layerConfig, i) {
+                    cb(layerConfig, i);
+                }, this);
+
+            },
+
+
+
+
+
+            _createMap: function (mode, appConfig) {
+                // define(["../libs/Cesium1.68/CesiumNavigation.umd "], function () { });
+
+                Cesium.Ion.defaultAccessToken = appConfig.cesiumToken;
+                //加载底图和地形配置
+                appConfig.map.mapOptions["imageryProviderViewModels"] = this._getImageryProviderArr(appConfig);
+                appConfig.map.mapOptions["terrainProviderViewModels"] = this._getTerrainProviderViewModelsArr(appConfig);
+                //创建地图
+                var dcViewer = new DC.Viewer(this.mapDivId, appConfig.map.mapOptions);
+                this.map = dcViewer.delegate;
+                // this.map.extend(Cesium.viewerDragDropMixin);
+                this.map.scene.globe.depthTestAgainstTerrain = false;
+                this.map.scene.logarithmicDepthBuffer = false;
+                this.map.scene.globe.baseColor = Cesium.Color.WHITESMOKE ;
+                window.viewer = this.map;
+                window.dcViewer = dcViewer;
+                var imageryLayers = this.map.imageryLayers;
+                imageryLayers.removeAll();
+
+                // // 罗盘
+                // this.map.extend(Cesium.viewerCesiumNavigationMixin);
+                // //当然也可以使用默认的
+                // // this.map.extend(Cesium.viewerCesiumNavigationMixin, {});
+                // //获取对象
+                // // var cesiumNavigation = this.map.cesiumNavigation;
+                // debugger
+                // CesiumNavigation.umd(this.map);
+
+
+                // // 加载图层,由于更换,所以注释掉
+                // // this._visitConfigMapLayers(appConfig, lang.hitch(this, function (layerConfig) {
+                // //     this.createLayer(map, '3D', layerConfig);
+                // // }));
+
+
+                //设置地形
+                /*if (appConfig.map.terrain && appConfig.map.terrain.show) {
+                    var globe = this.map.scene.globe;
+                    var terrainProvider = new Cesium.CesiumTerrainProvider(appConfig.map.terrain);
+                    globe.terrainProvider = terrainProvider;
+                    globe.enableLighting = false; //默认关闭灯光
+                }*/
+
+
+                //设置离线地图默认显示
+                this.map.baseLayerPicker.viewModel.selectedImagery = this.map.baseLayerPicker.viewModel.imageryProviderViewModels[1];
+                this.map.baseLayerPicker.viewModel.selectedTerrain = this.map.baseLayerPicker.viewModel.terrainProviderViewModels[2];
+                $(".cesium-baseLayerPicker-sectionTitle").eq(0).html("底图");
+                $(".cesium-baseLayerPicker-sectionTitle").eq(1).html("地形");
+
+
+                //对外暴露的公共接口
+                topic.subscribe("gis/map/setCenter", lang.hitch(this, this.centerAt));
+                //对外暴露的公共接口
+                topic.subscribe("gis/map/flyTo", lang.hitch(this, this.flyTo));
+
+                this._processMapOptions(appConfig.map.mapOptions);
+                this._publishMapEvent(this.map);
+            },
+
+
+
+
+            _getImageryProviderArr: function (mapconfig) {
+                var imageryProviderArr = [];
+                var imageryProviderViewModels = mapconfig.map.imageryProviderViewModels;
+                for (var i = 0; i < imageryProviderViewModels.length; i++) {
+
+                    let layerArr = [];
+                    for (var j = 0; j < imageryProviderViewModels[i].layers.length; j++) {
+                        let layerConfig = imageryProviderViewModels[i].layers[j];
+                        let layer;
+                        if (layerConfig.type == "url") {
+                            layer = new Cesium.UrlTemplateImageryProvider(layerConfig);
+                        }
+                        else if (layerConfig.type == "wmts") {
+                            layer = new Cesium.WebMapTileServiceImageryProvider(layerConfig);
+                        }
+                        layerArr.push(layer);
+                    }
+
+                    var pvm = new Cesium.ProviderViewModel({
+                        name: imageryProviderViewModels[i].name,
+                        tooltip: imageryProviderViewModels[i].tooltip,
+                        iconUrl: imageryProviderViewModels[i].iconUrl,
+                        creationFunction: function () {
+                            return layerArr;
+                        }
+                    });
+                    imageryProviderArr.push(pvm);
+                }
+                return imageryProviderArr;
+            },
+
+
+
+
+            _getTerrainProviderViewModelsArr: function (mapconfig) {
+                var terrainProviderViewModelsArr = [new Cesium.ProviderViewModel({
+                    name: "无地形",
+                    tooltip: "WGS84标准球体",
+                    iconUrl: "images/basemaps/TerrainEllipsoid.png",
+                    creationFunction: function () {
+                        return new Cesium.EllipsoidTerrainProvider({
+                            ellipsoid: Cesium.Ellipsoid.WGS84
+                        })
+                    }
+                }), new Cesium.ProviderViewModel({
+                    name: "全球地形",
+                    tooltip: "由 Cesium官方 提供的高分辨率全球地形",
+                    iconUrl: "images/basemaps/TerrainSTK.png",
+                    creationFunction: function () {
+                        return new Cesium.CesiumTerrainProvider({
+                            url: Cesium.IonResource.fromAssetId(1),
+                            requestWaterMask: !0,
+                            requestVertexNormals: !0
+                        })
+                    }
+                }), new Cesium.ProviderViewModel({
+                    name: "赣州地形",
+                    tooltip: "由 普适科技 提供的赣州地区地形",
+                    iconUrl: "images/basemaps/TerrainSTK.png",
+                    creationFunction: function () {
+                        return new Cesium.CesiumTerrainProvider({
+                            url: "http://www.sw797.com:801/gzsw3D/v2/data/gzdx",
+                            requestWaterMask: !0,
+                            requestVertexNormals: !0
+                        })
+                    }
+                })];
+                //          	var terrainProviderViewModels = mapconfig.map.terrainProviderViewModels;
+                //              for (var i = 0; i < terrainProviderViewModels.length; i++) {
+                //              	var tp = null;
+                //              	if(terrainProviderViewModels[i].url==""){
+                //						tp = new Cesium.EllipsoidTerrainProvider({
+                //							ellipsoid: Cesium.Ellipsoid.WGS84
+                //						})
+                //					}
+                //					else{
+                //						tp = new Cesium.CesiumTerrainProvider({url:terrainProviderViewModels[i].url,requestVertexNormals:true});
+                //					}
+                //              	var pvm = new Cesium.ProviderViewModel({
+                //						name: terrainProviderViewModels[i].name,
+                //						tooltip: terrainProviderViewModels[i].tooltip,
+                //						iconUrl: terrainProviderViewModels[i].iconUrl,
+                //						creationFunction: function() {
+                //							return tp;
+                //						}
+                //					});
+                //					terrainProviderViewModelsArr.push(pvm);
+                //              }
+
+                return terrainProviderViewModelsArr;
+            },
+
+            flyTo: function (item) {
+                window.viewer.camera.flyTo({
+                    destination: Cesium.Cartesian3.fromDegrees(Number(item.longitude), Number(item.latitude), Number(item.height)),
+                    orientation: {
+                        heading: Cesium.Math.toRadians(Number(item.heading)),
+                        pitch: Cesium.Math.toRadians(Number(item.pitch)),
+                        roll: Cesium.Math.toRadians(Number(item.roll))
+                    },
+                    duration: 5,
+                    pitchAdjustHeight: 10000
+                });
+            },
+            centerAt: function (item) {
+                if (item.lgtd) {
+                    window.viewer.camera.flyTo({
+                        destination: Cesium.Cartesian3.fromDegrees(Number(item.lgtd), Number(item.lttd), 800.0),
+                        duration: 5
+                    });
+                }
+
+            },
+            createLayer: function (map, maptype, layerConfig) {
+                var layMap = {
+                    'arcgis': 'ArcGisMapServerImageryProvider',
+                    'wmts': 'WebMapTileServiceImageryProvider',
+                    'ctms': 'SingleTileImageryProvider',
+                    'wms': 'WebMapServiceImageryProvider',
+                    'url': 'UrlTemplateImageryProvider',
+                    'mapbox': 'MapboxImageryProvider'
+                };
+
+                var layer;
+                if (false) {
+
+                } else {
+                    var layer = new Cesium[layMap[layerConfig.type]](layerConfig);
+                    var imageryLayers = this.map.imageryLayers;
+                    var olayer = imageryLayers.addImageryProvider(layer);
+                    olayer.show = layerConfig.show;
+                    olayer.label = layerConfig.label;
+                }
+
+            },
+            _publishMapEvent: function (map) {
+                //add this property for debug purpose
+                window._viewerMap = map;
+                if (this.loading) {
+                    this.loading.destroy();
+                }
+
+                if (this.map) {
+                    this.map = map;
+                    topic.publish('mapChanged', this.map);
+                } else {
+                    this.map = map;
+                    topic.publish('mapLoaded', this.map);
+                }
+
+                //this.resetInfoWindow();
+            },
+            _processMapOptions: function (mapOptions) {
+                if (!mapOptions) {
+                    return;
+                }
+                if (mapOptions.positionInfo) {
+                    var west = mapOptions.positionInfo.xmin;
+
+                    var south = mapOptions.positionInfo.ymin;
+
+                    var east = mapOptions.positionInfo.xmax
+
+                    var north = mapOptions.positionInfo.ymax;
+                    var heading = mapOptions.positionInfo.heading;
+                    var pitch = mapOptions.positionInfo.pitch;
+                    var roll = mapOptions.positionInfo.roll;
+
+                    //有bug,如果不延迟一下平面模式报错
+
+                    //有动画效果的
+                    // setTimeout(lang.hitch(this, function () {
+                    //     this.map.camera.flyTo({
+                    //         destination: Cesium.Rectangle.fromDegrees(west, south, east, north)
+                    //     });
+                    // }), 100);
+                    //无动画的
+                    setTimeout(lang.hitch(this,function(){
+                        this.map.camera.setView({destination:Cesium.Rectangle.fromDegrees(west, south, east, north)});
+                    }),100);
+
+                    //修改全局的homebutton定位
+                    Cesium.Camera.DEFAULT_VIEW_RECTANGLE = Cesium.Rectangle.fromDegrees(west, south, east, north);
+                    Cesium.Camera.DEFAULT_VIEW_FACTOR = 0;
+                }
+            },
+
+            onBeforeUnload: function () {
+
+            },
+
+            onWindowResize: function () {
+                if (this.map && this.map.resize) {
+                    this.map.resize();
+                }
+            },
+
+
+            onAppConfigChanged: function (appConfig, reason, changedJson) {
+
+            },
+
+            onMapContentModified: function () {
+                this._recreateMap(this.appConfig);
+            },
+
+            _recreateMap: function (appConfig) {
+                if (this.map) {
+                    topic.publish('beforeMapDestory', this.map);
+                    this.map.destroy();
+                }
+                this._showMap(appConfig);
+            },
+
+        });
+
+
+
+    clazz.getInstance = function (options, mapDivId) {
+        if (instance === null) {
+            instance = new clazz(options, mapDivId);
+        }
+        return instance;
+    };
+
+    return clazz;
+});
\ No newline at end of file
diff --git a/jimu.js/OnScreenWidgetIcon.js b/jimu.js/OnScreenWidgetIcon.js
new file mode 100644
index 0000000..1acf825
--- /dev/null
+++ b/jimu.js/OnScreenWidgetIcon.js
@@ -0,0 +1,179 @@
+define(['dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/on',
+  'dijit/_WidgetBase',
+  './utils'
+],
+function(declare, lang, array, html, on, _WidgetBase, utils) {
+  /* global jimuConfig */
+  return declare(_WidgetBase, {
+    'class': 'jimu-widget-onscreen-icon',
+
+    postCreate: function(){
+      this.inherited(arguments);
+      this.iconNode = html.create('img', {
+        src: this.widgetConfig.icon
+      }, this.domNode);
+      if(window.isRTL && this.widgetConfig.mirrorIconForRTL){
+        html.addClass(this.iconNode, 'jimu-flipx');
+      }
+      html.setAttr(this.domNode, 'title', this.widgetConfig.label);
+      html.setAttr(this.domNode, 'data-widget-name', this.widgetConfig.name);
+      this.own(on(this.domNode, 'click', lang.hitch(this, function(){
+        this.onClick();
+      })));
+
+      this.position = lang.clone(this.widgetConfig.position);
+      if (this.widgetConfig.position.relativeTo === 'map') {
+        this.own(on(this.map, 'resize', lang.hitch(this, function() {
+          var _pos = lang.clone(this.position);
+          delete _pos.width;
+          delete _pos.height;
+          if (this.panel) {
+            this.panel.setPosition(_pos);
+          }
+        })));
+      }
+
+      this.state = 'closed';
+    },
+
+    startup: function(){
+      this.inherited(arguments);
+    },
+
+    onClick: function(){
+      if(this.state === 'closed'){
+        this.switchToOpen();
+      }else{
+        this.switchToClose();
+      }
+    },
+
+    moveTo: function(position){
+      var style = {
+        left: 'auto',
+        right: 'auto',
+        bottom: 'auto',
+        top: 'auto',
+        width: 'auto',
+        height: 'auto'
+      };
+      style = lang.mixin(style, utils.getPositionStyle(position));
+      //we don't change width and height through layout
+      delete style.width;
+      delete style.height;
+      html.setStyle(this.domNode, style);
+      this.position = lang.clone(position);
+
+      if (this.widgetConfig && this.widgetConfig.panel){
+        this.widgetConfig.panel.position = lang.clone(position);
+        this.widgetConfig.position = lang.clone(position);
+      }
+      if(this.panel){
+        this.panel.setPosition(lang.clone(position));
+      }
+      if(this.widget){
+        this.widget.setPosition(this.getOffPanelWidgetPosition(this.widget));
+      }
+    },
+
+    destroy: function(){
+      if(this.panel){
+        this.panelManager.destroyPanel(this.panel);
+      }else if(this.widget){
+        this.widgetManager.destroyWidget(this.widget);
+      }
+      this.inherited(arguments);
+    },
+
+    switchToOpen: function(){
+      this.state = 'opened';
+
+      this.panelManager.closeAllPanelsInGroup(this.widgetConfig.gid);
+      array.forEach(this.widgetManager.getOnScreenOffPanelWidgets(), function(widget){
+        if(widget.closeable){
+          this.widgetManager.closeWidget(widget);
+        }
+      }, this);
+
+      html.addClass(this.domNode, 'jimu-state-selected');
+      this._showLoading();
+      if(this.widgetConfig.inPanel === false){
+        this.widgetManager.loadWidget(this.widgetConfig)
+        .then(lang.hitch(this, function(widget){
+          this.widget = widget;
+          widget.setPosition(this.getOffPanelWidgetPosition(widget));
+          this.widgetManager.openWidget(widget);
+          this.own(on(widget, 'close', lang.hitch(this, function(){
+            this.switchToClose();
+          })));
+
+          this._hideLoading();
+        }));
+      }else{
+        this.panelManager.showPanel(lang.clone(this.widgetConfig))
+        .then(lang.hitch(this, function(panel){
+          this.panel = panel;
+          this.own(on(panel, 'close', lang.hitch(this, function(){
+            this.switchToClose();
+          })));
+
+          this._hideLoading();
+        }));
+      }
+    },
+
+    switchToClose: function(){
+      this.state = 'closed';
+      html.removeClass(this.domNode, 'jimu-state-selected');
+      if(this.widgetConfig.inPanel === false){
+        this.widgetManager.closeWidget(this.widget);
+      }else{
+        this.panelManager.closePanel(this.panel);
+      }
+    },
+
+    getOffPanelWidgetPosition: function(widget){
+      var position = {
+        relativeTo: widget.position.relativeTo
+      };
+      var pbox = html.getMarginBox(this.domNode);
+      var sbox = this.widgetManager.getWidgetMarginBox(widget);
+      var containerBox = html.getMarginBox(position.relativeTo === 'map'?
+        this.map.id: jimuConfig.layoutId);
+
+      var top = pbox.t + pbox.h + 1;//put under icon by default
+      if(top + sbox.h > containerBox.h){
+        position.bottom = containerBox.h - pbox.t + 1;
+      }else{
+        position.top = top;
+      }
+
+      if (window.isRTL) {
+        if(pbox.l + pbox.w - sbox.w < 0){
+          position.right = 0;
+        }else{
+          position.right = pbox.l + pbox.w - sbox.w;
+        }
+      } else {
+        if(pbox.l + sbox.w > containerBox.w){
+          position.right = 0;
+        }else{
+          position.left = pbox.l;
+        }
+      }
+      return position;
+    },
+
+    _showLoading: function(){
+      html.setAttr(this.iconNode, 'src', require.toUrl('jimu') + '/images/loading_circle.gif');
+    },
+
+    _hideLoading: function(){
+      html.setAttr(this.iconNode, 'src', this.widgetConfig.icon);
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/OnScreenWidgetPanel.js b/jimu.js/OnScreenWidgetPanel.js
new file mode 100644
index 0000000..2d824e2
--- /dev/null
+++ b/jimu.js/OnScreenWidgetPanel.js
@@ -0,0 +1,370 @@
+define(['dojo/_base/declare',
+    'dojo/_base/lang',
+    'dojo/_base/html',
+    'dojo/on',
+    'dojo/dnd/move',
+    'dijit/_TemplatedMixin',
+    'jimu/BaseWidgetPanel',
+    'jimu/utils',
+    'dojox/layout/ResizeHandle',
+    'dojo/touch'
+  ],
+  function(
+    declare, lang, html, on, Move,
+    _TemplatedMixin, BaseWidgetPanel, utils, ResizeHandle
+  ) {
+    /* global jimuConfig */
+    return declare([BaseWidgetPanel, _TemplatedMixin], {
+      baseClass: 'jimu-panel jimu-on-screen-widget-panel jimu-main-background',
+      _positionInfoBox: null,
+      _originalBox: null,
+      widgetIcon: null,
+      _resizeOnOpen: true,
+
+      templateString: '<div data-dojo-attach-point="boxNode">' +
+        '<div class="jimu-panel-title jimu-main-background" data-dojo-attach-point="titleNode">' +
+        '<div class="title-label jimu-vcenter-text jimu-float-leading jimu-leading-padding1"' +
+        'data-dojo-attach-point="titleLabelNode">${label}</div>' +
+        '<div class="close-btn jimu-vcenter jimu-float-trailing" ' +
+        'data-dojo-attach-point="closeNode"' +
+        'data-dojo-attach-event="onclick:_onCloseBtnClicked,press:_onCloseBtnClicked"></div>' +
+        '<div class="max-btn jimu-vcenter jimu-float-trailing" ' +
+        'data-dojo-attach-point="maxNode"' +
+        'data-dojo-attach-event="onclick:_onMaxBtnClicked"></div>' +
+        '<div class="foldable-btn jimu-vcenter jimu-float-trailing" ' +
+        'data-dojo-attach-point="foldableNode"' +
+        'data-dojo-attach-event="onclick:_onFoldableBtnClicked"></div>' +
+        '</div>' +
+        '<div class="jimu-panel-content" data-dojo-attach-point="containerNode"></div>' +
+        '</div>',
+
+      postCreate: function() {
+        this._originalBox = {
+          w: 400,
+          h: 410
+        };
+      },
+
+      startup: function() {
+        this.inherited(arguments);
+
+        this._normalizePositionObj(this.position);
+        this._makeOriginalBox();
+        this.makePositionInfoBox();
+        this.makeMoveable(this._positionInfoBox.w, this._positionInfoBox.w * 0.25);
+      },
+
+      _onMaxBtnClicked: function(evt) {
+        evt.stopPropagation();
+        var posInfo = this._getPositionInfo();
+        if (posInfo.isRunInMobile) {
+          if (this.windowState === 'maximized') {
+            this.panelManager.normalizePanel(this);
+          } else {
+            this.panelManager.maximizePanel(this);
+          }
+          this._setMobilePosition();
+        }
+      },
+
+      _onFoldableBtnClicked: function(evt) {
+        evt.stopPropagation();
+        var posInfo = this._getPositionInfo();
+        if (posInfo.isRunInMobile) {
+          if (this.windowState === 'minimized') {
+            html.removeClass(this.foldableNode, 'fold-up');
+            html.addClass(this.foldableNode, 'fold-down');
+            this.panelManager.normalizePanel(this);
+          } else {
+            html.removeClass(this.foldableNode, 'fold-down');
+            html.addClass(this.foldableNode, 'fold-up');
+            this.panelManager.minimizePanel(this);
+          }
+          this._setMobilePosition();
+        }
+      },
+
+      _onCloseBtnClicked: function(evt) {
+        this.panelManager.closePanel(this);
+        evt.stopPropagation();
+
+        //avoid to touchEvent pass through the closeBtn
+        if (evt.type === "touchstart") {
+          evt.preventDefault();
+        }
+      },
+
+      _normalizePositionObj: function(position) {
+        var layoutBox = this._getLayoutBox();
+        position.left = isFinite(position.left) ? position.left : layoutBox.w - position.right;
+        position.top = isFinite(position.top) ? position.top : layoutBox.h - position.bottom;
+
+        delete position.right;
+        delete position.bottom;
+        this.position = lang.mixin(lang.clone(this.position), position);
+      },
+
+      makePositionInfoBox: function() {
+        this._positionInfoBox = {
+          w: this.position.width || 400,
+          h: this.position.height || 410,
+          l: this.position.left || 0,
+          t: this.position.top || 0
+        };
+      },
+
+      _makeOriginalBox: function() {
+        this._originalBox = {
+          w: this.position.width || 400,
+          h: this.position.height || 410,
+          l: this.position.left || 0,
+          t: this.position.top || 0
+        };
+      },
+
+      makeResizable: function() {
+        this.disableResizable();
+        this.resizeHandle = new ResizeHandle({
+          targetId: this,
+          minWidth: this._originalBox.w,
+          minHeight: this._originalBox.h,
+          activeResize: false
+        }).placeAt(this.domNode);
+        this.resizeHandle.startup();
+      },
+
+      disableResizable: function() {
+        if (this.resizeHandle) {
+          this.resizeHandle.destroy();
+          this.resizeHandle = null;
+        }
+      },
+
+      makeMoveable: function(width, tolerance) {
+        this.disableMoveable();
+        var containerBox = html.getMarginBox(jimuConfig.layoutId);
+        containerBox.l = containerBox.l - width + tolerance;
+        containerBox.w = containerBox.w + 2 * (width - tolerance);
+
+        this.moveable = new Move.boxConstrainedMoveable(this.domNode, {
+          box: containerBox,
+          handle: this.titleNode,
+          within: true
+        });
+        this.own(on(this.moveable, 'Moving', lang.hitch(this, this.onMoving)));
+        this.own(on(this.moveable, 'MoveStop', lang.hitch(this, this.onMoveStop)));
+      },
+
+      disableMoveable: function() {
+        if (this.moveable) {
+          this.moveable.destroy();
+          this.moveable = null;
+        }
+      },
+
+      createHandleNode: function() {
+        return this.titleNode;
+      },
+
+      onOpen: function() {
+        if (this._resizeOnOpen) {
+          this.resize();
+          this._resizeOnOpen = false;
+        }
+
+        if (window.appInfo.isRunInMobile) {
+          this._setMobilePosition();
+        }
+
+        this.inherited(arguments);
+      },
+
+      _switchToMobileUI: function() {
+        html.removeClass(this.titleNode, 'title-normal');
+        html.addClass(this.titleNode, 'title-full');
+        html.setStyle(this.foldableNode, 'display', 'block');
+        html.setStyle(this.maxNode, 'display', 'block');
+
+        if (this.windowState === 'normal') {
+          html.removeClass(this.foldableNode, 'fold-up');
+          html.addClass(this.foldableNode, 'fold-down');
+        } else {
+          html.removeClass(this.foldableNode, 'fold-down');
+          html.addClass(this.foldableNode, 'fold-up');
+        }
+      },
+
+      _switchToDesktopUI: function() {
+        html.removeClass(this.titleNode, 'title-full');
+        html.addClass(this.titleNode, 'title-normal');
+        html.setStyle(this.foldableNode, 'display', 'none');
+        html.setStyle(this.maxNode, 'display', 'none');
+      },
+
+      resize: function(tmp) {
+        var posInfo = this._getPositionInfo();
+        var _pos = {
+          left: posInfo.position.left,
+          top: posInfo.position.top,
+          width: this._positionInfoBox.w,
+          height: this._positionInfoBox.h
+        };
+        if (tmp) {
+          tmp.t = this.domNode.offsetTop;
+          _pos.left = isFinite(tmp.l) ? tmp.l : _pos.left;
+          _pos.top = isFinite(tmp.t) ? tmp.t : _pos.top;
+          _pos.width = isFinite(tmp.w) ? tmp.w : _pos.width;
+          _pos.height = isFinite(tmp.h) ? tmp.h : _pos.height;
+
+          this._normalizePositionObj(lang.clone(_pos));
+          this.makePositionInfoBox();
+
+          _pos.width = this._positionInfoBox.w;
+          _pos.height = this._positionInfoBox.h;
+        }
+        posInfo.position = _pos;
+
+        this._onResponsible(posInfo);
+        this.inherited(arguments);
+      },
+
+      _onResponsible: function(posInfo) {
+        if (posInfo.isRunInMobile) {
+          this._setMobilePosition();
+          this.disableMoveable();
+          this.disableResizable();
+          this._switchToMobileUI();
+        } else {
+          this._setDesktopPosition(posInfo.position);
+          this.makeResizable();
+          this.makeMoveable(this._positionInfoBox.w, this._positionInfoBox.w * 0.25);
+          this._switchToDesktopUI();
+        }
+      },
+
+      setPosition: function(position) {
+        this._normalizePositionObj(position);
+        this.makePositionInfoBox();
+
+        var posInfo = this._getPositionInfo();
+        this._onResponsible(posInfo);
+      },
+
+      destroy: function() {
+        this.widgetIcon = null;
+        this.inherited(arguments);
+      },
+
+      _getLayoutBox: function() {
+        var pid = jimuConfig.layoutId;
+        if (this.position.relativeTo === 'map') {
+          pid = jimuConfig.mapId;
+        } else {
+          pid = jimuConfig.layoutId;
+        }
+        return html.getMarginBox(pid);
+      },
+
+      _getPositionInfo: function() {
+        var result = {
+          isRunInMobile: false,
+          position: {
+            left: 0,
+            top: 5
+          }
+        };
+        var layoutBox = this._getLayoutBox();
+        //judge width
+        var leftBlankWidth = this._positionInfoBox.l;
+        if (!window.appInfo.isRunInMobile) {
+          if (window.isRTL) {
+            result.position.left = layoutBox.w - leftBlankWidth;
+
+            // prevent the panel out of map content
+            if ((result.position.left + this._positionInfoBox.w) > layoutBox.w) {
+              result.position.left -= this._positionInfoBox.w;
+              if (result.position.left < 0) {
+                result.position.left = layoutBox.w - this._positionInfoBox.w;
+              }
+            }
+          } else {
+            result.position.left = leftBlankWidth;
+            // prevent the panel out of map content
+            if ((result.position.left + this._positionInfoBox.w) > layoutBox.w) {
+              if (layoutBox.w > this._positionInfoBox.w) {
+                result.position.left = layoutBox.w - this._positionInfoBox.w;
+              } else {
+                result.position.left = 0;
+              }
+            }
+          }
+        } else {
+          result.isRunInMobile = true;
+          return result;
+        }
+
+        //judge height
+        // preloadIcon height is 40px, tolerance is 3px
+        var topBlankHeight = this._positionInfoBox.t;
+        var bottomBlankHeight = layoutBox.h - topBlankHeight;
+        if (topBlankHeight >= bottomBlankHeight) {
+          if (topBlankHeight >= this._positionInfoBox.h) { // preloadIcon height is 40px
+            result.position.top = this._positionInfoBox.t - this._positionInfoBox.h - 40 - 3;
+          }
+        } else {
+          if (bottomBlankHeight >= this._positionInfoBox.h) {
+            result.position.top = this._positionInfoBox.t + 40 + 3; // preloadIcon height is 40px
+          }
+        }
+
+        return result;
+      },
+
+      _setMobilePosition: function() {
+        if (window.appInfo.isRunInMobile && this.domNode &&
+          this.domNode.parentNode !== html.byId(jimuConfig.layoutId)) {
+          html.place(this.domNode, jimuConfig.layoutId);
+        }
+        var pos = this.panelManager.getPositionOnMobile(this);
+        if (this.position.zIndex) {
+          pos.zIndex = this.position.zIndex;
+        }
+        var style = utils.getPositionStyle(pos);
+        lang.mixin(style, pos.borderRadiusStyle);
+        html.setStyle(this.domNode, style);
+      },
+
+      _setDesktopPosition: function(position) {
+        if(!window.appInfo.isRunInMobile && this.domNode &&
+          this.domNode.parentNode !== html.byId(jimuConfig.mapId)) {
+          html.place(this.domNode, jimuConfig.mapId);
+        }
+
+        html.setStyle(this.domNode, {
+          left: position.left + 'px',
+          right: 'auto',
+          top: position.top + 'px',
+          width: (position.width || this.position.width || this._originalBox.w) + 'px',
+          height: (position.height || this.position.height || this._originalBox.h) + 'px'
+        });
+      },
+
+      onMoving: function(mover) {
+        html.setStyle(mover.node, 'opacity', 0.9);
+      },
+
+      onMoveStop: function(mover) {
+        html.setStyle(mover.node, 'opacity', 1);
+        var panelBox = html.getMarginBox(mover.node);
+        var _pos = {
+          left: panelBox.l,
+          top: panelBox.t,
+          width: panelBox.w,
+          height: panelBox.h
+        };
+
+        this._normalizePositionObj(lang.clone(_pos));
+        this.makePositionInfoBox();
+      }
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/PanelManager.js b/jimu.js/PanelManager.js
new file mode 100644
index 0000000..fc1778d
--- /dev/null
+++ b/jimu.js/PanelManager.js
@@ -0,0 +1,641 @@
+define(['dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/_base/fx',
+  'dojo/Deferred',
+  'dojo/promise/all',
+  'dojo/on',
+  'dojo/topic',
+  'dojo/when',
+  'require',
+  './utils',
+  './WidgetManager'],
+function (declare, lang, array, html, baseFx, Deferred, all, on, topic, when,
+  require, utils, WidgetManager) {
+  var clazz, instance = null;
+
+  clazz = declare(null, {
+    constructor: function(){
+      //{id, uri, object}
+      this.panels = [];
+      this.widgetManager = WidgetManager.getInstance();
+      on(window, 'resize', lang.hitch(this, this.onWindowResize));
+
+      this.activePanel = null;
+
+      //because for moveable panel, we can't listen mousedown event of the mover,
+      //and because panel may re-create moveable so we also can't listen moveable's event,
+      //so, we list this topic event.
+      topic.subscribe('/dnd/move/start', lang.hitch(this, this._onMoveStart));
+
+      topic.subscribe('widgetActived', lang.hitch(this, this._onWidgetActived));
+    },
+
+    showPanel: function(config){
+      var def = new Deferred();
+
+      var pid = config.id + '_panel',  panel = this.getPanelById(pid);
+      if(panel){
+        if(panel.state === 'closed'){
+          this.openPanel(panel);
+        }
+        def.resolve(panel);
+      }else{
+        all({
+          Panel: this._loadPanelClass(config.panel.uri),
+          nls: this._loadThemeI18N(config.panel.uri)
+        }).then(lang.hitch(this, function(result){
+          var pid = config.id + '_panel',  panel = this.getPanelById(pid);
+
+          var options = {
+            label: config.label,
+            config: config,
+            uri: config.panel.uri,
+            position: config.panel.position,
+            map: this.map,
+            widgetManager: this.widgetManager,
+            panelManager: this,
+            id: pid,
+            gid: config.gid,
+            nls: result.nls
+          };
+          lang.mixin(options, config.panel.options);
+
+          try{
+            panel = new result.Panel(options);
+            console.log('panel [' + pid + '] created.');
+          }catch(error){
+            console.log('create panel error: ' + error + ', panelId: ' + pid);
+            def.reject(error);
+            return;
+          }
+
+          panel.setPosition(config.panel.position);
+
+          utils.setVerticalCenter(panel.domNode);
+          this.openPanel(panel);
+
+          // on(panel.domNode, 'click', lang.hitch(this, this._onPanelClick, panel));
+          panel.domNode.addEventListener('click', lang.hitch(this, this._onPanelClick, panel), {capture: true});
+
+          def.resolve(panel);
+        }));
+      }
+      return def;
+    },
+
+    setMap: function(map){
+      this.map = map;
+      //on(this.map, 'resize', lang.hitch(this, this.onMapResize));
+    },
+
+    closeOtherPanelsInTheSameGroup: function (panel){
+      if(typeof panel === 'string'){
+        panel = this.getPanelById(panel);
+        if(!panel){
+          return;
+        }
+      }
+
+      for(var i = 0; i < this.panels.length; i++){
+        if(this.panels[i].gid === panel.gid && this.panels[i].id !== panel.id){
+          this.closePanel(this.panels[i]);
+        }
+      }
+    },
+
+    closeAllPanelsInGroup: function (groupId){
+      for(var i = 0; i < this.panels.length; i++){
+        if(this.panels[i].gid === groupId){
+          this.closePanel(this.panels[i]);
+        }
+      }
+    },
+
+    openPanel: function(panel){
+      var def = new Deferred();
+
+      if(typeof panel === 'string'){
+        panel = this.getPanelById(panel);
+        if(!panel){
+          def.reject();
+          return def;
+        }
+      }else{
+        if(!this.panels.some(function(p){
+          return p.id === panel.id;
+        })){
+          this.panels.push(panel);
+        }
+      }
+
+      if(!panel.started){
+        try {
+          panel.started = true;
+          panel.startup();
+        } catch (err) {
+          console.error('fail to startup panel ' + panel.id + '. ' + err.stack);
+        }
+      }
+
+      if(panel.state === 'opened'){
+        this._activePanel(panel);
+        def.resolve(panel);
+        return def;
+      }
+
+      //set state here to avoid openPanel is called twice
+      panel.setState('opened');
+
+      return this.playOpenPanelAnimation(panel).then(lang.hitch(this, function(){
+        html.setStyle(panel.domNode, 'display', '');
+        panel.onOpen();
+
+        this._activePanel(panel);
+        return panel;
+      }));
+    },
+
+    closePanel: function(panel){
+      var def = new Deferred();
+
+      if(typeof panel === 'string'){
+        panel = this.getPanelById(panel);
+        if(!panel){
+          def.resolve();
+          return def;
+        }
+      }
+
+      if(panel.state === 'closed'){
+        def.resolve();
+        return def;
+      }
+
+      return this.playClosePanelAnimation(panel).then(lang.hitch(this, function(){
+        if(this.activePanel && this.activePanel.id === panel.id){
+          this.activePanel.onDeActive();
+          this.activePanel = null;
+        }
+        panel.setState('closed');
+        panel.onClose();
+        if(panel.domNode){
+          html.setStyle(panel.domNode, 'display', 'none');
+        }
+      }));
+    },
+
+    minimizePanel: function(panel){
+      if(typeof panel === 'string'){
+        panel = this.getPanelById(panel);
+        if(!panel){
+          return;
+        }
+      }
+
+      if(panel.state === 'closed'){
+        this.openPanel(panel);
+      }
+
+      panel.setWindowState('minimized');
+
+      try{
+        panel.onMinimize();
+      }catch(err){
+        console.log(console.error('fail to minimize panel ' + panel.id + '. ' + err.stack));
+      }
+    },
+
+    maximizePanel: function(panel){
+      if(typeof panel === 'string'){
+        panel = this.getPanelById(panel);
+        if(!panel){
+          return;
+        }
+      }
+
+      if(panel.state === 'closed'){
+        this.openPanel(panel);
+      }
+
+      panel.setWindowState('maximized');
+      try{
+        panel.onMaximize();
+      }catch(err){
+        console.log(console.error('fail to maximize panel ' + panel.id + '. ' + err.stack));
+      }
+    },
+
+    normalizePanel: function(panel){
+      if(typeof panel === 'string'){
+        panel = this.getPanelById(panel);
+        if(!panel){
+          return;
+        }
+      }
+
+      if(panel.state === 'closed'){
+        this.openPanel(panel);
+      }
+
+      panel.setWindowState('normal');
+      try{
+        panel.onNormalize();
+      }catch(err){
+        console.log(console.error('fail to noralize panel ' + panel.id + '. ' + err.stack));
+      }
+    },
+
+    changeWindowStateTo: function(panel, state){
+      if(typeof panel === 'string'){
+        panel = this.getPanelById(panel);
+        if(!panel){
+          return;
+        }
+      }
+
+      if(state === 'normal'){
+        this.normalizePanel(panel);
+      }else if(state === 'minimized'){
+        this.minimizePanel(panel);
+      }else if(state === 'maximized'){
+        this.maximizePanel(panel);
+      }else{
+        console.log('error state: ' + state);
+      }
+    },
+
+    getPanelById: function(pid){
+      for(var i = 0; i < this.panels.length; i++){
+        if(this.panels[i].id === pid){
+          return this.panels[i];
+        }
+      }
+    },
+
+    onWindowResize: function(){
+      for(var i = 0; i < this.panels.length; i++){
+        if(this.panels[i].state !== 'closed' &&
+          this.panels[i].position.relativeTo !== 'map'){
+          this.panels[i].resize();
+        }
+      }
+    },
+
+    onMapResize: function(){
+      for(var i = 0; i < this.panels.length; i++){
+        if(this.panels[i].state !== 'closed' &&
+          this.panels[i].position.relativeTo === 'map'){
+          this.panels[i].resize();
+        }
+      }
+    },
+
+    destroyPanel: function(panel){
+      if(typeof panel === 'string'){
+        panel = this.getPanelById(panel);
+        if(!panel){
+          return;
+        }
+      }
+
+      if(!panel.domNode){
+        return;
+      }
+      if(panel.state !== 'closed'){
+        this.closePanel(panel);
+      }
+      this._removePanel(panel);
+      try{
+        panel.destroy();
+      }catch(err){
+        console.log(console.error('fail to destroy panel ' + panel.id + '. ' + err.stack));
+      }
+    },
+
+    destroyAllPanels: function(){
+      var allPanelIds = array.map(this.panels, function(panel){
+        return panel.id;
+      });
+      array.forEach(allPanelIds, function (panelId) {
+        this.destroyPanel(panelId);
+      }, this);
+      this.panels = [];
+    },
+
+    playOpenPanelAnimation: function(panel){
+      if(typeof panel === 'string'){
+        panel = this.getPanelById(panel);
+        if(!panel){
+          return when();
+        }
+      }
+
+      if(!panel.openAnimation || panel.animationDuration === 0){
+        return when();
+      }
+
+      var def = new Deferred();
+      if(typeof panel.openAnimation === 'string'){
+        if(panel.openAnimation === 'fadeIn'){
+          html.setStyle(panel.domNode, {
+            opacity: 0,
+            display: ''
+          });
+
+          baseFx.fadeIn({
+            node: panel.domNode,
+            duration: panel.animationDuration,
+            onEnd: function(){
+              def.resolve();
+            }
+          }).play();
+        }else{
+          def.resolve();
+        }
+      }else{
+        def.resolve();
+      }
+      return def;
+    },
+
+    playClosePanelAnimation: function(panel){
+      if(typeof panel === 'string'){
+        panel = this.getPanelById(panel);
+        if(!panel){
+          return when();
+        }
+      }
+
+      if(!panel.closeAnimation || panel.animationDuration === 0){
+        return when();
+      }
+
+      var def = new Deferred();
+      if(typeof panel.closeAnimation === 'string'){
+        if(panel.closeAnimation === 'fadeOut'){
+          baseFx.fadeOut({
+            node: panel.domNode,
+            duration: panel.animationDuration,
+            onEnd: function(){
+              def.resolve();
+            }
+          }).play();
+        }else{
+          def.resolve();
+        }
+      }
+      return def;
+    },
+
+    getPositionOnMobile: function(panel){
+      //the position is minimized as title, half widget/height, full screen
+      if(typeof panel === 'string'){
+        panel = this.getPanelById(panel);
+        if(!panel){
+          return {};
+        }
+      }
+
+      var box = html.getMarginBox(window.jimuConfig.layoutId);
+      var titleTop = box.h / 2;
+      var borderRadius = '4px';
+
+      if(!panel.titleHeight){
+        panel.titleHeight = 35;
+      }
+
+      if(panel.windowState === 'maximized'){
+        return {
+          left: 0,
+          right: 0,
+          top: 0,
+          bottom: 0,
+          width: 'auto',
+          height: 'auto',
+          contentHeight: box.h - panel.titleHeight,
+          borderRadiusStyle: {
+            borderTopLeftRadius: 0,
+            borderTopRightRadius: 0,
+            borderBottomLeftRadius: 0,
+            borderBottomRightRadius: 0
+          }
+        };
+      }else if(panel.windowState === 'minimized'){
+        var minimizedPanels = this.panels.filter(function(p){
+          return p.windowState === 'minimized' && p.state !== 'closed' && p.id !== panel.id;
+        });
+
+        var bottom = 0;
+        if(minimizedPanels.some(function(p){
+          return p._mobileBottom === 0;
+        })){
+          bottom = panel.titleHeight;
+        }
+
+        panel._mobileBottom = bottom;
+
+        if(box.h > box.w){ //portrait, stay at bottom
+          return {
+            left: 0,
+            right: 0,
+            top: 'auto',
+            bottom: bottom,
+            width: 'auto',
+            height: panel.titleHeight,
+            contentHeight: 0,
+            borderRadiusStyle: {
+              borderTopLeftRadius: borderRadius,
+              borderTopRightRadius: borderRadius,
+              borderBottomLeftRadius: 0,
+              borderBottomRightRadius: 0
+            }
+          };
+        }else{//landscape, stay at right, half width
+          return {
+            left: box.w - box.w / 2,
+            right: 0,
+            top: 'auto',
+            bottom: bottom,
+            width: box.w / 2,
+            height: panel.titleHeight,
+            contentHeight: box.h,
+            borderRadiusStyle: window.isRTL?
+              {//stay at left
+                borderTopLeftRadius: 0,
+                borderTopRightRadius: borderRadius,
+                borderBottomLeftRadius: 0,
+                borderBottomRightRadius: borderRadius
+              }: {//stay at left
+                borderTopLeftRadius: borderRadius,
+                borderTopRightRadius: 0,
+                borderBottomLeftRadius: borderRadius,
+                borderBottomRightRadius: 0
+              }
+          };
+        }
+      }else{//windowState=normal
+        if(box.h > box.w){ //portrait, stay at bottom
+          return {
+            left: 0,
+            right: 0,
+            top: titleTop,
+            bottom: 0,
+            width: 'auto',
+            height: 'auto',
+            contentHeight: box.h - titleTop - panel.titleHeight,
+            borderRadiusStyle: {
+              borderTopLeftRadius: borderRadius,
+              borderTopRightRadius: borderRadius,
+              borderBottomLeftRadius: 0,
+              borderBottomRightRadius: 0
+            }
+          };
+        }else{//landscape, stay at right, half width
+          return {
+            left: box.w - box.w / 2,
+            right: 0,
+            top: 0,
+            bottom: 0,
+            width: box.w / 2,
+            height: 'auto',
+            contentHeight: box.h - titleTop - panel.titleHeight,
+            borderRadiusStyle: window.isRTL?
+              {//stay at left
+                borderTopLeftRadius: 0,
+                borderTopRightRadius: borderRadius,
+                borderBottomLeftRadius: 0,
+                borderBottomRightRadius: borderRadius
+              }: {//stay at left
+                borderTopLeftRadius: borderRadius,
+                borderTopRightRadius: 0,
+                borderBottomLeftRadius: borderRadius,
+                borderBottomRightRadius: 0
+              }
+          };
+        }
+      }
+    },
+
+    _onPanelClick: function(panel){
+      this._activePanel(panel);
+    },
+
+    activatePanel: function(panel){
+      if(panel.state !== 'opened'){
+        return;
+      }
+
+      this._activePanel(panel);
+    },
+
+    _activePanel: function(panel){
+      if(this.activePanel){
+        if(this.activePanel.id === panel.id){
+          //zIndex may be reset by panel self
+          if(this.activePanel.moveTopOnActive){
+            html.setStyle(this.activePanel.domNode, 'zIndex', 101);
+          }
+          return;
+        }
+        if(this.activePanel.state === 'active'){
+          this.activePanel.setState('opened');
+          html.setStyle(this.activePanel.domNode, 'zIndex',
+            typeof this.activePanel.position.zIndex !== 'undefined'?
+              this.activePanel.position.zIndex: 'auto');
+          this.activePanel.onDeActive();
+        }
+      }
+
+      var aw = this.widgetManager.activeWidget;
+      if(aw && aw.state === 'active' && aw.getPanel() !== panel){
+        aw.setState('opened');
+        if(aw.inPanel === false){
+          html.setStyle(aw.domNode, 'zIndex',
+          typeof aw.position.zIndex !== 'undefined'? aw.position.zIndex: 'auto');
+        }
+        aw.onDeActive();
+        this.widgetManager.activeWidget = null;
+      }
+
+      this.activePanel = panel;
+      if(this.activePanel.state === 'active'){
+        return;
+      }
+      this.activePanel.setState('active');
+      if(this.activePanel.moveTopOnActive){
+        html.setStyle(this.activePanel.domNode, 'zIndex', 101);
+      }
+      this.activePanel.onActive();
+    },
+
+    _removePanel: function(panel){
+      var index = this.panels.indexOf(panel);
+      if(index > -1){
+        this.panels.splice(index, 1);
+      }
+
+      if(this.activePanel && this.activePanel.id === panel.id){
+        this.activePanel = null;
+      }
+    },
+
+    _onMoveStart: function(mover){
+      array.forEach(this.panels, function(panel){
+        if(panel.domNode === mover.node){
+          this._activePanel(panel);
+        }
+      }, this);
+    },
+
+    _onWidgetActived: function(widget){
+      if(this.activePanel &&
+        this.activePanel.state === 'active' &&
+        widget.getPanel() !== this.activePanel){
+        this.activePanel.setState('opened');
+        html.setStyle(this.activePanel.domNode, 'zIndex',
+            typeof this.activePanel.position.zIndex !== 'undefined'?
+              this.activePanel.position.zIndex: 'auto');
+        this.activePanel.onDeActive();
+        this.activePanel = null;
+      }
+    },
+
+    _loadPanelClass: function(panelUri){
+      var def = new Deferred();
+      require([panelUri], function(Panel){
+        def.resolve(Panel);
+      });
+      return def;
+    },
+
+    _loadThemeI18N: function(panelUri){
+      //panel will use theme's nls file
+      var def = new Deferred();
+      if(panelUri.startWith('themes')){
+        var segs = panelUri.split('/');
+        var nlsFile = segs[0] + '/' + segs[1] + '/nls/strings';
+        require(['dojo/i18n!' + nlsFile], function(bundle) {
+          def.resolve(bundle);
+        });
+      }else{
+        //panel is not in theme
+        def.resolve({});
+      }
+
+      return def;
+    }
+
+  });
+
+  clazz.getInstance = function () {
+    if(instance === null) {
+      instance = new clazz();
+      window._panelManager = instance;
+    }
+    return instance;
+  };
+
+  return clazz;
+});
diff --git a/jimu.js/PoolControllerMixin.js b/jimu.js/PoolControllerMixin.js
new file mode 100644
index 0000000..cdf7c2e
--- /dev/null
+++ b/jimu.js/PoolControllerMixin.js
@@ -0,0 +1,136 @@
+define([
+  'dojo/_base/declare',
+  'dojo/_base/array',
+  'jimu/PanelManager'
+], function(declare, array, PanelManager){
+  var clazz = declare(null, {
+    // summary:
+    //    this mixin process the widgets in the widget pool.
+    // description:
+    //    the controller widget should have two properties setting:
+    //    controlledGroups, controlledWidgets. Both of them are optional.
+    //controlledGroups: String[]|String
+    //    If array, is array of gropus id. If String, "all" means read all of the groups.
+    //    If not set, do not read any group.
+    //controlledWidgets: String[]|String
+    //    If array, is array of widgets id. If String, "all" means read all of the widgets.
+    //    If not set, do not read any widget.
+
+    constructor: function(){
+      this.panelManager = PanelManager.getInstance();
+    },
+
+    postCreate: function(){
+      //we set default value to 'all', because of most of the time, we have one controller only.
+      if(!this.controlledWidgets){
+        this.controlledWidgets = 'all';
+      }
+      if(!this.controlledGroups){
+        this.controlledGroups = 'all';
+      }
+    },
+
+
+    getOpenedIds: function(){
+      //return the Ids the the controller has opened
+      //return [];
+    },
+
+    setOpenedIds: function(ids){
+      /*jshint unused:false*/
+      //set the Ids that should be opened
+    },
+
+    getConfigById: function(id){
+      var allConfigs = this.getAllConfigs();
+      for(var i = 0; i < allConfigs.length; i++){
+        if(allConfigs[i].id === id){
+          return allConfigs[i];
+        }
+      }
+    },
+
+    getAllConfigs: function(){
+      var ret = [];
+      ret = ret.concat(this.getWidgetConfigs(), this.getGroupConfigs());
+      ret = array.filter(ret, function(o){
+        return o.visible;
+      });
+      return ret.sort(function(a, b){
+        return a.index - b.index;
+      });
+    },
+
+    getAllConfigsIncludeInvisible: function(){
+      var ret = [];
+      ret = ret.concat(this.getWidgetConfigs(), this.getGroupConfigs());
+      return ret.sort(function(a, b){
+        return a.index - b.index;
+      });
+    },
+
+    isControlled: function(id){
+      return array.some(this.getAllConfigsIncludeInvisible(), function(config){
+        return config.id === id;
+      });
+    },
+
+    widgetIsControlled: function(widgetId){
+      return array.some(this.getAllConfigsIncludeInvisible(), function(config){
+        if(config.id === widgetId){
+          return true;
+        }else{
+          return array.some(config.widgets, function(widgetConfig){
+            return widgetConfig.id === widgetId;
+          });
+        }
+      });
+    },
+
+    getGroupConfigs: function(){
+      var ret = [];
+      if(!this.appConfig.widgetPool){
+        return ret;
+      }
+      if(this.appConfig.widgetPool.groups){
+        array.forEach(this.appConfig.widgetPool.groups, function(g){
+          if(this.controlledGroups){
+            if(Array.isArray(this.controlledGroups)){
+              if(this.controlledGroups.indexOf(g.id) > -1){
+                ret.push(g);
+              }
+            }else if(this.controlledGroups === 'all'){
+              ret.push(g);
+            }
+          }
+        }, this);
+      }
+
+      return ret;
+    },
+
+    getWidgetConfigs: function(){
+      var ret = [];
+      if(!this.appConfig.widgetPool){
+        return ret;
+      }
+      if(this.appConfig.widgetPool.widgets){
+        array.forEach(this.appConfig.widgetPool.widgets, function(w){
+          if(this.controlledWidgets){
+            if(Array.isArray(this.controlledWidgets)){
+              if(this.controlledWidgets.indexOf(w.id) > -1){
+                ret.push(w);
+              }
+            }else if(this.controlledWidgets === 'all'){
+              ret.push(w);
+            }
+          }
+        }, this);
+      }
+
+      return ret;
+    }
+  });
+
+  return clazz;
+});
\ No newline at end of file
diff --git a/jimu.js/SpatialReference/cs.json b/jimu.js/SpatialReference/cs.json
new file mode 100644
index 0000000..37294c3
--- /dev/null
+++ b/jimu.js/SpatialReference/cs.json
@@ -0,0 +1,7 @@
+{
+  "wkids": [3819,3821,3824,3889,3906,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4018,4019,4020,4021,4022,4023,4024,4025,4027,4028,4029,4031,4032,4033,4034,4035,4036,4042,4044,4045,4046,4047,4052,4053,4054,4055,4075,4081,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4144,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4159,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4170,4171,4172,4173,4174,4175,4176,4178,4179,4180,4181,4182,4183,4184,4185,4188,4189,4190,4191,4192,4193,4194,4195,4196,4197,4198,4199,4200,4201,4202,4203,4204,4205,4206,4207,4208,4209,4210,4211,4212,4213,4214,4215,4216,4218,4219,4220,4221,4222,4223,4224,4225,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268,4269,4270,4271,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282,4283,4284,4285,4286,4287,4288,4289,4291,4292,4293,4294,4295,4296,4297,4298,4299,4300,4301,4302,4303,4304,4305,4306,4307,4308,4309,4310,4311,4312,4313,4314,4315,4316,4317,4318,4319,4322,4324,4326,4463,4466,4469,4470,4475,4483,4490,4555,4558,4600,4601,4602,4603,4604,4605,4606,4607,4608,4609,4610,4611,4612,4613,4614,4615,4616,4617,4618,4619,4620,4621,4622,4623,4624,4625,4626,4627,4628,4629,4630,4631,4632,4633,4636,4637,4638,4639,4641,4642,4643,4644,4645,4646,4657,4658,4659,4660,4661,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672,4673,4674,4675,4676,4677,4678,4679,4680,4682,4683,4684,4686,4687,4688,4689,4690,4691,4692,4693,4694,4695,4696,4697,4698,4699,4700,4701,4702,4703,4704,4705,4706,4707,4708,4709,4710,4711,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4758,4759,4760,4761,4762,4763,4764,4765,4801,4802,4803,4804,4805,4806,4807,4808,4809,4810,4811,4812,4813,4814,4815,4816,4817,4818,4819,4820,4821,4823,4824,4901,4902,4903,4904,5013,5228,5229,5233,5246,5252,5264,5324,5340,5354,5360,5365,5371,5373,5381,5393,5451,5464,5467,5489,5524,5527,5546,5561,5593,5681,5886,6135,6207,6318,6322,6325,6365,6668,6706,6783,6881,6882,6883,6892,6894,6980,6983,6987,6990,37001,37002,37003,37004,37005,37006,37007,37008,37201,37202,37203,37204,37205,37206,37207,37208,37211,37212,37213,37214,37215,37216,37217,37218,37219,37220,37221,37222,37223,37224,37225,37226,37227,37228,37229,37230,37231,37232,37233,37234,37235,37237,37238,37239,37240,37241,37242,37243,37245,37246,37247,37249,37250,37251,37252,37253,37254,37255,37257,37259,37260,104000,104009,104020,104023,104100,104101,104102,104103,104104,104105,104106,104107,104108,104109,104110,104111,104112,104113,104114,104115,104116,104117,104118,104119,104120,104121,104122,104123,104124,104125,104126,104127,104128,104129,104130,104131,104132,104133,104134,104135,104136,104137,104138,104139,104140,104141,104142,104143,104144,104145,104199,104223,104248,104256,104257,104258,104259,104260,104261,104286,104287,104304,104305,104700,104701,104702,104703,104704,104705,104706,104707,104708,104709,104710,104711,104712,104713,104714,104715,104716,104717,104718,104719,104720,104721,104722,104723,104724,104725,104726,104727,104728,104729,104730,104731,104732,104733,104734,104735,104736,104737,104738,104739,104740,104741,104742,104743,104744,104745,104746,104747,104748,104749,104750,104751,104752,104753,104754,104755,104756,104757,104758,104759,104760,104761,104762,104763,104764,104765,104766,104767,104768,104769,104770,104771,104772,104773,104774,104775,104776,104777,104778,104779,104780,104781,104782,104783,104784,104785,104786,104800,104801,104802,104803,104804,104805,104806,104807,104808,104809,104810,104811,104812,104813,104814,104815,104816,104817,104818,104819,104820,104821,104822,104823,104824,104825,104826,104827,104828,104829,104830,104831,104832,104833,104834,104835,104836,104837,104838,104839,104840,104841,104842,104843,104844,104845,104846,104847,104848,104849,104850,104851,104852,104853,104854,104855,104856,104857,104858,104859,104860,104861,104862,104863,104864,104865,104866,104867,104868,104869,104870,104871,104896,104900,104901,104902,104903,104904,104905,104906,104907,104908,104909,104910,104911,104912,104913,104914,104915,104916,104917,104918,104919,104920,104921,104922,104923,104924,104925,104926,104927,104928,104929,104930,104931,104932,104933,104934,104935,104936,104937,104938,104939,104940,104941,104942,104943,104944,104945,104946,104947,104948,104949,104950,104951,104952,104953,104954,104955,104956,104957,104958,104959,104960,104961,104962,104963,104964,104965,104966,104967,104968,104969,104970,104990,104991,104992,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2195,2196,2197,2198,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2219,2220,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2294,2295,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2633,2634,2635,2636,2637,2638,2639,2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2780,2781,2782,2783,2784,2785,2786,2787,2788,2789,2790,2791,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,2805,2806,2807,2808,2809,2810,2811,2812,2813,2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2891,2892,2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2975,2976,2977,2978,2979,2980,2981,2982,2984,2985,2986,2987,2988,2991,2992,2993,2994,2995,2996,2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077,3078,3079,3080,3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092,3093,3094,3095,3096,3097,3098,3099,3100,3101,3102,3106,3107,3108,3109,3110,3111,3112,3113,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3141,3142,3146,3147,3148,3149,3150,3151,3153,3154,3155,3156,3157,3158,3159,3160,3161,3162,3163,3164,3165,3166,3167,3168,3169,3170,3171,3172,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3294,3295,3296,3297,3298,3299,3300,3301,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342,3343,3344,3345,3346,3347,3348,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3387,3388,3389,3390,3391,3392,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413,3414,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452,3453,3454,3455,3456,3457,3458,3459,3460,3461,3462,3463,3464,3465,3466,3467,3468,3469,3470,3471,3472,3473,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3493,3494,3495,3496,3497,3498,3499,3500,3501,3502,3503,3504,3505,3506,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679,3680,3681,3682,3683,3684,3685,3686,3687,3688,3689,3690,3691,3692,3693,3694,3695,3696,3697,3698,3699,3700,3701,3702,3703,3704,3705,3706,3707,3708,3709,3710,3711,3712,3713,3714,3715,3716,3717,3718,3719,3720,3721,3722,3723,3724,3725,3726,3727,3728,3729,3730,3731,3732,3733,3734,3735,3736,3737,3738,3739,3740,3741,3742,3743,3744,3745,3746,3747,3748,3749,3750,3751,3753,3754,3755,3756,3757,3758,3759,3760,3761,3762,3763,3764,3765,3766,3767,3768,3769,3770,3771,3772,3773,3775,3776,3777,3779,3780,3781,3783,3784,3785,3788,3789,3790,3791,3793,3794,3797,3798,3799,3800,3801,3802,3812,3814,3815,3816,3825,3826,3827,3828,3829,3832,3833,3834,3835,3836,3837,3838,3839,3840,3841,3844,3845,3846,3847,3848,3849,3850,3851,3852,3854,3857,3873,3874,3875,3876,3877,3878,3879,3880,3881,3882,3883,3884,3885,3890,3891,3892,3893,3907,3908,3909,3910,3911,3912,3920,3942,3943,3944,3945,3946,3947,3948,3949,3950,3968,3969,3970,3973,3974,3975,3976,3978,3979,3986,3987,3988,3989,3991,3992,3994,3995,3996,3997,4026,4037,4038,4048,4049,4050,4051,4056,4057,4058,4059,4060,4061,4062,4063,4071,4082,4083,4093,4094,4095,4096,4217,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4408,4409,4410,4411,4412,4413,4414,4415,4417,4418,4419,4420,4421,4422,4423,4424,4425,4426,4427,4428,4429,4430,4431,4432,4433,4434,4437,4438,4439,4455,4456,4457,4462,4467,4471,4474,4484,4485,4486,4487,4488,4489,4491,4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4508,4509,4510,4511,4512,4513,4514,4515,4516,4517,4518,4519,4520,4521,4522,4523,4524,4525,4526,4527,4528,4529,4530,4531,4532,4533,4534,4535,4536,4537,4538,4539,4540,4541,4542,4543,4544,4545,4546,4547,4548,4549,4550,4551,4552,4553,4554,4559,4568,4569,4570,4571,4572,4573,4574,4575,4576,4577,4578,4579,4580,4581,4582,4583,4584,4585,4586,4587,4588,4589,4647,4652,4653,4654,4655,4656,4766,4767,4768,4769,4770,4771,4772,4773,4774,4775,4776,4777,4778,4779,4780,4781,4782,4783,4784,4785,4786,4787,4788,4789,4790,4791,4792,4793,4794,4795,4796,4797,4798,4799,4800,4822,4826,4839,5014,5015,5016,5018,5048,5069,5070,5071,5072,5105,5106,5107,5108,5109,5110,5111,5112,5113,5114,5115,5116,5117,5118,5119,5120,5121,5122,5123,5124,5125,5126,5127,5128,5129,5130,5167,5168,5173,5174,5175,5176,5177,5178,5179,5180,5181,5182,5183,5184,5185,5186,5187,5188,5221,5223,5234,5235,5243,5247,5253,5254,5255,5256,5257,5258,5259,5266,5269,5270,5271,5272,5273,5274,5275,5292,5293,5294,5295,5296,5297,5298,5299,5300,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5316,5320,5321,5325,5329,5330,5331,5337,5343,5344,5345,5346,5347,5348,5349,5355,5356,5357,5361,5362,5367,5382,5383,5387,5388,5389,5396,5456,5457,5459,5460,5461,5462,5463,5469,5472,5479,5480,5481,5482,5490,5513,5514,5518,5519,5520,5523,5530,5531,5532,5533,5534,5535,5536,5537,5538,5539,5550,5551,5552,5559,5562,5563,5564,5565,5566,5567,5568,5569,5570,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5588,5589,5596,5623,5624,5625,5627,5629,5631,5632,5633,5634,5635,5636,5637,5638,5639,5641,5643,5644,5646,5649,5650,5651,5652,5653,5654,5655,5659,5663,5664,5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680,5682,5683,5684,5685,5700,5825,5836,5837,5839,5842,5844,5858,5875,5876,5877,5879,5880,5887,5890,5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936,5937,5938,5939,5940,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100,6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112,6113,6114,6115,6116,6117,6118,6119,6120,6121,6122,6123,6124,6125,6128,6129,6141,6204,6210,6211,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,6254,6255,6256,6257,6258,6259,6260,6261,6262,6263,6264,6265,6266,6267,6268,6269,6270,6271,6272,6273,6274,6275,6316,6328,6329,6330,6331,6332,6333,6334,6335,6336,6337,6338,6339,6340,6341,6342,6343,6344,6345,6346,6347,6348,6350,6351,6352,6353,6354,6355,6356,6362,6366,6367,6368,6369,6370,6371,6372,6381,6382,6383,6384,6385,6386,6387,6391,6393,6394,6395,6396,6397,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411,6412,6413,6414,6415,6416,6417,6418,6419,6420,6421,6422,6423,6424,6425,6426,6427,6428,6429,6430,6431,6432,6433,6434,6435,6436,6437,6438,6439,6440,6441,6442,6443,6444,6445,6446,6447,6448,6449,6450,6451,6452,6453,6454,6455,6456,6457,6458,6459,6460,6461,6462,6463,6464,6465,6466,6467,6468,6469,6470,6471,6472,6473,6474,6475,6476,6477,6478,6479,6480,6481,6482,6483,6484,6485,6486,6487,6488,6489,6490,6491,6492,6493,6494,6495,6496,6497,6498,6499,6500,6501,6502,6503,6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6514,6515,6516,6518,6519,6520,6521,6522,6523,6524,6525,6526,6527,6528,6529,6530,6531,6532,6533,6534,6535,6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548,6549,6550,6551,6552,6553,6554,6555,6556,6557,6558,6559,6560,6561,6562,6563,6564,6565,6566,6567,6568,6569,6570,6571,6572,6573,6574,6575,6576,6577,6578,6579,6580,6581,6582,6583,6584,6585,6586,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6602,6603,6605,6606,6607,6608,6609,6610,6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,6622,6623,6624,6625,6626,6627,6628,6629,6630,6631,6632,6633,6634,6635,6636,6637,6646,6669,6670,6671,6672,6673,6674,6675,6676,6677,6678,6679,6680,6681,6682,6683,6684,6685,6686,6687,6688,6689,6690,6691,6692,6703,6707,6708,6709,6720,6721,6722,6723,6732,6733,6734,6735,6736,6737,6738,6867,6868,6870,6875,6876,6879,6880,6884,6885,6886,6887,6915,6922,6923,6924,6925,6931,6932,6933,20002,20003,20004,20005,20006,20007,20008,20009,20010,20011,20012,20013,20014,20015,20016,20017,20018,20019,20020,20021,20022,20023,20024,20025,20026,20027,20028,20029,20030,20031,20032,20062,20063,20064,20065,20066,20067,20068,20069,20070,20071,20072,20073,20074,20075,20076,20077,20078,20079,20080,20081,20082,20083,20084,20085,20086,20087,20088,20089,20090,20091,20092,20135,20136,20137,20138,20248,20249,20250,20251,20252,20253,20254,20255,20256,20257,20258,20348,20349,20350,20351,20352,20353,20354,20355,20356,20357,20358,20436,20437,20438,20439,20440,20499,20538,20539,20790,20791,20822,20823,20824,20934,20935,20936,21035,21036,21037,21095,21096,21097,21148,21149,21150,21291,21292,21413,21414,21415,21416,21417,21418,21419,21420,21421,21422,21423,21473,21474,21475,21476,21477,21478,21479,21480,21481,21482,21483,21500,21780,21781,21782,21817,21818,21891,21892,21893,21894,21896,21897,21898,21899,22032,22033,22091,22092,22171,22172,22173,22174,22175,22176,22177,22181,22182,22183,22184,22185,22186,22187,22191,22192,22193,22194,22195,22196,22197,22234,22235,22236,22332,22391,22392,22521,22522,22523,22524,22525,22700,22770,22780,22832,22991,22992,22993,22994,23028,23029,23030,23031,23032,23033,23034,23035,23036,23037,23038,23090,23095,23239,23240,23433,23700,23830,23831,23832,23833,23834,23835,23836,23837,23838,23839,23840,23841,23842,23843,23844,23845,23846,23847,23848,23849,23850,23851,23852,23853,23866,23867,23868,23869,23870,23871,23872,23877,23878,23879,23880,23881,23882,23883,23884,23886,23887,23888,23889,23890,23891,23892,23893,23894,23946,23947,23948,24047,24048,24100,24200,24305,24306,24311,24312,24313,24342,24343,24344,24345,24346,24347,24370,24371,24372,24373,24374,24375,24376,24377,24378,24379,24380,24381,24382,24383,24500,24547,24548,24571,24600,24718,24719,24720,24721,24817,24818,24819,24820,24821,24877,24878,24879,24880,24881,24882,24891,24892,24893,25000,25231,25391,25392,25393,25394,25395,25828,25829,25830,25831,25832,25833,25834,25835,25836,25837,25838,25884,25932,26191,26192,26193,26194,26195,26237,26331,26332,26391,26392,26393,26432,26591,26592,26632,26692,26701,26702,26703,26704,26705,26706,26707,26708,26709,26710,26711,26712,26713,26714,26715,26716,26717,26718,26719,26720,26721,26722,26729,26730,26731,26732,26733,26734,26735,26736,26737,26738,26739,26740,26741,26742,26743,26744,26745,26746,26747,26748,26749,26750,26751,26752,26753,26754,26755,26756,26757,26758,26759,26760,26761,26762,26763,26764,26765,26766,26767,26768,26769,26770,26771,26772,26773,26774,26775,26776,26777,26778,26779,26780,26781,26782,26783,26784,26785,26786,26787,26788,26789,26790,26791,26792,26793,26794,26795,26796,26797,26798,26799,26801,26802,26803,26811,26812,26813,26847,26848,26849,26850,26851,26852,26853,26854,26855,26856,26857,26858,26859,26860,26861,26862,26863,26864,26865,26866,26867,26868,26869,26870,26891,26892,26893,26894,26895,26896,26897,26898,26899,26901,26902,26903,26904,26905,26906,26907,26908,26909,26910,26911,26912,26913,26914,26915,26916,26917,26918,26919,26920,26921,26922,26923,26929,26930,26931,26932,26933,26934,26935,26936,26937,26938,26939,26940,26941,26942,26943,26944,26945,26946,26948,26949,26950,26951,26952,26953,26954,26955,26956,26957,26958,26959,26960,26961,26962,26963,26964,26965,26966,26967,26968,26969,26970,26971,26972,26973,26974,26975,26976,26977,26978,26979,26980,26981,26982,26983,26984,26985,26986,26987,26988,26989,26990,26991,26992,26993,26994,26995,26996,26997,26998,27037,27038,27039,27040,27120,27200,27205,27206,27207,27208,27209,27210,27211,27212,27213,27214,27215,27216,27217,27218,27219,27220,27221,27222,27223,27224,27225,27226,27227,27228,27229,27230,27231,27232,27258,27259,27260,27291,27292,27391,27392,27393,27394,27395,27396,27397,27398,27429,27492,27493,27500,27561,27562,27563,27564,27571,27572,27573,27574,27581,27582,27583,27584,27591,27592,27593,27594,27700,28191,28192,28193,28232,28348,28349,28350,28351,28352,28353,28354,28355,28356,28357,28358,28402,28403,28404,28405,28406,28407,28408,28409,28410,28411,28412,28413,28414,28415,28416,28417,28418,28419,28420,28421,28422,28423,28424,28425,28426,28427,28428,28429,28430,28431,28432,28462,28463,28464,28465,28466,28467,28468,28469,28470,28471,28472,28473,28474,28475,28476,28477,28478,28479,28480,28481,28482,28483,28484,28485,28486,28487,28488,28489,28490,28491,28492,28600,28991,28992,29100,29101,29118,29119,29120,29121,29122,29168,29169,29170,29171,29172,29177,29178,29179,29180,29181,29182,29183,29184,29185,29187,29188,29189,29190,29191,29192,29193,29194,29195,29220,29221,29333,29635,29636,29701,29738,29739,29849,29850,29871,29872,29873,29900,29901,29902,29903,30161,30162,30163,30164,30165,30166,30167,30168,30169,30170,30171,30172,30173,30174,30175,30176,30177,30178,30179,30200,30339,30340,30491,30492,30493,30494,30591,30592,30729,30730,30731,30732,30791,30792,30800,31028,31121,31154,31170,31171,31251,31252,31253,31254,31255,31256,31257,31258,31259,31265,31266,31267,31268,31275,31276,31277,31278,31279,31281,31282,31283,31284,31285,31286,31287,31288,31289,31290,31291,31292,31293,31294,31295,31296,31297,31370,31461,31462,31463,31464,31465,31466,31467,31468,31469,31491,31492,31493,31494,31495,31528,31529,31600,31700,31838,31839,31901,31917,31918,31919,31920,31921,31922,31965,31966,31967,31968,31969,31970,31971,31972,31973,31974,31975,31976,31977,31978,31979,31980,31981,31982,31983,31984,31985,31986,31987,31988,31989,31990,31991,31992,31993,31994,31995,31996,31997,31998,31999,32000,32001,32002,32003,32005,32006,32007,32008,32009,32010,32011,32012,32013,32014,32015,32016,32017,32018,32019,32020,32021,32022,32023,32024,32025,32026,32027,32028,32029,32030,32031,32033,32034,32035,32036,32037,32038,32039,32040,32041,32042,32043,32044,32045,32046,32047,32048,32049,32050,32051,32052,32053,32054,32055,32056,32057,32058,32059,32060,32061,32062,32064,32065,32066,32067,32074,32075,32076,32077,32081,32082,32083,32084,32085,32086,32098,32099,32100,32104,32107,32108,32109,32110,32111,32112,32113,32114,32115,32116,32117,32118,32119,32120,32121,32122,32123,32124,32125,32126,32127,32128,32129,32130,32133,32134,32135,32136,32137,32138,32139,32140,32141,32142,32143,32144,32145,32146,32147,32148,32149,32150,32151,32152,32153,32154,32155,32156,32157,32158,32161,32164,32165,32166,32167,32180,32181,32182,32183,32184,32185,32186,32187,32188,32189,32190,32191,32192,32193,32194,32195,32196,32197,32198,32199,32201,32202,32203,32204,32205,32206,32207,32208,32209,32210,32211,32212,32213,32214,32215,32216,32217,32218,32219,32220,32221,32222,32223,32224,32225,32226,32227,32228,32229,32230,32231,32232,32233,32234,32235,32236,32237,32238,32239,32240,32241,32242,32243,32244,32245,32246,32247,32248,32249,32250,32251,32252,32253,32254,32255,32256,32257,32258,32259,32260,32301,32302,32303,32304,32305,32306,32307,32308,32309,32310,32311,32312,32313,32314,32315,32316,32317,32318,32319,32320,32321,32322,32323,32324,32325,32326,32327,32328,32329,32330,32331,32332,32333,32334,32335,32336,32337,32338,32339,32340,32341,32342,32343,32344,32345,32346,32347,32348,32349,32350,32351,32352,32353,32354,32355,32356,32357,32358,32359,32360,32601,32602,32603,32604,32605,32606,32607,32608,32609,32610,32611,32612,32613,32614,32615,32616,32617,32618,32619,32620,32621,32622,32623,32624,32625,32626,32627,32628,32629,32630,32631,32632,32633,32634,32635,32636,32637,32638,32639,32640,32641,32642,32643,32644,32645,32646,32647,32648,32649,32650,32651,32652,32653,32654,32655,32656,32657,32658,32659,32660,32661,32662,32664,32665,32666,32667,32701,32702,32703,32704,32705,32706,32707,32708,32709,32710,32711,32712,32713,32714,32715,32716,32717,32718,32719,32720,32721,32722,32723,32724,32725,32726,32727,32728,32729,32730,32731,32732,32733,32734,32735,32736,32737,32738,32739,32740,32741,32742,32743,32744,32745,32746,32747,32748,32749,32750,32751,32752,32753,32754,32755,32756,32757,32758,32759,32760,32761,32766,53001,53002,53003,53004,53008,53009,53010,53011,53012,53013,53014,53015,53016,53017,53018,53019,53021,53022,53023,53024,53025,53026,53027,53028,53029,53030,53031,53032,53034,53042,53043,53044,53045,53046,53048,53049,54001,54002,54003,54004,54008,54009,54010,54011,54012,54013,54014,54015,54016,54017,54018,54019,54021,54022,54023,54024,54025,54026,54027,54028,54029,54030,54031,54032,54034,54042,54043,54044,54045,54046,54048,54049,54050,54051,54052,54053,65061,65062,65161,65163,102001,102002,102003,102004,102005,102006,102007,102008,102009,102010,102011,102012,102013,102014,102015,102016,102017,102018,102019,102020,102021,102022,102023,102024,102025,102026,102027,102028,102029,102030,102031,102032,102033,102034,102035,102036,102037,102038,102039,102040,102041,102042,102043,102044,102045,102046,102047,102048,102049,102050,102051,102052,102053,102054,102055,102056,102057,102058,102059,102060,102061,102062,102063,102064,102065,102066,102067,102068,102069,102070,102071,102072,102073,102074,102075,102076,102077,102078,102079,102080,102081,102082,102083,102084,102085,102086,102087,102088,102089,102090,102091,102092,102093,102094,102095,102096,102097,102098,102099,102100,102101,102102,102103,102104,102105,102106,102107,102108,102109,102110,102111,102112,102113,102114,102115,102116,102117,102118,102119,102120,102121,102122,102123,102124,102125,102126,102127,102128,102129,102130,102131,102132,102133,102134,102135,102136,102137,102138,102139,102140,102141,102142,102143,102144,102145,102146,102147,102148,102149,102150,102151,102152,102153,102154,102155,102156,102157,102158,102159,102160,102161,102162,102163,102164,102165,102166,102167,102168,102169,102170,102171,102172,102173,102174,102175,102176,102177,102178,102179,102180,102181,102182,102183,102184,102185,102186,102187,102188,102189,102190,102191,102192,102193,102194,102195,102196,102197,102198,102199,102200,102201,102202,102203,102204,102205,102206,102207,102208,102209,102210,102211,102212,102213,102214,102215,102216,102217,102218,102219,102220,102221,102222,102223,102224,102225,102226,102227,102228,102229,102230,102231,102232,102233,102234,102235,102236,102237,102238,102239,102240,102241,102242,102243,102244,102245,102246,102247,102248,102249,102250,102251,102252,102253,102254,102255,102256,102257,102258,102259,102260,102261,102262,102263,102264,102265,102266,102267,102268,102269,102270,102271,102272,102273,102274,102275,102276,102277,102278,102279,102280,102281,102282,102283,102284,102285,102286,102287,102288,102289,102290,102291,102292,102293,102294,102295,102296,102297,102298,102299,102300,102304,102305,102306,102307,102308,102309,102310,102311,102312,102313,102314,102315,102316,102317,102318,102319,102320,102321,102322,102323,102324,102325,102326,102327,102328,102329,102330,102331,102332,102333,102334,102335,102336,102337,102338,102339,102340,102341,102342,102343,102344,102345,102346,102347,102348,102349,102350,102351,102352,102353,102354,102355,102356,102357,102358,102359,102360,102361,102362,102363,102364,102365,102366,102367,102368,102369,102370,102371,102372,102373,102374,102375,102376,102377,102378,102379,102380,102381,102382,102383,102384,102385,102386,102387,102388,102389,102390,102391,102392,102393,102394,102395,102396,102397,102398,102401,102402,102403,102404,102405,102406,102407,102408,102409,102410,102411,102412,102413,102414,102415,102416,102417,102418,102419,102420,102421,102422,102423,102424,102425,102426,102427,102428,102429,102430,102431,102432,102433,102434,102435,102436,102437,102438,102439,102440,102441,102442,102443,102444,102445,102446,102447,102448,102449,102450,102451,102452,102453,102454,102455,102456,102457,102458,102459,102460,102461,102462,102463,102464,102465,102466,102467,102468,102469,102470,102471,102472,102473,102474,102475,102476,102477,102478,102479,102480,102481,102482,102483,102484,102485,102486,102487,102488,102489,102490,102491,102492,102493,102494,102495,102496,102500,102501,102502,102503,102504,102505,102506,102507,102508,102509,102510,102511,102512,102513,102514,102515,102516,102517,102518,102519,102520,102521,102522,102523,102524,102525,102526,102527,102528,102529,102530,102531,102532,102533,102534,102535,102536,102537,102538,102539,102540,102541,102542,102543,102544,102545,102546,102547,102548,102549,102550,102551,102552,102553,102554,102555,102556,102557,102558,102559,102560,102561,102570,102571,102572,102573,102574,102575,102576,102577,102578,102579,102580,102581,102582,102583,102584,102585,102586,102587,102588,102589,102590,102591,102592,102593,102594,102595,102596,102597,102598,102599,102600,102601,102602,102603,102604,102605,102606,102607,102608,102609,102610,102611,102612,102613,102614,102615,102616,102617,102618,102619,102620,102621,102622,102623,102624,102625,102626,102627,102628,102629,102630,102631,102632,102633,102634,102635,102636,102637,102638,102639,102640,102641,102642,102643,102644,102645,102646,102647,102648,102649,102650,102651,102652,102653,102654,102655,102656,102657,102658,102659,102660,102661,102662,102663,102664,102665,102666,102667,102668,102669,102670,102671,102672,102673,102674,102675,102676,102677,102678,102679,102680,102681,102682,102683,102684,102685,102686,102687,102688,102689,102690,102691,102692,102693,102694,102695,102696,102697,102698,102699,102700,102701,102702,102703,102704,102705,102706,102707,102708,102709,102710,102711,102712,102713,102714,102715,102716,102717,102718,102719,102720,102721,102722,102723,102724,102725,102726,102727,102728,102729,102730,102733,102734,102735,102736,102737,102738,102739,102740,102741,102742,102743,102744,102745,102746,102747,102748,102749,102750,102751,102752,102753,102754,102755,102756,102757,102758,102761,102762,102763,102764,102765,102766,102767,102768,102769,102770,102771,102772,102773,102774,102775,102776,102777,102778,102779,102780,102781,102782,102783,102784,102785,102786,102787,102788,102789,102790,102791,102792,102793,102794,102795,102796,102797,102798,102962,102963,102965,102966,102967,102968,102969,102970,102971,102972,102973,102974,102975,102976,102977,102978,102979,102980,102981,102982,102983,102984,102985,102986,102987,102988,102989,102990,102991,102992,102993,102994,102995,102996,102997,102998,102999,103000,103001,103002,103003,103004,103005,103006,103007,103008,103009,103010,103011,103012,103013,103014,103015,103016,103017,103018,103019,103020,103021,103022,103023,103024,103025,103026,103027,103028,103029,103030,103031,103032,103033,103034,103035,103036,103037,103038,103039,103040,103041,103042,103043,103044,103045,103046,103047,103048,103049,103050,103051,103052,103053,103054,103055,103056,103057,103058,103059,103060,103061,103062,103063,103064,103065,103066,103067,103068,103069,103070,103071,103072,103073,103074,103075,103076,103077,103078,103079,103080,103081,103082,103083,103084,103085,103086,103087,103088,103089,103090,103091,103092,103093,103094,103095,103096,103097,103098,103099,103100,103101,103102,103103,103104,103105,103106,103107,103108,103109,103110,103111,103112,103113,103114,103115,103116,103117,103118,103119,103120,103121,103122,103123,103124,103125,103126,103127,103128,103129,103130,103131,103132,103133,103134,103135,103136,103137,103138,103139,103140,103141,103142,103143,103144,103145,103146,103147,103148,103149,103150,103151,103152,103153,103154,103155,103156,103157,103158,103159,103160,103161,103162,103163,103164,103165,103166,103167,103168,103169,103170,103171,103172,103173,103174,103175,103176,103177,103178,103179,103180,103181,103182,103183,103184,103185,103186,103187,103188,103189,103190,103191,103192,103193,103194,103195,103196,103197,103198,103199,103200,103201,103202,103203,103204,103205,103206,103207,103208,103209,103210,103211,103212,103213,103214,103215,103216,103217,103218,103219,103220,103221,103222,103223,103224,103225,103226,103227,103228,103229,103230,103231,103232,103233,103234,103235,103236,103237,103238,103239,103240,103241,103242,103243,103244,103245,103246,103247,103248,103249,103250,103251,103252,103253,103254,103255,103256,103257,103258,103259,103260,103261,103262,103263,103264,103265,103266,103267,103268,103269,103270,103271,103272,103273,103274,103275,103276,103277,103278,103279,103280,103281,103282,103283,103284,103285,103286,103287,103288,103289,103290,103291,103292,103293,103294,103295,103296,103297,103298,103299,103300,103301,103302,103303,103304,103305,103306,103307,103308,103309,103310,103311,103312,103313,103314,103315,103316,103317,103318,103319,103320,103321,103322,103323,103324,103325,103326,103327,103328,103329,103330,103331,103332,103333,103334,103335,103336,103337,103338,103339,103340,103341,103342,103343,103344,103345,103346,103347,103348,103349,103350,103351,103352,103353,103354,103355,103356,103357,103358,103359,103360,103361,103362,103363,103364,103365,103366,103367,103368,103369,103370,103371,103372,103373,103374,103375,103376,103377,103378,103379,103380,103381,103382,103383,103384,103385,103386,103387,103388,103389,103390,103391,103392,103393,103394,103395,103396,103397,103398,103399,103400,103401,103402,103403,103404,103405,103406,103407,103408,103409,103410,103411,103412,103413,103414,103415,103416,103417,103418,103419,103420,103421,103422,103423,103424,103425,103426,103427,103428,103429,103430,103431,103432,103433,103434,103435,103436,103437,103438,103439,103440,103441,103442,103443,103444,103445,103446,103447,103448,103449,103450,103451,103452,103453,103454,103455,103456,103457,103458,103459,103460,103461,103462,103463,103464,103465,103466,103467,103468,103469,103470,103471,103472,103473,103474,103475,103476,103477,103478,103479,103480,103481,103482,103483,103484,103485,103486,103487,103488,103489,103490,103491,103492,103493,103494,103495,103496,103497,103498,103499,103500,103501,103502,103503,103504,103505,103506,103507,103508,103509,103510,103511,103512,103513,103514,103515,103516,103517,103518,103519,103520,103521,103522,103523,103524,103525,103526,103527,103528,103529,103530,103531,103532,103533,103534,103535,103536,103537,103538,103539,103540,103541,103542,103543,103544,103545,103546,103547,103548,103549,103550,103551,103552,103553,103554,103555,103556,103557,103558,103559,103560,103561,103562,103563,103564,103565,103566,103567,103568,103569,103570,103571,103572,103573,103574,103575,103576,103577,103578,103579,103580,103581,103582,103583,103584,103585,103600,103601,103602,103603,103604,103605,103606,103607,103608,103609,103610,103611,103612,103613,103614,103615,103616,103617,103618,103619,103620,103621,103622,103623,103624,103625,103626,103627,103628,103629,103630,103631,103632,103633,103634,103635,103636,103637,103638,103639,103640,103641,103642,103643,103644,103645,103646,103647,103648,103649,103650,103651,103652,103653,103654,103655,103656,103657,103658,103659,103660,103661,103662,103663,103664,103665,103666,103667,103668,103669,103670,103671,103672,103673,103674,103675,103676,103677,103678,103679,103680,103681,103682,103683,103684,103685,103686,103687,103688,103689,103690,103691,103692,103693,103694,103695,103700,103701,103702,103703,103704,103705,103706,103707,103708,103709,103710,103711,103712,103713,103714,103715,103716,103717,103718,103719,103720,103721,103722,103723,103724,103725,103726,103727,103728,103729,103730,103731,103732,103733,103734,103735,103736,103737,103738,103739,103740,103741,103742,103743,103744,103745,103746,103747,103748,103749,103750,103751,103752,103753,103754,103755,103756,103757,103758,103759,103760,103761,103762,103763,103764,103765,103766,103767,103768,103769,103770,103771,103772,103773,103774,103775,103776,103777,103778,103779,103780,103781,103782,103783,103784,103785,103786,103787,103788,103789,103790,103791,103792,103793,103794,103795,103796,103797,103798,103799,103800,103801,103802,103803,103804,103805,103806,103807,103808,103809,103810,103811,103812,103813,103814,103815,103816,103817,103818,103819,103820,103821,103822,103823,103824,103825,103826,103827,103828,103829,103830,103831,103832,103833,103834,103835,103836,103837,103838,103839,103840,103841,103842,103843,103844,103845,103846,103847,103848,103849,103850,103851,103852,103853,103854,103855,103856,103857,103858,103859,103860,103861,103862,103863,103864,103865,103866,103867,103868,103869,103870,103871,103900,103901,103902,103903,103904,103905,103906,103907,103908,103909,103910,103911,103912,103913,103914,103915,103916,103917,103918,103919,103920,103921,103922,103923,103924,103925,103926,103927,103928,103929,103930,103931,103932,103933,103934,103935,103936,103937,103938,103939,103940,103941,103942,103943,103944,103945,103946,103947,103948,103949,103950,103951,103952,103953,103954,103955,103956,103957,103958,103959,103960,103961,103962,103963,103964,103965,103966,103967,103968,103969,103970,103971],
+  "labels": ["GCS_HD1909","GCS_TWD_1967","GCS_TWD_1997","GCS_IGRS","GCS_MGI_1901","GCS_Airy_1830","GCS_Airy_Modified","GCS_Australian","GCS_Bessel_1841","GCS_Bessel_Modified","GCS_Bessel_Namibia","GCS_Clarke_1858","GCS_Clarke_1866","GCS_Clarke_1866_Michigan","GCS_Clarke_1880_Benoit","GCS_Clarke_1880_IGN","GCS_Clarke_1880_RGS","GCS_Clarke_1880_Arc","GCS_Clarke_1880_SGA","GCS_Everest_Adj_1937","GCS_Everest_def_1967","GCS_Everest_Modified","GCS_GRS_1980","GCS_Helmert_1906","GCS_Indonesian","GCS_International_1924","GCS_MOLDREF99","GCS_Krasovsky_1940","GCS_NWL_9D","GCS_Plessis_1817","GCS_Struve_1860","GCS_War_Office","GCS_GEM_10C","GCS_OSU_86F","GCS_OSU_91A","GCS_Clarke_1880","GCS_Sphere","GCS_GRS_1967","GCS_Everest_1830","GCS_Everest_def_1962","GCS_Everest_def_1975","GCS_RGRDC_2005","GCS_Sphere_GRS_1980_Authalic","GCS_Sphere_Clarke_1866_Authalic","GCS_Sphere_International_1924_Authalic","GCS_Hughes_1980","GCS_WGS_1984_Major_Auxiliary_Sphere","GCS_SREF98","GCS_REGCAN95","GCS_Greek","GCS_GGRS_1987","GCS_ATS_1977","GCS_KKJ","GCS_RT_1990","GCS_Samboja","GCS_LKS_1994","GCS_Tete","GCS_Madzansua","GCS_Observatario","GCS_Moznet","GCS_Indian_1960","GCS_FD_1958","GCS_Estonia_1992","GCS_PDO_1993","GCS_Old_Hawaiian","GCS_St_Lawrence_Island","GCS_St_Paul_Island","GCS_St_George_Island","GCS_Puerto_Rico","GCS_North_American_1983_CSRS","GCS_Israel","GCS_Locodjo_1965","GCS_Abidjan_1987","GCS_Kalianpur_1937","GCS_Kalianpur_1962","GCS_Kalianpur_1975","GCS_Hanoi_1972","GCS_Hartebeesthoek_1994","GCS_CH1903","GCS_CH1903+","GCS_Swiss_TRF_1995","GCS_North_American_1983_HARN","GCS_Rassadiran","GCS_European_1950_ED77","GCS_Dabola_1981","GCS_S_JTSK","GCS_Mount_Dillon","GCS_Naparima_1955","GCS_European_Libyan_Datum_1979","GCS_Chos_Malal_1914","GCS_Pampa_del_Castillo","GCS_Korean_Datum_1985","GCS_Yemen_NGN_1996","GCS_South_Yemen","GCS_Bissau","GCS_Korean_Datum_1995","GCS_NZGD_2000","GCS_Accra","GCS_American_Samoa_1962","GCS_SIRGAS","GCS_RGF_1993","GCS_POSGAR","GCS_IRENET95","GCS_Sierra_Leone_1924","GCS_Sierra_Leone_1968","GCS_Australian_Antarctic_1998","GCS_Pulkovo_1942_Adj_1983","GCS_Pulkovo_1942_Adj_1958","GCS_Estonia_1997","GCS_Luxembourg_1930","GCS_Azores_Occidental_1939","GCS_Azores_Central_1948","GCS_Azores_Oriental_1940","GCS_Madeira_1936","GCS_OSNI_1952","GCS_REGVEN","GCS_POSGAR_1998","GCS_Albanian_1987","GCS_Douala_1948","GCS_Manoca_1962","GCS_Qornoq_1927","GCS_Scoresbysund_1952","GCS_Ammassalik_1958","GCS_Garoua","GCS_Kousseri","GCS_Egypt_1930","GCS_Pulkovo_1995","GCS_Adindan","GCS_Australian_1966","GCS_Australian_1984","GCS_Ain_el_Abd_1970","GCS_Afgooye","GCS_Agadez","GCS_Lisbon","GCS_Aratu","GCS_Arc_1950","GCS_Arc_1960","GCS_Batavia","GCS_Barbados_1938","GCS_Beduaram","GCS_Beijing_1954","GCS_Belge_1950","GCS_Bermuda_1957","GCS_Bogota","GCS_Bukit_Rimpah","GCS_Camacupa","GCS_Campo_Inchauspe","GCS_Cape","GCS_Carthage","GCS_Chua","GCS_Corrego_Alegre","GCS_Cote_d_Ivoire","GCS_Deir_ez_Zor","GCS_Douala","GCS_Egypt_1907","GCS_European_1950","GCS_European_1987","GCS_Fahud","GCS_Gandajika_1970","GCS_Garoua","GCS_Guyane_Francaise","GCS_Hu_Tzu_Shan","GCS_Hungarian_1972","GCS_Indonesian_1974","GCS_Indian_1954","GCS_Indian_1975","GCS_Jamaica_1875","GCS_Jamaica_1969","GCS_Kalianpur_1880","GCS_Kandawala","GCS_Kertau","GCS_Kuwait_Oil_Company","GCS_La_Canoa","GCS_Provisional_S_American_1956","GCS_Lake","GCS_Leigon","GCS_Liberia_1964","GCS_Lome","GCS_Luzon_1911","GCS_Hito_XVIII_1963","GCS_Herat_North","GCS_Mahe_1971","GCS_Makassar","GCS_ETRS_1989","GCS_Malongo_1987","GCS_Manoca","GCS_Merchich","GCS_Massawa","GCS_Minna","GCS_Mhast","GCS_Monte_Mario","GCS_Mporaloko","GCS_North_American_1927","GCS_North_American_Michigan","GCS_North_American_1983","GCS_Nahrwan_1967","GCS_Naparima_1972","GCS_New_Zealand_1949","GCS_NGO_1948","GCS_Datum_73","GCS_NTF","GCS_NSWC_9Z_2","GCS_OSGB_1936","GCS_OSGB_1970_SN","GCS_OS_SN_1980","GCS_Padang_1884","GCS_Palestine_1923","GCS_Pointe_Noire","GCS_GDA_1994","GCS_Pulkovo_1942","GCS_Qatar_1974","GCS_Qatar_1948","GCS_Qornoq","GCS_Loma_Quintana","GCS_Amersfoort","GCS_South_American_1969","GCS_Sapper_Hill_1943","GCS_Schwarzeck","GCS_Segora","GCS_Serindung","GCS_Sudan","GCS_Tananarive_1925","GCS_Timbalai_1948","GCS_TM65","GCS_TM75","GCS_Tokyo","GCS_Trinidad_1903","GCS_Trucial_Coast_1948","GCS_Voirol_1875","GCS_Voirol_Unifie_1960","GCS_Bern_1938","GCS_Nord_Sahara_1959","GCS_RT38","GCS_Yacare","GCS_Yoff","GCS_Zanderij","GCS_MGI","GCS_Belge_1972","GCS_Deutsches_Hauptdreiecksnetz","GCS_Conakry_1905","GCS_Dealul_Piscului_1933","GCS_Dealul_Piscului_1970","GCS_NGN","GCS_KUDAMS","GCS_WGS_1972","GCS_WGS_1972_BE","GCS_WGS_1984","GCS_RGSPM_2006","GCS_RGSPM_2006","GCS_RGM_2004","GCS_RGM_2004","GCS_Cadastre_1997","GCS_Mexican_Datum_of_1993","GCS_China_Geodetic_Coordinate_System_2000","GCS_New_Beijing","GCS_RRAF_1991","GCS_Anguilla_1957","GCS_Antigua_1943","GCS_Dominica_1945","GCS_Grenada_1953","GCS_Montserrat_1958","GCS_St_Kitts_1955","GCS_St_Lucia_1955","GCS_St_Vincent_1945","GCS_NAD_1927_Definition_1976","GCS_NAD_1927_CGQ77","GCS_Xian_1980","GCS_Hong_Kong_1980","GCS_JGD_2000","GCS_Gunung_Segara","GCS_QND_1995","GCS_Porto_Santo_1936","GCS_Selvagem_Grande_1938","GCS_North_American_1983_CSRS","GCS_South_American_1969","GCS_SWEREF99","GCS_Point_58","GCS_Fort_Marigot","GCS_Sainte_Anne","GCS_CSG_1967","GCS_RGFG_1995","GCS_Fort_Desaix","GCS_Reunion_1947","GCS_RGR_1992","GCS_Tahiti_1952","GCS_Tahaa_1954","GCS_IGN72_Nuku_Hiva","GCS_Kerguelen_Island_1949","GCS_Combani_1950","GCS_IGN56_Lifou","GCS_Petrels_1972","GCS_Pointe_Geologie_Perroud_1950","GCS_Saint_Pierre_et_Miquelon_1950","GCS_MOP78","GCS_IGN53_Mare","GCS_ST84_Ile_des_Pins","GCS_ST71_Belep","GCS_NEA74_Noumea","GCS_RGNC_1991","GCS_Grand_Comoros","GCS_Reykjavik_1900","GCS_Hjorsey_1955","GCS_ISN_1993","GCS_Helle_1954","GCS_LKS_1992","GCS_IGN72_Grande_Terre","GCS_Porto_Santo_1995","GCS_Azores_Oriental_1995","GCS_Azores_Central_1995","GCS_Lisbon_1890","GCS_IKBD_1992","GCS_European_1979","GCS_LKS_1994","GCS_IGM_1995","GCS_Voirol_1879","GCS_Chatham_Island_1971","GCS_Chatham_Islands_1979","GCS_SIRGAS_2000","GCS_Guam_1963","GCS_Vientiane_1982","GCS_Lao_1993","GCS_Lao_1997","GCS_Jouik_1961","GCS_Nouakchott_1965","GCS_Gulshan_303","GCS_PRS_1992","GCS_Gan_1970","GCS_MAGNA","GCS_RGPF","GCS_Fatu_Iva_1972","GCS_IGN63_Hiva_Oa","GCS_Tahiti_1979","GCS_Moorea_1987","GCS_Maupiti_1983","GCS_Nakhl-e_Ghanem","GCS_POSGAR_1994","GCS_Katanga_1955","GCS_Kasai_1953","GCS_IGC_1962_6th_Parallel_South","GCS_Kerguelen_Island_1949","GCS_Le_Pouce_1934","GCS_IGN_Astro_1960","GCS_IGCB_1955","GCS_Mauritania_1999","GCS_Mhast_1951","GCS_Mhast_Onshore","GCS_Mhast_Offshore","GCS_Egypt_Gulf_of_Suez_S-650_TL","GCS_Tern_Island_1961","GCS_Anna_1_1965","GCS_Beacon_E_1945","GCS_DOS_71_4","GCS_Astro_1952","GCS_Ascension_Island_1958","GCS_Ayabelle","GCS_Bellevue_IGN","GCS_Camp_Area","GCS_Canton_1966","GCS_Cape_Canaveral","GCS_Solomon_1968","GCS_Easter_Island_1967","GCS_Fiji_1986","GCS_Fiji_1956","GCS_ISTS_061_1968","GCS_Grand_Cayman_1959","GCS_ISTS_073_1969","GCS_Johnston_Island_1961","GCS_Little_Cayman_1961","GCS_Midway_1961","GCS_Pico_de_Las_Nieves","GCS_Pitcairn_1967","GCS_Santo_DOS_1965","GCS_Viti_Levu_1916","GCS_Wake_Eniwetok_1960","GCS_Wake_Island_1952","GCS_Tristan_1968","GCS_Kusaie_1951","GCS_Deception_Island","GCS_Korea_2000","GCS_Hong_Kong_1963","GCS_Hong_Kong_1963_67","GCS_PZ_1990","GCS_FD_1954","GCS_GDM_2000","GCS_Karbala_1979_Polservice","GCS_Nahrwan_1934","GCS_RD/83","GCS_PD/83","GCS_Greenland_1996","GCS_Vanua_Levu_1915","GCS_RGNC_1991-93","GCS_ST87_Ouvea","GCS_Kertau_RSO","GCS_Viti_Levu_1912","GCS_fk89","GCS_LGD2006","GCS_DGN_1995","GCS_VN_2000","GCS_SVY21","GCS_JAD_2001","GCS_NAD_1983_NSRS2007","GCS_WGS_1966","GCS_HTRS96","GCS_Bermuda_2000","GCS_Pitcairn_2006","GCS_RSRGD2000","GCS_Slovenia_1996","GCS_Bern_1898_Bern","GCS_Bogota_Bogota","GCS_Lisbon_Lisbon","GCS_Makassar_Jakarta","GCS_MGI_Ferro","GCS_Monte_Mario_Rome","GCS_NTF_Paris","GCS_Padang_1884_Jakarta","GCS_Belge_1950_Brussels","GCS_Tananarive_1925_Paris","GCS_Voirol_1875_Paris","GCS_Voirol_Unifie_1960_Paris","GCS_Batavia_Jakarta","GCS_RT38_Stockholm","GCS_Greek_Athens","GCS_Carthage_Paris","GCS_NGO_1948_Oslo","GCS_S_JTSK_Ferro","GCS_Nord_Sahara_1959_Paris","GCS_Gunung_Segara_Jakarta","GCS_Voirol_1879_Paris","GCS_Sao_Tome","GCS_Principe","GCS_ATF_Paris","GCS_Nord_de_Guerre_Paris","GCS_Madrid_1870_Madrid","GCS_Lisbon_1890_Lisbon","GCS_PTRA08","GCS_S_JTSK/05","GCS_S_JTSK/05_Ferro","GCS_SLD99","GCS_GDBD2009","GCS_TUREF","GCS_DRUKREF_03","GCS_ISN_2004","GCS_POSGAR_2007","GCS_MARGEN","GCS_SIRGAS-Chile","GCS_CR05","GCS_MARCARIO_SOLIS","GCS_Peru96","GCS_SIRGAS-ROU98","GCS_SIRGAS_ES2007.8","GCS_Ocotepeque_1935","GCS_Sibun_Gorge_1922","GCS_Panama-Colon_1911","GCS_RGAF09","GCS_Corrego_Alegre_1961","GCS_SAD_1969_96","GCS_PNG94","GCS_Ukraine_2000","GCS_FEH2010","GCS_DB_REF","GCS_TGD2005","GCS_CIGD11","GCS_Nepal_Nagarkot","GCS_NAD_1983_2011","GCS_NAD_1983_PA11","GCS_NAD_1983_MA11","GCS_Mexico_ITRF2008","GCS_JGD_2011","GCS_RDN2008","GCS_NAD_1983_CORS96","GCS_Aden_1925","GCS_Bekaa_Valley_1920","GCS_Bioko","GCS_South_East_Island_1943","GCS_Gambia","IGD05","IG05_Intermediate_CRS","IGD05(2012)","IG05(2012)_Intermediate_CRS","GCS_WGS_1966","GCS_Fischer_1960","GCS_Fischer_1968","GCS_Fischer_Modified","GCS_Hough_1960","GCS_Everest_Modified_1969","GCS_Walbeck","GCS_Sphere_ARC_INFO","GCS_European_1979","GCS_Everest_Bangladesh","GCS_Everest_India_Nepal","GCS_Hjorsey_1955","GCS_Hong_Kong_1963_67","GCS_Oman","GCS_South_Asia_Singapore","GCS_Ayabelle","GCS_Point_58","GCS_Beacon_E_1945","GCS_Tern_Island_1961","GCS_Astro_1952","GCS_Bellevue_IGN","GCS_Canton_1966","GCS_Chatham_Island_1971","GCS_DOS_1968","GCS_Easter_Island_1967","GCS_Guam_1963","GCS_GUX_1","GCS_Johnston_Island_1961","GCS_Carthage","GCS_Midway_1961","GCS_Carthage_Grad","GCS_Pitcairn_1967","GCS_Santo_DOS_1965","GCS_Viti_Levu_1916","GCS_Wake_Eniwetok_1960","GCS_Wake_Island_1952","GCS_Anna_1_1965","GCS_Gan_1970","GCS_ISTS_073_1969","GCS_Kerguelen_Island_1949","GCS_Reunion_1947","GCS_Ascension_Island_1958","GCS_DOS_71_4","GCS_Cape_Canaveral","GCS_Fort_Thomas_1955","GCS_Graciosa_Base_SW_1948","GCS_ISTS_061_1968","GCS_LC5_1961","GCS_Observatorio_Meteorologico_1939","GCS_Pico_de_Las_Nieves","GCS_Porto_Santo_1936","GCS_Sao_Braz","GCS_Selvagem_Grande_1938","GCS_Tristan_1968","GCS_American_Samoa_1962","GCS_Camp_Area","GCS_Deception_Island","GCS_Gunung_Segara","GCS_S42_Hungary","GCS_Kusaie_1951","GCS_Alaskan_Islands","GCS_Assumed_Geographic_1","GCS_Kyrg-06","GCS_JGD_2011","GCS_International_1967","GCS_GDBD2009","GCS_Estonia_1937","GCS_Hermannskogel","GCS_Sierra_Leone_1960","GCS_Hong_Kong_1980","GCS_Datum_Lisboa_Bessel","GCS_Datum_Lisboa_Hayford","GCS_RGF_1993","GCS_NZGD_2000","GCS_Pohnpei","GCS_REGVEN","GCS_JGD_2000","GCS_Bab_South","GCS_Majuro","GCS_Bermuda_2000","GCS_ITRF_1988","GCS_ITRF_1989","GCS_ITRF_1990","GCS_ITRF_1991","GCS_ITRF_1992","GCS_ITRF_1993","GCS_ITRF_1994","GCS_ITRF_1996","GCS_ITRF_1997","GCS_ITRF_2000","GCS_Chatham_Islands_1979","GCS_Observatorio_Meteorologico_1965","GCS_Roma_1940","GCS_Sphere_EMEP","GCS_EUREF_FIN","GCS_Jordan","GCS_D48","GCS_Ocotepeque_1935","GCS_JAD_2001","GCS_MONREF_1997","GCS_MSK_1942","GCS_TWD_1967","GCS_TWD_1997","GCS_Old_Hawaiian_Intl_1924","GCS_Voirol_1875_Grad","GCS_Voirol_1879_Grad","GCS_CGRS_1993","GCS_PTRA08","GCS_CR05","GCS_ISN_2004","GCS_NAD_1983_2011","GCS_WGS_1984_Major_Auxiliary_Sphere","GCS_NAD_1983_CORS96","GCS_MACAO_2008","GCS_Nepal_Nagarkot","GCS_ITRF_2008","GCS_ETRF_1989","GCS_NAD_1983_PACP00","GCS_NAD_1983_MARP00","GCS_Merchich_Degree","GCS_NAD_1983_MA11","GCS_NAD_1983_PA11","GCS_Voirol_1875","GCS_Voirol_Unifie_1960_Degree","GCS_NAD_1983_HARN_Adj_MN_Anoka","GCS_NAD_1983_HARN_Adj_MN_Becker","GCS_NAD_1983_HARN_Adj_MN_Beltrami_North","GCS_NAD_1983_HARN_Adj_MN_Beltrami_South","GCS_NAD_1983_HARN_Adj_MN_Benton","GCS_NAD_1983_HARN_Adj_MN_Big_Stone","GCS_NAD_1983_HARN_Adj_MN_Blue_Earth","GCS_NAD_1983_HARN_Adj_MN_Brown","GCS_NAD_1983_HARN_Adj_MN_Carlton","GCS_NAD_1983_HARN_Adj_MN_Carver","GCS_NAD_1983_HARN_Adj_MN_Cass_North","GCS_NAD_1983_HARN_Adj_MN_Cass_South","GCS_NAD_1983_HARN_Adj_MN_Chippewa","GCS_NAD_1983_HARN_Adj_MN_Chisago","GCS_NAD_1983_HARN_Adj_MN_Cook_North","GCS_NAD_1983_HARN_Adj_MN_Cook_South","GCS_NAD_1983_HARN_Adj_MN_Cottonwood","GCS_NAD_1983_HARN_Adj_MN_Crow_Wing","GCS_NAD_1983_HARN_Adj_MN_Dakota","GCS_NAD_1983_HARN_Adj_MN_Dodge","GCS_NAD_1983_HARN_Adj_MN_Douglas","GCS_NAD_1983_HARN_Adj_MN_Faribault","GCS_NAD_1983_HARN_Adj_MN_Fillmore","GCS_NAD_1983_HARN_Adj_MN_Freeborn","GCS_NAD_1983_HARN_Adj_MN_Goodhue","GCS_NAD_1983_HARN_Adj_MN_Grant","GCS_NAD_1983_HARN_Adj_MN_Hennepin","GCS_NAD_1983_HARN_Adj_MN_Houston","GCS_NAD_1983_HARN_Adj_MN_Isanti","GCS_NAD_1983_HARN_Adj_MN_Itasca_North","GCS_NAD_1983_HARN_Adj_MN_Itasca_South","GCS_NAD_1983_HARN_Adj_MN_Jackson","GCS_NAD_1983_HARN_Adj_MN_Kanabec","GCS_NAD_1983_HARN_Adj_MN_Kandiyohi","GCS_NAD_1983_HARN_Adj_MN_Kittson","GCS_NAD_1983_HARN_Adj_MN_Koochiching","GCS_NAD_1983_HARN_Adj_MN_Lac_Qui_Parle","GCS_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North","GCS_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South","GCS_NAD_1983_HARN_Adj_MN_Le_Sueur","GCS_NAD_1983_HARN_Adj_MN_Lincoln","GCS_NAD_1983_HARN_Adj_MN_Lyon","GCS_NAD_1983_HARN_Adj_MN_McLeod","GCS_NAD_1983_HARN_Adj_MN_Mahnomen","GCS_NAD_1983_HARN_Adj_MN_Marshall","GCS_NAD_1983_HARN_Adj_MN_Martin","GCS_NAD_1983_HARN_Adj_MN_Meeker","GCS_NAD_1983_HARN_Adj_MN_Morrison","GCS_NAD_1983_HARN_Adj_MN_Mower","GCS_NAD_1983_HARN_Adj_MN_Murray","GCS_NAD_1983_HARN_Adj_MN_Nicollet","GCS_NAD_1983_HARN_Adj_MN_Nobles","GCS_NAD_1983_HARN_Adj_MN_Norman","GCS_NAD_1983_HARN_Adj_MN_Olmsted","GCS_NAD_1983_HARN_Adj_MN_Ottertail","GCS_NAD_1983_HARN_Adj_MN_Pennington","GCS_NAD_1983_HARN_Adj_MN_Pine","GCS_NAD_1983_HARN_Adj_MN_Pipestone","GCS_NAD_1983_HARN_Adj_MN_Polk","GCS_NAD_1983_HARN_Adj_MN_Pope","GCS_NAD_1983_HARN_Adj_MN_Ramsey","GCS_NAD_1983_HARN_Adj_MN_Red_Lake","GCS_NAD_1983_HARN_Adj_MN_Redwood","GCS_NAD_1983_HARN_Adj_MN_Renville","GCS_NAD_1983_HARN_Adj_MN_Rice","GCS_NAD_1983_HARN_Adj_MN_Rock","GCS_NAD_1983_HARN_Adj_MN_Roseau","GCS_NAD_1983_HARN_Adj_MN_St_Louis_North","GCS_NAD_1983_HARN_Adj_MN_St_Louis_Central","GCS_NAD_1983_HARN_Adj_MN_St_Louis_South","GCS_NAD_1983_HARN_Adj_MN_Scott","GCS_NAD_1983_HARN_Adj_MN_Sherburne","GCS_NAD_1983_HARN_Adj_MN_Sibley","GCS_NAD_1983_HARN_Adj_MN_Stearns","GCS_NAD_1983_HARN_Adj_MN_Steele","GCS_NAD_1983_HARN_Adj_MN_Stevens","GCS_NAD_1983_HARN_Adj_MN_Swift","GCS_NAD_1983_HARN_Adj_MN_Todd","GCS_NAD_1983_HARN_Adj_MN_Traverse","GCS_NAD_1983_HARN_Adj_MN_Wabasha","GCS_NAD_1983_HARN_Adj_MN_Wadena","GCS_NAD_1983_HARN_Adj_MN_Waseca","GCS_NAD_1983_HARN_Adj_MN_Watonwan","GCS_NAD_1983_HARN_Adj_MN_Winona","GCS_NAD_1983_HARN_Adj_MN_Wright","GCS_NAD_1983_HARN_Adj_MN_Yellow_Medicine","GCS_NAD_1983_HARN_Adj_MN_St_Louis","GCS_NAD_1983_HARN_Adj_WI_Adams","GCS_NAD_1983_HARN_Adj_WI_Ashland","GCS_NAD_1983_HARN_Adj_WI_Barron","GCS_NAD_1983_HARN_Adj_WI_Bayfield","GCS_NAD_1983_HARN_Adj_WI_Brown","GCS_NAD_1983_HARN_Adj_WI_Buffalo","GCS_NAD_1983_HARN_Adj_WI_Burnett","GCS_NAD_1983_HARN_Adj_WI_Calumet","GCS_NAD_1983_HARN_Adj_WI_Chippewa","GCS_NAD_1983_HARN_Adj_WI_Clark","GCS_NAD_1983_HARN_Adj_WI_Columbia","GCS_NAD_1983_HARN_Adj_WI_Crawford","GCS_NAD_1983_HARN_Adj_WI_Dane","GCS_NAD_1983_HARN_Adj_WI_Dodge","GCS_NAD_1983_HARN_Adj_WI_Door","GCS_NAD_1983_HARN_Adj_WI_Douglas","GCS_NAD_1983_HARN_Adj_WI_Dunn","GCS_NAD_1983_HARN_Adj_WI_EauClaire","GCS_NAD_1983_HARN_Adj_WI_Florence","GCS_NAD_1983_HARN_Adj_WI_FondduLac","GCS_NAD_1983_HARN_Adj_WI_Forest","GCS_NAD_1983_HARN_Adj_WI_Grant","GCS_NAD_1983_HARN_Adj_WI_Green","GCS_NAD_1983_HARN_Adj_WI_GreenLake","GCS_NAD_1983_HARN_Adj_WI_Iowa","GCS_NAD_1983_HARN_Adj_WI_Iron","GCS_NAD_1983_HARN_Adj_WI_Jackson","GCS_NAD_1983_HARN_Adj_WI_Jefferson","GCS_NAD_1983_HARN_Adj_WI_Juneau","GCS_NAD_1983_HARN_Adj_WI_Kenosha","GCS_NAD_1983_HARN_Adj_WI_Kewaunee","GCS_NAD_1983_HARN_Adj_WI_LaCrosse","GCS_NAD_1983_HARN_Adj_WI_Lafayette","GCS_NAD_1983_HARN_Adj_WI_Langlade","GCS_NAD_1983_HARN_Adj_WI_Lincoln","GCS_NAD_1983_HARN_Adj_WI_Manitowoc","GCS_NAD_1983_HARN_Adj_WI_Marathon","GCS_NAD_1983_HARN_Adj_WI_Marinette","GCS_NAD_1983_HARN_Adj_WI_Marquette","GCS_NAD_1983_HARN_Adj_WI_Menominee","GCS_NAD_1983_HARN_Adj_WI_Milwaukee","GCS_NAD_1983_HARN_Adj_WI_Monroe","GCS_NAD_1983_HARN_Adj_WI_Oconto","GCS_NAD_1983_HARN_Adj_WI_Oneida","GCS_NAD_1983_HARN_Adj_WI_Outagamie","GCS_NAD_1983_HARN_Adj_WI_Ozaukee","GCS_NAD_1983_HARN_Adj_WI_Pepin","GCS_NAD_1983_HARN_Adj_WI_Pierce","GCS_NAD_1983_HARN_Adj_WI_Polk","GCS_NAD_1983_HARN_Adj_WI_Portage","GCS_NAD_1983_HARN_Adj_WI_Price","GCS_NAD_1983_HARN_Adj_WI_Racine","GCS_NAD_1983_HARN_Adj_WI_Richland","GCS_NAD_1983_HARN_Adj_WI_Rock","GCS_NAD_1983_HARN_Adj_WI_Rusk","GCS_NAD_1983_HARN_Adj_WI_StCroix","GCS_NAD_1983_HARN_Adj_WI_Sauk","GCS_NAD_1983_HARN_Adj_WI_Sawyer","GCS_NAD_1983_HARN_Adj_WI_Shawano","GCS_NAD_1983_HARN_Adj_WI_Sheboygan","GCS_NAD_1983_HARN_Adj_WI_Taylor","GCS_NAD_1983_HARN_Adj_WI_Trempealeau","GCS_NAD_1983_HARN_Adj_WI_Vernon","GCS_NAD_1983_HARN_Adj_WI_Vilas","GCS_NAD_1983_HARN_Adj_WI_Walworth","GCS_NAD_1983_HARN_Adj_WI_Washburn","GCS_NAD_1983_HARN_Adj_WI_Washington","GCS_NAD_1983_HARN_Adj_WI_Waukesha","GCS_NAD_1983_HARN_Adj_WI_Waupaca","GCS_NAD_1983_HARN_Adj_WI_Waushara","GCS_NAD_1983_HARN_Adj_WI_Winnebago","GCS_NAD_1983_HARN_Adj_WI_Wood","GCS_ITRF_2005","GCS_Mercury_2000","GCS_Venus_1985","GCS_Venus_2000","GCS_Moon_2000","GCS_Mars_1979","GCS_Mars_2000","GCS_Deimos_2000","GCS_Phobos_2000","GCS_Jupiter_2000","GCS_Adrastea_2000","GCS_Amalthea_2000","GCS_Ananke_2000","GCS_Callisto_2000","GCS_Carme_2000","GCS_Elara_2000","GCS_Europa_2000","GCS_Ganymede_2000","GCS_Himalia_2000","GCS_Io_2000","GCS_Leda_2000","GCS_Lysithea_2000","GCS_Metis_2000","GCS_Pasiphae_2000","GCS_Sinope_2000","GCS_Thebe_2000","GCS_Saturn_2000","GCS_Atlas_2000","GCS_Calypso_2000","GCS_Dione_2000","GCS_Enceladus_2000","GCS_Epimetheus_2000","GCS_Helene_2000","GCS_Hyperion_2000","GCS_Iapetus_2000","GCS_Janus_2000","GCS_Mimas_2000","GCS_Pan_2000","GCS_Pandora_2000","GCS_Phoebe_2000","GCS_Prometheus_2000","GCS_Rhea_2000","GCS_Telesto_2000","GCS_Tethys_2000","GCS_Titan_2000","GCS_Uranus_2000","GCS_Ariel_2000","GCS_Belinda_2000","GCS_Bianca_2000","GCS_Cordelia_2000","GCS_Cressida_2000","GCS_Desdemona_2000","GCS_Juliet_2000","GCS_Miranda_2000","GCS_Oberon_2000","GCS_Ophelia_2000","GCS_Portia_2000","GCS_Puck_2000","GCS_Rosalind_2000","GCS_Titania_2000","GCS_Umbriel_2000","GCS_Neptune_2000","GCS_Despina_2000","GCS_Galatea_2000","GCS_Larissa_2000","GCS_Naiad_2000","GCS_Nereid_2000","GCS_Proteus_2000","GCS_Thalassa_2000","GCS_Triton_2000","GCS_Pluto_2000","GCS_Charon_2000","GCS_HD1909","GCS_IGRS","GCS_MGI_1901","Anguilla_1957_British_West_Indies_Grid","Antigua_1943_British_West_Indies_Grid","Dominica_1945_British_West_Indies_Grid","Grenada_1953_British_West_Indies_Grid","Montserrat_1958_British_West_Indies_Grid","St_Kitts_1955_British_West_Indies_Grid","St_Lucia_1955_British_West_Indies_Grid","St_Vincent_1945_British_West_Indies_Grid","NAD_1927_CGQ77_MTM_2_SCoPQ","NAD_1927_CGQ77_MTM_3_SCoPQ","NAD_1927_CGQ77_MTM_4_SCoPQ","NAD_1927_CGQ77_MTM_5_SCoPQ","NAD_1927_CGQ77_MTM_6_SCoPQ","NAD_1927_CGQ77_MTM_7_SCoPQ","NAD_1927_CGQ77_MTM_8_SCoPQ","NAD_1927_CGQ77_MTM_9_SCoPQ","NAD_1927_CGQ77_MTM_10_SCoPQ","NAD_1927_DEF_1976_MTM_8","NAD_1927_DEF_1976_MTM_9","NAD_1927_DEF_1976_MTM_10","NAD_1927_DEF_1976_MTM_11","NAD_1927_DEF_1976_MTM_12","NAD_1927_DEF_1976_MTM_13","NAD_1927_DEF_1976_MTM_14","NAD_1927_DEF_1976_MTM_15","NAD_1927_DEF_1976_MTM_16","NAD_1927_DEF_1976_MTM_17","NAD_1927_DEF_1976_UTM_Zone_15N","NAD_1927_DEF_1976_UTM_Zone_16N","NAD_1927_DEF_1976_UTM_Zone_17N","NAD_1927_DEF_1976_UTM_Zone_18N","NAD_1927_CGQ77_UTM_Zone_17N","NAD_1927_CGQ77_UTM_Zone_18N","NAD_1927_CGQ77_UTM_Zone_19N","NAD_1927_CGQ77_UTM_Zone_20N","NAD_1927_CGQ77_UTM_Zone_21N","NAD_1983_CSRS_New_Brunswick_Stereographic","NAD_1983_CSRS_UTM_Zone_19N","NAD_1983_CSRS_UTM_Zone_20N","Israel_TM_Grid","Locodjo_1965_UTM_Zone_30N","Abidjan_1987_UTM_Zone_30N","Locodjo_1965_UTM_Zone_29N","Abidjan_1987_UTM_Zone_29N","Hanoi_1972_GK_Zone_18","Hanoi_1972_GK_Zone_19","CH1903+_LV95","Rassadiran_Nakhl_e_Taqi","ED_1950_ED77_UTM_Zone_38N","ED_1950_ED77_UTM_Zone_39N","ED_1950_ED77_UTM_Zone_40N","ED_1950_ED77_UTM_Zone_41N","Madrid_1870_Madrid_Spain","Dabola_1981_UTM_Zone_28N","Dabola_1981_UTM_Zone_29N","S-JTSK_Ferro_Krovak","Mount_Dillon_Tobago_Grid","Naparima_1955_UTM_Zone_20N","ELD_1979_Libya_5","ELD_1979_Libya_6","ELD_1979_Libya_7","ELD_1979_Libya_8","ELD_1979_Libya_9","ELD_1979_Libya_10","ELD_1979_Libya_11","ELD_1979_Libya_12","ELD_1979_Libya_13","ELD_1979_UTM_Zone_32N","ELD_1979_UTM_Zone_33N","ELD_1979_UTM_Zone_34N","ELD_1979_UTM_Zone_35N","Chos_Malal_1914_Argentina_2","Pampa_del_Castillo_Argentina_2","Hito_XVIII_1963_Argentina_2","Hito_XVIII_1963_UTM_19S","NAD_1927_Cuba_Norte","NAD_1927_Cuba_Sur","ELD_1979_TM_12_NE","Carthage_TM_11_NE","Yemen_NGN_1996_UTM_Zone_38N","Yemen_NGN_1996_UTM_Zone_39N","South_Yemen_GK_Zone_8","South_Yemen_GK_Zone_9","Hanoi_1972_GK_106_NE","WGS_1972_BE_TM_106_NE","Bissau_UTM_Zone_28N","Korean_1985_Korea_East_Belt","Korean_1985_Korea_Central_Belt","Korean_1985_Korea_West_Belt","Qatar_1948_Qatar_Grid","Greek_Grid","Lake_Maracaibo_Grid_M1","Lake_Maracaibo_Grid","Lake_Maracaibo_Grid_M3","Lake_Maracaibo_La_Rosa_Grid","NZGD_2000_Mount_Eden_Circuit","NZGD_2000_Bay_of_Plenty_Circuit","NZGD_2000_Poverty_Bay_Circuit","NZGD_2000_Hawkes_Bay_Circuit","NZGD_2000_Taranaki_Circuit","NZGD_2000_Tuhirangi_Circuit","NZGD_2000_Wanganui_Circuit","NZGD_2000_Wairarapa_Circuit","NZGD_2000_Wellington_Circuit","NZGD_2000_Collingwood_Circuit","NZGD_2000_Nelson_Circuit","NZGD_2000_Karamea_Circuit","NZGD_2000_Buller_Circuit","NZGD_2000_Grey_Circuit","NZGD_2000_Amuri_Circuit","NZGD_2000_Marlborough_Circuit","NZGD_2000_Hokitika_Circuit","NZGD_2000_Okarito_Circuit","NZGD_2000_Jacksons_Bay_Circuit","NZGD_2000_Mount_Pleasant_Circuit","NZGD_2000_Gawler_Circuit","NZGD_2000_Timaru_Circuit","NZGD_2000_Lindis_Peak_Circuit","NZGD_2000_Mount_Nicholas_Circuit","NZGD_2000_Mount_York_Circuit","NZGD_2000_Observation_Point_Circuit","NZGD_2000_North_Taieri_Circuit","NZGD_2000_Bluff_Circuit","NZGD_2000_UTM_Zone_58S","NZGD_2000_UTM_Zone_59S","NZGD_2000_UTM_Zone_60S","Accra_Ghana_Grid","Accra_TM_1_NW","NAD_1927_CGQ77_Quebec_Lambert","NAD_1983_CSRS_MTM_2_SCoPQ","NAD_1983_CSRS_MTM_3","NAD_1983_CSRS_MTM_4","NAD_1983_CSRS_MTM_5","NAD_1983_CSRS_MTM_6","NAD_1983_CSRS_MTM_7","NAD_1983_CSRS_MTM_8","NAD_1983_CSRS_MTM_9","NAD_1983_CSRS_MTM_10","NAD_1983_CSRS_UTM_Zone_21N","NAD_1983_CSRS_UTM_Zone_18N","NAD_1983_CSRS_UTM_Zone_17N","NAD_1983_CSRS_UTM_Zone_13N","NAD_1983_CSRS_UTM_Zone_12N","NAD_1983_CSRS_UTM_Zone_11N","RGF_1993_Lambert_93","Samoa_1962_Samoa_Lambert","IRENET95_Irish_Transverse_Mercator","IRENET95_UTM_Zone_29N","Sierra_Leone_1924_New_Colony_Grid","Sierra_Leone_1924_New_War_Office_Grid","Sierra_Leone_1968_UTM_Zone_28N","Sierra_Leone_1968_UTM_Zone_29N","US_National_Atlas_Equal_Area","Locodjo_1965_TM_5_NW","Abidjan_1987_TM_5_NW","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5","Luxembourg_1930_Gauss","MGI_Slovenia_Grid","Pulkovo_1942_Adj_1958_Poland_Zone_II","Pulkovo_1942_Adj_1958_Poland_Zone_III","Pulkovo_1942_Adj_1958_Poland_Zone_IV","Pulkovo_1942_Adj_1958_Poland_Zone_V","ETRS_1989_Poland_CS2000_Zone_5","ETRS_1989_Poland_CS2000_Zone_6","ETRS_1989_Poland_CS2000_Zone_7","ETRS_1989_Poland_CS2000_Zone_8","ETRS_1989_Poland_CS92","ED_1950_Turkey_9","ED_1950_Turkey_10","ED_1950_Turkey_11","ED_1950_Turkey_12","ED_1950_Turkey_13","ED_1950_Turkey_14","ED_1950_Turkey_15","Azores_Occidental_1939_UTM_Zone_25N","Azores_Central_1948_UTM_Zone_26N","Azores_Oriental_1940_UTM_Zone_26N","Madeira_1936_UTM_Zone_28N","ED_1950_France_EuroLambert","NZGD_2000_New_Zealand_Transverse_Mercator","NAD_1983_HARN_UTM_Zone_2S","ETRS_1989_Kp2000_Jutland","ETRS_1989_Kp2000_Zealand","ETRS_1989_Kp2000_Bornholm","ATS_1977_New_Brunswick_Stereographic","REGVEN_UTM_Zone_18N","REGVEN_UTM_Zone_19N","REGVEN_UTM_Zone_20N","NAD_1927_StatePlane_Tennessee_FIPS_4100","NAD_1983_StatePlane_Kentucky_North_FIPS_1601","ED_1950_3_Degree_GK_Zone_9","ED_1950_3_Degree_GK_Zone_10","ED_1950_3_Degree_GK_Zone_11","ED_1950_3_Degree_GK_Zone_12","ED_1950_3_Degree_GK_Zone_13","ED_1950_3_Degree_GK_Zone_14","ED_1950_3_Degree_GK_Zone_15","ETRS_1989_TM_30_NE","Douala_1948_AEF_West","Manoca_1962_UTM_Zone_32N","Qornoq_1927_UTM_Zone_22N","Qornoq_1927_UTM_Zone_23N","ATS_1977_UTM_Zone_19N","ATS_1977_UTM_Zone_20N","NAD_1983_StatePlane_Arizona_East_FIPS_0201_Feet_Intl","NAD_1983_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl","NAD_1983_StatePlane_Arizona_West_FIPS_0203_Feet_Intl","NAD_1983_StatePlane_California_I_FIPS_0401_Feet","NAD_1983_StatePlane_California_II_FIPS_0402_Feet","NAD_1983_StatePlane_California_III_FIPS_0403_Feet","NAD_1983_StatePlane_California_IV_FIPS_0404_Feet","NAD_1983_StatePlane_California_V_FIPS_0405_Feet","NAD_1983_StatePlane_California_VI_FIPS_0406_Feet","NAD_1983_StatePlane_Colorado_North_FIPS_0501_Feet","NAD_1983_StatePlane_Colorado_Central_FIPS_0502_Feet","NAD_1983_StatePlane_Colorado_South_FIPS_0503_Feet","NAD_1983_StatePlane_Connecticut_FIPS_0600_Feet","NAD_1983_StatePlane_Delaware_FIPS_0700_Feet","NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet","NAD_1983_StatePlane_Florida_West_FIPS_0902_Feet","NAD_1983_StatePlane_Florida_North_FIPS_0903_Feet","NAD_1983_StatePlane_Georgia_East_FIPS_1001_Feet","NAD_1983_StatePlane_Georgia_West_FIPS_1002_Feet","NAD_1983_StatePlane_Idaho_East_FIPS_1101_Feet","NAD_1983_StatePlane_Idaho_Central_FIPS_1102_Feet","NAD_1983_StatePlane_Idaho_West_FIPS_1103_Feet","NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet","NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet","NAD_1983_StatePlane_Kentucky_North_FIPS_1601_Feet","NAD_1983_StatePlane_Kentucky_South_FIPS_1602_Feet","NAD_1983_StatePlane_Maryland_FIPS_1900_Feet","NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet","NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002_Feet","NAD_1983_StatePlane_Michigan_North_FIPS_2111_Feet_Intl","NAD_1983_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl","NAD_1983_StatePlane_Michigan_South_FIPS_2113_Feet_Intl","NAD_1983_StatePlane_Mississippi_East_FIPS_2301_Feet","NAD_1983_StatePlane_Mississippi_West_FIPS_2302_Feet","NAD_1983_StatePlane_Montana_FIPS_2500_Feet_Intl","NAD_1983_StatePlane_New_Mexico_East_FIPS_3001_Feet","NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002_Feet","NAD_1983_StatePlane_New_Mexico_West_FIPS_3003_Feet","NAD_1983_StatePlane_New_York_East_FIPS_3101_Feet","NAD_1983_StatePlane_New_York_Central_FIPS_3102_Feet","NAD_1983_StatePlane_New_York_West_FIPS_3103_Feet","NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104_Feet","NAD_1983_StatePlane_North_Carolina_FIPS_3200_Feet","NAD_1983_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl","NAD_1983_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl","NAD_1983_StatePlane_Oklahoma_North_FIPS_3501_Feet","NAD_1983_StatePlane_Oklahoma_South_FIPS_3502_Feet","NAD_1983_StatePlane_Oregon_North_FIPS_3601_Feet_Intl","NAD_1983_StatePlane_Oregon_South_FIPS_3602_Feet_Intl","NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701_Feet","NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702_Feet","NAD_1983_StatePlane_South_Carolina_FIPS_3900_Feet_Intl","NAD_1983_StatePlane_Tennessee_FIPS_4100_Feet","NAD_1983_StatePlane_Texas_North_FIPS_4201_Feet","NAD_1983_StatePlane_Texas_North_Central_FIPS_4202_Feet","NAD_1983_StatePlane_Texas_Central_FIPS_4203_Feet","NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet","NAD_1983_StatePlane_Texas_South_FIPS_4205_Feet","NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet_Intl","NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet_Intl","NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet_Intl","NAD_1983_StatePlane_Virginia_North_FIPS_4501_Feet","NAD_1983_StatePlane_Virginia_South_FIPS_4502_Feet","NAD_1983_StatePlane_Washington_North_FIPS_4601_Feet","NAD_1983_StatePlane_Washington_South_FIPS_4602_Feet","NAD_1983_StatePlane_Wisconsin_North_FIPS_4801_Feet","NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802_Feet","NAD_1983_StatePlane_Wisconsin_South_FIPS_4803_Feet","Prince_Edward_Island_Stereographic","NAD_1983_CSRS_Prince_Edward_Island","NAD_1983_CSRS_Prince_Edward_Island","ATS_1977_MTM_4_Nova_Scotia","ATS_1977_MTM_5_Nova_Scotia","Batavia_TM_109_SE","WGS_1984_TM_116_SE","WGS_1984_TM_132_SE","WGS_1984_TM_6_NE","Garoua_UTM_Zone_33N","Kousseri_UTM_Zone_33N","Trinidad_1903_Trinidad_Grid_Feet_Clarke","Campo_Inchauspe_UTM_19S","Campo_Inchauspe_UTM_20S","PSAD_1956_ICN_Regional","Ain_el_Abd_Aramco_Lambert","ED_1950_TM27","ED_1950_TM30","ED_1950_TM33","ED_1950_TM36","ED_1950_TM39","ED_1950_TM42","ED_1950_TM45","Hong_Kong_1980_Grid","Xian_1980_GK_Zone_13","Xian_1980_GK_Zone_14","Xian_1980_GK_Zone_15","Xian_1980_GK_Zone_16","Xian_1980_GK_Zone_17","Xian_1980_GK_Zone_18","Xian_1980_GK_Zone_19","Xian_1980_GK_Zone_20","Xian_1980_GK_Zone_21","Xian_1980_GK_Zone_22","Xian_1980_GK_Zone_23","Xian_1980_GK_CM_75E","Xian_1980_GK_CM_81E","Xian_1980_GK_CM_87E","Xian_1980_GK_CM_93E","Xian_1980_GK_CM_99E","Xian_1980_GK_CM_105E","Xian_1980_GK_CM_111E","Xian_1980_GK_CM_117E","Xian_1980_GK_CM_123E","Xian_1980_GK_CM_129E","Xian_1980_GK_CM_135E","Xian_1980_3_Degree_GK_Zone_25","Xian_1980_3_Degree_GK_Zone_26","Xian_1980_3_Degree_GK_Zone_27","Xian_1980_3_Degree_GK_Zone_28","Xian_1980_3_Degree_GK_Zone_29","Xian_1980_3_Degree_GK_Zone_30","Xian_1980_3_Degree_GK_Zone_31","Xian_1980_3_Degree_GK_Zone_32","Xian_1980_3_Degree_GK_Zone_33","Xian_1980_3_Degree_GK_Zone_34","Xian_1980_3_Degree_GK_Zone_35","Xian_1980_3_Degree_GK_Zone_36","Xian_1980_3_Degree_GK_Zone_37","Xian_1980_3_Degree_GK_Zone_38","Xian_1980_3_Degree_GK_Zone_39","Xian_1980_3_Degree_GK_Zone_40","Xian_1980_3_Degree_GK_Zone_41","Xian_1980_3_Degree_GK_Zone_42","Xian_1980_3_Degree_GK_Zone_43","Xian_1980_3_Degree_GK_Zone_44","Xian_1980_3_Degree_GK_Zone_45","Xian_1980_3_Degree_GK_CM_75E","Xian_1980_3_Degree_GK_CM_78E","Xian_1980_3_Degree_GK_CM_81E","Xian_1980_3_Degree_GK_CM_84E","Xian_1980_3_Degree_GK_CM_87E","Xian_1980_3_Degree_GK_CM_90E","Xian_1980_3_Degree_GK_CM_93E","Xian_1980_3_Degree_GK_CM_96E","Xian_1980_3_Degree_GK_CM_99E","Xian_1980_3_Degree_GK_CM_102E","Xian_1980_3_Degree_GK_CM_105E","Xian_1980_3_Degree_GK_CM_108E","Xian_1980_3_Degree_GK_CM_111E","Xian_1980_3_Degree_GK_CM_114E","Xian_1980_3_Degree_GK_CM_117E","Xian_1980_3_Degree_GK_CM_120E","Xian_1980_3_Degree_GK_CM_123E","Xian_1980_3_Degree_GK_CM_126E","Xian_1980_3_Degree_GK_CM_129E","Xian_1980_3_Degree_GK_CM_132E","Xian_1980_3_Degree_GK_CM_135E","Finland_Zone_1","Finland_Zone_2","Finland_Zone_3","Finland_Zone_4","South_Yemen_GK_Zone_8","South_Yemen_GK_Zone_9","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5","RT90_25_gon_W","Beijing_1954_3_Degree_GK_Zone_25","Beijing_1954_3_Degree_GK_Zone_26","Beijing_1954_3_Degree_GK_Zone_27","Beijing_1954_3_Degree_GK_Zone_28","Beijing_1954_3_Degree_GK_Zone_29","Beijing_1954_3_Degree_GK_Zone_30","Beijing_1954_3_Degree_GK_Zone_31","Beijing_1954_3_Degree_GK_Zone_32","Beijing_1954_3_Degree_GK_Zone_33","Beijing_1954_3_Degree_GK_Zone_34","Beijing_1954_3_Degree_GK_Zone_35","Beijing_1954_3_Degree_GK_Zone_36","Beijing_1954_3_Degree_GK_Zone_37","Beijing_1954_3_Degree_GK_Zone_38","Beijing_1954_3_Degree_GK_Zone_39","Beijing_1954_3_Degree_GK_Zone_40","Beijing_1954_3_Degree_GK_Zone_41","Beijing_1954_3_Degree_GK_Zone_42","Beijing_1954_3_Degree_GK_Zone_43","Beijing_1954_3_Degree_GK_Zone_44","Beijing_1954_3_Degree_GK_Zone_45","Beijing_1954_3_Degree_GK_CM_75E","Beijing_1954_3_Degree_GK_CM_78E","Beijing_1954_3_Degree_GK_CM_81E","Beijing_1954_3_Degree_GK_CM_84E","Beijing_1954_3_Degree_GK_CM_87E","Beijing_1954_3_Degree_GK_CM_90E","Beijing_1954_3_Degree_GK_CM_93E","Beijing_1954_3_Degree_GK_CM_96E","Beijing_1954_3_Degree_GK_CM_99E","Beijing_1954_3_Degree_GK_CM_102E","Beijing_1954_3_Degree_GK_CM_105E","Beijing_1954_3_Degree_GK_CM_108E","Beijing_1954_3_Degree_GK_CM_111E","Beijing_1954_3_Degree_GK_CM_114E","Beijing_1954_3_Degree_GK_CM_117E","Beijing_1954_3_Degree_GK_CM_120E","Beijing_1954_3_Degree_GK_CM_123E","Beijing_1954_3_Degree_GK_CM_126E","Beijing_1954_3_Degree_GK_CM_129E","Beijing_1954_3_Degree_GK_CM_132E","Beijing_1954_3_Degree_GK_CM_135E","JGD_2000_Japan_Zone_1","JGD_2000_Japan_Zone_2","JGD_2000_Japan_Zone_3","JGD_2000_Japan_Zone_4","JGD_2000_Japan_Zone_5","JGD_2000_Japan_Zone_6","JGD_2000_Japan_Zone_7","JGD_2000_Japan_Zone_8","JGD_2000_Japan_Zone_9","JGD_2000_Japan_Zone_10","JGD_2000_Japan_Zone_11","JGD_2000_Japan_Zone_12","JGD_2000_Japan_Zone_13","JGD_2000_Japan_Zone_14","JGD_2000_Japan_Zone_15","JGD_2000_Japan_Zone_16","JGD_2000_Japan_Zone_17","JGD_2000_Japan_Zone_18","JGD_2000_Japan_Zone_19","Albanian_1987_GK_Zone_4","Pulkovo_1942_3_Degree_GK_Zone_7","Pulkovo_1942_3_Degree_GK_Zone_8","Pulkovo_1942_3_Degree_GK_Zone_9","Pulkovo_1942_3_Degree_GK_Zone_10","Pulkovo_1942_3_Degree_GK_Zone_11","Pulkovo_1942_3_Degree_GK_Zone_12","Pulkovo_1942_3_Degree_GK_Zone_13","Pulkovo_1942_3_Degree_GK_Zone_14","Pulkovo_1942_3_Degree_GK_Zone_15","Pulkovo_1942_3_Degree_GK_Zone_16","Pulkovo_1942_3_Degree_GK_Zone_17","Pulkovo_1942_3_Degree_GK_Zone_18","Pulkovo_1942_3_Degree_GK_Zone_19","Pulkovo_1942_3_Degree_GK_Zone_20","Pulkovo_1942_3_Degree_GK_Zone_21","Pulkovo_1942_3_Degree_GK_Zone_22","Pulkovo_1942_3_Degree_GK_Zone_23","Pulkovo_1942_3_Degree_GK_Zone_24","Pulkovo_1942_3_Degree_GK_Zone_25","Pulkovo_1942_3_Degree_GK_Zone_26","Pulkovo_1942_3_Degree_GK_Zone_27","Pulkovo_1942_3_Degree_GK_Zone_28","Pulkovo_1942_3_Degree_GK_Zone_29","Pulkovo_1942_3_Degree_GK_Zone_30","Pulkovo_1942_3_Degree_GK_Zone_31","Pulkovo_1942_3_Degree_GK_Zone_32","Pulkovo_1942_3_Degree_GK_Zone_33","Samboja_UTM_Zone_50S","Pulkovo_1942_3_Degree_GK_Zone_34","Pulkovo_1942_3_Degree_GK_Zone_35","Pulkovo_1942_3_Degree_GK_Zone_36","Pulkovo_1942_3_Degree_GK_Zone_37","Pulkovo_1942_3_Degree_GK_Zone_38","Pulkovo_1942_3_Degree_GK_Zone_39","Pulkovo_1942_3_Degree_GK_Zone_40","Pulkovo_1942_3_Degree_GK_Zone_41","Pulkovo_1942_3_Degree_GK_Zone_42","Pulkovo_1942_3_Degree_GK_Zone_43","Pulkovo_1942_3_Degree_GK_Zone_44","Pulkovo_1942_3_Degree_GK_Zone_45","Pulkovo_1942_3_Degree_GK_Zone_46","Pulkovo_1942_3_Degree_GK_Zone_47","Pulkovo_1942_3_Degree_GK_Zone_48","Pulkovo_1942_3_Degree_GK_Zone_49","Pulkovo_1942_3_Degree_GK_Zone_50","Pulkovo_1942_3_Degree_GK_Zone_51","Pulkovo_1942_3_Degree_GK_Zone_52","Pulkovo_1942_3_Degree_GK_Zone_53","Pulkovo_1942_3_Degree_GK_Zone_54","Pulkovo_1942_3_Degree_GK_Zone_55","Pulkovo_1942_3_Degree_GK_Zone_56","Pulkovo_1942_3_Degree_GK_Zone_57","Pulkovo_1942_3_Degree_GK_Zone_58","Pulkovo_1942_3_Degree_GK_Zone_59","Pulkovo_1942_3_Degree_GK_Zone_60","Pulkovo_1942_3_Degree_GK_Zone_61","Pulkovo_1942_3_Degree_GK_Zone_62","Pulkovo_1942_3_Degree_GK_Zone_63","Pulkovo_1942_3_Degree_GK_Zone_64","Pulkovo_1942_3_Degree_GK_CM_21E","Pulkovo_1942_3_Degree_GK_CM_24E","Pulkovo_1942_3_Degree_GK_CM_27E","Pulkovo_1942_3_Degree_GK_CM_30E","Pulkovo_1942_3_Degree_GK_CM_33E","Pulkovo_1942_3_Degree_GK_CM_36E","Pulkovo_1942_3_Degree_GK_CM_39E","Pulkovo_1942_3_Degree_GK_CM_42E","Pulkovo_1942_3_Degree_GK_CM_45E","Pulkovo_1942_3_Degree_GK_CM_48E","Pulkovo_1942_3_Degree_GK_CM_51E","Pulkovo_1942_3_Degree_GK_CM_54E","Pulkovo_1942_3_Degree_GK_CM_57E","Pulkovo_1942_3_Degree_GK_CM_60E","Pulkovo_1942_3_Degree_GK_CM_63E","Pulkovo_1942_3_Degree_GK_CM_66E","Pulkovo_1942_3_Degree_GK_CM_69E","Pulkovo_1942_3_Degree_GK_CM_72E","LKS_1994_Lithuania_TM","Pulkovo_1942_3_Degree_GK_CM_75E","Pulkovo_1942_3_Degree_GK_CM_78E","Pulkovo_1942_3_Degree_GK_CM_81E","Pulkovo_1942_3_Degree_GK_CM_84E","Pulkovo_1942_3_Degree_GK_CM_87E","Pulkovo_1942_3_Degree_GK_CM_90E","Pulkovo_1942_3_Degree_GK_CM_93E","Pulkovo_1942_3_Degree_GK_CM_96E","Pulkovo_1942_3_Degree_GK_CM_99E","Pulkovo_1942_3_Degree_GK_CM_102E","Pulkovo_1942_3_Degree_GK_CM_105E","Pulkovo_1942_3_Degree_GK_CM_108E","Pulkovo_1942_3_Degree_GK_CM_111E","Pulkovo_1942_3_Degree_GK_CM_114E","Pulkovo_1942_3_Degree_GK_CM_117E","Pulkovo_1942_3_Degree_GK_CM_120E","Pulkovo_1942_3_Degree_GK_CM_123E","Pulkovo_1942_3_Degree_GK_CM_126E","Pulkovo_1942_3_Degree_GK_CM_129E","Pulkovo_1942_3_Degree_GK_CM_132E","Pulkovo_1942_3_Degree_GK_CM_135E","Pulkovo_1942_3_Degree_GK_CM_138E","Pulkovo_1942_3_Degree_GK_CM_141E","Pulkovo_1942_3_Degree_GK_CM_144E","Pulkovo_1942_3_Degree_GK_CM_147E","Pulkovo_1942_3_Degree_GK_CM_150E","Pulkovo_1942_3_Degree_GK_CM_153E","Pulkovo_1942_3_Degree_GK_CM_156E","Pulkovo_1942_3_Degree_GK_CM_159E","Pulkovo_1942_3_Degree_GK_CM_162E","Pulkovo_1942_3_Degree_GK_CM_165E","Pulkovo_1942_3_Degree_GK_CM_168E","Pulkovo_1942_3_Degree_GK_CM_171E","Pulkovo_1942_3_Degree_GK_CM_174E","Pulkovo_1942_3_Degree_GK_CM_177E","Pulkovo_1942_3_Degree_GK_CM_180E","Pulkovo_1942_3_Degree_GK_CM_177W","Pulkovo_1942_3_Degree_GK_CM_174W","Pulkovo_1942_3_Degree_GK_CM_171W","Pulkovo_1942_3_Degree_GK_CM_168W","Pulkovo_1995_3_Degree_GK_Zone_7","Pulkovo_1995_3_Degree_GK_Zone_8","Pulkovo_1995_3_Degree_GK_Zone_9","Pulkovo_1995_3_Degree_GK_Zone_10","Pulkovo_1995_3_Degree_GK_Zone_11","Pulkovo_1995_3_Degree_GK_Zone_12","Pulkovo_1995_3_Degree_GK_Zone_13","Pulkovo_1995_3_Degree_GK_Zone_14","Pulkovo_1995_3_Degree_GK_Zone_15","Pulkovo_1995_3_Degree_GK_Zone_16","Pulkovo_1995_3_Degree_GK_Zone_17","Pulkovo_1995_3_Degree_GK_Zone_18","Pulkovo_1995_3_Degree_GK_Zone_19","Pulkovo_1995_3_Degree_GK_Zone_20","Pulkovo_1995_3_Degree_GK_Zone_21","Pulkovo_1995_3_Degree_GK_Zone_22","Pulkovo_1995_3_Degree_GK_Zone_23","Pulkovo_1995_3_Degree_GK_Zone_24","Pulkovo_1995_3_Degree_GK_Zone_25","Pulkovo_1995_3_Degree_GK_Zone_26","Pulkovo_1995_3_Degree_GK_Zone_27","Pulkovo_1995_3_Degree_GK_Zone_28","Pulkovo_1995_3_Degree_GK_Zone_29","Pulkovo_1995_3_Degree_GK_Zone_30","Pulkovo_1995_3_Degree_GK_Zone_31","Pulkovo_1995_3_Degree_GK_Zone_32","Pulkovo_1995_3_Degree_GK_Zone_33","Pulkovo_1995_3_Degree_GK_Zone_34","Pulkovo_1995_3_Degree_GK_Zone_35","Pulkovo_1995_3_Degree_GK_Zone_36","Pulkovo_1995_3_Degree_GK_Zone_37","Pulkovo_1995_3_Degree_GK_Zone_38","Pulkovo_1995_3_Degree_GK_Zone_39","Pulkovo_1995_3_Degree_GK_Zone_40","Pulkovo_1995_3_Degree_GK_Zone_41","Pulkovo_1995_3_Degree_GK_Zone_42","Pulkovo_1995_3_Degree_GK_Zone_43","Pulkovo_1995_3_Degree_GK_Zone_44","Pulkovo_1995_3_Degree_GK_Zone_45","Pulkovo_1995_3_Degree_GK_Zone_46","Pulkovo_1995_3_Degree_GK_Zone_47","Pulkovo_1995_3_Degree_GK_Zone_48","Pulkovo_1995_3_Degree_GK_Zone_49","Pulkovo_1995_3_Degree_GK_Zone_50","Pulkovo_1995_3_Degree_GK_Zone_51","Pulkovo_1995_3_Degree_GK_Zone_52","Pulkovo_1995_3_Degree_GK_Zone_53","Pulkovo_1995_3_Degree_GK_Zone_54","Pulkovo_1995_3_Degree_GK_Zone_55","Pulkovo_1995_3_Degree_GK_Zone_56","Pulkovo_1995_3_Degree_GK_Zone_57","Pulkovo_1995_3_Degree_GK_Zone_58","Pulkovo_1995_3_Degree_GK_Zone_59","Pulkovo_1995_3_Degree_GK_Zone_60","Pulkovo_1995_3_Degree_GK_Zone_61","Pulkovo_1995_3_Degree_GK_Zone_62","Pulkovo_1995_3_Degree_GK_Zone_63","Pulkovo_1995_3_Degree_GK_Zone_64","Pulkovo_1995_3_Degree_GK_CM_21E","Pulkovo_1995_3_Degree_GK_CM_24E","Pulkovo_1995_3_Degree_GK_CM_27E","Pulkovo_1995_3_Degree_GK_CM_30E","Pulkovo_1995_3_Degree_GK_CM_33E","Pulkovo_1995_3_Degree_GK_CM_36E","Pulkovo_1995_3_Degree_GK_CM_39E","Pulkovo_1995_3_Degree_GK_CM_42E","Pulkovo_1995_3_Degree_GK_CM_45E","Pulkovo_1995_3_Degree_GK_CM_48E","Pulkovo_1995_3_Degree_GK_CM_51E","Pulkovo_1995_3_Degree_GK_CM_54E","Pulkovo_1995_3_Degree_GK_CM_57E","Pulkovo_1995_3_Degree_GK_CM_60E","Pulkovo_1995_3_Degree_GK_CM_63E","Pulkovo_1995_3_Degree_GK_CM_66E","Pulkovo_1995_3_Degree_GK_CM_69E","Pulkovo_1995_3_Degree_GK_CM_72E","Pulkovo_1995_3_Degree_GK_CM_75E","Pulkovo_1995_3_Degree_GK_CM_78E","Pulkovo_1995_3_Degree_GK_CM_81E","Pulkovo_1995_3_Degree_GK_CM_84E","Pulkovo_1995_3_Degree_GK_CM_87E","Pulkovo_1995_3_Degree_GK_CM_90E","Pulkovo_1995_3_Degree_GK_CM_93E","Pulkovo_1995_3_Degree_GK_CM_96E","Pulkovo_1995_3_Degree_GK_CM_99E","Pulkovo_1995_3_Degree_GK_CM_102E","Pulkovo_1995_3_Degree_GK_CM_105E","Pulkovo_1995_3_Degree_GK_CM_108E","Pulkovo_1995_3_Degree_GK_CM_111E","Pulkovo_1995_3_Degree_GK_CM_114E","Pulkovo_1995_3_Degree_GK_CM_117E","Pulkovo_1995_3_Degree_GK_CM_120E","Pulkovo_1995_3_Degree_GK_CM_123E","Pulkovo_1995_3_Degree_GK_CM_126E","Pulkovo_1995_3_Degree_GK_CM_129E","Tete_UTM_Zone_36S","Tete_UTM_Zone_37S","Pulkovo_1995_3_Degree_GK_CM_132E","Pulkovo_1995_3_Degree_GK_CM_135E","Pulkovo_1995_3_Degree_GK_CM_138E","Pulkovo_1995_3_Degree_GK_CM_141E","Pulkovo_1995_3_Degree_GK_CM_144E","Pulkovo_1995_3_Degree_GK_CM_147E","Pulkovo_1995_3_Degree_GK_CM_150E","Pulkovo_1995_3_Degree_GK_CM_153E","Pulkovo_1995_3_Degree_GK_CM_156E","Pulkovo_1995_3_Degree_GK_CM_159E","Pulkovo_1995_3_Degree_GK_CM_162E","Pulkovo_1995_3_Degree_GK_CM_165E","Pulkovo_1995_3_Degree_GK_CM_168E","Pulkovo_1995_3_Degree_GK_CM_171E","Pulkovo_1995_3_Degree_GK_CM_174E","Pulkovo_1995_3_Degree_GK_CM_177E","Pulkovo_1995_3_Degree_GK_CM_180E","Pulkovo_1995_3_Degree_GK_CM_177W","Pulkovo_1995_3_Degree_GK_CM_174W","Pulkovo_1995_3_Degree_GK_CM_171W","Pulkovo_1995_3_Degree_GK_CM_168W","NAD_1983_HARN_StatePlane_Alabama_East_FIPS_0101","NAD_1983_HARN_StatePlane_Alabama_West_FIPS_0102","NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201","NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203","NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_HARN_StatePlane_California_I_FIPS_0401","NAD_1983_HARN_StatePlane_California_II_FIPS_0402","NAD_1983_HARN_StatePlane_California_III_FIPS_0403","NAD_1983_HARN_StatePlane_California_IV_FIPS_0404","NAD_1983_HARN_StatePlane_California_V_FIPS_0405","NAD_1983_HARN_StatePlane_California_VI_FIPS_0406","NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501","NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503","NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600","NAD_1983_HARN_StatePlane_Delaware_FIPS_0700","NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901","NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902","NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903","NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001","NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002","NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101","NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103","NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201","NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202","NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301","NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302","NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401","NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402","NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501","NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502","NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801","NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802","NAD_1983_HARN_StatePlane_Maryland_FIPS_1900","NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111","NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113","NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_HARN_StatePlane_Missouri_East_FIPS_2401","NAD_1983_HARN_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_HARN_StatePlane_Missouri_West_FIPS_2403","NAD_1983_HARN_StatePlane_Montana_FIPS_2500","NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600","NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701","NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703","NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900","NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101","NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102","NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103","NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401","NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402","NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601","NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602","NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100","NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201","NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203","NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205","NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301","NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302","NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303","NAD_1983_HARN_StatePlane_Vermont_FIPS_4400","NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501","NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502","NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601","NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602","NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_HARN_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200","NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201_Feet_Intl","NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl","NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203_Feet_Intl","NAD_1983_HARN_StatePlane_California_I_FIPS_0401_Feet","NAD_1983_HARN_StatePlane_California_II_FIPS_0402_Feet","NAD_1983_HARN_StatePlane_California_III_FIPS_0403_Feet","NAD_1983_HARN_StatePlane_California_IV_FIPS_0404_Feet","NAD_1983_HARN_StatePlane_California_V_FIPS_0405_Feet","NAD_1983_HARN_StatePlane_California_VI_FIPS_0406_Feet","NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501_Feet","NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502_Feet","NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503_Feet","NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600_Feet","NAD_1983_HARN_StatePlane_Delaware_FIPS_0700_Feet","NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901_Feet","NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902_Feet","NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903_Feet","NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001_Feet","NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002_Feet","NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101_Feet","NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102_Feet","NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103_Feet","NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601_Feet","NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602_Feet","NAD_1983_HARN_StatePlane_Maryland_FIPS_1900_Feet","NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet","NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002_Feet","NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111_Feet_Intl","NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl","NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113_Feet_Intl","NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301_Feet","NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302_Feet","NAD_1983_HARN_StatePlane_Montana_FIPS_2500_Feet_Intl","NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001_Feet","NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002_Feet","NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003_Feet","NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101_Feet","NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102_Feet","NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103_Feet","NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104_Feet","NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl","NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl","NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501_Feet","NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502_Feet","NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601_Feet_Intl","NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602_Feet_Intl","NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100_Feet","NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201_Feet","NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202_Feet","NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203_Feet","NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204_Feet","NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205_Feet","NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301_Feet_Intl","NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302_Feet_Intl","NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303_Feet_Intl","NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501_Feet","NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502_Feet","NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601_Feet","NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602_Feet","NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801_Feet","NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802_Feet","NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803_Feet","Beduaram_TM_13_NE","QND_1995_Qatar_National_Grid","Gunung_Segara_UTM_Zone_50S","Gunung_Segara_Jakarta_NEIEZ","Pulkovo_1942_CS63_Zone_A1","Pulkovo_1942_CS63_Zone_A2","Pulkovo_1942_CS63_Zone_A3","Pulkovo_1942_CS63_Zone_A4","Pulkovo_1942_CS63_Zone_K2","Pulkovo_1942_CS63_Zone_K3","Pulkovo_1942_CS63_Zone_K4","Porto_Santo_1936_UTM_Zone_28N","Selvagem_Grande_1938_UTM_Zone_28N","NAD_1983_CSRS_MTM_2_SCoPQ","NAD_1983_CSRS_MTM_3","NAD_1983_CSRS_MTM_4","NAD_1983_CSRS_MTM_5","NAD_1983_CSRS_MTM_6","NAD_1983_CSRS_MTM_7","NAD_1983_CSRS_MTM_8","NAD_1983_CSRS_MTM_9","NAD_1983_CSRS_MTM_10","NAD_1983_CSRS_New_Brunswick_Stereographic","NAD_1983_CSRS_Prince_Edward_Island","NAD_1983_CSRS_UTM_Zone_11N","NAD_1983_CSRS_UTM_Zone_12N","NAD_1983_CSRS_UTM_Zone_13N","NAD_1983_CSRS_UTM_Zone_17N","NAD_1983_CSRS_UTM_Zone_18N","NAD_1983_CSRS_UTM_Zone_19N","NAD_1983_CSRS_UTM_Zone_20N","NAD_1983_CSRS_UTM_Zone_21N","NAD_1927_Alaska_Albers_Feet","NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet","NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet","NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301_Feet","NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302_Feet","Fort_Marigot_UTM_20N","Sainte_Anne_UTM_20N","CSG_1967_UTM_22N","RGFG_1995_UTM_22N","Fort_Desaix_UTM_20N","RGR_1992_UTM_40S","Tahiti_1952_UTM_6S","Tahaa_1954_UTM_5S","IGN72_Nuku_Hiva_UTM_7S","Kerguelen_Island_1949_UTM_42S","Combani_1950_UTM_38S","IGN56_Lifou_UTM_58S","IGN72_Grande_Terre_UTM_58S","RGNC_1991_Lambert_New_Caledonia","Petrels_1972_Terre_Adelie_Polar_Stereographic","Perroud_1950_Terre_Adelie_Polar_Stereographic","Saint_Pierre_et_Miquelon_1950_UTM_21N","MOP78_UTM_1S","NAD_1983_Oregon_Statewide_Lambert","NAD_1983_Oregon_Statewide_Lambert_Feet_Intl","NAD_1983_HARN_Oregon_Statewide_Lambert","NAD_1983_HARN_Oregon_Statewide_Lambert_Feet_Intl","IGN53_Mare_UTM_58S","ST84_Ile_des_Pins_UTM_58S","ST71_Belep_UTM_58S","NEA74_Noumea_UTM_58S","Grand_Comoros_UTM_38S","Gunung_Segara_NEIEZ","Batavia_NEIEZ","Makassar_NEIEZ","Monte_Mario_Italy_1","Monte_Mario_Italy_2","NAD_1983_BC_Environment_Albers","SWEREF99_TM","SWEREF99_12_00","SWEREF99_13_30","SWEREF99_15_00","SWEREF99_16_30","SWEREF99_18_00","SWEREF99_14_15","SWEREF99_15_45","SWEREF99_17_15","SWEREF99_18_45","SWEREF99_20_15","SWEREF99_21_45","SWEREF99_23_15","RT90_75_gon_V","RT90_5_gon_V","RT90_25_gon_V","RT90_0_gon","RT90_25_gon_O","RT90_5_gon_O","RT38_75_gon_V","RT38_5_gon_V","RT38_25_gon_V","RT38_0_gon","RT38_25_gon_O","RT38_5_gon_O","WGS_1984_Antarctic_Polar_Stereographic","WGS_1984_Australian_Antarctic_Polar_Stereographic","WGS_1984_Australian_Antarctic_Lambert","ETRS_1989_LCC","ETRS_1989_LAEA","Moznet_UTM_Zone_36S","Moznet_UTM_Zone_37S","ETRS_1989_ETRS-TM26","ETRS_1989_ETRS-TM27","ETRS_1989_ETRS-TM28","ETRS_1989_ETRS-TM29","ETRS_1989_ETRS-TM30","ETRS_1989_ETRS-TM31","ETRS_1989_ETRS-TM32","ETRS_1989_ETRS-TM33","ETRS_1989_ETRS-TM34","ETRS_1989_ETRS-TM35","ETRS_1989_ETRS-TM36","ETRS_1989_ETRS-TM37","ETRS_1989_ETRS-TM38","ETRS_1989_ETRS-TM39","Hjorsey_1955_UTM_Zone_26N","Hjorsey_1955_UTM_Zone_27N","Hjorsey_1955_UTM_Zone_28N","ISN_1993_Lambert_1993","Helle_1954_Jan_Mayen_Grid","LKS_1992_Latvia_TM","IGN72_Grande_Terre_UTM_58S","Porto_Santo_1995_UTM_Zone_28N","Azores_Oriental_1995_UTM_Zone_26N","Azores_Central_1995_UTM_Zone_26N","IGM_1995_UTM_Zone_32N","IGM_1995_UTM_Zone_33N","ED_1950_Jordan_TM","EUREF_FIN_TM35FIN","DHDN_Soldner_Berlin","NAD_1927_Wisconsin_TM","NAD_1983_Wisconsin_TM","NAD_1983_HARN_Wisconsin_TM","NAD_1983_Maine_2000_East_Zone","NAD_1983_Maine_2000_Central_Zone","NAD_1983_Maine_2000_West_Zone","NAD_1983_HARN_Maine_2000_East_Zone","NAD_1983_HARN_Maine_2000_Central_Zone","NAD_1983_HARN_Maine_2000_West_Zone","NAD_1983_Michigan_GeoRef_Meters","NAD_1983_HARN_Michigan_GeoRef_Meters","NAD_1927_Texas_Statewide_Mapping_System","NAD_1983_Texas_Statewide_Mapping_System","NAD_1983_Texas_Centric_Mapping_System_Lambert","NAD_1983_Texas_Centric_Mapping_System_Albers","NAD_1983_HARN_Texas_Centric_Mapping_System_Lambert","NAD_1983_HARN_Texas_Centric_Mapping_System_Albers","NAD_1983_Florida_GDL_Albers","NAD_1983_HARN_Florida_GDL_Albers","NAD_1983_StatePlane_Kentucky_FIPS_1600","NAD_1983_StatePlane_Kentucky_FIPS_1600_Feet","NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600","NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600_Feet","Tokyo_UTM_Zone_51N","Tokyo_UTM_Zone_52N","Tokyo_UTM_Zone_53N","Tokyo_UTM_Zone_54N","Tokyo_UTM_Zone_55N","JGD_2000_UTM_Zone_51N","JGD_2000_UTM_Zone_52N","JGD_2000_UTM_Zone_53N","JGD_2000_UTM_Zone_54N","JGD_2000_UTM_Zone_55N","Samoa_1962_Samoa_Lambert","Gulshan_303_Bangladesh_TM","GDA_1994_South_Australia_Lambert","ETRS_1989_Guernsey_Grid","ETRS_1989_Jersey_Transverse_Mercator","AGD_1966_VICGRID","GDA_1994_VICGRID94","GDA_1994_Geoscience_Australia_Lambert","GDA_1994_BCSG02","MAGNA_Colombia_Oeste_Oeste","MAGNA_Colombia_Oeste","MAGNA_Colombia_Bogota","MAGNA_Colombia_Este","MAGNA_Colombia_Este_Este","Douala_1948_AEF_West","Pulkovo_1942_Adj_1958_Poland_Zone_I","PRS_1992_Philippines_Zone_I","PRS_1992_Philippines_Zone_II","PRS_1992_Philippines_Zone_III","PRS_1992_Philippines_Zone_IV","PRS_1992_Philippines_Zone_V","ETRS_1989_ETRS-GK19FIN","ETRS_1989_ETRS-GK20FIN","ETRS_1989_ETRS-GK21FIN","ETRS_1989_ETRS-GK22FIN","ETRS_1989_ETRS-GK23FIN","ETRS_1989_ETRS-GK24FIN","ETRS_1989_ETRS-GK25FIN","ETRS_1989_ETRS-GK26FIN","ETRS_1989_ETRS-GK27FIN","ETRS_1989_ETRS-GK28FIN","ETRS_1989_ETRS-GK29FIN","ETRS_1989_ETRS-GK30FIN","ETRS_1989_ETRS-GK31FIN","Fiji_1956_UTM_Zone_60S","Fiji_1956_UTM_Zone_1S","Pulkovo_1942_3_Degree_GK_Zone_6","Pulkovo_1942_3_Degree_GK_CM_18E","Indian_1960_UTM_Zone_48N","Indian_1960_UTM_Zone_49N","Pulkovo_1995_3_Degree_GK_Zone_6","Pulkovo_1995_3_Degree_GK_CM_18E","NAD_1983_CSRS_BC_Environment_Albers","NAD_1983_CSRS_UTM_Zone_7N","NAD_1983_CSRS_UTM_Zone_8N","NAD_1983_CSRS_UTM_Zone_9N","NAD_1983_CSRS_UTM_Zone_10N","NAD_1983_CSRS_UTM_Zone_14N","NAD_1983_CSRS_UTM_Zone_15N","NAD_1983_CSRS_UTM_Zone_16N","NAD_1983_Ontario_MNR_Lambert","NAD_1983_CSRS_Ontario_MNR_Lambert","RGNC_1991_93_Lambert_New_Caledonia","ST87_Ouvea_UTM_58S","NEA74_Noumea_Lambert","NEA74_Noumea_Lambert_2","Kertau_RSO_RSO_Malaya_ChSears1922trunc","Kertau_RSO_RSO_Malaya","RGNC_1991-93_UTM_Zone_57S","RGNC_1991-93_UTM_Zone_58S","RGNC_1991-93_UTM_Zone_59S","IGN53_Mare_UTM_Zone_59S","NAD_1983_Great_Lakes_Basin_Albers","NAD_1983_Great_Lakes_and_St_Lawrence_Albers","Indian_1960_TM_106NE","LGD2006_Libya_TM","Greenland_1996_UTM_Zone_18N","Greenland_1996_UTM_Zone_19N","Greenland_1996_UTM_Zone_20N","Greenland_1996_UTM_Zone_21N","Greenland_1996_UTM_Zone_22N","Greenland_1996_UTM_Zone_23N","Greenland_1996_UTM_Zone_24N","Greenland_1996_UTM_Zone_25N","Greenland_1996_UTM_Zone_26N","Greenland_1996_UTM_Zone_27N","Greenland_1996_UTM_Zone_28N","Greenland_1996_UTM_Zone_29N","LGD2006_Libya_TM_Zone_5","LGD2006_Libya_TM_Zone_6","LGD2006_Libya_TM_Zone_7","LGD2006_Libya_TM_Zone_8","LGD2006_Libya_TM_Zone_9","LGD2006_Libya_TM_Zone_10","LGD2006_Libya_TM_Zone_11","LGD2006_Libya_TM_Zone_12","LGD2006_Libya_TM_Zone_13","LGD2006_UTM_Zone_32N","FD_1958_Iraq","LGD2006_UTM_Zone_33N","LGD2006_UTM_Zone_34N","LGD2006_UTM_Zone_35N","WGS_1984_USGS_Transantarctic_Mountains","Guam_1963_Yap_Islands","RGPF_UTM_Zone_5S","RGPF_UTM_Zone_6S","RGPF_UTM_Zone_7S","RGPF_UTM_Zone_8S","Estonian_Coordinate_System_of_1992","Estonia_1997_Estonia_National_Grid","IGN63_Hiva_Oa_UTM_Zone_7S","Fatu_Iva_1972_UTM_Zone_7S","Tahiti_1979_UTM_Zone_6S","Moorea_1987_UTM_Zone_6S","Maupiti_1983_UTM_Zone_5S","Nakhl-e_Ghanem_UTM_Zone_39N","GDA_1994_NSW_Lambert","NAD_1927_California_Teale_Albers","NAD_1983_California_Teale_Albers","NAD_1983_HARN_California_Teale_Albers","CSG_1967_UTM_Zone_21N","RGFG_1995_UTM_Zone_21N","Katanga_1955_Katanga_TM","Kasai_1953_Congo_TM_Zone_22","Kasai_1953_Congo_TM_Zone_24","IGC_1962_Congo_TM_Zone_12","IGC_1962_Congo_TM_Zone_14","IGC_1962_Congo_TM_Zone_16","IGC_1962_Congo_TM_Zone_18","IGC_1962_Congo_TM_Zone_20","IGC_1962_Congo_TM_Zone_22","IGC_1962_Congo_TM_Zone_24","IGC_1962_Congo_TM_Zone_26","IGC_1962_Congo_TM_Zone_28","IGC_1962_Congo_TM_Zone_30","Pulkovo_1942_Adj_1958_GUGiK-80","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_5","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_6","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_7","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_8","Pulkovo_1942_Adj_1958_GK_Zone_3","Pulkovo_1942_Adj_1958_GK_Zone_4","Pulkovo_1942_Adj_1958_GK_Zone_5","Kerguelen_Island_1949_UTM_42S","Le_Pouce_1934_Mauritius_Grid","NAD_1983_Alaska_Albers","IGCB_1955_Congo_TM_Zone_12","IGCB_1955_Congo_TM_Zone_14","IGCB_1955_Congo_TM_Zone_16","IGCB_1955_UTM_Zone_33S","Mauritania_1999_UTM_Zone_28N","Mauritania_1999_UTM_Zone_29N","Mauritania_1999_UTM_Zone_30N","LKS_1994_Lithuania_TM","NAD_1983_Statistics_Canada_Lambert","NAD_1983_CSRS_Statistics_Canada_Lambert","Pulkovo_1942_CS63_Zone_C0","Pulkovo_1942_CS63_Zone_C1","Pulkovo_1942_CS63_Zone_C2","Mhast_Onshore_UTM_Zone_32S","Mhast_Offshore_UTM_Zone_32S","Egypt_Gulf_of_Suez_S-650_TL_Red_Belt","Grand_Cayman_1959_UTM_Zone_17N","Little_Cayman_1961_UTM_Zone_17N","NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200","NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200_Feet","NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900","NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900_Feet_Intl","NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701_Feet","NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702_Feet","Hong_Kong_1963_Grid_System","IGN_Astro_1960_UTM_Zone_28N","IGN_Astro_1960_UTM_Zone_29N","IGN_Astro_1960_UTM_Zone_30N","NAD_1927_UTM_Zone_59N","NAD_1927_UTM_Zone_60N","NAD_1983_UTM_Zone_59N","NAD_1983_UTM_Zone_60N","FD_1954_UTM_Zone_29N","GDM_2000_MRSO_Peninsular_Malaysia","GDM_2000_BRSO_East_Malaysia","GDM_2000_State_Cassini_Johor","GDM_2000_State_Cassini_Negeri_Sembilan_and_Melaka","GDM_2000_State_Cassini_Pahang","GDM_2000_State_Cassini_Selangor","GDM_2000_State_Cassini_Terengganu","GDM_2000_State_Cassini_Pulau_Pinang_and_Seberang_Perai","GDM_2000_State_Cassini_Perlis","GDM_2000_State_Cassini_Perak","GDM_2000_State_Cassini_Kelantan","KKJ_Finland_Zone_0","KKJ_Finland_Zone_5","Pulkovo_1942_Caspian_Sea_Mercator","Pulkovo_1942_3_Degree_GK_Zone_60","Pulkovo_1995_3_Degree_GK_Zone_60","Karbala_1979_Polservice_UTM_Zone_37N","Karbala_1979_Polservice_UTM_Zone_38N","Karbala_1979_Polservice_UTM_Zone_39N","Nahrwan_1934_Iraq_Zone","WGS_1984_World_Mercator","PD/83_GK_Zone_3","PD/83_GK_Zone_4","RD/83_GK_Zone_4","RD/83_GK_Zone_5","NAD_1983_10TM_AEP_Forest","NAD_1983_10TM_AEP_Resource","NAD_1983_CSRS_10TM_AEP_Forest","NAD_1983_CSRS_10TM_AEP_Resource","NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200_Feet","VN_2000_UTM_Zone_48N","VN_2000_UTM_Zone_49N","Hong_Kong_1963_Grid_System","NSIDC_EASE_Grid_North","NSIDC_EASE_Grid_South","NSIDC_EASE_Grid_Global","NSIDC_Sea_Ice_Polar_Stereographic_North","NSIDC_Sea_Ice_Polar_Stereographic_South","WGS_1984_NSIDC_Sea_Ice_Polar_Stereographic_North","SVY21_Singapore_TM","WGS_1972_BE_South_China_Sea_Lambert","ETRS_1989_Austria_Lambert","NAD_1983_StatePlane_Iowa_North_FIPS_1401_Feet","NAD_1983_StatePlane_Iowa_South_FIPS_1402_Feet","NAD_1983_StatePlane_Kansas_North_FIPS_1501_Feet","NAD_1983_StatePlane_Kansas_South_FIPS_1502_Feet","NAD_1983_StatePlane_Nevada_East_FIPS_2701_Feet","NAD_1983_StatePlane_Nevada_Central_FIPS_2702_Feet","NAD_1983_StatePlane_Nevada_West_FIPS_2703_Feet","NAD_1983_StatePlane_New_Jersey_FIPS_2900_Feet","NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401_Feet","NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402_Feet","NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501_Feet","NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502_Feet","NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701_Feet","NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702_Feet","NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703_Feet","NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900_Feet","NAD_1983_StatePlane_Arkansas_North_FIPS_0301_Feet","NAD_1983_StatePlane_Arkansas_South_FIPS_0302_Feet","NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet","NAD_1983_StatePlane_Illinois_West_FIPS_1202_Feet","NAD_1983_StatePlane_New_Hampshire_FIPS_2800_Feet","NAD_1983_StatePlane_Rhode_Island_FIPS_3800_Feet","PDO_1993_UTM_Zone_39N","PDO_1993_UTM_Zone_40N","NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301_Feet","NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302_Feet","NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201_Feet","NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202_Feet","NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800_Feet","NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800_Feet","Belge_Lambert_2005","JAD_2001_Jamaica_Grid","JAD_2001_UTM_Zone_17N","JAD_2001_UTM_Zone_18N","NAD_1983_StatePlane_Louisiana_North_FIPS_1701_Feet","NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feet","NAD_1983_StatePlane_Louisiana_Offshore_FIPS_1703_Feet","NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet","NAD_1983_StatePlane_South_Dakota_South_FIPS_4002_Feet","NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701_Feet","NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702_Feet","NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001_Feet","NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002_Feet","Fiji_1986_Fiji_Map_Grid","Dabola_1981_UTM_Zone_28N","Dabola_1981_UTM_Zone_29N","NAD_1983_Maine_2000_Central_Zone","NAD_1983_HARN_Maine_2000_Central_Zone","NAD_1983_NSRS2007_StatePlane_Alabama_East_FIPS_0101","NAD_1983_NSRS2007_StatePlane_Alabama_West_FIPS_0102","NAD_1983_NSRS2007_Alaska_Albers","NAD_1983_NSRS2007_StatePlane_Alaska_1_FIPS_5001","NAD_1983_NSRS2007_StatePlane_Alaska_2_FIPS_5002","NAD_1983_NSRS2007_StatePlane_Alaska_3_FIPS_5003","NAD_1983_NSRS2007_StatePlane_Alaska_4_FIPS_5004","NAD_1983_NSRS2007_StatePlane_Alaska_5_FIPS_5005","NAD_1983_NSRS2007_StatePlane_Alaska_6_FIPS_5006","NAD_1983_NSRS2007_StatePlane_Alaska_7_FIPS_5007","NAD_1983_NSRS2007_StatePlane_Alaska_8_FIPS_5008","NAD_1983_NSRS2007_StatePlane_Alaska_9_FIPS_5009","NAD_1983_NSRS2007_StatePlane_Alaska_10_FIPS_5010","NAD_1983_NSRS2007_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_NSRS2007_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Arizona_East_FIPS_0201","NAD_1983_NSRS2007_StatePlane_Arizona_East_FIPS_0201_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Arizona_West_FIPS_0203","NAD_1983_NSRS2007_StatePlane_Arizona_West_FIPS_0203_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_NSRS2007_StatePlane_Arkansas_North_FIPS_0301_Ft_US","NAD_1983_NSRS2007_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_NSRS2007_StatePlane_Arkansas_South_FIPS_0302_Ft_US","NAD_1983_NSRS2007_California_Teale_Albers","NAD_1983_NSRS2007_StatePlane_California_I_FIPS_0401","NAD_1983_NSRS2007_StatePlane_California_I_FIPS_0401_Ft_US","NAD_1983_NSRS2007_StatePlane_California_II_FIPS_0402","NAD_1983_NSRS2007_StatePlane_California_II_FIPS_0402_Ft_US","NAD_1983_NSRS2007_StatePlane_California_III_FIPS_0403","NAD_1983_NSRS2007_StatePlane_California_III_FIPS_0403_Ft_US","NAD_1983_NSRS2007_StatePlane_California_IV_FIPS_0404","NAD_1983_NSRS2007_StatePlane_California_IV_FIPS_0404_Ft_US","NAD_1983_NSRS2007_StatePlane_California_V_FIPS_0405","NAD_1983_NSRS2007_StatePlane_California_V_FIPS_0405_Ft_US","NAD_1983_NSRS2007_StatePlane_California_VI_FIPS_0406","NAD_1983_NSRS2007_StatePlane_California_VI_FIPS_0406_Ft_US","NAD_1983_NSRS2007_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_NSRS2007_StatePlane_Colorado_Central_FIPS_0502_Ft_US","NAD_1983_NSRS2007_StatePlane_Colorado_North_FIPS_0501","NAD_1983_NSRS2007_StatePlane_Colorado_North_FIPS_0501_Ft_US","NAD_1983_NSRS2007_StatePlane_Colorado_South_FIPS_0503","NAD_1983_NSRS2007_StatePlane_Colorado_South_FIPS_0503_Ft_US","NAD_1983_NSRS2007_StatePlane_Connecticut_FIPS_0600","NAD_1983_NSRS2007_StatePlane_Connecticut_FIPS_0600_Ft_US","NAD_1983_NSRS2007_StatePlane_Delaware_FIPS_0700","NAD_1983_NSRS2007_StatePlane_Delaware_FIPS_0700_Ft_US","NAD_1983_NSRS2007_StatePlane_Florida_East_FIPS_0901","NAD_1983_NSRS2007_StatePlane_Florida_East_FIPS_0901_Ft_US","NAD_1983_NSRS2007_Florida_GDL_Albers","NAD_1983_NSRS2007_StatePlane_Florida_North_FIPS_0903","NAD_1983_NSRS2007_StatePlane_Florida_North_FIPS_0903_Ft_US","NAD_1983_NSRS2007_StatePlane_Florida_West_FIPS_0902","NAD_1983_NSRS2007_StatePlane_Florida_West_FIPS_0902_Ft_US","NAD_1983_NSRS2007_StatePlane_Georgia_East_FIPS_1001","NAD_1983_NSRS2007_StatePlane_Georgia_East_FIPS_1001_Ft_US","NAD_1983_NSRS2007_StatePlane_Georgia_West_FIPS_1002","NAD_1983_NSRS2007_StatePlane_Georgia_West_FIPS_1002_Ft_US","NAD_1983_NSRS2007_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_NSRS2007_StatePlane_Idaho_Central_FIPS_1102_Ft_US","NAD_1983_NSRS2007_StatePlane_Idaho_East_FIPS_1101","NAD_1983_NSRS2007_StatePlane_Idaho_East_FIPS_1101_Ft_US","NAD_1983_NSRS2007_StatePlane_Idaho_West_FIPS_1103","NAD_1983_NSRS2007_StatePlane_Idaho_West_FIPS_1103_Ft_US","NAD_1983_NSRS2007_StatePlane_Illinois_East_FIPS_1201","NAD_1983_NSRS2007_StatePlane_Illinois_East_FIPS_1201_Ft_US","NAD_1983_NSRS2007_StatePlane_Illinois_West_FIPS_1202","NAD_1983_NSRS2007_StatePlane_Illinois_West_FIPS_1202_Ft_US","NAD_1983_NSRS2007_StatePlane_Indiana_East_FIPS_1301","NAD_1983_NSRS2007_StatePlane_Indiana_East_FIPS_1301_Ft_US","NAD_1983_NSRS2007_StatePlane_Indiana_West_FIPS_1302","NAD_1983_NSRS2007_StatePlane_Indiana_West_FIPS_1302_Ft_US","NAD_1983_NSRS2007_StatePlane_Iowa_North_FIPS_1401","NAD_1983_NSRS2007_StatePlane_Iowa_North_FIPS_1401_Ft_US","NAD_1983_NSRS2007_StatePlane_Iowa_South_FIPS_1402","NAD_1983_NSRS2007_StatePlane_Iowa_South_FIPS_1402_Ft_US","NAD_1983_NSRS2007_StatePlane_Kansas_North_FIPS_1501","NAD_1983_NSRS2007_StatePlane_Kansas_North_FIPS_1501_Ft_US","NAD_1983_NSRS2007_StatePlane_Kansas_South_FIPS_1502","NAD_1983_NSRS2007_StatePlane_Kansas_South_FIPS_1502_Ft_US","NAD_1983_NSRS2007_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_NSRS2007_StatePlane_Kentucky_North_FIPS_1601_Ft_US","NAD_1983_NSRS2007_StatePlane_Kentucky_FIPS_1600","NAD_1983_NSRS2007_StatePlane_Kentucky_FIPS_1600_Ft_US","NAD_1983_NSRS2007_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_NSRS2007_StatePlane_Kentucky_South_FIPS_1602_Ft_US","NAD_1983_NSRS2007_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_NSRS2007_StatePlane_Louisiana_North_FIPS_1701_Ft_US","NAD_1983_NSRS2007_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_NSRS2007_StatePlane_Louisiana_South_FIPS_1702_Ft_US","NAD_1983_NSRS2007_Maine_2000_Central_Zone","NAD_1983_NSRS2007_Maine_2000_East_Zone","NAD_1983_NSRS2007_Maine_2000_West_Zone","NAD_1983_NSRS2007_StatePlane_Maine_East_FIPS_1801","NAD_1983_NSRS2007_StatePlane_Maine_West_FIPS_1802","NAD_1983_NSRS2007_StatePlane_Maryland_FIPS_1900","NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet","Old_Hawaiian_StatePlane_Hawaii_1_FIPS_5101","Old_Hawaiian_StatePlane_Hawaii_2_FIPS_5102","Old_Hawaiian_StatePlane_Hawaii_3_FIPS_5103","Old_Hawaiian_StatePlane_Hawaii_4_FIPS_5104","Old_Hawaiian_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet","NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet","NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301_Feet","NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302_Feet","NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303_Feet","WGS_1984_North_Pole_LAEA_Bering_Sea","WGS_1984_North_Pole_LAEA_Alaska","WGS_1984_North_Pole_LAEA_Canada","WGS_1984_North_Pole_LAEA_Atlantic","WGS_1984_North_Pole_LAEA_Europe","WGS_1984_North_Pole_LAEA_Russia","GDA_1994_Australia_Albers","NAD_1983_Yukon_Albers","NAD_1983_CSRS_Yukon_Albers","NAD_1983_Northwest_Territories_Lambert","NAD_1983_CSRS_Northwest_Territories_Lambert","NAD_1983_NSRS2007_StatePlane_Maryland_FIPS_1900_Ft_US","NAD_1983_NSRS2007_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_NSRS2007_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS","NAD_1983_NSRS2007_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_NSRS2007_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS","NAD_1983_NSRS2007_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_NSRS2007_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Michigan_North_FIPS_2111","NAD_1983_NSRS2007_StatePlane_Michigan_North_FIPS_2111_Ft_Intl","NAD_1983_NSRS2007_Michigan_GeoRef_Meters","NAD_1983_NSRS2007_StatePlane_Michigan_South_FIPS_2113","NAD_1983_NSRS2007_StatePlane_Michigan_South_FIPS_2113_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_NSRS2007_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_NSRS2007_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_NSRS2007_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_NSRS2007_StatePlane_Mississippi_East_FIPS_2301_Ft_US","NAD_1983_NSRS2007_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_NSRS2007_StatePlane_Mississippi_West_FIPS_2302_Ft_US","NAD_1983_NSRS2007_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_NSRS2007_StatePlane_Missouri_East_FIPS_2401","NAD_1983_NSRS2007_StatePlane_Missouri_West_FIPS_2403","NAD_1983_NSRS2007_StatePlane_Montana_FIPS_2500","NAD_1983_NSRS2007_StatePlane_Montana_FIPS_2500_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Nebraska_FIPS_2600","NAD_1983_NSRS2007_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_NSRS2007_StatePlane_Nevada_Central_FIPS_2702_Ft_US","NAD_1983_NSRS2007_StatePlane_Nevada_East_FIPS_2701","NAD_1983_NSRS2007_StatePlane_Nevada_East_FIPS_2701_Ft_US","NAD_1983_NSRS2007_StatePlane_Nevada_West_FIPS_2703","NAD_1983_NSRS2007_StatePlane_Nevada_West_FIPS_2703_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_NSRS2007_StatePlane_New_Hampshire_FIPS_2800_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Jersey_FIPS_2900","NAD_1983_NSRS2007_StatePlane_New_Jersey_FIPS_2900_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_NSRS2007_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_NSRS2007_StatePlane_New_Mexico_East_FIPS_3001_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_NSRS2007_StatePlane_New_Mexico_West_FIPS_3003_Ft_US","NAD_1983_NSRS2007_StatePlane_New_York_Central_FIPS_3102","NAD_1983_NSRS2007_StatePlane_New_York_Central_FIPS_3102_Ft_US","NAD_1983_NSRS2007_StatePlane_New_York_East_FIPS_3101","NAD_1983_NSRS2007_StatePlane_New_York_East_FIPS_3101_Ft_US","NAD_1983_NSRS2007_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_NSRS2007_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US","NAD_1983_NSRS2007_StatePlane_New_York_West_FIPS_3103","NAD_1983_NSRS2007_StatePlane_New_York_West_FIPS_3103_Ft_US","NAD_1983_NSRS2007_StatePlane_North_Carolina_FIPS_3200","NAD_1983_NSRS2007_StatePlane_North_Carolina_FIPS_3200_Ft_US","NAD_1983_NSRS2007_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_NSRS2007_StatePlane_North_Dakota_North_FIPS_3301_FtI","NAD_1983_NSRS2007_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_NSRS2007_StatePlane_North_Dakota_South_FIPS_3302_FtI","NAD_1983_NSRS2007_StatePlane_Ohio_North_FIPS_3401","NAD_1983_NSRS2007_StatePlane_Ohio_South_FIPS_3402","NAD_1983_NSRS2007_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_NSRS2007_StatePlane_Oklahoma_North_FIPS_3501_Ft_US","NAD_1983_NSRS2007_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_NSRS2007_StatePlane_Oklahoma_South_FIPS_3502_Ft_US","NAD_1983_NSRS2007_Oregon_Statewide_Lambert","NAD_1983_NSRS2007_Oregon_Statewide_Lambert_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Oregon_North_FIPS_3601","NAD_1983_NSRS2007_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Oregon_South_FIPS_3602","NAD_1983_NSRS2007_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_NSRS2007_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US","NAD_1983_NSRS2007_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_NSRS2007_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US","NAD_1983_NSRS2007_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_NSRS2007_StatePlane_Rhode_Island_FIPS_3800_Ft_US","NAD_1983_NSRS2007_StatePlane_South_Carolina_FIPS_3900","NAD_1983_NSRS2007_StatePlane_South_Carolina_FIPS_3900_Ft_Intl","NAD_1983_NSRS2007_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_NSRS2007_StatePlane_South_Dakota_North_FIPS_4001_Ft_US","NAD_1983_NSRS2007_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_NSRS2007_StatePlane_South_Dakota_South_FIPS_4002_Ft_US","NAD_1983_NSRS2007_StatePlane_Tennessee_FIPS_4100","NAD_1983_NSRS2007_StatePlane_Tennessee_FIPS_4100_Ft_US","NAD_1983_NSRS2007_StatePlane_Texas_Central_FIPS_4203","NAD_1983_NSRS2007_StatePlane_Texas_Central_FIPS_4203_Ft_US","NAD_1983_NSRS2007_Texas_Centric_Mapping_System_Albers","NAD_1983_NSRS2007_Texas_Centric_Mapping_System_Lambert","NAD_1983_NSRS2007_StatePlane_Texas_North_FIPS_4201","NAD_1983_NSRS2007_StatePlane_Texas_North_FIPS_4201_Ft_US","NAD_1983_NSRS2007_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_NSRS2007_StatePlane_Texas_North_Central_FIPS_4202_FtUS","NAD_1983_NSRS2007_StatePlane_Texas_South_FIPS_4205","NAD_1983_NSRS2007_StatePlane_Texas_South_FIPS_4205_Ft_US","NAD_1983_NSRS2007_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_NSRS2007_StatePlane_Texas_South_Central_FIPS_4204_FtUS","NAD_1983_NSRS2007_StatePlane_Utah_Central_FIPS_4302","NAD_1983_NSRS2007_StatePlane_Utah_Central_FIPS_4302_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Utah_Central_FIPS_4302_Ft_US","NAD_1983_NSRS2007_StatePlane_Utah_North_FIPS_4301","NAD_1983_NSRS2007_StatePlane_Utah_North_FIPS_4301_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Utah_North_FIPS_4301_Ft_US","NAD_1983_NSRS2007_StatePlane_Utah_South_FIPS_4303","NAD_1983_NSRS2007_StatePlane_Utah_South_FIPS_4303_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Utah_South_FIPS_4303_Ft_US","NAD_1983_NSRS2007_StatePlane_Vermont_FIPS_4400","NAD_1983_NSRS2007_StatePlane_Virginia_North_FIPS_4501","NAD_1983_NSRS2007_StatePlane_Virginia_North_FIPS_4501_Ft_US","NAD_1983_NSRS2007_StatePlane_Virginia_South_FIPS_4502","NAD_1983_NSRS2007_StatePlane_Virginia_South_FIPS_4502_Ft_US","NAD_1983_NSRS2007_StatePlane_Washington_North_FIPS_4601","NAD_1983_NSRS2007_StatePlane_Washington_North_FIPS_4601_Ft_US","NAD_1983_NSRS2007_StatePlane_Washington_South_FIPS_4602","NAD_1983_NSRS2007_StatePlane_Washington_South_FIPS_4602_Ft_US","NAD_1983_NSRS2007_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_NSRS2007_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_NSRS2007_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_NSRS2007_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US","NAD_1983_NSRS2007_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_NSRS2007_StatePlane_Wisconsin_North_FIPS_4801_Ft_US","NAD_1983_NSRS2007_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_NSRS2007_StatePlane_Wisconsin_South_FIPS_4803_Ft_US","NAD_1983_NSRS2007_Wisconsin_TM","NAD_1983_NSRS2007_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_NSRS2007_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_NSRS2007_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_NSRS2007_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_NSRS2007_UTM_Zone_59N","NAD_1983_NSRS2007_UTM_Zone_60N","NAD_1983_NSRS2007_UTM_Zone_1N","NAD_1983_NSRS2007_UTM_Zone_2N","NAD_1983_NSRS2007_UTM_Zone_3N","NAD_1983_NSRS2007_UTM_Zone_4N","NAD_1983_NSRS2007_UTM_Zone_5N","NAD_1983_NSRS2007_UTM_Zone_6N","NAD_1983_NSRS2007_UTM_Zone_7N","NAD_1983_NSRS2007_UTM_Zone_8N","NAD_1983_NSRS2007_UTM_Zone_9N","NAD_1983_NSRS2007_UTM_Zone_10N","NAD_1983_NSRS2007_UTM_Zone_11N","NAD_1983_NSRS2007_UTM_Zone_12N","NAD_1983_NSRS2007_UTM_Zone_13N","NAD_1983_NSRS2007_UTM_Zone_14N","NAD_1983_NSRS2007_UTM_Zone_15N","NAD_1983_NSRS2007_UTM_Zone_16N","NAD_1983_NSRS2007_UTM_Zone_17N","NAD_1983_NSRS2007_UTM_Zone_18N","NAD_1983_NSRS2007_UTM_Zone_19N","Reunion_1947_TM_Reunion","NAD_1983_NSRS2007_StatePlane_Ohio_North_FIPS_3401_Ft_US","NAD_1983_NSRS2007_StatePlane_Ohio_South_FIPS_3402_Ft_US","NAD_1983_NSRS2007_StatePlane_Wyoming_East_FIPS_4901_Ft_US","NAD_1983_NSRS2007_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US","NAD_1983_NSRS2007_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US","NAD_1983_NSRS2007_StatePlane_Wyoming_West_FIPS_4904_Ft_US","NAD_1983_StatePlane_Ohio_North_FIPS_3401_Feet","NAD_1983_StatePlane_Ohio_South_FIPS_3402_Feet","NAD_1983_StatePlane_Wyoming_East_FIPS_4901_Feet","NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902_Feet","NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903_Feet","NAD_1983_StatePlane_Wyoming_West_FIPS_4904_Feet","NAD_1983_HARN_UTM_Zone_10N","NAD_1983_HARN_UTM_Zone_11N","NAD_1983_HARN_UTM_Zone_12N","NAD_1983_HARN_UTM_Zone_13N","NAD_1983_HARN_UTM_Zone_14N","NAD_1983_HARN_UTM_Zone_15N","NAD_1983_HARN_UTM_Zone_16N","NAD_1983_HARN_UTM_Zone_17N","NAD_1983_HARN_UTM_Zone_18N","NAD_1983_HARN_UTM_Zone_19N","NAD_1983_HARN_UTM_Zone_4N","NAD_1983_HARN_UTM_Zone_5N","NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401_Feet","NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402_Feet","NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901_Feet","NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902_Feet","NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903_Feet","NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904_Feet","NAD_1983_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_CSRS_UTM_Zone_22N","WGS_1984_South_Georgia_Lambert","ETRS_1989_Portugal_TM06","NZGD_2000_Chatham_Island_Circuit","HTRS96_Croatia_TM","HTRS96_Croatia_LCC","HTRS96_UTM_Zone_33N","HTRS96_UTM_Zone_34N","Bermuda_1957_UTM_Zone_20N","Bermuda_2000_National_Grid","NAD_1927_3TM_111","NAD_1927_3TM_114","NAD_1927_3TM_117","NAD_1983_3TM_111","NAD_1983_3TM_114","NAD_1983_3TM_117","NAD_1983_CSRS_3TM_111","NAD_1983_CSRS_3TM_114","NAD_1983_CSRS_3TM_117","Pitcairn_2006_Pitcairn_TM_2006","Pitcairn_1967_UTM_Zone_9S","WGS_1984_Web_Mercator","NZGD_2000_Auckland_Islands_TM_2000","NZGD_2000_Campbell_Island_TM_2000","NZGD_2000_Antipodes_Islands_TM_2000","NZGD_2000_Raoul_Island_TM_2000","NZGD_2000_Chatham_Islands_TM_2000","Slovenia_1996_Slovene_National_Grid","NAD_1927_MTQ_Lambert","NAD_1983_MTQ_Lambert","NAD_1983_CSRS_MTQ_Lambert","NAD_1927_3TM_120","NAD_1983_3TM_120","NAD_1983_CSRS_3TM_120","Belge_Lambert_2008","NAD_1983_Mississippi_TM","NAD_1983_HARN_Mississippi_TM","NAD_1983_NSRS2007_Mississippi_TM","TWD_1997_TM_Penghu","TWD_1997_TM_Taiwan","TWD_1967_TM_Penghu","TWD_1967_TM_Taiwan","Hu_Tzu_Shan_UTM_Zone_51N","WGS_1984_PDC_Mercator","Pulkovo_1942_Adj_1958_GK_Zone_2","Pulkovo_1942_Adj_1983_GK_Zone_2","Pulkovo_1942_Adj_1983_GK_Zone_3","Pulkovo_1942_Adj_1983_GK_Zone_4","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_3","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_4","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_9","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_10","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_6","Pulkovo_1942_Adj_58_Stereo_70","SWEREF99_RT90_7.5_gon_V_emulation","SWEREF99_RT90_5_gon_V_emulation","SWEREF99_RT90_2.5_gon_V_emulation","SWEREF99_RT90_0_gon_emulation","SWEREF99_RT90_2.5_gon_O_emulation","SWEREF99_RT90_5_gon_O_emulation","NZGD_2000_NZ_Continental_Shelf_2000","RSRGD2000_DGLC2000","SWEREF99_County_ST74","WGS_1984_Web_Mercator_Auxiliary_Sphere","ETRS_1989_GK19FIN","ETRS_1989_GK20FIN","ETRS_1989_GK21FIN","ETRS_1989_GK22FIN","ETRS_1989_GK23FIN","ETRS_1989_GK24FIN","ETRS_1989_GK25FIN","ETRS_1989_GK26FIN","ETRS_1989_GK27FIN","ETRS_1989_GK28FIN","ETRS_1989_GK29FIN","ETRS_1989_GK30FIN","ETRS_1989_GK31FIN","IGRS_UTM_Zone_37N","IGRS_UTM_Zone_38N","IGRS_UTM_Zone_39N","ED_1950_Iraq_National_Grid","MGI_1901_Balkans_5","MGI_1901_Balkans_6","MGI_1901_Balkans_7","MGI_1901_Balkans_8","MGI_1901_Slovenia_Grid","MGI_1901_Slovene_National_Grid","Puerto_Rico_UTM_Zone_20N","RGF_1993_CC42","RGF_1993_CC43","RGF_1993_CC44","RGF_1993_CC45","RGF_1993_CC46","RGF_1993_CC47","RGF_1993_CC48","RGF_1993_CC49","RGF_1993_CC50","NAD_1983_Virginia_Lambert","NAD_1983_HARN_Virginia_Lambert","NAD_1983_NSRS2007_Virginia_Lambert","WGS_1984_EASE_Grid_North","WGS_1984_EASE_Grid_South","WGS_1984_EASE_Grid_Global","WGS_1984_NSIDC_Sea_Ice_Polar_Stereographic_South","NAD_1983_Canada_Atlas_Lambert","NAD_1983_CSRS_Canada_Atlas_Lambert","Katanga_1955_Katanga_Gauss_Zone_A","Katanga_1955_Katanga_Gauss_Zone_B","Katanga_1955_Katanga_Gauss_Zone_C","Katanga_1955_Katanga_Gauss_Zone_D","Puerto_Rico_StatePlane_Puerto_Rico_FIPS_5201","Puerto_Rico_StatePlane_Virgin_Islands_St_Croix_FIPS_5202","WGS_1984_Mercator_41","WGS_1984_Arctic_Polar_Stereographic","WGS_1984_IBCAO_Polar_Stereographic","WGS_1984_Dubai_Local_TM","MOLDREF99_Moldova_TM","WGS_1984_TMzn35N","WGS_1984_TMzn36N","RGRDC_2005_Congo_TM_Zone_12","RGRDC_2005_Congo_TM_Zone_14","RGRDC_2005_Congo_TM_Zone_16","RGRDC_2005_Congo_TM_Zone_18","RGRDC_2005_Congo_TM_Zone_20","RGRDC_2005_Congo_TM_Zone_22","RGRDC_2005_Congo_TM_Zone_24","RGRDC_2005_Congo_TM_Zone_26","RGRDC_2005_Congo_TM_Zone_28","RGRDC_2005_UTM_Zone_33S","RGRDC_2005_UTM_Zone_34S","RGRDC_2005_UTM_Zone_35S","Chua_UTM_Zone_23S","REGCAN95_UTM_Zone_27N","REGCAN95_UTM_Zone_28N","ETRS_1989_DKTM1","ETRS_1989_DKTM2","ETRS_1989_DKTM3","ETRS_1989_DKTM4","NAD_1983_BLM_Zone_59N","Kertau_1968_JOhor_Grid","Kertau_1968_Sembilan_and_Melaka_Grid","Kertau_1968_Pahang_Grid","Kertau_1968_Selangor_Grid","Kertau_1968_Terengganu_Grid","Kertau_1968_Pinang_Grid","Kertau_1968_Kedah_and_Perlis_Grid","Kertau_1968_Perak_Revised_Grid","Kertau_1968_Kelantan_Grid","NAD_1927_BLM_Zone_59N","NAD_1927_BLM_Zone_60N","NAD_1927_BLM_Zone_1N","NAD_1927_BLM_Zone_2N","NAD_1927_BLM_Zone_3N","NAD_1927_BLM_Zone_4N","NAD_1927_BLM_Zone_5N","NAD_1927_BLM_Zone_6N","NAD_1927_BLM_Zone_7N","NAD_1927_BLM_Zone_8N","NAD_1927_BLM_Zone_9N","NAD_1927_BLM_Zone_10N","NAD_1927_BLM_Zone_11N","NAD_1927_BLM_Zone_12N","NAD_1927_BLM_Zone_13N","NAD_1983_HARN_Guam_Map_Grid","Katanga_1955_Katanga_Lambert","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_7","NAD_1927_BLM_Zone_18N","NAD_1927_BLM_Zone_19N","NAD_1983_BLM_Zone_60N","NAD_1983_BLM_Zone_1N","NAD_1983_BLM_Zone_2N","NAD_1983_BLM_Zone_3N","NAD_1983_BLM_Zone_4N","NAD_1983_BLM_Zone_5N","NAD_1983_BLM_Zone_6N","NAD_1983_BLM_Zone_7N","NAD_1983_BLM_Zone_8N","NAD_1983_BLM_Zone_9N","NAD_1983_BLM_Zone_10N","NAD_1983_BLM_Zone_11N","NAD_1983_BLM_Zone_12N","NAD_1983_BLM_Zone_13N","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_8","NAD_1983_NSRS2007_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200","NAD_1983_BLM_Zone_18N","NAD_1983_BLM_Zone_19N","NAD_1927_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1927_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet","WGS_1984_Australian_Centre_for_Remote_Sensing_Lambert","RGSPM_2006_UTM_Zone_21N","RGM_2004_UTM_Zone_38S","Cadastre_1997_UTM_Zone_38S","Mexican_Datum_1993_UTM_Zone_11N","Mexican_Datum_1993_UTM_Zone_12N","Mexican_Datum_1993_UTM_Zone_13N","Mexican_Datum_1993_UTM_Zone_14N","Mexican_Datum_1993_UTM_Zone_15N","Mexican_Datum_1993_UTM_Zone_16N","CGCS2000_GK_Zone_13","CGCS2000_GK_Zone_14","CGCS2000_GK_Zone_15","CGCS2000_GK_Zone_16","CGCS2000_GK_Zone_17","CGCS2000_GK_Zone_18","CGCS2000_GK_Zone_19","CGCS2000_GK_Zone_20","CGCS2000_GK_Zone_21","CGCS2000_GK_Zone_22","CGCS2000_GK_Zone_23","CGCS2000_GK_CM_75E","CGCS2000_GK_CM_81E","CGCS2000_GK_CM_87E","CGCS2000_GK_CM_93E","CGCS2000_GK_CM_99E","CGCS2000_GK_CM_105E","CGCS2000_GK_CM_111E","CGCS2000_GK_CM_117E","CGCS2000_GK_CM_123E","CGCS2000_GK_CM_129E","CGCS2000_GK_CM_135E","CGCS2000_3_Degree_GK_Zone_25","CGCS2000_3_Degree_GK_Zone_26","CGCS2000_3_Degree_GK_Zone_27","CGCS2000_3_Degree_GK_Zone_28","CGCS2000_3_Degree_GK_Zone_29","CGCS2000_3_Degree_GK_Zone_30","CGCS2000_3_Degree_GK_Zone_31","CGCS2000_3_Degree_GK_Zone_32","CGCS2000_3_Degree_GK_Zone_33","CGCS2000_3_Degree_GK_Zone_34","CGCS2000_3_Degree_GK_Zone_35","CGCS2000_3_Degree_GK_Zone_36","CGCS2000_3_Degree_GK_Zone_37","CGCS2000_3_Degree_GK_Zone_38","CGCS2000_3_Degree_GK_Zone_39","CGCS2000_3_Degree_GK_Zone_40","CGCS2000_3_Degree_GK_Zone_41","CGCS2000_3_Degree_GK_Zone_42","CGCS2000_3_Degree_GK_Zone_43","CGCS2000_3_Degree_GK_Zone_44","CGCS2000_3_Degree_GK_Zone_45","CGCS2000_3_Degree_GK_CM_75E","CGCS2000_3_Degree_GK_CM_78E","CGCS2000_3_Degree_GK_CM_81E","CGCS2000_3_Degree_GK_CM_84E","CGCS2000_3_Degree_GK_CM_87E","CGCS2000_3_Degree_GK_CM_90E","CGCS2000_3_Degree_GK_CM_93E","CGCS2000_3_Degree_GK_CM_96E","CGCS2000_3_Degree_GK_CM_99E","CGCS2000_3_Degree_GK_CM_102E","CGCS2000_3_Degree_GK_CM_105E","CGCS2000_3_Degree_GK_CM_108E","CGCS2000_3_Degree_GK_CM_111E","CGCS2000_3_Degree_GK_CM_114E","CGCS2000_3_Degree_GK_CM_117E","CGCS2000_3_Degree_GK_CM_120E","CGCS2000_3_Degree_GK_CM_123E","CGCS2000_3_Degree_GK_CM_126E","CGCS2000_3_Degree_GK_CM_129E","CGCS2000_3_Degree_GK_CM_132E","CGCS2000_3_Degree_GK_CM_135E","RRAF_1991_UTM_20N","New_Beijing_Gauss_Kruger_Zone_13","New_Beijing_Gauss_Kruger_Zone_14","New_Beijing_Gauss_Kruger_Zone_15","New_Beijing_Gauss_Kruger_Zone_16","New_Beijing_Gauss_Kruger_Zone_17","New_Beijing_Gauss_Kruger_Zone_18","New_Beijing_Gauss_Kruger_Zone_19","New_Beijing_Gauss_Kruger_Zone_20","New_Beijing_Gauss_Kruger_Zone_21","New_Beijing_Gauss_Kruger_Zone_22","New_Beijing_Gauss_Kruger_Zone_23","New_Beijing_Gauss_Kruger_CM_75E","New_Beijing_Gauss_Kruger_CM_81E","New_Beijing_Gauss_Kruger_CM_87E","New_Beijing_Gauss_Kruger_CM_93E","New_Beijing_Gauss_Kruger_CM_99E","New_Beijing_Gauss_Kruger_CM_105E","New_Beijing_Gauss_Kruger_CM_111E","New_Beijing_Gauss_Kruger_CM_117E","New_Beijing_Gauss_Kruger_CM_123E","New_Beijing_Gauss_Kruger_CM_129E","New_Beijing_Gauss_Kruger_CM_135E","ETRS_1989_UTM_Zone_N32","New_Beijing_3_Degree_Gauss_Kruger_Zone_25","New_Beijing_3_Degree_Gauss_Kruger_Zone_26","New_Beijing_3_Degree_Gauss_Kruger_Zone_27","New_Beijing_3_Degree_Gauss_Kruger_Zone_28","New_Beijing_3_Degree_Gauss_Kruger_Zone_29","New_Beijing_3_Degree_Gauss_Kruger_Zone_30","New_Beijing_3_Degree_Gauss_Kruger_Zone_31","New_Beijing_3_Degree_Gauss_Kruger_Zone_32","New_Beijing_3_Degree_Gauss_Kruger_Zone_33","New_Beijing_3_Degree_Gauss_Kruger_Zone_34","New_Beijing_3_Degree_Gauss_Kruger_Zone_35","New_Beijing_3_Degree_Gauss_Kruger_Zone_36","New_Beijing_3_Degree_Gauss_Kruger_Zone_37","New_Beijing_3_Degree_Gauss_Kruger_Zone_38","New_Beijing_3_Degree_Gauss_Kruger_Zone_39","New_Beijing_3_Degree_Gauss_Kruger_Zone_40","New_Beijing_3_Degree_Gauss_Kruger_Zone_41","New_Beijing_3_Degree_Gauss_Kruger_Zone_42","New_Beijing_3_Degree_Gauss_Kruger_Zone_43","New_Beijing_3_Degree_Gauss_Kruger_Zone_44","New_Beijing_3_Degree_Gauss_Kruger_Zone_45","New_Beijing_3_Degree_Gauss_Kruger_CM_75E","New_Beijing_3_Degree_Gauss_Kruger_CM_78E","New_Beijing_3_Degree_Gauss_Kruger_CM_81E","New_Beijing_3_Degree_Gauss_Kruger_CM_84E","New_Beijing_3_Degree_Gauss_Kruger_CM_87E","New_Beijing_3_Degree_Gauss_Kruger_CM_90E","New_Beijing_3_Degree_Gauss_Kruger_CM_93E","New_Beijing_3_Degree_Gauss_Kruger_CM_96E","New_Beijing_3_Degree_Gauss_Kruger_CM_99E","New_Beijing_3_Degree_Gauss_Kruger_CM_102E","New_Beijing_3_Degree_Gauss_Kruger_CM_105E","New_Beijing_3_Degree_Gauss_Kruger_CM_108E","New_Beijing_3_Degree_Gauss_Kruger_CM_111E","New_Beijing_3_Degree_Gauss_Kruger_CM_114E","New_Beijing_3_Degree_Gauss_Kruger_CM_117E","New_Beijing_3_Degree_Gauss_Kruger_CM_120E","New_Beijing_3_Degree_Gauss_Kruger_CM_123E","New_Beijing_3_Degree_Gauss_Kruger_CM_126E","New_Beijing_3_Degree_Gauss_Kruger_CM_129E","New_Beijing_3_Degree_Gauss_Kruger_CM_135E","WGS_1984_Cape_Verde_Grid","ETRS_1989_LCC_Germany_N-E","PTRA08_UTM_Zone_25N","PTRA08_UTM_Zone_26N","PTRA08_UTM_Zone_28N","Lisbon_Portuguese_Grid_New","ETRS_1989_TM35FIN_NE","NAD_1927_Contiguous_USA_Albers","NAD_1983_Contiguous_USA_Albers","NAD_1983_HARN_Contiguous_USA_Albers","NAD_1983_NSRS2007_Contiguous_USA_Albers","ETRS_1989_NTM_Zone_5","ETRS_1989_NTM_Zone_6","ETRS_1989_NTM_Zone_7","ETRS_1989_NTM_Zone_8","ETRS_1989_NTM_Zone_9","ETRS_1989_NTM_Zone_10","ETRS_1989_NTM_Zone_11","ETRS_1989_NTM_Zone_12","ETRS_1989_NTM_Zone_13","ETRS_1989_NTM_Zone_14","ETRS_1989_NTM_Zone_15","ETRS_1989_NTM_Zone_16","ETRS_1989_NTM_Zone_17","ETRS_1989_NTM_Zone_18","ETRS_1989_NTM_Zone_19","ETRS_1989_NTM_Zone_20","ETRS_1989_NTM_Zone_21","ETRS_1989_NTM_Zone_22","ETRS_1989_NTM_Zone_23","ETRS_1989_NTM_Zone_24","ETRS_1989_NTM_Zone_25","ETRS_1989_NTM_Zone_26","ETRS_1989_NTM_Zone_27","ETRS_1989_NTM_Zone_28","ETRS_1989_NTM_Zone_29","ETRS_1989_NTM_Zone_30","Korean_1985_Korea_East_Sea_Belt","Korean_1985_Korea_Central_Belt_Jeju","Korean_1985_Modified_Korea_West_Belt","Korean_1985_Modified_Korea_Central_Belt","Korean_1985_Modified_Korea_Central_Belt_Jeju","Korean_1985_Modified_Korea_East_Belt","Korean_1985_Modified_Korea_East_Sea_Belt","Korean_1985_Korea_Unified_Coordinate_System","Korea_2000_Korea_Unified_Coordinate_System","Korea_2000_Korea_West_Belt","Korea_2000_Korea_Central_Belt","Korea_2000_Korea_Central_Belt_Jeju","Korea_2000_Korea_East_Belt","Korea_2000_Korea_East_Sea_Belt","Korea_2000_Korea_West_Belt_2010","Korea_2000_Korea_Central_Belt_2010","Korea_2000_Korea_East_Belt_2010","Korea_2000_Korea_East_Sea_Belt_2010","S-JTSK_Ferro_Krovak_East_North","WGS_1984_UTM_Gabon_TM","Kandawala_Sri_Lanka_Grid","SLD99_Sri_Lanka_Grid_1999","ETRS_1989_LCC_Germany_E-N","GDBD2009_GEORSO","TUREF_TM27","TUREF_TM30","TUREF_TM33","TUREF_TM36","TUREF_TM39","TUREF_TM42","TUREF_TM45","DRUKREF_03_Bhutan_National_Grid","TUREF_3_Degree_GK_Zone_9","TUREF_3_Degree_GK_Zone_10","TUREF_3_Degree_GK_Zone_11","TUREF_3_Degree_GK_Zone_12","TUREF_3_Degree_GK_Zone_13","TUREF_3_Degree_GK_Zone_14","TUREF_3_Degree_GK_Zone_15","DRUKREF_03_Bumthang_TM","DRUKREF_03_Chhukha_TM","DRUKREF_03_Dagana_TM","DRUKREF_03_Gasa_TM","DRUKREF_03_Ha_TM","DRUKREF_03_Lhuentse_TM","DRUKREF_03_Mongar_TM","DRUKREF_03_Paro_TM","DRUKREF_03_Pemagatshel_TM","DRUKREF_03_Punakha_TM","DRUKREF_03_Samdrup_Jongkhar_TM","DRUKREF_03_Samtse_TM","DRUKREF_03_Sarpang_TM","DRUKREF_03_Thimphu_TM","DRUKREF_03_Trashigang_TM","DRUKREF_03_Trongsa_TM","DRUKREF_03_Tsirang_TM","DRUKREF_03_Wangdue_Phodrang_TM","DRUKREF_03_Yangtse_TM","DRUKREF_03_Zhemgang_TM","ETRS_1989_FAROE_TM","NAD_1983_Teranet_Ontario_Lambert","NAD_1983_CSRS_Teranet_Ontario_Lambert","ISN_2004_Lambert_2004","Gunung_Segara_Jakarta_NEIEZ","Batavia_Jakarta_NEIEZ","Makassar_Jakarta_NEIEZ","Aratu_UTM_Zone_25S","POSGAR_2007_Argentina_Zone_1","POSGAR_2007_Argentina_Zone_2","POSGAR_2007_Argentina_Zone_3","POSGAR_2007_Argentina_Zone_4","POSGAR_2007_Argentina_Zone_5","POSGAR_2007_Argentina_Zone_6","POSGAR_2007_Argentina_Zone_7","MARGEN_UTM_Zone_20S","MARGEN_UTM_Zone_19S","MARGEN_UTM_Zone_21S","SIRGAS-Chile_UTM_Zone_19S","SIRGAS-Chile_UTM_Zone_18S","CRTM05","SIRGAS-ROU98_UTM_Zone_21S","SIRGAS-ROU98_UTM_Zone_22S","Peru96_UTM_Zone_18S","Peru96_UTM_Zone_17S","Peru96_UTM_Zone_19S","SIRGAS_2000_UTM_Zone_26S","Ocotepeque_1935_Costa_Rica_Norte","Ocotepeque_1935_Costa_Rica_Sur","Ocotepeque_1935_Guatemala_Sur","Ocotepeque_1935_El_Salvador_Lambert","Ocotepeque_1935_Nicaragua_Norte","Ocotepeque_1935_Nicaragua_Sur","SAD_1969_UTM_Zone_17N","Panama-Colon_1911_Panama_Lambert","Panama-Colon_1911_Panama_Polyconic","RSRGD2000_MSLC2000","RSRGD2000_BCLC2000","RSRGD2000_PCLC2000","RSRGD2000_RSPS2000","RGAF09_UTM_Zone_20N","S-JTSK_Krovak","S-JTSK_Krovak_East_North","Chatham_Island_1971_Map_Grid","Chatham_Islands_1979_Map_Grid","DHDN_3_Degree_Gauss_Zone_1","WGS_1984_UTM_Gabon_TM_2011","SAD_1969_96_Brazil_Polyconic","SAD_1969_96_UTM_Zone_21S","SAD_1969_96_UTM_Zone_22S","SAD_1969_96_UTM_Zone_23S","SAD_1969_96_UTM_Zone_24S","SAD_1969_96_UTM_Zone_25S","Corrego_Alegre_1961_UTM_Zone_21S","Corrego_Alegre_1961_UTM_Zone_22S","Corrego_Alegre_1961_UTM_Zone_23S","Corrego_Alegre_1961_UTM_Zone_24S","PNG94_PNGMG94_Zone_54","PNG94_PNGMG94_Zone_55","PNG94_PNGMG94_Zone_56","Ocotepeque_1935_Guatemala_Norte","Ukraine_2000_GK_Zone_4","Ukraine_2000_GK_Zone_5","Ukraine_2000_GK_Zone_6","Ukraine_2000_GK_Zone_7","Ukraine_2000_GK_CM_21E","Ukraine_2000_GK_CM_27E","Ukraine_2000_GK_CM_33E","Ukraine_2000_GK_CM_39E","Ukraine_2000_3_Degree_GK_Zone_7","Ukraine_2000_3_Degree_GK_Zone_8","Ukraine_2000_3_Degree_GK_Zone_9","Ukraine_2000_3_Degree_GK_Zone_10","Ukraine_2000_3_Degree_GK_Zone_11","Ukraine_2000_3_Degree_GK_Zone_12","Ukraine_2000_3_Degree_GK_Zone_13","Ukraine_2000_3_Degree_GK_CM_21E","Ukraine_2000_3_Degree_GK_CM_24E","Ukraine_2000_3_Degree_GK_CM_27E","Ukraine_2000_3_Degree_GK_CM_30E","Ukraine_2000_3_Degree_GK_CM_33E","Ukraine_2000_3_Degree_GK_CM_36E","Ukraine_2000_3_Degree_GK_CM_39E","NAD_1927_New_Brunswick_Stereographic","Sibun_Gorge_1922_Colony_Grid","FEH2010_Fehmarnbelt_TM","NAD_1927_StatePlane_Michigan_East_Old_FIPS_2101","NAD_1927_StatePlane_Michigan_Central_Old_FIPS_2102","NAD_1927_StatePlane_Michigan_West_Old_FIPS_2103","ED_1950_TM_6_NE","Moznet_UTM_Zone_38S","Pulkovo_1942_Adj_1958_GK_Zone_2_E-N","PTRA08_LCC_Europe","PTRA08_LAEA_Europe","REGCAN95_LCC_Europe","REGCAN95_LAEA_Europe","TUREF_LAEA_Europe","TUREF_LCC_Europe","ISN_2004_LAEA_Europe","ISN_2004_LCC_Europe","SIRGAS_2000_Brazil_Mercator","ED_1950_Southern_Permian_Basin_Lambert","RGR_1992_UTM_39S","NAD_1983_StatePlane_Vermont_FIPS_4400_Feet","ETRS_1989_UTM_Zone_31N_zE-N","ETRS_1989_UTM_Zone_33N_zE-N","ETRS_1989_UTM_Zone_31N_N-zE","ETRS_1989_UTM_Zone_32N_N-zE","ETRS_1989_UTM_Zone_33N_N-zE","NAD_1983_HARN_StatePlane_Vermont_FIPS_4400_Ft_US","NAD_1983_NSRS2007_StatePlane_Vermont_FIPS_4400_Ft_US","Monte_Mario_TM_Emilia-Romagna","Pulkovo_1942_Adj_1958_GK_Zone_3_E-N","Pulkovo_1942_Adj_1983_GK_Zone_2_E-N","Pulkovo_1942_Adj_1983_GK_Zone_3_E-N","PD/83_3_Degree_GK_Zone_3_E-N","PD/83_3_Degree_GK_Zone_4_E-N","RD/83_3_Degree_GK_Zone_4_E-N","RD/83_3_Degree_GK_Zone_5_E-N","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_3_E-N","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_4_E-N","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_5_E-N","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3_E-N","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4_E-N","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5_E-N","DHDN_3_Degree_GK_Zone_2_E-N","DHDN_3_Degree_GK_Zone_3_E-N","DHDN_3_Degree_GK_Zone_4_E-N","DHDN_3_Degree_GK_Zone_5_E-N","DHDN_3_Degree_GK_Zone_1_E-N","DB_REF_3-Degree_GK_Zone_2_(E-N)","DB_REF_3-Degree_GK_Zone_3_(E-N)","DB_REF_3-Degree_GK_Zone_4_(E-N)","DB_REF_3-Degree_GK_Zone_5_(E-N)","NZGD_2000_UTM_Zone_1S","AGD_1966_ACT_Standard_Grid","Yemen_NGN_1996_UTM_Zone_37N","Yemen_NGN_1996_UTM_Zone_40N","Peru96_UTM_Zone_17S","WGS_1984_TM_12_SE","RGRDC_2005_Congo_TM_Zone_30","SAD_1969_96_UTM_Zone_22S","SAD_1969_96_UTM_Zone_18S","SAD_1969_96_UTM_Zone_19S","SAD_1969_96_UTM_Zone_20S","Cadastre_1997_UTM_Zone_38S","SIRGAS_2000_Brazil_Polyconic","TGD2005_Tonga_Map_Grid","JAXA_Snow_Depth_Polar_Stereographic_North","WGS_1984_EPSG_Arctic_Regional_zone_A1","WGS_1984_EPSG_Arctic_Regional_zone_A2","WGS_1984_EPSG_Arctic_Regional_zone_A3","WGS_1984_EPSG_Arctic_Regional_zone_A4","WGS_1984_EPSG_Arctic_Regional_zone_A5","WGS_1984_EPSG_Arctic_Regional_zone_B1","WGS_1984_EPSG_Arctic_Regional_zone_B2","WGS_1984_EPSG_Arctic_Regional_zone_B3","WGS_1984_EPSG_Arctic_Regional_zone_B4","WGS_1984_EPSG_Arctic_Regional_zone_B5","WGS_1984_EPSG_Arctic_Regional_zone_C1","WGS_1984_EPSG_Arctic_Regional_zone_C2","WGS_1984_EPSG_Arctic_Regional_zone_C3","WGS_1984_EPSG_Arctic_Regional_zone_C4","WGS_1984_EPSG_Arctic_Regional_zone_C5","WGS_1984_EPSG_Alaska_Polar_Stereographic","WGS_1984_EPSG_Canada_Polar_Stereographic","WGS_1984_EPSG_Greenland_Polar_Stereographic","WGS_1984_EPSG_Norway_Polar_Stereographic","WGS_1984_EPSG_Russia_Polar_Stereographic","GR96_EPSG_Arctic_zone_1-25","GR96_EPSG_Arctic_zone_2-18","GR96_EPSG_Arctic_zone_2-20","GR96_EPSG_Arctic_zone_3-29","GR96_EPSG_Arctic_zone_3-31","GR96_EPSG_Arctic_zone_3-33","GR96_EPSG_Arctic_zone_4-20","GR96_EPSG_Arctic_zone_4-22","GR96_EPSG_Arctic_zone_4-24","GR96_EPSG_Arctic_zone_5-41","GR96_EPSG_Arctic_zone_5-43","GR96_EPSG_Arctic_zone_5-45","GR96_EPSG_Arctic_zone_6-26","GR96_EPSG_Arctic_zone_6-28","GR96_EPSG_Arctic_zone_6-30","GR96_EPSG_Arctic_zone_7-11","GR96_EPSG_Arctic_zone_7-13","GR96_EPSG_Arctic_zone_8-20","GR96_EPSG_Arctic_zone_8-22","ETRS_1989_EPSG_Arctic_zone_2-22","ETRS_1989_EPSG_Arctic_zone_3-11","ETRS_1989_EPSG_Arctic_zone_4-26","ETRS_1989_EPSG_Arctic_zone_4-28","ETRS_1989_EPSG_Arctic_zone_5-11","ETRS_1989_EPSG_Arctic_zone_5-13","WGS_1984_EPSG_Arctic_zone_2-24","WGS_1984_EPSG_Arctic_zone_2-26","WGS_1984_EPSG_Arctic_zone_3-13","WGS_1984_EPSG_Arctic_zone_3-15","WGS_1984_EPSG_Arctic_zone_3-17","WGS_1984_EPSG_Arctic_zone_3-19","WGS_1984_EPSG_Arctic_zone_4-30","WGS_1984_EPSG_Arctic_zone_4-32","WGS_1984_EPSG_Arctic_zone_4-34","WGS_1984_EPSG_Arctic_zone_4-36","WGS_1984_EPSG_Arctic_zone_4-38","WGS_1984_EPSG_Arctic_zone_4-40","WGS_1984_EPSG_Arctic_zone_5-15","WGS_1984_EPSG_Arctic_zone_5-17","WGS_1984_EPSG_Arctic_zone_5-19","WGS_1984_EPSG_Arctic_zone_5-21","WGS_1984_EPSG_Arctic_zone_5-23","WGS_1984_EPSG_Arctic_zone_5-25","WGS_1984_EPSG_Arctic_zone_5-27","NAD_1983_NSRS2007_EPSG_Arctic_zone_5-29","NAD_1983_NSRS2007_EPSG_Arctic_zone_5-31","NAD_1983_NSRS2007_EPSG_Arctic_zone_6-14","NAD_1983_NSRS2007_EPSG_Arctic_zone_6-16","NAD_1983_CSRS_EPSG_Arctic_zone_1-23","NAD_1983_CSRS_EPSG_Arctic_zone_2-14","NAD_1983_CSRS_EPSG_Arctic_zone_2-16","NAD_1983_CSRS_EPSG_Arctic_zone_3-25","NAD_1983_CSRS_EPSG_Arctic_zone_3-27","NAD_1983_CSRS_EPSG_Arctic_zone_3-29","NAD_1983_CSRS_EPSG_Arctic_zone_4-14","NAD_1983_CSRS_EPSG_Arctic_zone_4-16","NAD_1983_CSRS_EPSG_Arctic_zone_4-18","NAD_1983_CSRS_EPSG_Arctic_zone_5-33","NAD_1983_CSRS_EPSG_Arctic_zone_5-35","NAD_1983_CSRS_EPSG_Arctic_zone_5-37","NAD_1983_CSRS_EPSG_Arctic_zone_5-39","NAD_1983_CSRS_EPSG_Arctic_zone_6-18","NAD_1983_CSRS_EPSG_Arctic_zone_6-20","NAD_1983_CSRS_EPSG_Arctic_zone_6-22","NAD_1983_CSRS_EPSG_Arctic_zone_6-24","WGS_1984_EPSG_Arctic_zone_1-27","WGS_1984_EPSG_Arctic_zone_1-29","WGS_1984_EPSG_Arctic_zone_1-31","WGS_1984_EPSG_Arctic_zone_1-21","WGS_1984_EPSG_Arctic_zone_2-28","WGS_1984_EPSG_Arctic_zone_2-10","WGS_1984_EPSG_Arctic_zone_2-12","WGS_1984_EPSG_Arctic_zone_3-21","WGS_1984_EPSG_Arctic_zone_3-23","WGS_1984_EPSG_Arctic_zone_4-12","ETRS_1989_EPSG_Arctic_zone_5-47","Grand_Cayman_National_Grid_1959","Sister_Islands_National_Grid_1961","Cayman_Islands_National_Grid_2011","Macedonian_State_Coordinate_System","SIRGAS_2000_UTM_Zone_23N","SIRGAS_2000_UTM_Zone_24N","MAGNA_Arauca_2007","MAGNA_Armenia_Quindio_2006","MAGNA_Barranquilla_Atlantico_1997","MAGNA_Bogota_DC_2005","MAGNA_Bucaramanga_Santander_2008","MAGNA_Cali_Valle_del_Cauca_2009","MAGNA_Cartagena_Bolivar_2005","MAGNA_Cucuta_Norte_de_Santander_2011","MAGNA_Florencia_Caqueta_2007","MAGNA_Ibague_Tolima_2007","MAGNA_Inirida_Guainia_2008","MAGNA_Leticia_Amazonas_1994","MAGNA_Manizales_Caldas_2011","MAGNA_Medellin_Antioquia_2010","MAGNA_Mitu_Vaupes_2011","MAGNA_Mocoa_Putumayo_2011","MAGNA_Monteria_Cordoba_2006","MAGNA_Neiva_Huila_2006","MAGNA_Pasto_Narino_2008","MAGNA_Pereira_Risaralda_2007","MAGNA_Popayan_Cauca_2006","MAGNA_Puerto_Carreno_Vichada_2011","MAGNA_Quibdo_Choco_2011","MAGNA_Riohacha_La_Guajira_2006","MAGNA_San_Andres_2007","MAGNA_San_Jose_del_Guaviare_2011","MAGNA_Santa_Marta_Magdalena_2007","MAGNA_Sucre_2006","MAGNA_Tunja_Boyaca_1997","MAGNA_Valledupar_Cesar_2011","MAGNA_Villavicencio_Meta_2011","MAGNA_Yopal_Casanare_2006","Macedonia_State_Coordinate_System_zone_7","NAD_1983_2011_UTM_Zone_59N","NAD_1983_2011_UTM_Zone_60N","NAD_1983_2011_UTM_Zone_1N","NAD_1983_2011_UTM_Zone_2N","NAD_1983_2011_UTM_Zone_3N","NAD_1983_2011_UTM_Zone_4N","NAD_1983_2011_UTM_Zone_5N","NAD_1983_2011_UTM_Zone_6N","NAD_1983_2011_UTM_Zone_7N","NAD_1983_2011_UTM_Zone_8N","NAD_1983_2011_UTM_Zone_9N","NAD_1983_2011_UTM_Zone_10N","NAD_1983_2011_UTM_Zone_11N","NAD_1983_2011_UTM_Zone_12N","NAD_1983_2011_UTM_Zone_13N","NAD_1983_2011_UTM_Zone_14N","NAD_1983_2011_UTM_Zone_15N","NAD_1983_2011_UTM_Zone_16N","NAD_1983_2011_UTM_Zone_17N","NAD_1983_2011_UTM_Zone_18N","NAD_1983_2011_UTM_Zone_19N","NAD_1983_2011_Contiguous_USA_Albers","NAD_1983_2011_EPSG_Arctic_zone_5-29","NAD_1983_2011_EPSG_Arctic_zone_5-31","NAD_1983_2011_EPSG_Arctic_zone_6-14","NAD_1983_2011_EPSG_Arctic_zone_6-16","NAD_1983_2011_StatePlane_Alabama_East_FIPS_0101","NAD_1983_2011_StatePlane_Alabama_West_FIPS_0102","Mexico_ITRF92_LCC","Mexico_ITRF2008_UTM_Zone_11N","Mexico_ITRF2008_UTM_Zone_12N","Mexico_ITRF2008_UTM_Zone_13N","Mexico_ITRF2008_UTM_Zone_14N","Mexico_ITRF2008_UTM_Zone_15N","Mexico_ITRF2008_UTM_Zone_16N","Mexico_ITRF2008_LCC","Ukraine_2000_TM_Zone_7","Ukraine_2000_TM_Zone_8","Ukraine_2000_TM_Zone_9","Ukraine_2000_TM_Zone_10","Ukraine_2000_TM_Zone_11","Ukraine_2000_TM_Zone_12","Ukraine_2000_TM_Zone_13","Cayman_Islands_National_Grid_2011","NAD_1983_2011_Alaska_Albers","NAD_1983_2011_StatePlane_Alaska_1_FIPS_5001","NAD_1983_2011_StatePlane_Alaska_2_FIPS_5002","NAD_1983_2011_StatePlane_Alaska_3_FIPS_5003","NAD_1983_2011_StatePlane_Alaska_4_FIPS_5004","NAD_1983_2011_StatePlane_Alaska_5_FIPS_5005","NAD_1983_2011_StatePlane_Alaska_6_FIPS_5006","NAD_1983_2011_StatePlane_Alaska_7_FIPS_5007","NAD_1983_2011_StatePlane_Alaska_8_FIPS_5008","NAD_1983_2011_StatePlane_Alaska_9_FIPS_5009","NAD_1983_2011_StatePlane_Alaska_10_FIPS_5010","NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl","NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201","NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201_Ft_Intl","NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203","NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203_Ft_Intl","NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301_Ft_US","NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302_Ft_US","NAD_1983_2011_California_Teale_Albers","NAD_1983_2011_StatePlane_California_I_FIPS_0401","NAD_1983_2011_StatePlane_California_I_FIPS_0401_Ft_US","NAD_1983_2011_StatePlane_California_II_FIPS_0402","NAD_1983_2011_StatePlane_California_II_FIPS_0402_Ft_US","NAD_1983_2011_StatePlane_California_III_FIPS_0403","NAD_1983_2011_StatePlane_California_III_FIPS_0403_Ft_US","NAD_1983_2011_StatePlane_California_IV_FIPS_0404","NAD_1983_2011_StatePlane_California_IV_FIPS_0404_Ft_US","NAD_1983_2011_StatePlane_California_V_FIPS_0405","NAD_1983_2011_StatePlane_California_V_FIPS_0405_Ft_US","NAD_1983_2011_StatePlane_California_VI_FIPS_0406","NAD_1983_2011_StatePlane_California_VI_FIPS_0406_Ft_US","NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502_Ft_US","NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501","NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501_Ft_US","NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503","NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503_Ft_US","NAD_1983_2011_StatePlane_Connecticut_FIPS_0600","NAD_1983_2011_StatePlane_Connecticut_FIPS_0600_Ft_US","NAD_1983_2011_StatePlane_Delaware_FIPS_0700","NAD_1983_2011_StatePlane_Delaware_FIPS_0700_Ft_US","NAD_1983_2011_StatePlane_Florida_East_FIPS_0901","NAD_1983_2011_StatePlane_Florida_East_FIPS_0901_Ft_US","NAD_1983_2011_Florida_GDL_Albers","NAD_1983_2011_StatePlane_Florida_North_FIPS_0903","NAD_1983_2011_StatePlane_Florida_North_FIPS_0903_Ft_US","NAD_1983_2011_StatePlane_Florida_West_FIPS_0902","NAD_1983_2011_StatePlane_Florida_West_FIPS_0902_Ft_US","NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001","NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001_Ft_US","NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002","NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002_Ft_US","NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102_Ft_US","NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101","NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101_Ft_US","NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103","NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103_Ft_US","NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201","NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201_Ft_US","NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202","NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202_Ft_US","NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301","NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301_Ft_US","NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302","NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302_Ft_US","NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401","NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401_Ft_US","NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402","NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402_Ft_US","NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501","NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501_Ft_US","NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502","NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502_Ft_US","NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601_Ft_US","NAD_1983_2011_StatePlane_Kentucky_FIPS_1600","NAD_1983_2011_StatePlane_Kentucky_FIPS_1600_Ft_US","NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602_Ft_US","NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701_Ft_US","NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702_Ft_US","NAD_1983_2011_Maine_2000_Central_Zone","NAD_1983_2011_Maine_2000_East_Zone","NAD_1983_2011_Maine_2000_West_Zone","NAD_1983_2011_StatePlane_Maine_East_FIPS_1801","NAD_1983_2011_StatePlane_Maine_East_FIPS_1801_Ft_US","NAD_1983_2011_StatePlane_Maine_West_FIPS_1802","NAD_1983_2011_StatePlane_Maine_West_FIPS_1802_Ft_US","NAD_1983_2011_StatePlane_Maryland_FIPS_1900","NAD_1983_2011_StatePlane_Maryland_FIPS_1900_Ft_US","NAD_1983_2011_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_2011_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS","NAD_1983_2011_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_2011_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS","NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl","NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111","NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111_Ft_Intl","NAD_1983_2011_Michigan_GeoRef_Meters","NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113","NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113_Ft_Intl","NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202_Ft_US","NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201_Ft_US","NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203_Ft_US","NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301_Ft_US","NAD_1983_2011_Mississippi_TM","NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302_Ft_US","NAD_1983_2011_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_2011_StatePlane_Missouri_East_FIPS_2401","NAD_1983_2011_StatePlane_Missouri_West_FIPS_2403","NAD_1983_2011_StatePlane_Montana_FIPS_2500","NAD_1983_2011_StatePlane_Montana_FIPS_2500_Ft_Intl","NAD_1983_2011_StatePlane_Nebraska_FIPS_2600","NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702_Ft_US","NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701","NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701_Ft_US","NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703","NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703_Ft_US","NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800_Ft_US","NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900","NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003_Ft_US","NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102","NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102_Ft_US","NAD_1983_2011_StatePlane_New_York_East_FIPS_3101","NAD_1983_2011_StatePlane_New_York_East_FIPS_3101_Ft_US","NAD_1983_2011_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_2011_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US","NAD_1983_2011_StatePlane_New_York_West_FIPS_3103","NAD_1983_2011_StatePlane_New_York_West_FIPS_3103_Ft_US","NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200","NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200_Ft_US","NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301_FtI","NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302_FtI","NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401","NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401_Ft_US","NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402","NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402_Ft_US","NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501_Ft_US","NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502_Ft_US","NAD_1983_2011_Oregon_Statewide_Lambert","NAD_1983_2011_Oregon_Statewide_Lambert_Ft_Intl","NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601","NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602","NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US","NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US","NAD_1983_2011_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200","NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800_Ft_US","NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900","NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900_Ft_Intl","NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001_Ft_US","NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002_Ft_US","NAD_1983_2011_StatePlane_Tennessee_FIPS_4100","NAD_1983_2011_StatePlane_Tennessee_FIPS_4100_Ft_US","NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203","NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203_Ft_US","NAD_1983_2011_Texas_Centric_Mapping_System_Albers","NAD_1983_2011_Texas_Centric_Mapping_System_Lambert","NAD_1983_2011_StatePlane_Texas_North_FIPS_4201","NAD_1983_2011_StatePlane_Texas_North_FIPS_4201_Ft_US","NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202_FtUS","NAD_1983_2011_StatePlane_Texas_South_FIPS_4205","NAD_1983_2011_StatePlane_Texas_South_FIPS_4205_Ft_US","NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204_FtUS","NAD_1983_2011_StatePlane_Vermont_FIPS_4400","NAD_1983_2011_StatePlane_Vermont_FIPS_4400_Ft_US","NAD_1983_2011_Virginia_Lambert","NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501","NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501_Ft_US","NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502","NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502_Ft_US","NAD_1983_2011_StatePlane_Washington_North_FIPS_4601","NAD_1983_2011_StatePlane_Washington_North_FIPS_4601_Ft_US","NAD_1983_2011_StatePlane_Washington_South_FIPS_4602","NAD_1983_2011_StatePlane_Washington_South_FIPS_4602_Ft_US","NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701_FtUS","NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702_FtUS","NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US","NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801_Ft_US","NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803_Ft_US","NAD_1983_2011_Wisconsin_TM","NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901_Ft_US","NAD_1983_2011_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_2011_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US","NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904_Ft_US","NAD_1983_2011_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_2011_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303","NAD_1983_CSRS_Quebec_Lambert","NAD_1983_Quebec_Albers","NAD_1983_CSRS_Quebec_Albers","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302_Ft_US","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301_Ft_US","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303_Ft_US","NAD_1983_PA11_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_PA11_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_PA11_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_PA11_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_PA11_UTM_Zone_4N","NAD_1983_PA11_UTM_Zone_5N","NAD_1983_PA11_UTM_Zone_2S","NAD_1983_MA11_Guam_Map_Grid","Karbala_1979_Iraq_National_Grid","JGD_2011_Japan_Zone_1","JGD_2011_Japan_Zone_2","JGD_2011_Japan_Zone_3","JGD_2011_Japan_Zone_4","JGD_2011_Japan_Zone_5","JGD_2011_Japan_Zone_6","JGD_2011_Japan_Zone_7","JGD_2011_Japan_Zone_8","JGD_2011_Japan_Zone_9","JGD_2011_Japan_Zone_10","JGD_2011_Japan_Zone_11","JGD_2011_Japan_Zone_12","JGD_2011_Japan_Zone_13","JGD_2011_Japan_Zone_14","JGD_2011_Japan_Zone_15","JGD_2011_Japan_Zone_16","JGD_2011_Japan_Zone_17","JGD_2011_Japan_Zone_18","JGD_2011_Japan_Zone_19","JGD_2011_UTM_Zone_51N","JGD_2011_UTM_Zone_52N","JGD_2011_UTM_Zone_53N","JGD_2011_UTM_Zone_54N","JGD_2011_UTM_Zone_55N","WGS_1984_TM_60_SW","RDN2008_TM32","RDN2008_TM33","RDN2008_TM34","WGS_1984_CIG92","GDA_1994_CIG94","WGS_1984_CKIG92","GDA_1994_CKIG94","GDA_1994_MGA_zone_41","GDA_1994_MGA_zone_42","GDA_1994_MGA_zone_43","GDA_1994_MGA_zone_44","GDA_1994_MGA_Zone_46","GDA_1994_MGA_Zone_47","GDA_1994_MGA_Zone_59","NAD_1983_CORS96_Oregon_Statewide_Lambert","NAD_1983_CORS96_Oregon_Statewide_Lambert_Ft_Intl","ETRS_1989_Albania_2010","RDN2008_Italy_zone","RDN2008_Zone_12","NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_2011_StatePlane_Nebraska_FIPS_2600_Ft_US","NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601","NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602","NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","South_East_Island_1943_UTM_Zone_40N","NAD_1983_Kansas_LCC","NAD_1983_Kansas_LCC_ftUS","NAD_1983_2011_Kansas_LCC","NAD_1983_2011_Kansas_LCC_ftUS","WGS_1984_EASE-Grid_2.0_North","WGS_1984_EASE-Grid_2.0_South","WGS_1984_EASE-Grid_2.0_Global","Pulkovo_1995_GK_Zone_2","Pulkovo_1995_GK_Zone_3","Pulkovo_1995_GK_Zone_4","Pulkovo_1995_GK_Zone_5","Pulkovo_1995_GK_Zone_6","Pulkovo_1995_GK_Zone_7","Pulkovo_1995_GK_Zone_8","Pulkovo_1995_GK_Zone_9","Pulkovo_1995_GK_Zone_10","Pulkovo_1995_GK_Zone_11","Pulkovo_1995_GK_Zone_12","Pulkovo_1995_GK_Zone_13","Pulkovo_1995_GK_Zone_14","Pulkovo_1995_GK_Zone_15","Pulkovo_1995_GK_Zone_16","Pulkovo_1995_GK_Zone_17","Pulkovo_1995_GK_Zone_18","Pulkovo_1995_GK_Zone_19","Pulkovo_1995_GK_Zone_20","Pulkovo_1995_GK_Zone_21","Pulkovo_1995_GK_Zone_22","Pulkovo_1995_GK_Zone_23","Pulkovo_1995_GK_Zone_24","Pulkovo_1995_GK_Zone_25","Pulkovo_1995_GK_Zone_26","Pulkovo_1995_GK_Zone_27","Pulkovo_1995_GK_Zone_28","Pulkovo_1995_GK_Zone_29","Pulkovo_1995_GK_Zone_30","Pulkovo_1995_GK_Zone_31","Pulkovo_1995_GK_Zone_32","Pulkovo_1995_GK_Zone_2N","Pulkovo_1995_GK_Zone_3N","Pulkovo_1995_GK_Zone_4N","Pulkovo_1995_GK_Zone_5N","Pulkovo_1995_GK_Zone_6N","Pulkovo_1995_GK_Zone_7N","Pulkovo_1995_GK_Zone_8N","Pulkovo_1995_GK_Zone_9N","Pulkovo_1995_GK_Zone_10N","Pulkovo_1995_GK_Zone_11N","Pulkovo_1995_GK_Zone_12N","Pulkovo_1995_GK_Zone_13N","Pulkovo_1995_GK_Zone_14N","Pulkovo_1995_GK_Zone_15N","Pulkovo_1995_GK_Zone_16N","Pulkovo_1995_GK_Zone_17N","Pulkovo_1995_GK_Zone_18N","Pulkovo_1995_GK_Zone_19N","Pulkovo_1995_GK_Zone_20N","Pulkovo_1995_GK_Zone_21N","Pulkovo_1995_GK_Zone_22N","Pulkovo_1995_GK_Zone_23N","Pulkovo_1995_GK_Zone_24N","Pulkovo_1995_GK_Zone_25N","Pulkovo_1995_GK_Zone_26N","Pulkovo_1995_GK_Zone_27N","Pulkovo_1995_GK_Zone_28N","Pulkovo_1995_GK_Zone_29N","Pulkovo_1995_GK_Zone_30N","Pulkovo_1995_GK_Zone_31N","Pulkovo_1995_GK_Zone_32N","Adindan_UTM_Zone_35N","Adindan_UTM_Zone_36N","Adindan_UTM_Zone_37N","Adindan_UTM_Zone_38N","AGD_1966_AMG_Zone_48","AGD_1966_AMG_Zone_49","AGD_1966_AMG_Zone_50","AGD_1966_AMG_Zone_51","AGD_1966_AMG_Zone_52","AGD_1966_AMG_Zone_53","AGD_1966_AMG_Zone_54","AGD_1966_AMG_Zone_55","AGD_1966_AMG_Zone_56","AGD_1966_AMG_Zone_57","AGD_1966_AMG_Zone_58","AGD_1984_AMG_Zone_48","AGD_1984_AMG_Zone_49","AGD_1984_AMG_Zone_50","AGD_1984_AMG_Zone_51","AGD_1984_AMG_Zone_52","AGD_1984_AMG_Zone_53","AGD_1984_AMG_Zone_54","AGD_1984_AMG_Zone_55","AGD_1984_AMG_Zone_56","AGD_1984_AMG_Zone_57","AGD_1984_AMG_Zone_58","Ain_el_Abd_UTM_Zone_36N","Ain_el_Abd_UTM_Zone_37N","Ain_el_Abd_UTM_Zone_38N","Ain_el_Abd_UTM_Zone_39N","Ain_el_Abd_UTM_Zone_40N","Bahrain_State_Grid","Afgooye_UTM_Zone_38N","Afgooye_UTM_Zone_39N","Portuguese_National_Grid","Lisbon_Lisbon_Portuguese_Grid","Aratu_UTM_Zone_22S","Aratu_UTM_Zone_23S","Aratu_UTM_Zone_24S","Arc_1950_UTM_Zone_34S","Arc_1950_UTM_Zone_35S","Arc_1950_UTM_Zone_36S","Arc_1960_UTM_Zone_35S","Arc_1960_UTM_Zone_36S","Arc_1960_UTM_Zone_37S","Arc_1960_UTM_Zone_35N","Arc_1960_UTM_Zone_36N","Arc_1960_UTM_Zone_37N","Batavia_UTM_Zone_48S","Batavia_UTM_Zone_49S","Batavia_UTM_Zone_50S","Barbados_1938_British_West_Indies_Grid","Barbados_1938_Barbados_Grid","Beijing_1954_GK_Zone_13","Beijing_1954_GK_Zone_14","Beijing_1954_GK_Zone_15","Beijing_1954_GK_Zone_16","Beijing_1954_GK_Zone_17","Beijing_1954_GK_Zone_18","Beijing_1954_GK_Zone_19","Beijing_1954_GK_Zone_20","Beijing_1954_GK_Zone_21","Beijing_1954_GK_Zone_22","Beijing_1954_GK_Zone_23","Beijing_1954_GK_Zone_13N","Beijing_1954_GK_Zone_14N","Beijing_1954_GK_Zone_15N","Beijing_1954_GK_Zone_16N","Beijing_1954_GK_Zone_17N","Beijing_1954_GK_Zone_18N","Beijing_1954_GK_Zone_19N","Beijing_1954_GK_Zone_20N","Beijing_1954_GK_Zone_21N","Beijing_1954_GK_Zone_22N","Beijing_1954_GK_Zone_23N","Belge_Lambert_1950","Bern_1898_Bern_LV03C","CH1903_LV03","CH1903_LV03C-G","Bogota_UTM_Zone_17N","Bogota_UTM_Zone_18N","Colombia_West_Zone","Colombia_Bogota_Zone","Colombia_East_Central_Zone","Colombia_East_Zone","Colombia_West_Zone","Colombia_Bogota_Zone","Colombia_East_Central_Zone","Colombia_East_Zone","Camacupa_UTM_Zone_32S","Camacupa_UTM_Zone_33S","Camacupa_TM_11_30_SE","Camacupa_TM_12_SE","POSGAR_1998_Argentina_Zone_1","POSGAR_1998_Argentina_Zone_2","POSGAR_1998_Argentina_Zone_3","POSGAR_1998_Argentina_Zone_4","POSGAR_1998_Argentina_Zone_5","POSGAR_1998_Argentina_Zone_6","POSGAR_1998_Argentina_Zone_7","POSGAR_1994_Argentina_Zone_1","POSGAR_1994_Argentina_Zone_2","POSGAR_1994_Argentina_Zone_3","POSGAR_1994_Argentina_Zone_4","POSGAR_1994_Argentina_Zone_5","POSGAR_1994_Argentina_Zone_6","POSGAR_1994_Argentina_Zone_7","Argentina_Zone_1","Argentina_Zone_2","Argentina_Zone_3","Argentina_Zone_4","Argentina_Zone_5","Argentina_Zone_6","Argentina_Zone_7","Cape_UTM_Zone_34S","Cape_UTM_Zone_35S","Cape_UTM_Zone_36S","Carthage_UTM_Zone_32N","Nord_Tunisie","Sud_Tunisie","Corrego_Alegre_UTM_Zone_21S","Corrego_Alegre_UTM_Zone_22S","Corrego_Alegre_UTM_Zone_23S","Corrego_Alegre_UTM_Zone_24S","Corrego_Alegre_UTM_Zone_25S","Deir_ez_Zor_Levant_Zone","Deir_ez_Zor_Syria_Lambert","Deir_ez_Zor_Levant_Stereographic","Douala_UTM_Zone_32N","Egypt_Blue_Belt","Egypt_Red_Belt","Egypt_Purple_Belt","Egypt_Extended_Purple_Belt","ED_1950_UTM_Zone_28N","ED_1950_UTM_Zone_29N","ED_1950_UTM_Zone_30N","ED_1950_UTM_Zone_31N","ED_1950_UTM_Zone_32N","ED_1950_UTM_Zone_33N","ED_1950_UTM_Zone_34N","ED_1950_UTM_Zone_35N","ED_1950_UTM_Zone_36N","ED_1950_UTM_Zone_37N","ED_1950_UTM_Zone_38N","ED_1950_TM_0_N","ED_1950_TM_5_NE","Fahud_UTM_Zone_39N","Fahud_UTM_Zone_40N","Garoua_UTM_Zone_33N","Hungarian_1972_Egyseges_Orszagos_Vetuleti","DGN_1995_Indonesia_TM-3_Zone_46.2","DGN_1995_Indonesia_TM-3_Zone_47.1","DGN_1995_Indonesia_TM-3_Zone_47.2","DGN_1995_Indonesia_TM-3_Zone_48.1","DGN_1995_Indonesia_TM-3_Zone_48.2","DGN_1995_Indonesia_TM-3_Zone_49.1","DGN_1995_Indonesia_TM-3_Zone_49.2","DGN_1995_Indonesia_TM-3_Zone_50.1","DGN_1995_Indonesia_TM-3_Zone_50.2","DGN_1995_Indonesia_TM-3_Zone_51.1","DGN_1995_Indonesia_TM-3_Zone_51.2","DGN_1995_Indonesia_TM-3_Zone_52.1","DGN_1995_Indonesia_TM-3_Zone_52.2","DGN_1995_Indonesia_TM-3_Zone_53.1","DGN_1995_Indonesia_TM-3_Zone_53.2","DGN_1995_Indonesia_TM-3_Zone_54.1","Indonesian_1974_UTM_Zone_46N","Indonesian_1974_UTM_Zone_47N","Indonesian_1974_UTM_Zone_48N","Indonesian_1974_UTM_Zone_49N","Indonesian_1974_UTM_Zone_50N","Indonesian_1974_UTM_Zone_51N","Indonesian_1974_UTM_Zone_52N","Indonesian_1974_UTM_Zone_53N","DGN_1995_UTM_Zone_46N","DGN_1995_UTM_Zone_47N","DGN_1995_UTM_Zone_48N","DGN_1995_UTM_Zone_49N","DGN_1995_UTM_Zone_50N","DGN_1995_UTM_Zone_51N","DGN_1995_UTM_Zone_52N","DGN_1995_UTM_Zone_47S","DGN_1995_UTM_Zone_48S","DGN_1995_UTM_Zone_49S","DGN_1995_UTM_Zone_50S","DGN_1995_UTM_Zone_51S","DGN_1995_UTM_Zone_52S","DGN_1995_UTM_Zone_53S","DGN_1995_UTM_Zone_54S","Indonesian_1974_UTM_Zone_46S","Indonesian_1974_UTM_Zone_47S","Indonesian_1974_UTM_Zone_48S","Indonesian_1974_UTM_Zone_49S","Indonesian_1974_UTM_Zone_50S","Indonesian_1974_UTM_Zone_51S","Indonesian_1974_UTM_Zone_52S","Indonesian_1974_UTM_Zone_53S","Indonesian_1974_UTM_Zone_54S","Indian_1954_UTM_Zone_46N","Indian_1954_UTM_Zone_47N","Indian_1954_UTM_Zone_48N","Indian_1975_UTM_Zone_47N","Indian_1975_UTM_Zone_48N","Jamaica_1875_Old_Grid","Jamaica_Grid","Kalianpur_1937_UTM_Zone_45N","Kalianpur_1937_UTM_Zone_46N","Kalianpur_1962_UTM_Zone_41N","Kalianpur_1962_UTM_Zone_42N","Kalianpur_1962_UTM_Zone_43N","Kalianpur_1975_UTM_Zone_42N","Kalianpur_1975_UTM_Zone_43N","Kalianpur_1975_UTM_Zone_44N","Kalianpur_1975_UTM_Zone_45N","Kalianpur_1975_UTM_Zone_46N","Kalianpur_1975_UTM_Zone_47N","Kalianpur_1880_India_Zone_0","Kalianpur_1880_India_Zone_I","Kalianpur_1880_India_Zone_IIa","Kalianpur_1880_India_Zone_III","Kalianpur_1880_India_Zone_IV","Kalianpur_1937_India_Zone_IIb","Kalianpur_1962_India_Zone_I","Kalianpur_1962_India_Zone_IIa","Kalianpur_1975_India_Zone_I","Kalianpur_1975_India_Zone_IIa","Kalianpur_1975_India_Zone_IIb","Kalianpur_1975_India_Zone_III","Kalianpur_1880_India_Zone_IIb","Kalianpur_1975_India_Zone_IV","Kertau_Singapore_Grid","Kertau_UTM_Zone_47N","Kertau_UTM_Zone_48N","Kertau_RSO_Malaya_Chains","KOC_Lambert","La_Canoa_UTM_Zone_18N","La_Canoa_UTM_Zone_19N","La_Canoa_UTM_Zone_20N","La_Canoa_UTM_Zone_21N","PSAD_1956_UTM_Zone_17N","PSAD_1956_UTM_Zone_18N","PSAD_1956_UTM_Zone_19N","PSAD_1956_UTM_Zone_20N","PSAD_1956_UTM_Zone_21N","PSAD_1956_UTM_Zone_17S","PSAD_1956_UTM_Zone_18S","PSAD_1956_UTM_Zone_19S","PSAD_1956_UTM_Zone_20S","PSAD_1956_UTM_Zone_21S","PSAD_1956_UTM_Zone_22S","Peru_West_Zone","Peru_Central_Zone","Peru_East_Zone","Ghana_Metre_Grid","Lome_UTM_Zone_31N","Philippines_Zone_I","Philippines_Zone_II","Philippines_Zone_III","Philippines_Zone_IV","Philippines_Zone_V","ETRS_1989_UTM_Zone_28N","ETRS_1989_UTM_Zone_29N","ETRS_1989_UTM_Zone_30N","ETRS_1989_UTM_Zone_31N","ETRS_1989_UTM_Zone_32N","ETRS_1989_UTM_Zone_33N","ETRS_1989_UTM_Zone_34N","ETRS_1989_UTM_Zone_35N","ETRS_1989_UTM_Zone_36N","ETRS_1989_UTM_Zone_37N","ETRS_1989_UTM_Zone_38N","ETRS_1989_TM_Baltic_1993","Malongo_1987_UTM_Zone_32S","Nord_Maroc","Sud_Maroc","Sahara","Merchich_Sahara_Nord","Merchich_Sahara_Sud","Massawa_UTM_Zone_37N","Minna_UTM_Zone_31N","Minna_UTM_Zone_32N","Nigeria_West_Belt","Nigeria_Mid_Belt","Nigeria_East_Belt","Mhast_UTM_Zone_32S","Monte_Mario_Rome_Italy_1","Monte_Mario_Rome_Italy_2","Mporaloko_UTM_Zone_32N","Mporaloko_UTM_Zone_32S","NAD_1927_UTM_Zone_1N","NAD_1927_UTM_Zone_2N","NAD_1927_UTM_Zone_3N","NAD_1927_UTM_Zone_4N","NAD_1927_UTM_Zone_5N","NAD_1927_UTM_Zone_6N","NAD_1927_UTM_Zone_7N","NAD_1927_UTM_Zone_8N","NAD_1927_UTM_Zone_9N","NAD_1927_UTM_Zone_10N","NAD_1927_UTM_Zone_11N","NAD_1927_UTM_Zone_12N","NAD_1927_UTM_Zone_13N","NAD_1927_UTM_Zone_14N","NAD_1927_UTM_Zone_15N","NAD_1927_UTM_Zone_16N","NAD_1927_UTM_Zone_17N","NAD_1927_UTM_Zone_18N","NAD_1927_UTM_Zone_19N","NAD_1927_UTM_Zone_20N","NAD_1927_UTM_Zone_21N","NAD_1927_UTM_Zone_22N","NAD_1927_StatePlane_Alabama_East_FIPS_0101","NAD_1927_StatePlane_Alabama_West_FIPS_0102","NAD_1927_StatePlane_Alaska_1_FIPS_5001","NAD_1927_StatePlane_Alaska_2_FIPS_5002","NAD_1927_StatePlane_Alaska_3_FIPS_5003","NAD_1927_StatePlane_Alaska_4_FIPS_5004","NAD_1927_StatePlane_Alaska_5_FIPS_5005","NAD_1927_StatePlane_Alaska_6_FIPS_5006","NAD_1927_StatePlane_Alaska_7_FIPS_5007","NAD_1927_StatePlane_Alaska_8_FIPS_5008","NAD_1927_StatePlane_Alaska_9_FIPS_5009","NAD_1927_StatePlane_Alaska_10_FIPS_5010","NAD_1927_StatePlane_California_I_FIPS_0401","NAD_1927_StatePlane_California_II_FIPS_0402","NAD_1927_StatePlane_California_III_FIPS_0403","NAD_1927_StatePlane_California_IV_FIPS_0404","NAD_1927_StatePlane_California_V_FIPS_0405","NAD_1927_StatePlane_California_VI_FIPS_0406","NAD_1927_StatePlane_California_VII_FIPS_0407","NAD_1927_StatePlane_Arizona_East_FIPS_0201","NAD_1927_StatePlane_Arizona_Central_FIPS_0202","NAD_1927_StatePlane_Arizona_West_FIPS_0203","NAD_1927_StatePlane_Arkansas_North_FIPS_0301","NAD_1927_StatePlane_Arkansas_South_FIPS_0302","NAD_1927_StatePlane_Colorado_North_FIPS_0501","NAD_1927_StatePlane_Colorado_Central_FIPS_0502","NAD_1927_StatePlane_Colorado_South_FIPS_0503","NAD_1927_StatePlane_Connecticut_FIPS_0600","NAD_1927_StatePlane_Delaware_FIPS_0700","NAD_1927_StatePlane_Florida_East_FIPS_0901","NAD_1927_StatePlane_Florida_West_FIPS_0902","NAD_1927_StatePlane_Florida_North_FIPS_0903","NAD_1927_StatePlane_Hawaii_1_FIPS_5101","NAD_1927_StatePlane_Hawaii_2_FIPS_5102","NAD_1927_StatePlane_Hawaii_3_FIPS_5103","NAD_1927_StatePlane_Hawaii_4_FIPS_5104","NAD_1927_StatePlane_Hawaii_5_FIPS_5105","NAD_1927_StatePlane_Georgia_East_FIPS_1001","NAD_1927_StatePlane_Georgia_West_FIPS_1002","NAD_1927_StatePlane_Idaho_East_FIPS_1101","NAD_1927_StatePlane_Idaho_Central_FIPS_1102","NAD_1927_StatePlane_Idaho_West_FIPS_1103","NAD_1927_StatePlane_Illinois_East_FIPS_1201","NAD_1927_StatePlane_Illinois_West_FIPS_1202","NAD_1927_StatePlane_Indiana_East_FIPS_1301","NAD_1927_StatePlane_Indiana_West_FIPS_1302","NAD_1927_StatePlane_Iowa_North_FIPS_1401","NAD_1927_StatePlane_Iowa_South_FIPS_1402","NAD_1927_StatePlane_Kansas_North_FIPS_1501","NAD_1927_StatePlane_Kansas_South_FIPS_1502","NAD_1927_StatePlane_Kentucky_North_FIPS_1601","NAD_1927_StatePlane_Kentucky_South_FIPS_1602","NAD_1927_StatePlane_Louisiana_North_FIPS_1701","NAD_1927_StatePlane_Louisiana_South_FIPS_1702","NAD_1927_StatePlane_Maine_East_FIPS_1801","NAD_1927_StatePlane_Maine_West_FIPS_1802","NAD_1927_StatePlane_Maryland_FIPS_1900","NAD_1927_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1927_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1927_StatePlane_Michigan_North_FIPS_2111","NAD_1927_StatePlane_Michigan_Central_FIPS_2112","NAD_1927_StatePlane_Michigan_South_FIPS_2113","NAD_1927_StatePlane_Minnesota_North_FIPS_2201","NAD_1927_StatePlane_Minnesota_Central_FIPS_2202","NAD_1927_StatePlane_Minnesota_South_FIPS_2203","NAD_1927_StatePlane_Mississippi_East_FIPS_2301","NAD_1927_StatePlane_Mississippi_West_FIPS_2302","NAD_1927_StatePlane_Missouri_East_FIPS_2401","NAD_1927_StatePlane_Missouri_Central_FIPS_2402","NAD_1927_StatePlane_Missouri_West_FIPS_2403","NAD_1927_StatePlane_California_VII_FIPS_0407","NAD_Michigan_StatePlane_Michigan_East_Old_FIPS_2101","NAD_Michigan_StatePlane_Michigan_Central_Old_FIPS_2102","NAD_Michigan_StatePlane_Michigan_West_Old_FIPS_2103","NAD_Michigan_StatePlane_Michigan_North_FIPS_2111","NAD_Michigan_StatePlane_Michigan_Central_FIPS_2112","NAD_Michigan_StatePlane_Michigan_South_FIPS_2113","NAD_1983_StatePlane_Maine_East_FIPS_1801_Feet","NAD_1983_StatePlane_Maine_West_FIPS_1802_Feet","NAD_1983_StatePlane_Minnesota_North_FIPS_2201_Feet","NAD_1983_StatePlane_Minnesota_Central_FIPS_2202_Feet","NAD_1983_StatePlane_Minnesota_South_FIPS_2203_Feet","NAD_1983_StatePlane_Nebraska_FIPS_2600_Feet","NAD_1983_StatePlane_West_Virginia_North_FIPS_4701_Feet","NAD_1983_StatePlane_West_Virginia_South_FIPS_4702_Feet","NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801_Feet","NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802_Feet","NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201_Feet","NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202_Feet","NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203_Feet","NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600_Feet","NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701_Feet","NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702_Feet","NAD_1983_NSRS2007_StatePlane_Maine_East_FIPS_1801_Ft_US","NAD_1983_NSRS2007_StatePlane_Maine_West_FIPS_1802_Ft_US","NAD_1983_NSRS2007_StatePlane_Minnesota_North_FIPS_2201_Ft_US","NAD_1983_NSRS2007_StatePlane_Minnesota_Central_FIPS_2202_Ft_US","NAD_1983_NSRS2007_StatePlane_Minnesota_South_FIPS_2203_Ft_US","NAD_1983_NSRS2007_StatePlane_Nebraska_FIPS_2600_Ft_US","NAD_1983_NSRS2007_StatePlane_West_Virginia_North_FIPS_4701_FtUS","NAD_1983_NSRS2007_StatePlane_West_Virginia_South_FIPS_4702_FtUS","NAD_1983_CSRS_MTM_11","NAD_1983_CSRS_MTM_12","NAD_1983_CSRS_MTM_13","NAD_1983_CSRS_MTM_14","NAD_1983_CSRS_MTM_15","NAD_1983_CSRS_MTM_16","NAD_1983_CSRS_MTM_17","NAD_1983_CSRS_MTM_1","NAD_1983_CSRS_MTM_2","NAD_1983_UTM_Zone_1N","NAD_1983_UTM_Zone_2N","NAD_1983_UTM_Zone_3N","NAD_1983_UTM_Zone_4N","NAD_1983_UTM_Zone_5N","NAD_1983_UTM_Zone_6N","NAD_1983_UTM_Zone_7N","NAD_1983_UTM_Zone_8N","NAD_1983_UTM_Zone_9N","NAD_1983_UTM_Zone_10N","NAD_1983_UTM_Zone_11N","NAD_1983_UTM_Zone_12N","NAD_1983_UTM_Zone_13N","NAD_1983_UTM_Zone_14N","NAD_1983_UTM_Zone_15N","NAD_1983_UTM_Zone_16N","NAD_1983_UTM_Zone_17N","NAD_1983_UTM_Zone_18N","NAD_1983_UTM_Zone_19N","NAD_1983_UTM_Zone_20N","NAD_1983_UTM_Zone_21N","NAD_1983_UTM_Zone_22N","NAD_1983_UTM_Zone_23N","NAD_1983_StatePlane_Alabama_East_FIPS_0101","NAD_1983_StatePlane_Alabama_West_FIPS_0102","NAD_1983_StatePlane_Alaska_1_FIPS_5001","NAD_1983_StatePlane_Alaska_2_FIPS_5002","NAD_1983_StatePlane_Alaska_3_FIPS_5003","NAD_1983_StatePlane_Alaska_4_FIPS_5004","NAD_1983_StatePlane_Alaska_5_FIPS_5005","NAD_1983_StatePlane_Alaska_6_FIPS_5006","NAD_1983_StatePlane_Alaska_7_FIPS_5007","NAD_1983_StatePlane_Alaska_8_FIPS_5008","NAD_1983_StatePlane_Alaska_9_FIPS_5009","NAD_1983_StatePlane_Alaska_10_FIPS_5010","NAD_1983_StatePlane_California_I_FIPS_0401","NAD_1983_StatePlane_California_II_FIPS_0402","NAD_1983_StatePlane_California_III_FIPS_0403","NAD_1983_StatePlane_California_IV_FIPS_0404","NAD_1983_StatePlane_California_V_FIPS_0405","NAD_1983_StatePlane_California_VI_FIPS_0406","NAD_1983_StatePlane_Arizona_East_FIPS_0201","NAD_1983_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_StatePlane_Arizona_West_FIPS_0203","NAD_1983_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_StatePlane_Colorado_North_FIPS_0501","NAD_1983_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_StatePlane_Colorado_South_FIPS_0503","NAD_1983_StatePlane_Connecticut_FIPS_0600","NAD_1983_StatePlane_Delaware_FIPS_0700","NAD_1983_StatePlane_Florida_East_FIPS_0901","NAD_1983_StatePlane_Florida_West_FIPS_0902","NAD_1983_StatePlane_Florida_North_FIPS_0903","NAD_1983_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_StatePlane_Georgia_East_FIPS_1001","NAD_1983_StatePlane_Georgia_West_FIPS_1002","NAD_1983_StatePlane_Idaho_East_FIPS_1101","NAD_1983_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_StatePlane_Idaho_West_FIPS_1103","NAD_1983_StatePlane_Illinois_East_FIPS_1201","NAD_1983_StatePlane_Illinois_West_FIPS_1202","NAD_1983_StatePlane_Indiana_East_FIPS_1301","NAD_1983_StatePlane_Indiana_West_FIPS_1302","NAD_1983_StatePlane_Iowa_North_FIPS_1401","NAD_1983_StatePlane_Iowa_South_FIPS_1402","NAD_1983_StatePlane_Kansas_North_FIPS_1501","NAD_1983_StatePlane_Kansas_South_FIPS_1502","NAD_1983_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_StatePlane_Maine_East_FIPS_1801","NAD_1983_StatePlane_Maine_West_FIPS_1802","NAD_1983_StatePlane_Maryland_FIPS_1900","NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_StatePlane_Michigan_North_FIPS_2111","NAD_1983_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_StatePlane_Michigan_South_FIPS_2113","NAD_1983_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_StatePlane_Missouri_East_FIPS_2401","NAD_1983_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_StatePlane_Missouri_West_FIPS_2403","Nahrwan_1967_UTM_Zone_37N","Nahrwan_1967_UTM_Zone_38N","Nahrwan_1967_UTM_Zone_39N","Nahrwan_1967_UTM_Zone_40N","Naparima_1972_UTM_Zone_20N","GD_1949_New_Zealand_Map_Grid","NZGD_1949_Mount_Eden_Circuit","NZGD_1949_Bay_of_Plenty_Circuit","NZGD_1949_Poverty_Bay_Circuit","NZGD_1949_Hawkes_Bay_Circuit","NZGD_1949_Taranaki_Circuit","NZGD_1949_Tuhirangi_Circuit","NZGD_1949_Wanganui_Circuit","NZGD_1949_Wairarapa_Circuit","NZGD_1949_Wellington_Circuit","NZGD_1949_Collingwood_Circuit","NZGD_1949_Nelson_Circuit","NZGD_1949_Karamea_Circuit","NZGD_1949_Buller_Circuit","NZGD_1949_Grey_Circuit","NZGD_1949_Amuri_Circuit","NZGD_1949_Marlborough_Circuit","NZGD_1949_Hokitika_Circuit","NZGD_1949_Okarito_Circuit","NZGD_1949_Jacksons_Bay_Circuit","NZGD_1949_Mount_Pleasant_Circuit","NZGD_1949_Gawler_Circuit","NZGD_1949_Timaru_Circuit","NZGD_1949_Lindis_Peak_Circuit","NZGD_1949_Mount_Nicholas_Circuit","NZGD_1949_Mount_York_Circuit","NZGD_1949_Observation_Point_Circuit","NZGD_1949_North_Taieri_Circuit","NZGD_1949_Bluff_Circuit","NZGD_1949_UTM_Zone_58S","NZGD_1949_UTM_Zone_59S","NZGD_1949_UTM_Zone_60S","New_Zealand_North_Island","New_Zealand_South_Island","NGO_1948_Oslo_Norway_Zone_1","NGO_1948_Oslo_Norway_Zone_2","NGO_1948_Oslo_Norway_Zone_3","NGO_1948_Oslo_Norway_Zone_4","NGO_1948_Oslo_Norway_Zone_5","NGO_1948_Oslo_Norway_Zone_6","NGO_1948_Oslo_Norway_Zone_7","NGO_1948_Oslo_Norway_Zone_8","Datum_73_UTM_Zone_29N","Datum_73_Modified_Portuguese_Grid","Datum_73_Modified_Portuguese_Grid","Nord_de_Guerre","NTF_Paris_Lambert_Nord_France","NTF_Paris_Lambert_Centre_France","NTF_Paris_Lambert_Sud_France","NTF_Paris_Lambert_Corse","NTF_Paris_Lambert_Zone_I","NTF_Paris_Lambert_Zone_II","NTF_Paris_Lambert_Zone_III","NTF_Paris_Lambert_Zone_IV","NTF_Paris_France_I","NTF_Paris_France_II","NTF_Paris_France_III","NTF_Paris_France_IV","NTF_Paris_Nord_France","NTF_Paris_Centre_France","NTF_Paris_Sud_France","NTF_Paris_Corse","British_National_Grid","Palestine_1923_Palestine_Grid","Palestine_1923_Palestine_Belt","Palestine_1923_Israel_CS_Grid","Pointe_Noire_UTM_Zone_32S","GDA_1994_MGA_Zone_48","GDA_1994_MGA_Zone_49","GDA_1994_MGA_Zone_50","GDA_1994_MGA_Zone_51","GDA_1994_MGA_Zone_52","GDA_1994_MGA_Zone_53","GDA_1994_MGA_Zone_54","GDA_1994_MGA_Zone_55","GDA_1994_MGA_Zone_56","GDA_1994_MGA_Zone_57","GDA_1994_MGA_Zone_58","Pulkovo_1942_GK_Zone_2","Pulkovo_1942_GK_Zone_3","Pulkovo_1942_GK_Zone_4","Pulkovo_1942_GK_Zone_5","Pulkovo_1942_GK_Zone_6","Pulkovo_1942_GK_Zone_7","Pulkovo_1942_GK_Zone_8","Pulkovo_1942_GK_Zone_9","Pulkovo_1942_GK_Zone_10","Pulkovo_1942_GK_Zone_11","Pulkovo_1942_GK_Zone_12","Pulkovo_1942_GK_Zone_13","Pulkovo_1942_GK_Zone_14","Pulkovo_1942_GK_Zone_15","Pulkovo_1942_GK_Zone_16","Pulkovo_1942_GK_Zone_17","Pulkovo_1942_GK_Zone_18","Pulkovo_1942_GK_Zone_19","Pulkovo_1942_GK_Zone_20","Pulkovo_1942_GK_Zone_21","Pulkovo_1942_GK_Zone_22","Pulkovo_1942_GK_Zone_23","Pulkovo_1942_GK_Zone_24","Pulkovo_1942_GK_Zone_25","Pulkovo_1942_GK_Zone_26","Pulkovo_1942_GK_Zone_27","Pulkovo_1942_GK_Zone_28","Pulkovo_1942_GK_Zone_29","Pulkovo_1942_GK_Zone_30","Pulkovo_1942_GK_Zone_31","Pulkovo_1942_GK_Zone_32","Pulkovo_1942_GK_Zone_2N","Pulkovo_1942_GK_Zone_3N","Pulkovo_1942_GK_Zone_4N","Pulkovo_1942_GK_Zone_5N","Pulkovo_1942_GK_Zone_6N","Pulkovo_1942_GK_Zone_7N","Pulkovo_1942_GK_Zone_8N","Pulkovo_1942_GK_Zone_9N","Pulkovo_1942_GK_Zone_10N","Pulkovo_1942_GK_Zone_11N","Pulkovo_1942_GK_Zone_12N","Pulkovo_1942_GK_Zone_13N","Pulkovo_1942_GK_Zone_14N","Pulkovo_1942_GK_Zone_15N","Pulkovo_1942_GK_Zone_16N","Pulkovo_1942_GK_Zone_17N","Pulkovo_1942_GK_Zone_18N","Pulkovo_1942_GK_Zone_19N","Pulkovo_1942_GK_Zone_20N","Pulkovo_1942_GK_Zone_21N","Pulkovo_1942_GK_Zone_22N","Pulkovo_1942_GK_Zone_23N","Pulkovo_1942_GK_Zone_24N","Pulkovo_1942_GK_Zone_25N","Pulkovo_1942_GK_Zone_26N","Pulkovo_1942_GK_Zone_27N","Pulkovo_1942_GK_Zone_28N","Pulkovo_1942_GK_Zone_29N","Pulkovo_1942_GK_Zone_30N","Pulkovo_1942_GK_Zone_31N","Pulkovo_1942_GK_Zone_32N","Qatar_National_Grid","RD_Old","RD_New","SAD_1969_Brazil_Polyconic","SAD_1969_Brazil_Polyconic","SAD_1969_UTM_Zone_18N","SAD_1969_UTM_Zone_19N","SAD_1969_UTM_Zone_20N","SAD_1969_UTM_Zone_21N","SAD_1969_UTM_Zone_22N","SAD_1969_UTM_Zone_18N","SAD_1969_UTM_Zone_19N","SAD_1969_UTM_Zone_20N","SAD_1969_UTM_Zone_21N","SAD_1969_UTM_Zone_22N","SAD_1969_UTM_Zone_17S","SAD_1969_UTM_Zone_18S","SAD_1969_UTM_Zone_19S","SAD_1969_UTM_Zone_20S","SAD_1969_UTM_Zone_21S","SAD_1969_UTM_Zone_22S","SAD_1969_UTM_Zone_23S","SAD_1969_UTM_Zone_24S","SAD_1969_UTM_Zone_25S","SAD_1969_UTM_Zone_17S","SAD_1969_UTM_Zone_18S","SAD_1969_UTM_Zone_19S","SAD_1969_UTM_Zone_20S","SAD_1969_UTM_Zone_21S","SAD_1969_UTM_Zone_22S","SAD_1969_UTM_Zone_23S","SAD_1969_UTM_Zone_24S","SAD_1969_UTM_Zone_25S","Sapper_Hill_1943_UTM_Zone_20S","Sapper_Hill_1943_UTM_Zone_21S","Schwarzeck_UTM_Zone_33S","Sudan_UTM_Zone_35N","Sudan_UTM_Zone_36N","Tananarive_1925_Paris_Laborde_Grid","Tananarive_1925_UTM_Zone_38S","Tananarive_1925_UTM_Zone_39S","Timbalai_1948_UTM_Zone_49N","Timbalai_1948_UTM_Zone_50N","Timbalai_1948_RSO_Borneo_Chains","Timbalai_1948_RSO_Borneo_Feet","Timbalai_1948_RSO_Borneo_Meters","TM65_Irish_Grid","OSNI_1952_Irish_National_Grid","TM65_Irish_Grid","TM75_Irish_Grid","Japan_Zone_1","Japan_Zone_2","Japan_Zone_3","Japan_Zone_4","Japan_Zone_5","Japan_Zone_6","Japan_Zone_7","Japan_Zone_8","Japan_Zone_9","Japan_Zone_10","Japan_Zone_11","Japan_Zone_12","Japan_Zone_13","Japan_Zone_14","Japan_Zone_15","Japan_Zone_16","Japan_Zone_17","Japan_Zone_18","Japan_Zone_19","Trinidad_1903_Trinidad_Grid","TC_1948_UTM_Zone_39N","TC_1948_UTM_Zone_40N","Nord_Algerie_Ancienne","Sud_Algerie_Ancienne","Voirol_1879_Nord_Algerie_Ancienne","Voirol_1879_Sud_Algerie_Ancienne","Nord_Algerie","Sud_Algerie","Nord_Sahara_1959_UTM_Zone_29N","Nord_Sahara_1959_UTM_Zone_30N","Nord_Sahara_1959_UTM_Zone_31N","Nord_Sahara_1959_UTM_Zone_32N","Nord_Sahara_1959_Voirol_Unifie_Nord","Nord_Sahara_1959_Voirol_Unifie_Sud","Swedish_National_Grid","Yoff_1972_UTM_Zone_28N","Zanderij_1972_UTM_Zone_21N","Zanderij_TM_54_NW","Zanderij_Suriname_Old_TM","Zanderij_Suriname_TM","MGI_Ferro_Austria_GK_West","MGI_Ferro_Austria_GK_Central","MGI_Ferro_Austria_GK_East","MGI_Austria_GK_West","MGI_Austria_GK_Central","MGI_Austria_GK_East","MGI_Austria_GK_M28","MGI_Austria_GK_M31","MGI_Austria_GK_M34","MGI_3_Degree_Gauss_Zone_5","MGI_3_Degree_Gauss_Zone_6","MGI_3_Degree_Gauss_Zone_7","MGI_3_Degree_Gauss_Zone_8","MGI_Balkans_5","MGI_Balkans_6","MGI_Balkans_7","MGI_Balkans_8","MGI_Balkans_8","Austria_West_Zone","Austria_Central_Zone","Austria_East_Zone","MGI_M28","MGI_M31","MGI_M34","MGI_Austria_Lambert","MGI_Ferro_M28","MGI_Ferro_M31","MGI_Ferro_M34","Austria_West_Zone","Austria_Central_Zone","Austria_East_Zone","MGI_M28","MGI_M31","MGI_M34","MGI_Austria_Lambert","Belge_Lambert_1972","DHDN_3_Degree_Gauss_Zone_1","DHDN_3_Degree_Gauss_Zone_2","DHDN_3_Degree_Gauss_Zone_3","DHDN_3_Degree_Gauss_Zone_4","DHDN_3_Degree_Gauss_Zone_5","DHDN_3_Degree_Gauss_Zone_2","DHDN_3_Degree_Gauss_Zone_3","DHDN_3_Degree_Gauss_Zone_4","DHDN_3_Degree_Gauss_Zone_5","Germany_Zone_1","Germany_Zone_2","Germany_Zone_3","Germany_Zone_4","Germany_Zone_5","Conakry_1905_UTM_Zone_28N","Conakry_1905_UTM_Zone_29N","Stereo_33","Stereo_70","NGN_UTM_Zone_38N","NGN_UTM_Zone_39N","KUDAMS_KTM","SIRGAS_UTM_Zone_17N","SIRGAS_UTM_Zone_18N","SIRGAS_UTM_Zone_19N","SIRGAS_UTM_Zone_20N","SIRGAS_UTM_Zone_21N","SIRGAS_UTM_Zone_22N","SIRGAS_2000_UTM_Zone_11N","SIRGAS_2000_UTM_Zone_12N","SIRGAS_2000_UTM_Zone_13N","SIRGAS_2000_UTM_Zone_14N","SIRGAS_2000_UTM_Zone_15N","SIRGAS_2000_UTM_Zone_16N","SIRGAS_2000_UTM_Zone_17N","SIRGAS_2000_UTM_Zone_18N","SIRGAS_2000_UTM_Zone_19N","SIRGAS_2000_UTM_Zone_20N","SIRGAS_2000_UTM_Zone_21N","SIRGAS_2000_UTM_Zone_22N","SIRGAS_2000_UTM_Zone_17S","SIRGAS_2000_UTM_Zone_18S","SIRGAS_2000_UTM_Zone_19S","SIRGAS_2000_UTM_Zone_20S","SIRGAS_2000_UTM_Zone_21S","SIRGAS_2000_UTM_Zone_22S","SIRGAS_2000_UTM_Zone_23S","SIRGAS_2000_UTM_Zone_24S","SIRGAS_2000_UTM_Zone_25S","SIRGAS_UTM_Zone_17N","SIRGAS_UTM_Zone_18N","SIRGAS_UTM_Zone_19N","SIRGAS_UTM_Zone_20N","SIRGAS_UTM_Zone_21N","SIRGAS_UTM_Zone_22N","SIRGAS_UTM_Zone_17S","SIRGAS_UTM_Zone_18S","SIRGAS_UTM_Zone_19S","SIRGAS_UTM_Zone_20S","SIRGAS_UTM_Zone_21S","SIRGAS_UTM_Zone_22S","SIRGAS_UTM_Zone_23S","SIRGAS_UTM_Zone_24S","SIRGAS_UTM_Zone_25S","NAD_1927_StatePlane_Montana_North_FIPS_2501","NAD_1927_StatePlane_Montana_Central_FIPS_2502","NAD_1927_StatePlane_Montana_South_FIPS_2503","NAD_1927_StatePlane_Nebraska_North_FIPS_2601","NAD_1927_StatePlane_Nebraska_South_FIPS_2602","NAD_1927_StatePlane_Nevada_East_FIPS_2701","NAD_1927_StatePlane_Nevada_Central_FIPS_2702","NAD_1927_StatePlane_Nevada_West_FIPS_2703","NAD_1927_StatePlane_New_Hampshire_FIPS_2800","NAD_1927_StatePlane_New_Jersey_FIPS_2900","NAD_1927_StatePlane_New_Mexico_East_FIPS_3001","NAD_1927_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1927_StatePlane_New_Mexico_West_FIPS_3003","NAD_1927_StatePlane_New_York_East_FIPS_3101","NAD_1927_StatePlane_New_York_Central_FIPS_3102","NAD_1927_StatePlane_New_York_West_FIPS_3103","NAD_1927_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1927_StatePlane_North_Carolina_FIPS_3200","NAD_1927_StatePlane_North_Dakota_North_FIPS_3301","NAD_1927_StatePlane_North_Dakota_South_FIPS_3302","NAD_1927_StatePlane_Ohio_North_FIPS_3401","NAD_1927_StatePlane_Ohio_South_FIPS_3402","NAD_1927_StatePlane_Oklahoma_North_FIPS_3501","NAD_1927_StatePlane_Oklahoma_South_FIPS_3502","NAD_1927_StatePlane_Oregon_North_FIPS_3601","NAD_1927_StatePlane_Oregon_South_FIPS_3602","NAD_1927_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1927_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1927_StatePlane_Rhode_Island_FIPS_3800","NAD_1927_StatePlane_South_Carolina_North_FIPS_3901","NAD_1927_StatePlane_South_Carolina_South_FIPS_3902","NAD_1927_StatePlane_South_Dakota_North_FIPS_4001","NAD_1927_StatePlane_South_Dakota_South_FIPS_4002","NAD_1927_StatePlane_Tennessee_FIPS_4100","NAD_1927_StatePlane_Texas_North_FIPS_4201","NAD_1927_StatePlane_Texas_North_Central_FIPS_4202","NAD_1927_StatePlane_Texas_Central_FIPS_4203","NAD_1927_StatePlane_Texas_South_Central_FIPS_4204","NAD_1927_StatePlane_Texas_South_FIPS_4205","NAD_1927_StatePlane_Utah_North_FIPS_4301","NAD_1927_StatePlane_Utah_Central_FIPS_4302","NAD_1927_StatePlane_Utah_South_FIPS_4303","NAD_1927_StatePlane_Vermont_FIPS_4400","NAD_1927_StatePlane_Virginia_North_FIPS_4501","NAD_1927_StatePlane_Virginia_South_FIPS_4502","NAD_1927_StatePlane_Washington_North_FIPS_4601","NAD_1927_StatePlane_Washington_South_FIPS_4602","NAD_1927_StatePlane_West_Virginia_North_FIPS_4701","NAD_1927_StatePlane_West_Virginia_South_FIPS_4702","NAD_1927_StatePlane_Wisconsin_North_FIPS_4801","NAD_1927_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1927_StatePlane_Wisconsin_South_FIPS_4803","NAD_1927_StatePlane_Wyoming_East_FIPS_4901","NAD_1927_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1927_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1927_StatePlane_Wyoming_West_FIPS_4904","NAD_1927_StatePlane_Puerto_Rico_FIPS_5201","NAD_1927_StatePlane_Virgin_Islands_St_Croix_FIPS_5202","NAD_1927_Guatemala_Norte","NAD_1927_Guatemala_Sur","NAD_1927_BLM_Zone_14N","NAD_1927_BLM_Zone_15N","NAD_1927_BLM_Zone_16N","NAD_1927_BLM_Zone_17N","NAD_1927_BLM_Zone_14N","NAD_1927_BLM_Zone_15N","NAD_1927_BLM_Zone_16N","NAD_1927_BLM_Zone_17N","NAD_1927_MTM_1","NAD_1927_MTM_2","NAD_1927_MTM_3","NAD_1927_MTM_4","NAD_1927_MTM_5","NAD_1927_MTM_6","NAD_1927_Quebec_Lambert","NAD_1927_StatePlane_Louisiana_Offshore_FIPS_1703","NAD_1983_StatePlane_Montana_FIPS_2500","NAD_1983_StatePlane_Nebraska_FIPS_2600","NAD_1983_StatePlane_Nevada_East_FIPS_2701","NAD_1983_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_StatePlane_Nevada_West_FIPS_2703","NAD_1983_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_StatePlane_New_Jersey_FIPS_2900","NAD_1983_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_StatePlane_New_York_East_FIPS_3101","NAD_1983_StatePlane_New_York_Central_FIPS_3102","NAD_1983_StatePlane_New_York_West_FIPS_3103","NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_StatePlane_North_Carolina_FIPS_3200","NAD_1983_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_StatePlane_Ohio_North_FIPS_3401","NAD_1983_StatePlane_Ohio_South_FIPS_3402","NAD_1983_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_StatePlane_Oregon_North_FIPS_3601","NAD_1983_StatePlane_Oregon_South_FIPS_3602","NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_StatePlane_South_Carolina_FIPS_3900","NAD_1983_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_StatePlane_Tennessee_FIPS_4100","NAD_1983_StatePlane_Texas_North_FIPS_4201","NAD_1983_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_StatePlane_Texas_Central_FIPS_4203","NAD_1983_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_StatePlane_Texas_South_FIPS_4205","NAD_1983_StatePlane_Utah_North_FIPS_4301","NAD_1983_StatePlane_Utah_Central_FIPS_4302","NAD_1983_StatePlane_Utah_South_FIPS_4303","NAD_1983_StatePlane_Vermont_FIPS_4400","NAD_1983_StatePlane_Virginia_North_FIPS_4501","NAD_1983_StatePlane_Virginia_South_FIPS_4502","NAD_1983_StatePlane_Washington_North_FIPS_4601","NAD_1983_StatePlane_Washington_South_FIPS_4602","NAD_1983_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200","NAD_1983_BLM_Zone_14N_ftUS","NAD_1983_BLM_Zone_15N_ftUS","NAD_1983_BLM_Zone_16N_ftUS","NAD_1983_BLM_Zone_17N_ftUS","NAD_1983_MTM_2_SCoPQ","NAD_1983_MTM_1","NAD_1983_MTM_2","NAD_1983_MTM_3","NAD_1983_MTM_4","NAD_1983_MTM_5","NAD_1983_MTM_6","NAD_1983_MTM_7","NAD_1983_MTM_8","NAD_1983_MTM_9","NAD_1983_MTM_10","NAD_1983_MTM_11","NAD_1983_MTM_12","NAD_1983_MTM_13","NAD_1983_MTM_14","NAD_1983_MTM_15","NAD_1983_MTM_16","NAD_1983_MTM_17","NAD_1983_Quebec_Lambert","NAD_1983_StatePlane_Louisiana_Offshore_FIPS_1703","WGS_1972_UTM_Zone_1N","WGS_1972_UTM_Zone_2N","WGS_1972_UTM_Zone_3N","WGS_1972_UTM_Zone_4N","WGS_1972_UTM_Zone_5N","WGS_1972_UTM_Zone_6N","WGS_1972_UTM_Zone_7N","WGS_1972_UTM_Zone_8N","WGS_1972_UTM_Zone_9N","WGS_1972_UTM_Zone_10N","WGS_1972_UTM_Zone_11N","WGS_1972_UTM_Zone_12N","WGS_1972_UTM_Zone_13N","WGS_1972_UTM_Zone_14N","WGS_1972_UTM_Zone_15N","WGS_1972_UTM_Zone_16N","WGS_1972_UTM_Zone_17N","WGS_1972_UTM_Zone_18N","WGS_1972_UTM_Zone_19N","WGS_1972_UTM_Zone_20N","WGS_1972_UTM_Zone_21N","WGS_1972_UTM_Zone_22N","WGS_1972_UTM_Zone_23N","WGS_1972_UTM_Zone_24N","WGS_1972_UTM_Zone_25N","WGS_1972_UTM_Zone_26N","WGS_1972_UTM_Zone_27N","WGS_1972_UTM_Zone_28N","WGS_1972_UTM_Zone_29N","WGS_1972_UTM_Zone_30N","WGS_1972_UTM_Zone_31N","WGS_1972_UTM_Zone_32N","WGS_1972_UTM_Zone_33N","WGS_1972_UTM_Zone_34N","WGS_1972_UTM_Zone_35N","WGS_1972_UTM_Zone_36N","WGS_1972_UTM_Zone_37N","WGS_1972_UTM_Zone_38N","WGS_1972_UTM_Zone_39N","WGS_1972_UTM_Zone_40N","WGS_1972_UTM_Zone_41N","WGS_1972_UTM_Zone_42N","WGS_1972_UTM_Zone_43N","WGS_1972_UTM_Zone_44N","WGS_1972_UTM_Zone_45N","WGS_1972_UTM_Zone_46N","WGS_1972_UTM_Zone_47N","WGS_1972_UTM_Zone_48N","WGS_1972_UTM_Zone_49N","WGS_1972_UTM_Zone_50N","WGS_1972_UTM_Zone_51N","WGS_1972_UTM_Zone_52N","WGS_1972_UTM_Zone_53N","WGS_1972_UTM_Zone_54N","WGS_1972_UTM_Zone_55N","WGS_1972_UTM_Zone_56N","WGS_1972_UTM_Zone_57N","WGS_1972_UTM_Zone_58N","WGS_1972_UTM_Zone_59N","WGS_1972_UTM_Zone_60N","WGS_1972_UTM_Zone_1S","WGS_1972_UTM_Zone_2S","WGS_1972_UTM_Zone_3S","WGS_1972_UTM_Zone_4S","WGS_1972_UTM_Zone_5S","WGS_1972_UTM_Zone_6S","WGS_1972_UTM_Zone_7S","WGS_1972_UTM_Zone_8S","WGS_1972_UTM_Zone_9S","WGS_1972_UTM_Zone_10S","WGS_1972_UTM_Zone_11S","WGS_1972_UTM_Zone_12S","WGS_1972_UTM_Zone_13S","WGS_1972_UTM_Zone_14S","WGS_1972_UTM_Zone_15S","WGS_1972_UTM_Zone_16S","WGS_1972_UTM_Zone_17S","WGS_1972_UTM_Zone_18S","WGS_1972_UTM_Zone_19S","WGS_1972_UTM_Zone_20S","WGS_1972_UTM_Zone_21S","WGS_1972_UTM_Zone_22S","WGS_1972_UTM_Zone_23S","WGS_1972_UTM_Zone_24S","WGS_1972_UTM_Zone_25S","WGS_1972_UTM_Zone_26S","WGS_1972_UTM_Zone_27S","WGS_1972_UTM_Zone_28S","WGS_1972_UTM_Zone_29S","WGS_1972_UTM_Zone_30S","WGS_1972_UTM_Zone_31S","WGS_1972_UTM_Zone_32S","WGS_1972_UTM_Zone_33S","WGS_1972_UTM_Zone_34S","WGS_1972_UTM_Zone_35S","WGS_1972_UTM_Zone_36S","WGS_1972_UTM_Zone_37S","WGS_1972_UTM_Zone_38S","WGS_1972_UTM_Zone_39S","WGS_1972_UTM_Zone_40S","WGS_1972_UTM_Zone_41S","WGS_1972_UTM_Zone_42S","WGS_1972_UTM_Zone_43S","WGS_1972_UTM_Zone_44S","WGS_1972_UTM_Zone_45S","WGS_1972_UTM_Zone_46S","WGS_1972_UTM_Zone_47S","WGS_1972_UTM_Zone_48S","WGS_1972_UTM_Zone_49S","WGS_1972_UTM_Zone_50S","WGS_1972_UTM_Zone_51S","WGS_1972_UTM_Zone_52S","WGS_1972_UTM_Zone_53S","WGS_1972_UTM_Zone_54S","WGS_1972_UTM_Zone_55S","WGS_1972_UTM_Zone_56S","WGS_1972_UTM_Zone_57S","WGS_1972_UTM_Zone_58S","WGS_1972_UTM_Zone_59S","WGS_1972_UTM_Zone_60S","WGS_1984_UTM_Zone_1N","WGS_1984_UTM_Zone_2N","WGS_1984_UTM_Zone_3N","WGS_1984_UTM_Zone_4N","WGS_1984_UTM_Zone_5N","WGS_1984_UTM_Zone_6N","WGS_1984_UTM_Zone_7N","WGS_1984_UTM_Zone_8N","WGS_1984_UTM_Zone_9N","WGS_1984_UTM_Zone_10N","WGS_1984_UTM_Zone_11N","WGS_1984_UTM_Zone_12N","WGS_1984_UTM_Zone_13N","WGS_1984_UTM_Zone_14N","WGS_1984_UTM_Zone_15N","WGS_1984_UTM_Zone_16N","WGS_1984_UTM_Zone_17N","WGS_1984_UTM_Zone_18N","WGS_1984_UTM_Zone_19N","WGS_1984_UTM_Zone_20N","WGS_1984_UTM_Zone_21N","WGS_1984_UTM_Zone_22N","WGS_1984_UTM_Zone_23N","WGS_1984_UTM_Zone_24N","WGS_1984_UTM_Zone_25N","WGS_1984_UTM_Zone_26N","WGS_1984_UTM_Zone_27N","WGS_1984_UTM_Zone_28N","WGS_1984_UTM_Zone_29N","WGS_1984_UTM_Zone_30N","WGS_1984_UTM_Zone_31N","WGS_1984_UTM_Zone_32N","WGS_1984_UTM_Zone_33N","WGS_1984_UTM_Zone_34N","WGS_1984_UTM_Zone_35N","WGS_1984_UTM_Zone_36N","WGS_1984_UTM_Zone_37N","WGS_1984_UTM_Zone_38N","WGS_1984_UTM_Zone_39N","WGS_1984_UTM_Zone_40N","WGS_1984_UTM_Zone_41N","WGS_1984_UTM_Zone_42N","WGS_1984_UTM_Zone_43N","WGS_1984_UTM_Zone_44N","WGS_1984_UTM_Zone_45N","WGS_1984_UTM_Zone_46N","WGS_1984_UTM_Zone_47N","WGS_1984_UTM_Zone_48N","WGS_1984_UTM_Zone_49N","WGS_1984_UTM_Zone_50N","WGS_1984_UTM_Zone_51N","WGS_1984_UTM_Zone_52N","WGS_1984_UTM_Zone_53N","WGS_1984_UTM_Zone_54N","WGS_1984_UTM_Zone_55N","WGS_1984_UTM_Zone_56N","WGS_1984_UTM_Zone_57N","WGS_1984_UTM_Zone_58N","WGS_1984_UTM_Zone_59N","WGS_1984_UTM_Zone_60N","UPS_North","WGS_1984_Plate_Carree","WGS_1984_BLM_Zone_14N_ftUS","WGS_1984_BLM_Zone_15N_ftUS","WGS_1984_BLM_Zone_16N_ftUS","WGS_1984_BLM_Zone_17N_ftUS","WGS_1984_UTM_Zone_1S","WGS_1984_UTM_Zone_2S","WGS_1984_UTM_Zone_3S","WGS_1984_UTM_Zone_4S","WGS_1984_UTM_Zone_5S","WGS_1984_UTM_Zone_6S","WGS_1984_UTM_Zone_7S","WGS_1984_UTM_Zone_8S","WGS_1984_UTM_Zone_9S","WGS_1984_UTM_Zone_10S","WGS_1984_UTM_Zone_11S","WGS_1984_UTM_Zone_12S","WGS_1984_UTM_Zone_13S","WGS_1984_UTM_Zone_14S","WGS_1984_UTM_Zone_15S","WGS_1984_UTM_Zone_16S","WGS_1984_UTM_Zone_17S","WGS_1984_UTM_Zone_18S","WGS_1984_UTM_Zone_19S","WGS_1984_UTM_Zone_20S","WGS_1984_UTM_Zone_21S","WGS_1984_UTM_Zone_22S","WGS_1984_UTM_Zone_23S","WGS_1984_UTM_Zone_24S","WGS_1984_UTM_Zone_25S","WGS_1984_UTM_Zone_26S","WGS_1984_UTM_Zone_27S","WGS_1984_UTM_Zone_28S","WGS_1984_UTM_Zone_29S","WGS_1984_UTM_Zone_30S","WGS_1984_UTM_Zone_31S","WGS_1984_UTM_Zone_32S","WGS_1984_UTM_Zone_33S","WGS_1984_UTM_Zone_34S","WGS_1984_UTM_Zone_35S","WGS_1984_UTM_Zone_36S","WGS_1984_UTM_Zone_37S","WGS_1984_UTM_Zone_38S","WGS_1984_UTM_Zone_39S","WGS_1984_UTM_Zone_40S","WGS_1984_UTM_Zone_41S","WGS_1984_UTM_Zone_42S","WGS_1984_UTM_Zone_43S","WGS_1984_UTM_Zone_44S","WGS_1984_UTM_Zone_45S","WGS_1984_UTM_Zone_46S","WGS_1984_UTM_Zone_47S","WGS_1984_UTM_Zone_48S","WGS_1984_UTM_Zone_49S","WGS_1984_UTM_Zone_50S","WGS_1984_UTM_Zone_51S","WGS_1984_UTM_Zone_52S","WGS_1984_UTM_Zone_53S","WGS_1984_UTM_Zone_54S","WGS_1984_UTM_Zone_55S","WGS_1984_UTM_Zone_56S","WGS_1984_UTM_Zone_57S","WGS_1984_UTM_Zone_58S","WGS_1984_UTM_Zone_59S","WGS_1984_UTM_Zone_60S","UPS_South","WGS_1984_TM_36_SE","Sphere_Plate_Carree","Sphere_Equidistant_Cylindrical","Sphere_Miller_Cylindrical","Sphere_Mercator","Sphere_Sinusoidal","Sphere_Mollweide","Sphere_Eckert_VI","Sphere_Eckert_V","Sphere_Eckert_IV","Sphere_Eckert_III","Sphere_Eckert_II","Sphere_Eckert_I","Sphere_Gall_Stereographic","Sphere_Behrmann","Sphere_Winkel_I","Sphere_Winkel_II","Sphere_Polyconic","Sphere_Quartic_Authalic","Sphere_Loximuthal","Sphere_Bonne","Sphere_Hotine","Sphere_Stereographic","Sphere_Equidistant_Conic","Sphere_Cassini","Sphere_Van_der_Grinten_I","Sphere_Robinson","Sphere_Two_Point_Equidistant","Sphere_Azimuthal_Equidistant","Sphere_Cylindrical_Equal_Area","Sphere_Winkel_Tripel_NGS","Sphere_Aitoff","Sphere_Hammer_Aitoff","Sphere_Flat_Polar_Quartic","Sphere_Craster_Parabolic","Sphere_Times","Sphere_Vertical_Perspective","World_Plate_Carree","World_Equidistant_Cylindrical","World_Miller_Cylindrical","World_Mercator","World_Sinusoidal","World_Mollweide","World_Eckert_VI","World_Eckert_V","World_Eckert_IV","World_Eckert_III","World_Eckert_II","World_Eckert_I","World_Gall_Stereographic","World_Behrmann","World_Winkel_I","World_Winkel_II","World_Polyconic","World_Quartic_Authalic","World_Loximuthal","World_Bonne","World_Hotine","World_Stereographic","World_Equidistant_Conic","World_Cassini","World_Van_der_Grinten_I","World_Robinson","World_Two_Point_Equidistant","World_Azimuthal_Equidistant","World_Cylindrical_Equal_Area","World_Winkel_Tripel_NGS","World_Aitoff","World_Hammer_Aitoff","World_Flat_Polar_Quartic","World_Craster_Parabolic","World_Times","World_Vertical_Perspective","World_Fuller","World_Cube","World_Goode_Homolosine_Land","World_Goode_Homolosine_Ocean","NAD_1927_StatePlane_Guam_FIPS_5400","American_Samoa_1962_StatePlane_American_Samoa_FIPS_5300","NAD_1983_StatePlane_Guam_FIPS_5400","NAD_1983_StatePlane_Kentucky_FIPS_1600","Canada_Albers_Equal_Area_Conic","Canada_Lambert_Conformal_Conic","USA_Contiguous_Albers_Equal_Area_Conic","USA_Contiguous_Lambert_Conformal_Conic","USA_Contiguous_Equidistant_Conic","NAD_1983_Alaska_Albers","Hawaii_Albers_Equal_Area_Conic","North_America_Albers_Equal_Area_Conic","North_America_Lambert_Conformal_Conic","North_America_Equidistant_Conic","Africa_Sinusoidal","Asia_Lambert_Conformal_Conic","Europe_Albers_Equal_Area_Conic","Europe_Lambert_Conformal_Conic","South_America_Lambert_Conformal_Conic","North_Pole_Azimuthal_Equidistant","North_Pole_Lambert_Azimuthal_Equal_Area","North_Pole_Stereographic","South_Pole_Azimuthal_Equidistant","South_Pole_Lambert_Azimuthal_Equal_Area","South_Pole_Stereographic","Africa_Albers_Equal_Area_Conic","Africa_Equidistant_Conic","Africa_Lambert_Conformal_Conic","Asia_North_Albers_Equal_Area_Conic","Asia_North_Equidistant_Conic","Asia_North_Lambert_Conformal_Conic","Asia_South_Albers_Equal_Area_Conic","Asia_South_Equidistant_Conic","Asia_South_Lambert_Conformal_Conic","Europe_Equidistant_Conic","South_America_Equidistant_Conic","South_America_Albers_Equal_Area_Conic","North_Pole_Gnomonic","North_Pole_Orthographic","South_Pole_Gnomonic","South_Pole_Orthographic","The_World_From_Space","USA_Contiguous_Albers_Equal_Area_Conic_USGS_version","Korean_1985_Korea_Unified_Coordinate_System","COB_NAD83_2007","NAD_1983_USFS_R9_Albers","NAD_1983_CORS96_UTM_Zone_20N","NAD_1983_NSRS2007_UTM_Zone_20N","NAD_1983_2011_UTM_Zone_20N","NAD_1983_2011_UTM_Zone_59N","NAD_1983_2011_UTM_Zone_60N","NAD_1983_2011_UTM_Zone_1N","NAD_1983_2011_UTM_Zone_2N","NAD_1983_2011_UTM_Zone_3N","NAD_1983_2011_UTM_Zone_4N","NAD_1983_2011_UTM_Zone_5N","NAD_1983_2011_UTM_Zone_6N","NAD_1983_2011_UTM_Zone_7N","NAD_1983_2011_UTM_Zone_8N","NAD_1983_2011_UTM_Zone_9N","NAD_1983_2011_UTM_Zone_10N","NAD_1983_2011_UTM_Zone_11N","NAD_1983_2011_UTM_Zone_12N","D48_Slovenia_TM","Everest_Modified_1969_RSO_Malaya_Meters","Kertau_RSO_Malaya_Meters","Kandawala_Ceylon_Belt_Meters","Kandawala_Ceylon_Belt_Indian_Yards_1937","S-JTSK_Krovak","S-JTSK_Ferro_Krovak_East_North","S-JTSK_Krovak_East_North","EMEP_50_Kilometer_Grid","EMEP_150_Kilometer_Grid","Guernsey_Grid","AGD_1966_ACT_Grid_AGC_Zone","AGD_1966_ISG_54_2","AGD_1966_ISG_54_3","AGD_1966_ISG_55_1","AGD_1966_ISG_55_2","AGD_1966_ISG_55_3","AGD_1966_ISG_56_1","AGD_1966_ISG_56_2","AGD_1966_ISG_56_3","Korea_2000_Korea_Unified_Coordinate_System","Korea_2000_Korea_West_Belt_2010","Korea_2000_Korea_Central_Belt_2010","Korea_2000_Korea_East_Belt_2010","Korea_2000_Korea_East_Sea_Belt_2010","Korean_1985_Modified_Korea_West_Belt","Korean_1985_Modified_Korea_Central_Belt","Korean_1985_Modified_Korea_Central_Belt_Jeju","Korean_1985_Modified_Korea_East_Belt","Korean_1985_Modified_Korea_East_Sea_Belt","Bermuda_2000_National_Grid","Monte_Mario_Italy_1","Monte_Mario_Italy_2","Roma_1940_Gauss_Boaga_Est","Roma_1940_Gauss_Boaga_Ovest","JAD_2001_Jamaica_Grid","Bab_South_Palau_Azimuthal_Equidistant","ETRS_1989_UTM_Zone_26N","ETRS_1989_UTM_Zone_27N","ETRS_1989_UTM_Zone_39N","WGS_1984_Web_Mercator_Auxiliary_Sphere","NGO_1948_Norway_Zone_1","NGO_1948_Norway_Zone_2","NGO_1948_Norway_Zone_3","NGO_1948_Norway_Zone_4","NGO_1948_Norway_Zone_5","NGO_1948_Norway_Zone_6","NGO_1948_Norway_Zone_7","NGO_1948_Norway_Zone_8","ETRS_1989_Slovenia_TM","RGF_1993_Lambert_93","Chatham_Islands_1979_Map_Grid","NZGD_2000_Chatham_Island_Circuit","WGS_1984_Web_Mercator","Old_Hawaiian_UTM_Zone_4N","Old_Hawaiian_UTM_Zone_5N","American_Samoa_1962_UTM_Zone_2S","NAD_1927_Alaska_Albers_Meters","NAD_1927_Georgia_Statewide_Albers","NAD_1927_Texas_Statewide_Mapping_System","NAD_1927_Michigan_GeoRef_Feet_US","NAD_1983_Michigan_GeoRef_Feet_US","NAD_1927_Michigan_GeoRef_Meters","NAD_1983_Michigan_GeoRef_Meters","NAD_1927_UTM_Zone_1N","NAD_1927_UTM_Zone_2N","NAD_1927_UTM_Zone_59N","NAD_1927_UTM_Zone_60N","NAD_1983_UTM_Zone_1N","NAD_1983_UTM_Zone_2N","NAD_1983_UTM_Zone_59N","NAD_1983_UTM_Zone_60N","NGO_1948_UTM_Zone_32N","NGO_1948_UTM_Zone_33N","NGO_1948_UTM_Zone_34N","NGO_1948_UTM_Zone_35N","NGO_1948_Baerum_Kommune","NGO_1948_Bergenhalvoen","NGO_1948_Oslo_Kommune","EUREF_FIN_TM35FIN","Hong_Kong_1980_Grid","Hong_Kong_1980_UTM_Zone_49N","Hong_Kong_1980_UTM_Zone_50N","QND_1995_UTM_39N","Merchich_Degree_UTM_Zone_28N","JGD_2000_UTM_Zone_51N","JGD_2000_UTM_Zone_52N","JGD_2000_UTM_Zone_53N","JGD_2000_UTM_Zone_54N","JGD_2000_UTM_Zone_55N","JGD_2000_UTM_Zone_56N","Tokyo_UTM_Zone_51N","Tokyo_UTM_Zone_52N","Tokyo_UTM_Zone_53N","Tokyo_UTM_Zone_54N","Tokyo_UTM_Zone_55N","Tokyo_UTM_Zone_56N","ETRS_1989_Kosovo_Grid","Jordan_JTM","Observatorio_Meteorologico_1965_Macau_Grid","Datum_73_Hayford_Gauss_IGeoE","Datum_73_Hayford_Gauss_IPCC","Graciosa_Base_SW_1948_UTM_Zone_26N","Lisboa_Bessel_Bonne","Lisboa_Hayford_Gauss_IGeoE","Lisboa_Hayford_Gauss_IPCC","Observatorio_Meteorologico_1939_UTM_Zone_25N","Porto_Santo_1936_UTM_Zone_28N","Sao_Braz_UTM_Zone_26N","Selvagem_Grande_1938_UTM_Zone_28N","AGD_1966_VICGRID","GDA_1994_VICGRID94","GDA_1994_South_Australia_Lambert","ETRS_1989_UWPP_1992","ETRS_1989_UWPP_2000_PAS_5","ETRS_1989_UWPP_2000_PAS_6","ETRS_1989_UWPP_2000_PAS_7","ETRS_1989_UWPP_2000_PAS_8","NAD_1927_10TM_AEP_Forest","NAD_1927_10TM_AEP_Resource","NAD_1927_3TM_111","NAD_1927_3TM_114","NAD_1927_3TM_117","NAD_1927_3TM_120","NAD_1983_10TM_AEP_Forest","NAD_1983_10TM_AEP_Resource","NAD_1983_3TM_111","NAD_1983_3TM_114","NAD_1983_3TM_117","NAD_1983_3TM_120","NAD_1983_BC_Environment_Albers","Nord_Maroc_Degree","Sud_Maroc_Degree","Sahara_Degree","UWPP_1992","UWPP_2000_PAS_5","UWPP_2000_PAS_6","UWPP_2000_PAS_7","UWPP_2000_PAS_8","Belge_Lambert_2008","NAD_1983_HARN_UTM_Zone_2S","NAD_1983_HARN_Guam_Map_Grid","NAD_1983_HARN_UTM_Zone_4N","NAD_1983_HARN_UTM_Zone_5N","Ain_el_Abd_1970_Aramco_Lambert_2","NAD_1983_HARN_UTM_Zone_11N","NAD_1983_HARN_UTM_Zone_12N","NAD_1983_HARN_UTM_Zone_13N","NAD_1983_HARN_Maine_2000_East_Zone","NAD_1983_HARN_Maine_2000_Central_Zone","NAD_1983_HARN_Maine_2000_West_Zone","NAD_1983_HARN_UTM_Zone_18N","NAD_1983_WyLAM","NAD_1983_UTM_Zone_58N","WGS_1984_Cape_Verde_Grid","WGS_1984_Canada_Atlas_LCC","GDA_1994_Perth_Coastal_Grid_1994","NAD_1983_NSRS2007_Wisconsin_TM_US_Ft","NAD_1983_USFS_R6_Albers","NAD_1983_Wisconsin_TM_US_Ft","NAD_1983_HARN_Wisconsin_TM_US_Ft","Ocotepeque_1935_Costa_Rica_Lambert_Norte","Ocotepeque_1935_Costa_Rica_Lambert_Sur","WGS_1984_Costa_Rica_TM_90","MONREF_1997_UTM_Zone_46N","MONREF_1997_UTM_Zone_47N","MONREF_1997_UTM_Zone_48N","MONREF_1997_UTM_Zone_49N","MONREF_1997_UTM_Zone_50N","NAD_1983_HARN_StatePlane_Alabama_East_FIPS_0101","NAD_1983_HARN_StatePlane_Alabama_West_FIPS_0102","Colombia_West_West_Zone","Bogota_Ciudad_Bogota","MAGNA_Ciudad_Bogota","NAD_1983_CSRS_UTM_Zone_14N","NAD_1983_CSRS_UTM_Zone_15N","NAD_1983_CSRS_UTM_Zone_16N","Pohnpei_Az_Eq_1971","Saipan_Az_Eq_1969","Guam_Geodetic_Triangulation_Network_1963","Guam_Geodetic_Network_1993","NAD_1983_HARN_StatePlane_California_I_FIPS_0401","NAD_1983_HARN_StatePlane_California_II_FIPS_0402","NAD_1983_HARN_StatePlane_California_III_FIPS_0403","NAD_1983_HARN_StatePlane_California_IV_FIPS_0404","NAD_1983_HARN_StatePlane_California_V_FIPS_0405","NAD_1983_HARN_StatePlane_California_VI_FIPS_0406","NAD_1983_CORS96_Alaska_Albers","NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201","NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203","NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501","NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503","NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600","NAD_1983_HARN_StatePlane_Delaware_FIPS_0700","NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901","NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902","NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903","NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001","NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002","NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101","NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103","NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201","NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202","NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301","NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302","NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401","NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402","NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501","NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502","NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801","NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802","NAD_1983_HARN_StatePlane_Maryland_FIPS_1900","NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111","NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113","NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_HARN_StatePlane_Missouri_East_FIPS_2401","NAD_1983_HARN_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_HARN_StatePlane_Missouri_West_FIPS_2403","Berghaus_Star_AAG","NAD_1983_HARN_StatePlane_Montana_FIPS_2500","NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600","CRTM05","Nepal_Nagarkot_TM","NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701","NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703","NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900","NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101","NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102","NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103","NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104","CGRS_1993_LTM","NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401","NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402","NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601","NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602","ETRS_1989_UTM_Zone_32N_7stellen","ETRS_1989_UTM_Zone_32N_8stellen","NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800","PTRA08_UTM_Zone_25N","PTRA08_UTM_Zone_26N","PTRA08_UTM_Zone_28N","NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100","NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201","NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203","NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205","NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301","NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302","NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303","NAD_1983_HARN_StatePlane_Vermont_FIPS_4400","NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501","NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502","NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601","NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602","NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904","ETRS_1989_UTM_Zone_33N_7stellen","ETRS_1989_UTM_Zone_33N_8stellen","NAD_1983_HARN_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200","ETRS_1989_UTM_Zone_N32","NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600","NAD_1983_CORS96_UTM_Zone_59N","NAD_1983_CORS96_UTM_Zone_60N","NAD_1983_CORS96_StatePlane_Alaska_1_FIPS_5001","NAD_1983_CORS96_StatePlane_Alaska_2_FIPS_5002","NAD_1983_CORS96_StatePlane_Alaska_3_FIPS_5003","NAD_1983_CORS96_StatePlane_Alaska_4_FIPS_5004","NAD_1983_CORS96_StatePlane_Alaska_5_FIPS_5005","NAD_1983_CORS96_StatePlane_Alaska_6_FIPS_5006","NAD_1983_CORS96_StatePlane_Alaska_7_FIPS_5007","NAD_1983_CORS96_StatePlane_Alaska_8_FIPS_5008","NAD_1983_CORS96_StatePlane_Alaska_9_FIPS_5009","NAD_1983_CORS96_StatePlane_Alaska_10_FIPS_5010","NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601","NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602","NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","NAD_1983_CORS96_Oregon_Statewide_Lambert","NAD_1983_CORS96_Oregon_Statewide_Lambert_Ft_Intl","NAD_1983_2011_UTM_Zone_13N","NAD_1983_2011_UTM_Zone_14N","NAD_1983_2011_UTM_Zone_15N","NAD_1983_2011_UTM_Zone_16N","NAD_1983_2011_UTM_Zone_17N","NAD_1983_2011_UTM_Zone_18N","NAD_1983_2011_UTM_Zone_19N","NAD_1983_Fargo_Ground_Coordinate_System","NAD_1983_HARN_Fargo_Ground_Coordinate_System","NAD_1983_2011_Fargo_Ground_Coordinate_System","NAD_1983_2011_StatePlane_Alaska_4_FIPS_5004_Feet","NAD_1983_2011_StatePlane_Alaska_5_FIPS_5005_Feet","NAD_1983_2011_StatePlane_Alaska_6_FIPS_5006_Feet","NAD_1983_2011_StatePlane_Alaska_7_FIPS_5007_Feet","NAD_1983_2011_StatePlane_Alaska_8_FIPS_5008_Feet","NAD_1983_2011_StatePlane_Alaska_9_FIPS_5009_Feet","NAD_1983_2011_StatePlane_Alaska_10_FIPS_5010_Feet","NAD_1983_CORS96_UTM_Zone_1N","NAD_1983_CORS96_UTM_Zone_2N","NAD_1983_CORS96_UTM_Zone_3N","NAD_1983_CORS96_UTM_Zone_4N","NAD_1983_CORS96_UTM_Zone_5N","NAD_1983_CORS96_UTM_Zone_6N","NAD_1983_CORS96_UTM_Zone_7N","NAD_1983_CORS96_UTM_Zone_8N","NAD_1983_CORS96_UTM_Zone_9N","NAD_1983_CORS96_UTM_Zone_10N","NAD_1983_CORS96_UTM_Zone_11N","NAD_1983_CORS96_UTM_Zone_12N","NAD_1983_CORS96_UTM_Zone_13N","NAD_1983_CORS96_UTM_Zone_14N","NAD_1983_CORS96_UTM_Zone_15N","NAD_1983_CORS96_UTM_Zone_16N","NAD_1983_CORS96_UTM_Zone_17N","NAD_1983_CORS96_UTM_Zone_18N","NAD_1983_CORS96_UTM_Zone_19N","ISN_2004_Lambert_2004","WGS_1984_ARC_System_Zone_01","WGS_1984_ARC_System_Zone_02","WGS_1984_ARC_System_Zone_03","WGS_1984_ARC_System_Zone_04","WGS_1984_ARC_System_Zone_05","WGS_1984_ARC_System_Zone_06","WGS_1984_ARC_System_Zone_07","WGS_1984_ARC_System_Zone_08","WGS_1984_ARC_System_Zone_09","WGS_1984_ARC_System_Zone_10","WGS_1984_ARC_System_Zone_11","WGS_1984_ARC_System_Zone_12","WGS_1984_ARC_System_Zone_13","WGS_1984_ARC_System_Zone_14","WGS_1984_ARC_System_Zone_15","WGS_1984_ARC_System_Zone_16","WGS_1984_ARC_System_Zone_17","WGS_1984_ARC_System_Zone_18","WGS_1984_Australian_Centre_for_Remote_Sensing_Lambert","LKS_1992_Latvia_TM_0","TWD_1967_TM_Taiwan","TWD_1967_TM_Penghu","TWD_1997_TM_Taiwan","TWD_1997_TM_Penghu","NAD_1983_2011_StatePlane_Alaska_1_FIPS_5001_Feet","NAD_1983_2011_StatePlane_Alaska_2_FIPS_5002_Feet","NAD_1983_2011_StatePlane_Alaska_3_FIPS_5003_Feet","Macao_2008_Macau_Grid","NAD_1983_MA11_UTM_Zone_55N","NGO_1948_Oslo_Baerum_Kommune","NGO_1948_Oslo_Bergenhalvoen","NGO_1948_Oslo_Oslo_Kommune","Luzon_1911_UTM_Zone_50N","Luzon_1911_UTM_Zone_51N","Luzon_1911_UTM_Zone_52N","PRS_1992_UTM_Zone_50N","PRS_1992_UTM_Zone_51N","PRS_1992_UTM_Zone_52N","NAD_1983_Idaho-Ada_County","HJAIA_AirportGrid_2Mar10","NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101_Feet","NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102_Feet","NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104_Feet","NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105_Feet","NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201_Feet","NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202_Feet","NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203_Feet","NAD_1983_HARN_Mississippi_TM","Cape_Lo15","Cape_Lo17","Cape_Lo19","Cape_Lo21","Cape_Lo23","Cape_Lo25","Cape_Lo27","Cape_Lo29","Cape_Lo31","Cape_Lo33","Hartebeesthoek94_Lo15","Hartebeesthoek94_Lo17","Hartebeesthoek94_Lo19","Hartebeesthoek94_Lo21","Hartebeesthoek94_Lo23","Hartebeesthoek94_Lo25","Hartebeesthoek94_Lo27","Hartebeesthoek94_Lo29","Hartebeesthoek94_Lo31","Hartebeesthoek94_Lo33","GDBD2009_GEORSO","Nord_Algerie_Ancienne_Degree","Sud_Algerie_Ancienne_Degree","NAD_1983_PA11_UTM_Zone_4N","NAD_1983_PA11_UTM_Zone_5N","NAD_1983_MA11_Guam_Map_Grid","NAD_1983_PA11_UTM_Zone_2S","OCRS_Baker_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Bend-Burns_NAD_1983_CORS96_LCC_Feet_Intl","OCRS_Bend-Klamath_Falls_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Bend-Redmond-Prineville_NAD_1983_CORS96_LCC_Feet_Intl","OCRS_Canyonville-Grants_Pass_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Columbia_River_East_NAD_1983_CORS96_LCC_Feet_Intl","OCRS_Columbia_River_West_NAD_1983_CORS96_OM_Feet_Intl","OCRS_Cottage_Grove-Canyonville_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Dufur-Madras_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Eugene_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Grants_Pass-Ashland_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Gresham-Warm_Springs_NAD_1983_CORS96_TM_Feet_Intl","OCRS_La_Grande_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Ontario_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Oregon_Coast_NAD_1983_CORS96_OM_Feet_Intl","OCRS_Pendleton-La_Grande_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Pendleton_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Portland_NAD_1983_CORS96_LCC_Feet_Intl","OCRS_Salem_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Santiam_Pass_NAD_1983_CORS96_TM_Feet_Intl","NAD_1983_PA11_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_PA11_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_PA11_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_PA11_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_PA11_StatePlane_Hawaii_1_FIPS_5101_Feet","NAD_1983_PA11_StatePlane_Hawaii_2_FIPS_5102_Feet","NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_PA11_StatePlane_Hawaii_4_FIPS_5104_Feet","NAD_1983_PA11_StatePlane_Hawaii_5_FIPS_5105_Feet","OCRS_Baker_NAD_1983_CORS96_TM_Meters","OCRS_Bend-Burns_NAD_1983_CORS96_LCC_Meters","OCRS_Bend-Klamath_Falls_NAD_1983_CORS96_TM_Meters","OCRS_Bend-Redmond-Prineville_NAD_1983_CORS96_LCC_Meters","OCRS_Canyonville-Grants_Pass_NAD_1983_CORS96_TM_Meters","OCRS_Columbia_River_East_NAD_1983_CORS96_LCC_Meters","OCRS_Columbia_River_West_NAD_1983_CORS96_OM_Meters","OCRS_Cottage_Grove-Canyonville_NAD_1983_CORS96_TM_Meters","OCRS_Dufur-Madras_NAD_1983_CORS96_TM_Meters","OCRS_Eugene_NAD_1983_CORS96_TM_Meters","OCRS_Grants_Pass-Ashland_NAD_1983_CORS96_TM_Meters","OCRS_Gresham-Warm_Springs_NAD_1983_CORS96_TM_Meters","OCRS_La_Grande_NAD_1983_CORS96_TM_Meters","OCRS_Ontario_NAD_1983_CORS96_TM_Meters","OCRS_Oregon_Coast_NAD_1983_CORS96_OM_Meters","OCRS_Pendleton-La_Grande_NAD_1983_CORS96_TM_Meters","OCRS_Pendleton_NAD_1983_CORS96_TM_Meters","OCRS_Portland_NAD_1983_CORS96_LCC_Meters","OCRS_Salem_NAD_1983_CORS96_TM_Meters","OCRS_Santiam_Pass_NAD_1983_CORS96_TM_Meters","ED_1950_Turkey_9","ED_1950_Turkey_10","ED_1950_Turkey_11","ED_1950_Turkey_12","ED_1950_Turkey_13","ED_1950_Turkey_14","ED_1950_Turkey_15","Kyrg-06_TM_Zone_1","Kyrg-06_TM_Zone_2","Kyrg-06_TM_Zone_3","Kyrg-06_TM_Zone_4","Kyrg-06_TM_Zone_5","WGS_1984_Complex_UTM_Zone_20N","WGS_1984_Complex_UTM_Zone_21N","WGS_1984_Complex_UTM_Zone_22N","WGS_1984_Complex_UTM_Zone_23N","WGS_1984_Complex_UTM_Zone_24N","WGS_1984_Complex_UTM_Zone_25N","WGS_1984_Complex_UTM_Zone_26N","WGS_1984_Complex_UTM_Zone_27N","WGS_1984_Complex_UTM_Zone_28N","WGS_1984_Complex_UTM_Zone_29N","WGS_1984_Complex_UTM_Zone_30N","NTF_France_I_degrees","NTF_France_II_degrees","NTF_France_III_degrees","NTF_France_IV_degrees","NTF_Lambert_Zone_I","NTF_Lambert_Zone_II","NTF_Lambert_Zone_III","NTF_Lambert_Zone_IV","Panhandle_Energy_Albers","Tananarive_1925_Laborde_Grid","Nord_Algerie_Degree","Sud_Algerie_Degree","JGD_2011_UTM_Zone_51N","JGD_2011_UTM_Zone_52N","JGD_2011_UTM_Zone_53N","JGD_2011_UTM_Zone_54N","JGD_2011_UTM_Zone_55N","JGD_2011_UTM_Zone_56N","WGS_1984_California_Teale_Albers_FtUS","NAD_1983_California_Teale_Albers_FtUS","NAD_1983_Texas_Centric_Mapping_System_Albers","NAD_1983_Texas_Centric_Mapping_System_Lambert","NAD_1983_Texas_Statewide_Mapping_System","NAD_1983_Georgia_Statewide_Lambert","NAD_1983_Idaho_TM","NAD_1983_Maine_2000_East_Zone","NAD_1983_Maine_2000_Central_Zone","NAD_1983_Maine_2000_West_Zone","NAD_1983_Mississippi_TM","JGD_2011_Japan_Zone_1","JGD_2011_Japan_Zone_2","JGD_2011_Japan_Zone_3","JGD_2011_Japan_Zone_4","JGD_2011_Japan_Zone_5","JGD_2011_Japan_Zone_6","JGD_2011_Japan_Zone_7","JGD_2011_Japan_Zone_8","JGD_2011_Japan_Zone_9","JGD_2011_Japan_Zone_10","JGD_2011_Japan_Zone_11","JGD_2011_Japan_Zone_12","JGD_2011_Japan_Zone_13","JGD_2011_Japan_Zone_14","JGD_2011_Japan_Zone_15","JGD_2011_Japan_Zone_16","JGD_2011_Japan_Zone_17","JGD_2011_Japan_Zone_18","JGD_2011_Japan_Zone_19","NAD_1983_StatePlane_Alabama_East_FIPS_0101_Feet","NAD_1983_StatePlane_Alabama_West_FIPS_0102_Feet","NAD_1983_StatePlane_Alaska_1_FIPS_5001_Feet","NAD_1983_StatePlane_Alaska_2_FIPS_5002_Feet","NAD_1983_StatePlane_Alaska_3_FIPS_5003_Feet","NAD_1983_StatePlane_Alaska_4_FIPS_5004_Feet","NAD_1983_StatePlane_Alaska_5_FIPS_5005_Feet","NAD_1983_StatePlane_Alaska_6_FIPS_5006_Feet","NAD_1983_StatePlane_Alaska_7_FIPS_5007_Feet","NAD_1983_StatePlane_Alaska_8_FIPS_5008_Feet","NAD_1983_StatePlane_Alaska_9_FIPS_5009_Feet","NAD_1983_StatePlane_Alaska_10_FIPS_5010_Feet","NAD_1983_StatePlane_California_I_FIPS_0401_Feet","NAD_1983_StatePlane_California_II_FIPS_0402_Feet","NAD_1983_StatePlane_California_III_FIPS_0403_Feet","NAD_1983_StatePlane_California_IV_FIPS_0404_Feet","NAD_1983_StatePlane_California_V_FIPS_0405_Feet","NAD_1983_StatePlane_California_VI_FIPS_0406_Feet","NAD_1983_NSRS2007_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200","NAD_1983_StatePlane_Arizona_East_FIPS_0201_Feet","NAD_1983_StatePlane_Arizona_Central_FIPS_0202_Feet","NAD_1983_StatePlane_Arizona_West_FIPS_0203_Feet","NAD_1983_StatePlane_Arkansas_North_FIPS_0301_Feet","NAD_1983_StatePlane_Arkansas_South_FIPS_0302_Feet","NAD_1983_StatePlane_Colorado_North_FIPS_0501_Feet","NAD_1983_StatePlane_Colorado_Central_FIPS_0502_Feet","NAD_1983_StatePlane_Colorado_South_FIPS_0503_Feet","NAD_1983_StatePlane_Connecticut_FIPS_0600_Feet","NAD_1983_StatePlane_Delaware_FIPS_0700_Feet","NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet","NAD_1983_StatePlane_Florida_West_FIPS_0902_Feet","NAD_1983_StatePlane_Florida_North_FIPS_0903_Feet","NAD_1983_StatePlane_Hawaii_1_FIPS_5101_Feet","NAD_1983_StatePlane_Hawaii_2_FIPS_5102_Feet","NAD_1983_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_StatePlane_Hawaii_4_FIPS_5104_Feet","NAD_1983_StatePlane_Hawaii_5_FIPS_5105_Feet","NAD_1983_StatePlane_Georgia_East_FIPS_1001_Feet","NAD_1983_StatePlane_Georgia_West_FIPS_1002_Feet","NAD_1983_StatePlane_Idaho_East_FIPS_1101_Feet","NAD_1983_StatePlane_Idaho_Central_FIPS_1102_Feet","NAD_1983_StatePlane_Idaho_West_FIPS_1103_Feet","NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet","NAD_1983_StatePlane_Illinois_West_FIPS_1202_Feet","NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet","NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet","NAD_1983_StatePlane_Iowa_North_FIPS_1401_Feet","NAD_1983_StatePlane_Iowa_South_FIPS_1402_Feet","NAD_1983_StatePlane_Kansas_North_FIPS_1501_Feet","NAD_1983_StatePlane_Kansas_South_FIPS_1502_Feet","NAD_1983_StatePlane_Kentucky_North_FIPS_1601_Feet","NAD_1983_StatePlane_Kentucky_South_FIPS_1602_Feet","NAD_1983_StatePlane_Louisiana_North_FIPS_1701_Feet","NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feet","NAD_1983_StatePlane_Maine_East_FIPS_1801_Feet","NAD_1983_StatePlane_Maine_West_FIPS_1802_Feet","NAD_1983_StatePlane_Maryland_FIPS_1900_Feet","NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet","NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002_Feet","NAD_1983_StatePlane_Michigan_North_FIPS_2111_Feet","NAD_1983_StatePlane_Michigan_Central_FIPS_2112_Feet","NAD_1983_StatePlane_Michigan_South_FIPS_2113_Feet","NAD_1983_StatePlane_Minnesota_North_FIPS_2201_Feet","NAD_1983_StatePlane_Minnesota_Central_FIPS_2202_Feet","NAD_1983_StatePlane_Minnesota_South_FIPS_2203_Feet","NAD_1983_StatePlane_Mississippi_East_FIPS_2301_Feet","NAD_1983_StatePlane_Mississippi_West_FIPS_2302_Feet","NAD_1983_StatePlane_Missouri_East_FIPS_2401_Feet","NAD_1983_StatePlane_Missouri_Central_FIPS_2402_Feet","NAD_1983_StatePlane_Missouri_West_FIPS_2403_Feet","NAD_1927_StatePlane_California_V_Ventura","NAD_1983_StatePlane_Montana_FIPS_2500_Feet","NAD_1983_PACP00_UTM_Zone_4N","NAD_1983_PACP00_UTM_Zone_5N","NAD_1983_PACP00_UTM_Zone_2S","NAD_1983_StatePlane_Nebraska_FIPS_2600_Feet","NAD_1983_Nebraska_Lancaster_County_FtUS","Palestine_1923_Palestine_Grid_TM","NAD_1983_StatePlane_Nevada_East_FIPS_2701_Feet","NAD_1983_StatePlane_Nevada_Central_FIPS_2702_Feet","NAD_1983_StatePlane_Nevada_West_FIPS_2703_Feet","NAD_1983_StatePlane_New_Hampshire_FIPS_2800_Feet","NAD_1983_StatePlane_New_Jersey_FIPS_2900_Feet","NAD_1983_StatePlane_New_Mexico_East_FIPS_3001_Feet","NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002_Feet","NAD_1983_StatePlane_New_Mexico_West_FIPS_3003_Feet","NAD_1983_StatePlane_New_York_East_FIPS_3101_Feet","NAD_1983_StatePlane_New_York_Central_FIPS_3102_Feet","NAD_1983_StatePlane_New_York_West_FIPS_3103_Feet","NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104_Feet","NAD_1983_StatePlane_North_Carolina_FIPS_3200_Feet","NAD_1983_StatePlane_North_Dakota_North_FIPS_3301_Feet","NAD_1983_StatePlane_North_Dakota_South_FIPS_3302_Feet","NAD_1983_StatePlane_Ohio_North_FIPS_3401_Feet","NAD_1983_StatePlane_Ohio_South_FIPS_3402_Feet","NAD_1983_StatePlane_Oklahoma_North_FIPS_3501_Feet","NAD_1983_StatePlane_Oklahoma_South_FIPS_3502_Feet","NAD_1983_StatePlane_Oregon_North_FIPS_3601_Feet","NAD_1983_StatePlane_Oregon_South_FIPS_3602_Feet","NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701_Feet","NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702_Feet","NAD_1983_StatePlane_Rhode_Island_FIPS_3800_Feet","NAD_1983_StatePlane_South_Carolina_FIPS_3900_Feet","NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet","NAD_1983_StatePlane_South_Dakota_South_FIPS_4002_Feet","NAD_1983_StatePlane_Tennessee_FIPS_4100_Feet","NAD_1983_StatePlane_Texas_North_FIPS_4201_Feet","NAD_1983_StatePlane_Texas_North_Central_FIPS_4202_Feet","NAD_1983_StatePlane_Texas_Central_FIPS_4203_Feet","NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet","NAD_1983_StatePlane_Texas_South_FIPS_4205_Feet","NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet","NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet","NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet","NAD_1983_StatePlane_Vermont_FIPS_4400_Feet","NAD_1983_StatePlane_Virginia_North_FIPS_4501_Feet","NAD_1983_StatePlane_Virginia_South_FIPS_4502_Feet","NAD_1983_StatePlane_Washington_North_FIPS_4601_Feet","NAD_1983_StatePlane_Washington_South_FIPS_4602_Feet","NAD_1983_StatePlane_West_Virginia_North_FIPS_4701_Feet","NAD_1983_StatePlane_West_Virginia_South_FIPS_4702_Feet","NAD_1983_StatePlane_Wisconsin_North_FIPS_4801_Feet","NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802_Feet","NAD_1983_StatePlane_Wisconsin_South_FIPS_4803_Feet","NAD_1983_StatePlane_Wyoming_East_FIPS_4901_Feet","NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902_Feet","NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903_Feet","NAD_1983_StatePlane_Wyoming_West_FIPS_4904_Feet","NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200_Feet","Katanga_1955_Katanga_Lambert","NAD_1983_StatePlane_Kentucky_FIPS_1600_Feet","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_7","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_8","NAD_1983_StatePlane_Guam_FIPS_5400_Feet","MAGNA_Leticia_Amazonas_1994","MAGNA_Medellin_Antioquia_2010","MAGNA_Arauca_2007","MAGNA_Barranquilla_Atlantico_1997","MAGNA_Bogota_DC_2005","MAGNA_Cartagena_Bolivar_2005","MAGNA_Tunja_Boyaca_1997","MAGNA_Manizales_Caldas_2011","MAGNA_Florencia_Caqueta_2007","MAGNA_Yopal_Casanare_2006","MAGNA_Popayan_Cauca_2006","MAGNA_Valledupar_Cesar_2011","MAGNA_Quibdo_Choco_2011","MAGNA_Monteria_Cordoba_2006","MAGNA_Inirida_Guainia_2008","MAGNA_San_Jose_del_Guaviare_2011","MAGNA_Neiva_Huila_2006","MAGNA_Riohacha_La_Guajira_2006","MAGNA_Santa_Marta_Magdalena_2007","MAGNA_Villavicencio_Meta_2011","MAGNA_Pasto_Narino_2008","MAGNA_Cucuta_Norte_de_Santander_2011","MAGNA_Mocoa_Putumayo_2011","MAGNA_Armenia_Quindio_2006","MAGNA_Pereira_Risaralda_2007","MAGNA_San_Andres_2007","MAGNA_Bucaramanga_Santander_2008","MAGNA_Sucre_2006","MAGNA_Ibague_Tolima_2007","MAGNA_Cali_Valle_del_Cauca_2009","MAGNA_Mitu_Vaupes_2011","MAGNA_Puerto_Carreno_Vichada_2011","NAD_1983_2011_California_Teale_Albers","NAD_1983_2011_Mississippi_TM","NAD_1983_2011_Contiguous_USA_Albers","NAD_1983_2011_Alaska_Albers","NAD_1983_2011_Florida_GDL_Albers","NAD_1983_2011_Michigan_GeoRef_Meters","NAD_1983_2011_Oregon_Statewide_Lambert","NAD_1983_2011_Oregon_Statewide_Lambert_Ft_Intl","NAD_1983_2011_Texas_Centric_Mapping_System_Albers","NAD_1983_2011_Texas_Centric_Mapping_System_Lambert","NAD_1983_2011_Wisconsin_TM","NAD_1983_2011_Wisconsin_TM_US_Ft","NAD_1983_2011_StatePlane_Alabama_East_FIPS_0101","NAD_1983_2011_StatePlane_Alabama_West_FIPS_0102","NAD_1983_2011_StatePlane_Alaska_1_FIPS_5001","NAD_1983_2011_StatePlane_Alaska_2_FIPS_5002","NAD_1983_2011_StatePlane_Alaska_3_FIPS_5003","NAD_1983_2011_StatePlane_Alaska_4_FIPS_5004","NAD_1983_2011_StatePlane_Alaska_5_FIPS_5005","NAD_1983_2011_StatePlane_Alaska_6_FIPS_5006","NAD_1983_2011_StatePlane_Alaska_7_FIPS_5007","NAD_1983_2011_StatePlane_Alaska_8_FIPS_5008","NAD_1983_2011_StatePlane_Alaska_9_FIPS_5009","NAD_1983_2011_StatePlane_Alaska_10_FIPS_5010","NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201","NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203","NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201_Ft_Intl","NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl","NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203_Ft_Intl","NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301_Ft_US","NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302_Ft_US","NAD_1983_2011_StatePlane_California_I_FIPS_0401","NAD_1983_2011_StatePlane_California_II_FIPS_0402","NAD_1983_2011_StatePlane_California_III_FIPS_0403","NAD_1983_2011_StatePlane_California_IV_FIPS_0404","NAD_1983_2011_StatePlane_California_V_FIPS_0405","NAD_1983_2011_StatePlane_California_VI_FIPS_0406","NAD_1983_2011_StatePlane_California_I_FIPS_0401_Ft_US","NAD_1983_2011_StatePlane_California_II_FIPS_0402_Ft_US","NAD_1983_2011_StatePlane_California_III_FIPS_0403_Ft_US","NAD_1983_2011_StatePlane_California_IV_FIPS_0404_Ft_US","NAD_1983_2011_StatePlane_California_V_FIPS_0405_Ft_US","NAD_1983_2011_StatePlane_California_VI_FIPS_0406_Ft_US","NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501","NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503","NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501_Ft_US","NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502_Ft_US","NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503_Ft_US","NAD_1983_2011_StatePlane_Connecticut_FIPS_0600","NAD_1983_2011_StatePlane_Connecticut_FIPS_0600_Ft_US","NAD_1983_2011_StatePlane_Delaware_FIPS_0700","NAD_1983_2011_StatePlane_Delaware_FIPS_0700_Ft_US","NAD_1983_2011_StatePlane_Florida_East_FIPS_0901","NAD_1983_2011_StatePlane_Florida_West_FIPS_0902","NAD_1983_2011_StatePlane_Florida_North_FIPS_0903","NAD_1983_2011_StatePlane_Florida_East_FIPS_0901_Ft_US","NAD_1983_2011_StatePlane_Florida_West_FIPS_0902_Ft_US","NAD_1983_2011_StatePlane_Florida_North_FIPS_0903_Ft_US","NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001","NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002","NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001_Ft_US","NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002_Ft_US","NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101","NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103","NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101_Ft_US","NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102_Ft_US","NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103_Ft_US","NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201","NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202","NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201_Ft_US","NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202_Ft_US","NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301","NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302","NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301_Ft_US","NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302_Ft_US","NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401","NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402","NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401_Ft_US","NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402_Ft_US","NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501","NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502","NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501_Ft_US","NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502_Ft_US","NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601_Ft_US","NAD_1983_2011_StatePlane_Kentucky_FIPS_1600","NAD_1983_2011_StatePlane_Kentucky_FIPS_1600_Ft_US","NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602_Ft_US","NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701_Ft_US","NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702_Ft_US","NAD_1983_2011_StatePlane_Maine_East_FIPS_1801","NAD_1983_2011_StatePlane_Maine_West_FIPS_1802","NAD_1983_2011_StatePlane_Maine_East_FIPS_1801_Ft_US","NAD_1983_2011_StatePlane_Maine_West_FIPS_1802_Ft_US","NAD_1983_2011_Maine_2000_East_Zone","NAD_1983_2011_Maine_2000_Central_Zone","NAD_1983_2011_Maine_2000_West_Zone","NAD_1983_2011_StatePlane_Maryland_FIPS_1900","NAD_1983_2011_StatePlane_Maryland_FIPS_1900_Ft_US","NAD_1983_2011_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_2011_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_2011_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS","NAD_1983_2011_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS","NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111","NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113","NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111_Ft_Intl","NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl","NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113_Ft_Intl","NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201_Ft_US","NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202_Ft_US","NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203_Ft_US","NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301_Ft_US","NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302_Ft_US","NAD_1983_2011_StatePlane_Missouri_East_FIPS_2401","NAD_1983_2011_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_2011_StatePlane_Missouri_West_FIPS_2403","NAD_1983_2011_StatePlane_Montana_FIPS_2500","NAD_1983_2011_StatePlane_Montana_FIPS_2500_Ft_Intl","NAD_1983_2011_StatePlane_Nebraska_FIPS_2600","NAD_1983_2011_StatePlane_Nebraska_FIPS_2600_Ft_US","NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701","NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703","NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701_Ft_US","NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702_Ft_US","NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703_Ft_US","NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800_Ft_US","NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900","NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003_Ft_US","NAD_1983_2011_StatePlane_New_York_East_FIPS_3101","NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102","NAD_1983_2011_StatePlane_New_York_West_FIPS_3103","NAD_1983_2011_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_2011_StatePlane_New_York_East_FIPS_3101_Ft_US","NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102_Ft_US","NAD_1983_2011_StatePlane_New_York_West_FIPS_3103_Ft_US","NAD_1983_2011_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US","NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200","NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200_Ft_US","NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301_FtI","NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302_FtI","NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401","NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402","NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401_Ft_US","NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402_Ft_US","NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501_Ft_US","NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502_Ft_US","NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601","NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602","NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US","NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US","NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800_Ft_US","NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900","NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900_Ft_Intl","NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001_Ft_US","NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002_Ft_US","NAD_1983_2011_StatePlane_Tennessee_FIPS_4100","NAD_1983_2011_StatePlane_Tennessee_FIPS_4100_Ft_US","NAD_1983_2011_StatePlane_Texas_North_FIPS_4201","NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203","NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_2011_StatePlane_Texas_South_FIPS_4205","NAD_1983_2011_StatePlane_Texas_North_FIPS_4201_Ft_US","NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202_FtUS","NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203_Ft_US","NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204_FtUS","NAD_1983_2011_StatePlane_Texas_South_FIPS_4205_Ft_US","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301_Ft_Intl","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302_Ft_Intl","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303_Ft_Intl","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301_Ft_US","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302_Ft_US","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303_Ft_US","NAD_1983_2011_StatePlane_Vermont_FIPS_4400","NAD_1983_2011_StatePlane_Vermont_FIPS_4400_Ft_US","NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501","NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502","NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501_Ft_US","NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502_Ft_US","NAD_1983_2011_StatePlane_Washington_North_FIPS_4601","NAD_1983_2011_StatePlane_Washington_South_FIPS_4602","NAD_1983_2011_StatePlane_Washington_North_FIPS_4601_Ft_US","NAD_1983_2011_StatePlane_Washington_South_FIPS_4602_Ft_US","NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701_FtUS","NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702_FtUS","NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801_Ft_US","NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US","NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803_Ft_US","NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_2011_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_2011_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901_Ft_US","NAD_1983_2011_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US","NAD_1983_2011_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US","NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904_Ft_US","NAD_1983_2011_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200","RGRDC_2005_Congo_TM_Zone_12","RGRDC_2005_Congo_TM_Zone_14","RGRDC_2005_Congo_TM_Zone_16","RGRDC_2005_Congo_TM_Zone_18","RGRDC_2005_Congo_TM_Zone_20","RGRDC_2005_Congo_TM_Zone_22","RGRDC_2005_Congo_TM_Zone_24","RGRDC_2005_Congo_TM_Zone_26","RGRDC_2005_Congo_TM_Zone_28","RGRDC_2005_UTM_Zone_33S","RGRDC_2005_UTM_Zone_34S","RGRDC_2005_UTM_Zone_35S","Chua_UTM_Zone_23S","REGCAN95_UTM_Zone_27N","REGCAN95_UTM_Zone_28N","ETRS_1989_DKTM1","ETRS_1989_DKTM2","ETRS_1989_DKTM3","ETRS_1989_DKTM4","NAD_1983_CORS96_StatePlane_Alabama_East_FIPS_0101","NAD_1983_CORS96_StatePlane_Alabama_West_FIPS_0102","NAD_1983_CORS96_StatePlane_Arizona_East_FIPS_0201","NAD_1983_CORS96_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_CORS96_StatePlane_Arizona_West_FIPS_0203","NAD_1983_CORS96_StatePlane_Arizona_East_FIPS_0201_Ft_Intl","NAD_1983_CORS96_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl","NAD_1983_CORS96_StatePlane_Arizona_West_FIPS_0203_Ft_Intl","NAD_1983_CORS96_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_CORS96_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_CORS96_StatePlane_Arkansas_North_FIPS_0301_Ft_US","NAD_1983_CORS96_StatePlane_Arkansas_South_FIPS_0302_Ft_US","NAD_1983_CORS96_StatePlane_California_I_FIPS_0401","NAD_1983_CORS96_StatePlane_California_II_FIPS_0402","NAD_1983_CORS96_StatePlane_California_III_FIPS_0403","NAD_1983_CORS96_StatePlane_California_IV_FIPS_0404","NAD_1983_CORS96_StatePlane_California_V_FIPS_0405","NAD_1983_CORS96_StatePlane_California_VI_FIPS_0406","NAD_1983_CORS96_StatePlane_California_I_FIPS_0401_Ft_US","NAD_1983_CORS96_StatePlane_California_II_FIPS_0402_Ft_US","NAD_1983_CORS96_StatePlane_California_III_FIPS_0403_Ft_US","NAD_1983_CORS96_StatePlane_California_IV_FIPS_0404_Ft_US","NAD_1983_CORS96_StatePlane_California_V_FIPS_0405_Ft_US","NAD_1983_CORS96_StatePlane_California_VI_FIPS_0406_Ft_US","NAD_1983_CORS96_StatePlane_Colorado_North_FIPS_0501","NAD_1983_CORS96_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_CORS96_StatePlane_Colorado_South_FIPS_0503","NAD_1983_CORS96_StatePlane_Colorado_North_FIPS_0501_Ft_US","NAD_1983_CORS96_StatePlane_Colorado_Central_FIPS_0502_Ft_US","NAD_1983_CORS96_StatePlane_Colorado_South_FIPS_0503_Ft_US","NAD_1983_CORS96_StatePlane_Connecticut_FIPS_0600","NAD_1983_CORS96_StatePlane_Connecticut_FIPS_0600_Ft_US","NAD_1983_CORS96_StatePlane_Delaware_FIPS_0700","NAD_1983_CORS96_StatePlane_Delaware_FIPS_0700_Ft_US","NAD_1983_CORS96_StatePlane_Florida_East_FIPS_0901","NAD_1983_CORS96_StatePlane_Florida_West_FIPS_0902","NAD_1983_CORS96_StatePlane_Florida_North_FIPS_0903","NAD_1983_CORS96_StatePlane_Florida_East_FIPS_0901_Ft_US","NAD_1983_CORS96_StatePlane_Florida_West_FIPS_0902_Ft_US","NAD_1983_CORS96_StatePlane_Florida_North_FIPS_0903_Ft_US","NAD_1983_CORS96_StatePlane_Georgia_East_FIPS_1001","NAD_1983_CORS96_StatePlane_Georgia_West_FIPS_1002","NAD_1983_CORS96_StatePlane_Georgia_East_FIPS_1001_Ft_US","NAD_1983_CORS96_StatePlane_Georgia_West_FIPS_1002_Ft_US","NAD_1983_CORS96_StatePlane_Idaho_East_FIPS_1101","NAD_1983_CORS96_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_CORS96_StatePlane_Idaho_West_FIPS_1103","NAD_1983_CORS96_StatePlane_Idaho_East_FIPS_1101_Ft_US","NAD_1983_CORS96_StatePlane_Idaho_Central_FIPS_1102_Ft_US","NAD_1983_CORS96_StatePlane_Idaho_West_FIPS_1103_Ft_US","NAD_1983_CORS96_StatePlane_Illinois_East_FIPS_1201","NAD_1983_CORS96_StatePlane_Illinois_West_FIPS_1202","NAD_1983_CORS96_StatePlane_Illinois_East_FIPS_1201_Ft_US","NAD_1983_CORS96_StatePlane_Illinois_West_FIPS_1202_Ft_US","NAD_1983_CORS96_StatePlane_Indiana_East_FIPS_1301","NAD_1983_CORS96_StatePlane_Indiana_West_FIPS_1302","NAD_1983_CORS96_StatePlane_Indiana_East_FIPS_1301_Ft_US","NAD_1983_CORS96_StatePlane_Indiana_West_FIPS_1302_Ft_US","NAD_1983_CORS96_StatePlane_Iowa_North_FIPS_1401","NAD_1983_CORS96_StatePlane_Iowa_South_FIPS_1402","NAD_1983_CORS96_StatePlane_Iowa_North_FIPS_1401_Ft_US","NAD_1983_CORS96_StatePlane_Iowa_South_FIPS_1402_Ft_US","NAD_1983_CORS96_StatePlane_Kansas_North_FIPS_1501","NAD_1983_CORS96_StatePlane_Kansas_South_FIPS_1502","NAD_1983_CORS96_StatePlane_Kansas_North_FIPS_1501_Ft_US","NAD_1983_CORS96_StatePlane_Kansas_South_FIPS_1502_Ft_US","NAD_1983_CORS96_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_CORS96_StatePlane_Kentucky_North_FIPS_1601_Ft_US","NAD_1983_CORS96_StatePlane_Kentucky_FIPS_1600","NAD_1983_CORS96_StatePlane_Kentucky_FIPS_1600_Ft_US","NAD_1983_CORS96_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_CORS96_StatePlane_Kentucky_South_FIPS_1602_Ft_US","NAD_1983_CORS96_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_CORS96_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_CORS96_StatePlane_Louisiana_North_FIPS_1701_Ft_US","NAD_1983_CORS96_StatePlane_Louisiana_South_FIPS_1702_Ft_US","NAD_1983_CORS96_StatePlane_Maine_East_FIPS_1801","NAD_1983_CORS96_StatePlane_Maine_West_FIPS_1802","NAD_1983_CORS96_StatePlane_Maine_East_FIPS_1801_Ft_US","NAD_1983_CORS96_StatePlane_Maine_West_FIPS_1802_Ft_US","NAD_1983_HARN_WISCRS_Adams_County_Meters","NAD_1983_HARN_WISCRS_Ashland_County_Meters","NAD_1983_HARN_WISCRS_Barron_County_Meters","NAD_1983_HARN_WISCRS_Bayfield_County_Meters","NAD_1983_HARN_WISCRS_Brown_County_Meters","NAD_1983_HARN_WISCRS_Buffalo_County_Meters","NAD_1983_HARN_WISCRS_Burnett_County_Meters","NAD_1983_HARN_WISCRS_Calumet_County_Meters","NAD_1983_HARN_WISCRS_Chippewa_County_Meters","NAD_1983_HARN_WISCRS_Clark_County_Meters","NAD_1983_HARN_WISCRS_Columbia_County_Meters","NAD_1983_HARN_WISCRS_Crawford_County_Meters","NAD_1983_HARN_WISCRS_Dane_County_Meters","NAD_1983_HARN_WISCRS_Dodge_County_Meters","NAD_1983_HARN_WISCRS_Door_County_Meters","NAD_1983_HARN_WISCRS_Douglas_County_Meters","NAD_1983_HARN_WISCRS_Dunn_County_Meters","NAD_1983_HARN_WISCRS_EauClaire_County_Meters","NAD_1983_HARN_WISCRS_Florence_County_Meters","NAD_1983_HARN_WISCRS_Fond_du_Lac_County_Meters","NAD_1983_HARN_WISCRS_Forest_County_Meters","NAD_1983_HARN_WISCRS_Grant_County_Meters","NAD_1983_HARN_WISCRS_Green_County_Meters","NAD_1983_HARN_WISCRS_GreenLake_County_Meters","NAD_1983_HARN_WISCRS_Iowa_County_Meters","NAD_1983_HARN_WISCRS_Iron_County_Meters","NAD_1983_HARN_WISCRS_Jackson_County_Meters","NAD_1983_HARN_WISCRS_Jefferson_County_Meters","NAD_1983_HARN_WISCRS_Juneau_County_Meters","NAD_1983_HARN_WISCRS_Kenosha_County_Meters","NAD_1983_HARN_WISCRS_Kewaunee_County_Meters","NAD_1983_HARN_WISCRS_LaCrosse_County_Meters","NAD_1983_HARN_WISCRS_Lafayette_County_Meters","NAD_1983_HARN_WISCRS_Langlade_County_Meters","NAD_1983_HARN_WISCRS_Lincoln_County_Meters","NAD_1983_HARN_WISCRS_Manitowoc_County_Meters","NAD_1983_HARN_WISCRS_Marathon_County_Meters","NAD_1983_HARN_WISCRS_Marinette_County_Meters","NAD_1983_HARN_WISCRS_Marquette_County_Meters","NAD_1983_HARN_WISCRS_Menominee_County_Meters","NAD_1983_HARN_WISCRS_Milwaukee_County_Meters","NAD_1983_HARN_WISCRS_Monroe_County_Meters","NAD_1983_HARN_WISCRS_Oconto_County_Meters","NAD_1983_HARN_WISCRS_Oneida_County_Meters","NAD_1983_HARN_WISCRS_Outagamie_County_Meters","NAD_1983_HARN_WISCRS_Ozaukee_County_Meters","NAD_1983_HARN_WISCRS_Pepin_County_Meters","NAD_1983_HARN_WISCRS_Pierce_County_Meters","NAD_1983_HARN_WISCRS_Polk_County_Meters","NAD_1983_HARN_WISCRS_Portage_County_Meters","NAD_1983_HARN_WISCRS_Price_County_Meters","NAD_1983_HARN_WISCRS_Racine_County_Meters","NAD_1983_HARN_WISCRS_Richland_County_Meters","NAD_1983_HARN_WISCRS_Rock_County_Meters","NAD_1983_HARN_WISCRS_Rusk_County_Meters","NAD_1983_HARN_WISCRS_Sauk_County_Meters","NAD_1983_HARN_WISCRS_Sawyer_County_Meters","NAD_1983_HARN_WISCRS_Shawano_County_Meters","NAD_1983_HARN_WISCRS_Sheboygan_County_Meters","NAD_1983_HARN_WISCRS_St_Croix_County_Meters","NAD_1983_HARN_WISCRS_Taylor_County_Meters","NAD_1983_HARN_WISCRS_Trempealeau_County_Meters","NAD_1983_HARN_WISCRS_Vernon_County_Meters","NAD_1983_HARN_WISCRS_Vilas_County_Meters","NAD_1983_HARN_WISCRS_Walworth_County_Meters","NAD_1983_HARN_WISCRS_Washburn_County_Meters","NAD_1983_HARN_WISCRS_Washington_County_Meters","NAD_1983_HARN_WISCRS_Waukesha_County_Meters","NAD_1983_HARN_WISCRS_Waupaca_County_Meters","NAD_1983_HARN_WISCRS_Waushara_County_Meters","NAD_1983_HARN_WISCRS_Winnebago_County_Meters","NAD_1983_HARN_WISCRS_Wood_County_Meters","NAD_1983_CORS96_Maine_2000_East_Zone","NAD_1983_CORS96_Maine_2000_Central_Zone","NAD_1983_CORS96_Maine_2000_West_Zone","NAD_1983_CORS96_StatePlane_Maryland_FIPS_1900","NAD_1983_CORS96_StatePlane_Maryland_FIPS_1900_Ft_US","NAD_1983_CORS96_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_CORS96_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_CORS96_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS","NAD_1983_CORS96_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS","NAD_1983_CORS96_StatePlane_Michigan_North_FIPS_2111","NAD_1983_CORS96_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_CORS96_StatePlane_Michigan_South_FIPS_2113","NAD_1983_CORS96_StatePlane_Michigan_North_FIPS_2111_Ft_Intl","NAD_1983_CORS96_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl","NAD_1983_CORS96_StatePlane_Michigan_South_FIPS_2113_Ft_Intl","NAD_1983_CORS96_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_CORS96_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_CORS96_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_CORS96_StatePlane_Minnesota_North_FIPS_2201_Ft_US","NAD_1983_CORS96_StatePlane_Minnesota_Central_FIPS_2202_Ft_US","NAD_1983_CORS96_StatePlane_Minnesota_South_FIPS_2203_Ft_US","NAD_1983_CORS96_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_CORS96_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_CORS96_StatePlane_Mississippi_East_FIPS_2301_Ft_US","NAD_1983_CORS96_StatePlane_Mississippi_West_FIPS_2302_Ft_US","NAD_1983_CORS96_StatePlane_Missouri_East_FIPS_2401","NAD_1983_CORS96_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_CORS96_StatePlane_Missouri_West_FIPS_2403","NAD_1983_HARN_WISCRS_Adams_County_Feet","NAD_1983_HARN_WISCRS_Ashland_County_Feet","NAD_1983_HARN_WISCRS_Barron_County_Feet","NAD_1983_HARN_WISCRS_Bayfield_County_Feet","NAD_1983_HARN_WISCRS_Brown_County_Feet","NAD_1983_HARN_WISCRS_Buffalo_County_Feet","NAD_1983_HARN_WISCRS_Burnett_County_Feet","NAD_1983_HARN_WISCRS_Calumet_County_Feet","NAD_1983_HARN_WISCRS_Chippewa_County_Feet","NAD_1983_HARN_WISCRS_Clark_County_Feet","NAD_1983_HARN_WISCRS_Columbia_County_Feet","NAD_1983_HARN_WISCRS_Crawford_County_Feet","NAD_1983_HARN_WISCRS_Dane_County_Feet","NAD_1983_HARN_WISCRS_Dodge_County_Feet","NAD_1983_HARN_WISCRS_Door_County_Feet","NAD_1983_HARN_WISCRS_Douglas_County_Feet","NAD_1983_HARN_WISCRS_Dunn_County_Feet","NAD_1983_HARN_WISCRS_EauClaire_County_Feet","NAD_1983_HARN_WISCRS_Florence_County_Feet","NAD_1983_HARN_WISCRS_Fond_du_Lac_County_Feet","NAD_1983_HARN_WISCRS_Forest_County_Feet","NAD_1983_HARN_WISCRS_Grant_County_Feet","NAD_1983_HARN_WISCRS_Green_County_Feet","NAD_1983_HARN_WISCRS_GreenLake_County_Feet","NAD_1983_HARN_WISCRS_Iowa_County_Feet","NAD_1983_HARN_WISCRS_Iron_County_Feet","NAD_1983_HARN_WISCRS_Jackson_County_Feet","NAD_1983_HARN_WISCRS_Jefferson_County_Feet","NAD_1983_HARN_WISCRS_Juneau_County_Feet","NAD_1983_HARN_WISCRS_Kenosha_County_Feet","NAD_1983_HARN_WISCRS_Kewaunee_County_Feet","NAD_1983_HARN_WISCRS_LaCrosse_County_Feet","NAD_1983_HARN_WISCRS_Lafayette_County_Feet","NAD_1983_HARN_WISCRS_Langlade_County_Feet","NAD_1983_HARN_WISCRS_Lincoln_County_Feet","NAD_1983_HARN_WISCRS_Manitowoc_County_Feet","NAD_1983_HARN_WISCRS_Marathon_County_Feet","NAD_1983_HARN_WISCRS_Marinette_County_Feet","NAD_1983_HARN_WISCRS_Marquette_County_Feet","NAD_1983_HARN_WISCRS_Menominee_County_Feet","NAD_1983_HARN_WISCRS_Milwaukee_County_Feet","NAD_1983_HARN_WISCRS_Monroe_County_Feet","NAD_1983_HARN_WISCRS_Oconto_County_Feet","NAD_1983_HARN_WISCRS_Oneida_County_Feet","NAD_1983_HARN_WISCRS_Outagamie_County_Feet","NAD_1983_HARN_WISCRS_Ozaukee_County_Feet","NAD_1983_HARN_WISCRS_Pepin_County_Feet","NAD_1983_HARN_WISCRS_Pierce_County_Feet","NAD_1983_HARN_WISCRS_Polk_County_Feet","NAD_1983_HARN_WISCRS_Portage_County_Feet","NAD_1983_HARN_WISCRS_Price_County_Feet","NAD_1983_HARN_WISCRS_Racine_County_Feet","NAD_1983_HARN_WISCRS_Richland_County_Feet","NAD_1983_HARN_WISCRS_Rock_County_Feet","NAD_1983_HARN_WISCRS_Rusk_County_Feet","NAD_1983_HARN_WISCRS_Sauk_County_Feet","NAD_1983_HARN_WISCRS_Sawyer_County_Feet","NAD_1983_HARN_WISCRS_Shawano_County_Feet","NAD_1983_HARN_WISCRS_Sheboygan_County_Feet","NAD_1983_HARN_WISCRS_St_Croix_County_Feet","NAD_1983_HARN_WISCRS_Taylor_County_Feet","NAD_1983_HARN_WISCRS_Trempealeau_County_Feet","NAD_1983_HARN_WISCRS_Vernon_County_Feet","NAD_1983_HARN_WISCRS_Vilas_County_Feet","NAD_1983_HARN_WISCRS_Walworth_County_Feet","NAD_1983_HARN_WISCRS_Washburn_County_Feet","NAD_1983_HARN_WISCRS_Washington_County_Feet","NAD_1983_HARN_WISCRS_Waukesha_County_Feet","NAD_1983_HARN_WISCRS_Waupaca_County_Feet","NAD_1983_HARN_WISCRS_Waushara_County_Feet","NAD_1983_HARN_WISCRS_Winnebago_County_Feet","NAD_1983_HARN_WISCRS_Wood_County_Feet","NAD_1983_CORS96_StatePlane_Montana_FIPS_2500","NAD_1983_CORS96_StatePlane_Montana_FIPS_2500_Ft_Intl","NAD_1983_CORS96_StatePlane_Nebraska_FIPS_2600","NAD_1983_CORS96_StatePlane_Nebraska_FIPS_2600_Ft_US","NAD_1983_CORS96_StatePlane_Nevada_East_FIPS_2701","NAD_1983_CORS96_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_CORS96_StatePlane_Nevada_West_FIPS_2703","NAD_1983_CORS96_StatePlane_Nevada_East_FIPS_2701_Ft_US","NAD_1983_CORS96_StatePlane_Nevada_Central_FIPS_2702_Ft_US","NAD_1983_CORS96_StatePlane_Nevada_West_FIPS_2703_Ft_US","NAD_1983_CORS96_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_CORS96_StatePlane_New_Hampshire_FIPS_2800_Ft_US","NAD_1983_CORS96_StatePlane_New_Jersey_FIPS_2900","NAD_1983_CORS96_StatePlane_New_Jersey_FIPS_2900_Ft_US","NAD_1983_CORS96_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_CORS96_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_CORS96_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_CORS96_StatePlane_New_Mexico_East_FIPS_3001_Ft_US","NAD_1983_CORS96_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US","NAD_1983_CORS96_StatePlane_New_Mexico_West_FIPS_3003_Ft_US","NAD_1983_CORS96_StatePlane_New_York_East_FIPS_3101","NAD_1983_CORS96_StatePlane_New_York_Central_FIPS_3102","NAD_1983_CORS96_StatePlane_New_York_West_FIPS_3103","NAD_1983_CORS96_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_CORS96_StatePlane_New_York_East_FIPS_3101_Ft_US","NAD_1983_CORS96_StatePlane_New_York_Central_FIPS_3102_Ft_US","NAD_1983_CORS96_StatePlane_New_York_West_FIPS_3103_Ft_US","NAD_1983_CORS96_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US","NAD_1983_CORS96_StatePlane_North_Carolina_FIPS_3200","NAD_1983_CORS96_StatePlane_North_Carolina_FIPS_3200_Ft_US","NAD_1983_CORS96_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_CORS96_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_CORS96_StatePlane_North_Dakota_North_FIPS_3301_FtI","NAD_1983_CORS96_StatePlane_North_Dakota_South_FIPS_3302_FtI","NAD_1983_CORS96_StatePlane_Ohio_North_FIPS_3401","NAD_1983_CORS96_StatePlane_Ohio_South_FIPS_3402","NAD_1983_CORS96_StatePlane_Ohio_North_FIPS_3401_Ft_US","NAD_1983_CORS96_StatePlane_Ohio_South_FIPS_3402_Ft_US","NAD_1983_CORS96_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_CORS96_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_CORS96_StatePlane_Oklahoma_North_FIPS_3501_Ft_US","NAD_1983_CORS96_StatePlane_Oklahoma_South_FIPS_3502_Ft_US","NAD_1983_CORS96_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_CORS96_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US","NAD_1983_CORS96_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_CORS96_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US","NAD_1983_CORS96_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_CORS96_StatePlane_Rhode_Island_FIPS_3800_Ft_US","NAD_1983_CORS96_StatePlane_South_Carolina_FIPS_3900","NAD_1983_CORS96_StatePlane_South_Carolina_FIPS_3900_Ft_Intl","NAD_1983_CORS96_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_CORS96_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_CORS96_StatePlane_South_Dakota_North_FIPS_4001_Ft_US","NAD_1983_CORS96_StatePlane_South_Dakota_South_FIPS_4002_Ft_US","NAD_1983_CORS96_StatePlane_Tennessee_FIPS_4100","NAD_1983_CORS96_StatePlane_Tennessee_FIPS_4100_Ft_US","ETRF_1989_UTM_Zone_28N","ETRF_1989_UTM_Zone_29N","ETRF_1989_UTM_Zone_30N","ETRF_1989_UTM_Zone_31N","ETRF_1989_UTM_Zone_32N","ETRF_1989_UTM_Zone_33N","ETRF_1989_UTM_Zone_34N","ETRF_1989_UTM_Zone_35N","ETRF_1989_UTM_Zone_36N","ETRF_1989_UTM_Zone_37N","ETRF_1989_UTM_Zone_38N","NAD_1983_CORS96_StatePlane_Texas_North_FIPS_4201","NAD_1983_CORS96_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_CORS96_StatePlane_Texas_Central_FIPS_4203","NAD_1983_CORS96_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_CORS96_StatePlane_Texas_South_FIPS_4205","NAD_1983_CORS96_StatePlane_Texas_North_FIPS_4201_Ft_US","NAD_1983_CORS96_StatePlane_Texas_North_Central_FIPS_4202_FtUS","NAD_1983_CORS96_StatePlane_Texas_Central_FIPS_4203_Ft_US","NAD_1983_CORS96_StatePlane_Texas_South_Central_FIPS_4204_FtUS","NAD_1983_CORS96_StatePlane_Texas_South_FIPS_4205_Ft_US","NAD_1983_CORS96_StatePlane_Utah_North_FIPS_4301","NAD_1983_CORS96_StatePlane_Utah_Central_FIPS_4302","NAD_1983_CORS96_StatePlane_Utah_South_FIPS_4303","NAD_1983_CORS96_StatePlane_Utah_North_FIPS_4301_Ft_Intl","NAD_1983_CORS96_StatePlane_Utah_Central_FIPS_4302_Ft_Intl","NAD_1983_CORS96_StatePlane_Utah_South_FIPS_4303_Ft_Intl","NAD_1983_CORS96_StatePlane_Utah_North_FIPS_4301_Ft_US","NAD_1983_CORS96_StatePlane_Utah_Central_FIPS_4302_Ft_US","NAD_1983_CORS96_StatePlane_Utah_South_FIPS_4303_Ft_US","NAD_1983_CORS96_StatePlane_Vermont_FIPS_4400","NAD_1983_CORS96_StatePlane_Virginia_North_FIPS_4501","NAD_1983_CORS96_StatePlane_Virginia_South_FIPS_4502","NAD_1983_CORS96_StatePlane_Virginia_North_FIPS_4501_Ft_US","NAD_1983_CORS96_StatePlane_Virginia_South_FIPS_4502_Ft_US","NAD_1983_CORS96_StatePlane_Washington_North_FIPS_4601","NAD_1983_CORS96_StatePlane_Washington_South_FIPS_4602","NAD_1983_CORS96_StatePlane_Washington_North_FIPS_4601_Ft_US","NAD_1983_CORS96_StatePlane_Washington_South_FIPS_4602_Ft_US","NAD_1983_CORS96_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_CORS96_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_CORS96_StatePlane_West_Virginia_North_FIPS_4701_FtUS","NAD_1983_CORS96_StatePlane_West_Virginia_South_FIPS_4702_FtUS","NAD_1983_CORS96_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_CORS96_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_CORS96_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_CORS96_StatePlane_Wisconsin_North_FIPS_4801_Ft_US","NAD_1983_CORS96_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US","NAD_1983_CORS96_StatePlane_Wisconsin_South_FIPS_4803_Ft_US","NAD_1983_CORS96_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_CORS96_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_CORS96_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_CORS96_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_CORS96_StatePlane_Wyoming_East_FIPS_4901_Ft_US","NAD_1983_CORS96_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US","NAD_1983_CORS96_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US","ETRF_1989_TM_Baltic_1993","NAD_1983_CORS96_StatePlane_Wyoming_West_FIPS_4904_Ft_US","NAD_1983_HARN_Adj_MN_Aitkin_Meters","NAD_1983_HARN_Adj_MN_Clay_Meters","NAD_1983_HARN_Adj_MN_Clearwater_Meters","NAD_1983_HARN_Adj_MN_Hubbard_Meters","NAD_1983_HARN_Adj_MN_Lake_Meters","NAD_1983_HARN_Adj_MN_Mille_Lacs_Meters","NAD_1983_HARN_Adj_MN_Washington_Meters","NAD_1983_HARN_Adj_MN_Wilkin_Meters","NAD_1983_HARN_Adj_MN_Anoka_Meters","NAD_1983_HARN_Adj_MN_Becker_Meters","NAD_1983_HARN_Adj_MN_Beltrami_North_Meters","NAD_1983_HARN_Adj_MN_Beltrami_South_Meters","NAD_1983_HARN_Adj_MN_Benton_Meters","NAD_1983_HARN_Adj_MN_Big_Stone_Meters","NAD_1983_HARN_Adj_MN_Blue_Earth_Meters","NAD_1983_HARN_Adj_MN_Brown_Meters","NAD_1983_HARN_Adj_MN_Carlton_Meters","NAD_1983_HARN_Adj_MN_Carver_Meters","NAD_1983_HARN_Adj_MN_Cass_North_Meters","NAD_1983_HARN_Adj_MN_Cass_South_Meters","NAD_1983_HARN_Adj_MN_Chippewa_Meters","NAD_1983_HARN_Adj_MN_Chisago_Meters","NAD_1983_HARN_Adj_MN_Cook_North_Meters","NAD_1983_HARN_Adj_MN_Cook_South_Meters","NAD_1983_HARN_Adj_MN_Cottonwood_Meters","NAD_1983_HARN_Adj_MN_Crow_Wing_Meters","NAD_1983_HARN_Adj_MN_Dakota_Meters","NAD_1983_HARN_Adj_MN_Dodge_Meters","NAD_1983_HARN_Adj_MN_Douglas_Meters","NAD_1983_HARN_Adj_MN_Faribault_Meters","NAD_1983_HARN_Adj_MN_Fillmore_Meters","NAD_1983_HARN_Adj_MN_Freeborn_Meters","NAD_1983_HARN_Adj_MN_Goodhue_Meters","NAD_1983_HARN_Adj_MN_Grant_Meters","NAD_1983_HARN_Adj_MN_Hennepin_Meters","NAD_1983_HARN_Adj_MN_Houston_Meters","NAD_1983_HARN_Adj_MN_Isanti_Meters","NAD_1983_HARN_Adj_MN_Itasca_North_Meters","NAD_1983_HARN_Adj_MN_Itasca_South_Meters","NAD_1983_HARN_Adj_MN_Jackson_Meters","NAD_1983_HARN_Adj_MN_Kanabec_Meters","NAD_1983_HARN_Adj_MN_Kandiyohi_Meters","NAD_1983_HARN_Adj_MN_Kittson_Meters","NAD_1983_HARN_Adj_MN_Koochiching_Meters","NAD_1983_HARN_Adj_MN_Lac_Qui_Parle_Meters","NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North_Meters","NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South_Meters","NAD_1983_HARN_Adj_MN_Le_Sueur_Meters","NAD_1983_HARN_Adj_MN_Lincoln_Meters","NAD_1983_HARN_Adj_MN_Lyon_Meters","NAD_1983_HARN_Adj_MN_McLeod_Meters","NAD_1983_HARN_Adj_MN_Mahnomen_Meters","NAD_1983_HARN_Adj_MN_Marshall_Meters","NAD_1983_HARN_Adj_MN_Martin_Meters","NAD_1983_HARN_Adj_MN_Meeker_Meters","NAD_1983_HARN_Adj_MN_Morrison_Meters","NAD_1983_HARN_Adj_MN_Mower_Meters","NAD_1983_HARN_Adj_MN_Murray_Meters","NAD_1983_HARN_Adj_MN_Nicollet_Meters","NAD_1983_HARN_Adj_MN_Nobles_Meters","NAD_1983_HARN_Adj_MN_Norman_Meters","NAD_1983_HARN_Adj_MN_Olmsted_Meters","NAD_1983_HARN_Adj_MN_Ottertail_Meters","NAD_1983_HARN_Adj_MN_Pennington_Meters","NAD_1983_HARN_Adj_MN_Pine_Meters","NAD_1983_HARN_Adj_MN_Pipestone_Meters","NAD_1983_HARN_Adj_MN_Polk_Meters","NAD_1983_HARN_Adj_MN_Pope_Meters","NAD_1983_HARN_Adj_MN_Ramsey_Meters","NAD_1983_HARN_Adj_MN_Red_Lake_Meters","NAD_1983_HARN_Adj_MN_Redwood_Meters","NAD_1983_HARN_Adj_MN_Renville_Meters","NAD_1983_HARN_Adj_MN_Rice_Meters","NAD_1983_HARN_Adj_MN_Rock_Meters","NAD_1983_HARN_Adj_MN_Roseau_Meters","NAD_1983_HARN_Adj_MN_St_Louis_North_Meters","NAD_1983_HARN_Adj_MN_St_Louis_Central_Meters","NAD_1983_HARN_Adj_MN_St_Louis_South_Meters","NAD_1983_HARN_Adj_MN_Scott_Meters","NAD_1983_HARN_Adj_MN_Sherburne_Meters","NAD_1983_HARN_Adj_MN_Sibley_Meters","NAD_1983_HARN_Adj_MN_Stearns_Meters","NAD_1983_HARN_Adj_MN_Steele_Meters","NAD_1983_HARN_Adj_MN_Stevens_Meters","NAD_1983_HARN_Adj_MN_Swift_Meters","NAD_1983_HARN_Adj_MN_Todd_Meters","NAD_1983_HARN_Adj_MN_Traverse_Meters","NAD_1983_HARN_Adj_MN_Wabasha_Meters","NAD_1983_HARN_Adj_MN_Wadena_Meters","NAD_1983_HARN_Adj_MN_Waseca_Meters","NAD_1983_HARN_Adj_MN_Watonwan_Meters","NAD_1983_HARN_Adj_MN_Winona_Meters","NAD_1983_HARN_Adj_MN_Wright_Meters","NAD_1983_HARN_Adj_MN_Yellow_Medicine_Meters","NAD_1983_HARN_Adj_MN_St_Louis_CS96_Meters","NAD_1983_HARN_Adj_MN_St_Louis_CS96_Feet","NAD_1983_HARN_Adj_MN_Aitkin_Feet","NAD_1983_HARN_Adj_MN_Clay_Feet","NAD_1983_HARN_Adj_MN_Clearwater_Feet","NAD_1983_HARN_Adj_MN_Hubbard_Feet","NAD_1983_HARN_Adj_MN_Lake_Feet","NAD_1983_HARN_Adj_MN_Mille_Lacs_Feet","NAD_1983_HARN_Adj_MN_Washington_Feet","NAD_1983_HARN_Adj_MN_Wilkin_Feet","NAD_1983_HARN_Adj_MN_Anoka_Feet","NAD_1983_HARN_Adj_MN_Becker_Feet","NAD_1983_HARN_Adj_MN_Beltrami_North_Feet","NAD_1983_HARN_Adj_MN_Beltrami_South_Feet","NAD_1983_HARN_Adj_MN_Benton_Feet","NAD_1983_HARN_Adj_MN_Big_Stone_Feet","NAD_1983_HARN_Adj_MN_Blue_Earth_Feet","NAD_1983_HARN_Adj_MN_Brown_Feet","NAD_1983_HARN_Adj_MN_Carlton_Feet","NAD_1983_HARN_Adj_MN_Carver_Feet","NAD_1983_HARN_Adj_MN_Cass_North_Feet","NAD_1983_HARN_Adj_MN_Cass_South_Feet","NAD_1983_HARN_Adj_MN_Chippewa_Feet","NAD_1983_HARN_Adj_MN_Chisago_Feet","NAD_1983_HARN_Adj_MN_Cook_North_Feet","NAD_1983_HARN_Adj_MN_Cook_South_Feet","NAD_1983_HARN_Adj_MN_Cottonwood_Feet","NAD_1983_HARN_Adj_MN_Crow_Wing_Feet","NAD_1983_HARN_Adj_MN_Dakota_Feet","NAD_1983_HARN_Adj_MN_Dodge_Feet","NAD_1983_HARN_Adj_MN_Douglas_Feet","NAD_1983_HARN_Adj_MN_Faribault_Feet","NAD_1983_HARN_Adj_MN_Fillmore_Feet","NAD_1983_HARN_Adj_MN_Freeborn_Feet","NAD_1983_HARN_Adj_MN_Goodhue_Feet","NAD_1983_HARN_Adj_MN_Grant_Feet","NAD_1983_HARN_Adj_MN_Hennepin_Feet","NAD_1983_HARN_Adj_MN_Houston_Feet","NAD_1983_HARN_Adj_MN_Isanti_Feet","NAD_1983_HARN_Adj_MN_Itasca_North_Feet","NAD_1983_HARN_Adj_MN_Itasca_South_Feet","NAD_1983_HARN_Adj_MN_Jackson_Feet","NAD_1983_HARN_Adj_MN_Kanabec_Feet","NAD_1983_HARN_Adj_MN_Kandiyohi_Feet","NAD_1983_HARN_Adj_MN_Kittson_Feet","NAD_1983_HARN_Adj_MN_Koochiching_Feet","NAD_1983_HARN_Adj_MN_Lac_Qui_Parle_Feet","NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North_Feet","NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South_Feet","NAD_1983_HARN_Adj_MN_Le_Sueur_Feet","NAD_1983_HARN_Adj_MN_Lincoln_Feet","NAD_1983_HARN_Adj_MN_Lyon_Feet","NAD_1983_HARN_Adj_MN_McLeod_Feet","NAD_1983_HARN_Adj_MN_Mahnomen_Feet","NAD_1983_HARN_Adj_MN_Marshall_Feet","NAD_1983_HARN_Adj_MN_Martin_Feet","NAD_1983_HARN_Adj_MN_Meeker_Feet","NAD_1983_HARN_Adj_MN_Morrison_Feet","NAD_1983_HARN_Adj_MN_Mower_Feet","NAD_1983_HARN_Adj_MN_Murray_Feet","NAD_1983_HARN_Adj_MN_Nicollet_Feet","NAD_1983_HARN_Adj_MN_Nobles_Feet","NAD_1983_HARN_Adj_MN_Norman_Feet","NAD_1983_HARN_Adj_MN_Olmsted_Feet","NAD_1983_HARN_Adj_MN_Ottertail_Feet","NAD_1983_HARN_Adj_MN_Pennington_Feet","NAD_1983_HARN_Adj_MN_Pine_Feet","NAD_1983_HARN_Adj_MN_Pipestone_Feet","NAD_1983_HARN_Adj_MN_Polk_Feet","NAD_1983_HARN_Adj_MN_Pope_Feet","NAD_1983_HARN_Adj_MN_Ramsey_Feet","NAD_1983_HARN_Adj_MN_Red_Lake_Feet","NAD_1983_HARN_Adj_MN_Redwood_Feet","NAD_1983_HARN_Adj_MN_Renville_Feet","NAD_1983_HARN_Adj_MN_Rice_Feet","NAD_1983_HARN_Adj_MN_Rock_Feet","NAD_1983_HARN_Adj_MN_Roseau_Feet","NAD_1983_HARN_Adj_MN_St_Louis_North_Feet","NAD_1983_HARN_Adj_MN_St_Louis_Central_Feet","NAD_1983_HARN_Adj_MN_St_Louis_South_Feet","NAD_1983_HARN_Adj_MN_Scott_Feet","NAD_1983_HARN_Adj_MN_Sherburne_Feet","NAD_1983_HARN_Adj_MN_Sibley_Feet","NAD_1983_HARN_Adj_MN_Stearns_Feet","NAD_1983_HARN_Adj_MN_Steele_Feet","NAD_1983_HARN_Adj_MN_Stevens_Feet","NAD_1983_HARN_Adj_MN_Swift_Feet","NAD_1983_HARN_Adj_MN_Todd_Feet","NAD_1983_HARN_Adj_MN_Traverse_Feet","NAD_1983_HARN_Adj_MN_Wabasha_Feet","NAD_1983_HARN_Adj_MN_Wadena_Feet","NAD_1983_HARN_Adj_MN_Waseca_Feet","NAD_1983_HARN_Adj_MN_Watonwan_Feet","NAD_1983_HARN_Adj_MN_Winona_Feet","NAD_1983_HARN_Adj_MN_Wright_Feet","NAD_1983_HARN_Adj_MN_Yellow_Medicine_Feet","Mexican_Datum_1993_UTM_Zone_11N","Mexican_Datum_1993_UTM_Zone_12N","Mexican_Datum_1993_UTM_Zone_13N","Mexican_Datum_1993_UTM_Zone_14N","Mexican_Datum_1993_UTM_Zone_15N","Mexican_Datum_1993_UTM_Zone_16N","NAD_1983_HARN_Adj_WI_Adams_Meters","NAD_1983_HARN_Adj_WI_Ashland_Meters","NAD_1983_HARN_Adj_WI_Barron_Meters","NAD_1983_HARN_Adj_WI_Brown_Meters","NAD_1983_HARN_Adj_WI_Buffalo_Meters","NAD_1983_HARN_Adj_WI_Calumet_Meters","NAD_1983_HARN_Adj_WI_Clark_Meters","NAD_1983_HARN_Adj_WI_Dodge_Meters","NAD_1983_HARN_Adj_WI_Door_Meters","NAD_1983_HARN_Adj_WI_Douglas_Meters","NAD_1983_HARN_Adj_WI_Dunn_Meters","NAD_1983_HARN_Adj_WI_Florence_Meters","NAD_1983_HARN_Adj_WI_Fond_du_Lac_Meters","NAD_1983_HARN_Adj_WI_Forest_Meters","NAD_1983_HARN_Adj_WI_Grant_Meters","NAD_1983_HARN_Adj_WI_Iowa_Meters","NAD_1983_HARN_Adj_WI_Iron_Meters","NAD_1983_HARN_Adj_WI_Jefferson_Meters","NAD_1983_HARN_Adj_WI_Juneau_Meters","NAD_1983_HARN_Adj_WI_Kenosha_Meters","NAD_1983_HARN_Adj_WI_Kewaunee_Meters","NAD_1983_HARN_Adj_WI_LaCrosse_Meters","NAD_1983_HARN_Adj_WI_Lincoln_Meters","NAD_1983_HARN_Adj_WI_Manitowoc_Meters","NAD_1983_HARN_Adj_WI_Marinette_Meters","NAD_1983_HARN_Adj_WI_Menominee_Meters","NAD_1983_HARN_Adj_WI_Milwaukee_Meters","NAD_1983_HARN_Adj_WI_Oconto_Meters","NAD_1983_HARN_Adj_WI_Outagamie_Meters","NAD_1983_HARN_Adj_WI_Ozaukee_Meters","NAD_1983_HARN_Adj_WI_Polk_Meters","NAD_1983_HARN_Adj_WI_Price_Meters","NAD_1983_HARN_Adj_WI_Racine_Meters","NAD_1983_HARN_Adj_WI_Rock_Meters","NAD_1983_HARN_Adj_WI_Rusk_Meters","NAD_1983_HARN_Adj_WI_St_Croix_Meters","NAD_1983_HARN_Adj_WI_Sauk_Meters","NAD_1983_HARN_Adj_WI_Shawano_Meters","NAD_1983_HARN_Adj_WI_Sheboygan_Meters","NAD_1983_HARN_Adj_WI_Trempealeau_Meters","NAD_1983_HARN_Adj_WI_Washington_Meters","NAD_1983_HARN_Adj_WI_Waukesha_Meters","NAD_1983_HARN_Adj_WI_Waupaca_Meters","NAD_1983_HARN_Adj_WI_Winnebago_Meters","NAD_1983_HARN_Adj_WI_Bayfield_Meters","NAD_1983_HARN_Adj_WI_Burnett_Meters","NAD_1983_HARN_Adj_WI_Chippewa_Meters","NAD_1983_HARN_Adj_WI_Columbia_Meters","NAD_1983_HARN_Adj_WI_Crawford_Meters","NAD_1983_HARN_Adj_WI_Dane_Meters","NAD_1983_HARN_Adj_WI_EauClaire_Meters","NAD_1983_HARN_Adj_WI_Green_Meters","NAD_1983_HARN_Adj_WI_GreenLake_Meters","NAD_1983_HARN_Adj_WI_Jackson_Meters","NAD_1983_HARN_Adj_WI_Lafayette_Meters","NAD_1983_HARN_Adj_WI_Langlade_Meters","NAD_1983_HARN_Adj_WI_Marathon_Meters","NAD_1983_HARN_Adj_WI_Marquette_Meters","NAD_1983_HARN_Adj_WI_Monroe_Meters","NAD_1983_HARN_Adj_WI_Oneida_Meters","NAD_1983_HARN_Adj_WI_Pepin_Meters","NAD_1983_HARN_Adj_WI_Pierce_Meters","NAD_1983_HARN_Adj_WI_Portage_Meters","NAD_1983_HARN_Adj_WI_Richland_Meters","NAD_1983_HARN_Adj_WI_Sawyer_Meters","NAD_1983_HARN_Adj_WI_Taylor_Meters","NAD_1983_HARN_Adj_WI_Vernon_Meters","NAD_1983_HARN_Adj_WI_Vilas_Meters","NAD_1983_HARN_Adj_WI_Walworth_Meters","NAD_1983_HARN_Adj_WI_Washburn_Meters","NAD_1983_HARN_Adj_WI_Waushara_Meters","NAD_1983_HARN_Adj_WI_Wood_Meters","NAD_1983_HARN_Adj_WI_Adams_Feet","NAD_1983_HARN_Adj_WI_Ashland_Feet","NAD_1983_HARN_Adj_WI_Barron_Feet","NAD_1983_HARN_Adj_WI_Brown_Feet","NAD_1983_HARN_Adj_WI_Buffalo_Feet","NAD_1983_HARN_Adj_WI_Calumet_Feet","NAD_1983_HARN_Adj_WI_Clark_Feet","NAD_1983_HARN_Adj_WI_Dodge_Feet","NAD_1983_HARN_Adj_WI_Door_Feet","NAD_1983_HARN_Adj_WI_Douglas_Feet","NAD_1983_HARN_Adj_WI_Dunn_Feet","NAD_1983_HARN_Adj_WI_Florence_Feet","NAD_1983_HARN_Adj_WI_Fond_du_Lac_Feet","NAD_1983_HARN_Adj_WI_Forest_Feet","NAD_1983_HARN_Adj_WI_Grant_Feet","NAD_1983_HARN_Adj_WI_Iowa_Feet","NAD_1983_HARN_Adj_WI_Iron_Feet","NAD_1983_HARN_Adj_WI_Jefferson_Feet","NAD_1983_HARN_Adj_WI_Juneau_Feet","NAD_1983_HARN_Adj_WI_Kenosha_Feet","NAD_1983_HARN_Adj_WI_Kewaunee_Feet","NAD_1983_HARN_Adj_WI_LaCrosse_Feet","NAD_1983_HARN_Adj_WI_Lincoln_Feet","NAD_1983_HARN_Adj_WI_Manitowoc_Feet","NAD_1983_HARN_Adj_WI_Marinette_Feet","NAD_1983_HARN_Adj_WI_Menominee_Feet","NAD_1983_HARN_Adj_WI_Milwaukee_Feet","NAD_1983_HARN_Adj_WI_Oconto_Feet","NAD_1983_HARN_Adj_WI_Outagamie_Feet","NAD_1983_HARN_Adj_WI_Ozaukee_Feet","NAD_1983_HARN_Adj_WI_Polk_Feet","NAD_1983_HARN_Adj_WI_Price_Feet","NAD_1983_HARN_Adj_WI_Racine_Feet","NAD_1983_HARN_Adj_WI_Rock_Feet","NAD_1983_HARN_Adj_WI_Rusk_Feet","NAD_1983_HARN_Adj_WI_St_Croix_Feet","NAD_1983_HARN_Adj_WI_Sauk_Feet","NAD_1983_HARN_Adj_WI_Shawano_Feet","NAD_1983_HARN_Adj_WI_Sheboygan_Feet","NAD_1983_HARN_Adj_WI_Trempealeau_Feet","NAD_1983_HARN_Adj_WI_Washington_Feet","NAD_1983_HARN_Adj_WI_Waukesha_Feet","NAD_1983_HARN_Adj_WI_Waupaca_Feet","NAD_1983_HARN_Adj_WI_Winnebago_Feet","NAD_1983_HARN_Adj_WI_Bayfield_Feet","NAD_1983_HARN_Adj_WI_Burnett_Feet","NAD_1983_HARN_Adj_WI_Chippewa_Feet","NAD_1983_HARN_Adj_WI_Columbia_Feet","NAD_1983_HARN_Adj_WI_Crawford_Feet","NAD_1983_HARN_Adj_WI_Dane_Feet","NAD_1983_HARN_Adj_WI_EauClaire_Feet","NAD_1983_HARN_Adj_WI_Green_Feet","NAD_1983_HARN_Adj_WI_GreenLake_Feet","NAD_1983_HARN_Adj_WI_Jackson_Feet","NAD_1983_HARN_Adj_WI_Lafayette_Feet","NAD_1983_HARN_Adj_WI_Langlade_Feet","NAD_1983_HARN_Adj_WI_Marathon_Feet","NAD_1983_HARN_Adj_WI_Marquette_Feet","NAD_1983_HARN_Adj_WI_Monroe_Feet","NAD_1983_HARN_Adj_WI_Oneida_Feet","NAD_1983_HARN_Adj_WI_Pepin_Feet","NAD_1983_HARN_Adj_WI_Pierce_Feet","NAD_1983_HARN_Adj_WI_Portage_Feet","NAD_1983_HARN_Adj_WI_Richland_Feet","NAD_1983_HARN_Adj_WI_Sawyer_Feet","NAD_1983_HARN_Adj_WI_Taylor_Feet","NAD_1983_HARN_Adj_WI_Vernon_Feet","NAD_1983_HARN_Adj_WI_Vilas_Feet","NAD_1983_HARN_Adj_WI_Walworth_Feet","NAD_1983_HARN_Adj_WI_Washburn_Feet","NAD_1983_HARN_Adj_WI_Waushara_Feet","NAD_1983_HARN_Adj_WI_Wood_Feet"],
+  "units": ["Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Grad","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Grad","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Grad","Degree","Degree","Grad","Grad","Grad","Degree","Degree","Degree","Grad","Degree","Degree","Grad","Degree","Grad","Degree","Degree","Grad","Grad","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Grad","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Grad","Grad","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Degree","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Link_Clarke","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_Gold_Coast","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Meter","Foot_Gold_Coast","Foot_Gold_Coast","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Foot","Foot","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot","Foot","Foot","Foot_US","Foot_US","Foot","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot","Foot","Foot_US","Foot_US","Foot","Foot","Foot_US","Foot_US","Foot","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot","Foot","Foot","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_Clarke","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Foot","Foot","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot","Foot","Foot","Foot_US","Foot_US","Foot","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot","Foot","Foot_US","Foot_US","Foot","Foot","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot","Foot","Foot","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Meter","Foot","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Chain_Sears_1922_Truncated","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Foot","Meter","Foot_US","Meter","Foot_US","Foot_Clarke","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Meter","Foot_Clarke","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Meter","Foot","Meter","Foot","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot","Meter","Foot","Meter","Meter","Foot","Meter","Meter","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Meter","Foot","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot","Meter","Foot","Meter","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot","Meter","Foot","Meter","Foot","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot","Foot_US","Meter","Foot","Foot_US","Meter","Foot","Foot_US","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Yard_Clarke","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Foot_Clarke","Meter","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Foot","Foot","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Meter","Foot","Meter","Foot","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot","Meter","Foot","Meter","Meter","Foot","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Foot_US","Meter","Meter","Meter","Meter","Foot","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot","Meter","Foot","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot","Meter","Foot","Meter","Foot","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Foot_US","Meter","Foot","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Meter","Meter","Meter","Meter","Foot_US","Meter","Foot","Meter","Foot","Meter","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_Clarke","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Yard_Indian","Yard_Indian","Yard_Indian","Yard_Indian","Yard_Indian","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Yard_Indian","Meter","Meter","Meter","Meter","Chain_Benoit_1895_B","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Yard_Sears","Yard_Sears","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Chain_Sears","Foot_Sears","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Link_Clarke","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Yard_Indian_1937","Meter","Meter","Meter","50_Kilometers","150_Kilometers","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Foot","Meter","Foot","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Foot","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Foot_US","Meter","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Meter","Meter","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Foot","Foot","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Foot","Foot","Foot","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Foot","Meter","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Foot_US","Meter","Meter","Foot","Foot","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot","Foot","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot","Meter","Meter","Foot_US","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Foot","Foot","Foot","Foot_US","Foot_US","Foot_US","Meter","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot","Foot","Foot","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Foot","Foot","Foot","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Foot","Meter","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Foot_US","Meter","Meter","Foot","Foot","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot_US","Meter","Foot","Meter","Meter","Foot_US","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Foot","Foot","Foot","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Foot_US","Foot_US","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Meter","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Meter","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US","Foot_US"],
+  "spheroids": [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,4600,4601,4602,4603,4604,4605,4606,4607,4609,4609,4609,4609,4609,4609,4609,4609,4609,4608,4608,4608,4608,4608,4608,4608,4608,4608,4608,4608,4608,4608,4608,4609,4609,4609,4609,4609,4140,4140,4140,4141,4142,4143,4142,4143,4147,4147,4150,4153,4154,4154,4154,4154,4903,4155,4155,4818,4157,4158,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4160,4161,4254,4254,4267,4267,4159,4223,4163,4163,4164,4164,4147,4324,4165,4162,4162,4162,4286,4121,4249,4249,4249,4249,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4168,4168,4609,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4171,4169,4173,4173,4174,4174,4175,4175,4052,4142,4143,4178,4178,4178,4181,4312,4179,4179,4179,4179,4258,4258,4258,4258,4258,4230,4230,4230,4230,4230,4230,4230,4182,4183,4184,4185,4230,4167,4152,4258,4258,4258,4122,4189,4189,4189,4267,4269,4230,4230,4230,4230,4230,4230,4230,4258,4192,4193,4194,4194,4122,4122,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4122,4140,4140,4122,4122,4211,4326,4326,4326,4197,4198,4302,4221,4221,4248,4204,4230,4230,4230,4230,4230,4230,4230,4611,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4123,4123,4123,4123,4164,4164,4178,4178,4178,4124,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4191,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4125,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4126,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4127,4127,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4213,4614,4613,4820,4284,4284,4284,4284,4284,4284,4284,4615,4616,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4267,4269,4269,4152,4152,4621,4622,4623,4624,4625,4627,4628,4629,4630,4631,4632,4633,4662,4645,4636,4637,4638,4639,4269,4269,4152,4152,4641,4642,4643,4644,4646,4613,4211,4257,4265,4265,4269,4619,4619,4619,4619,4619,4619,4619,4619,4619,4619,4619,4619,4619,4124,4124,4124,4124,4124,4124,4308,4308,4308,4308,4308,4308,4326,4326,4326,4258,4258,4130,4130,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4658,4658,4658,4659,4660,4661,4662,4663,4664,4665,4670,4670,4230,104129,4314,4267,4269,4152,4269,4269,4269,4152,4152,4152,4269,4152,4267,4269,4269,4269,4152,4152,4269,4152,4269,4269,4152,4152,4301,4301,4301,4301,4301,4612,4612,4612,4612,4612,4169,4682,4283,4258,4258,4202,4283,4283,4283,4686,4686,4686,4686,4686,4192,4179,4683,4683,4683,4683,4683,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4721,4721,4284,4284,4131,4131,4200,4200,4140,4140,4140,4140,4140,4140,4140,4140,4269,4140,4749,4750,4644,4644,4751,4751,4749,4749,4749,4641,4269,4269,4131,4754,4747,4747,4747,4747,4747,4747,4747,4747,4747,4747,4747,4747,4754,4754,4754,4754,4754,4754,4754,4754,4754,4754,4132,4754,4754,4754,4326,4675,4687,4687,4687,4687,4133,4180,4689,4688,4690,4691,4692,4693,4283,4267,4269,4152,4623,4624,4695,4696,4696,4697,4697,4697,4697,4697,4697,4697,4697,4697,4697,4179,4179,4179,4179,4179,4179,4179,4179,4631,4699,4269,4701,4701,4701,4701,4702,4702,4702,4126,4269,4140,4284,4284,4284,4704,4705,4706,4723,4726,4152,4152,4152,4152,4152,4152,4152,4152,4738,4700,4700,4700,4267,4267,4269,4269,4741,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4123,4123,4284,4284,4200,4743,4743,4743,4744,4326,4746,4746,4745,4745,4269,4269,4140,4140,4152,4756,4756,4738,4053,4053,4053,4054,4054,4326,4757,4324,4258,4269,4269,4269,4269,4269,4269,4269,4269,4152,4152,4152,4152,4152,4152,4152,4152,4269,4269,4269,4269,4269,4269,4134,4134,4152,4152,4152,4152,4152,4152,4258,4758,4758,4758,4269,4269,4269,4269,4269,4152,4152,4152,4152,4720,4155,4155,4269,4152,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4269,4135,4135,4135,4135,4135,4269,4269,4152,4152,4152,4326,4326,4326,4326,4326,4326,4283,4269,4140,4269,4140,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4759,4626,4759,4759,4759,4759,4759,4759,4269,4269,4269,4269,4269,4269,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4269,4152,4140,4326,4258,4167,4761,4761,4761,4761,4216,4762,4267,4267,4267,4269,4269,4269,4140,4140,4140,4763,4729,4055,4167,4167,4167,4167,4167,4765,4267,4269,4140,4267,4269,4140,4258,4269,4152,4759,3824,3824,3821,3821,4236,4326,4179,4178,4178,4178,4179,4179,4179,4179,4178,4179,4619,4619,4619,4619,4619,4619,4167,4764,4619,4326,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,3889,3889,3889,4230,3906,3906,3906,3906,3906,3906,4139,4171,4171,4171,4171,4171,4171,4171,4171,4171,4269,4152,4759,4326,4326,4326,4326,4269,4140,4695,4695,4695,4695,4139,4139,4326,4326,4326,4326,4023,4326,4326,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4224,4081,4081,4258,4258,4258,4258,4269,4245,4245,4245,4245,4245,4245,4245,4245,4245,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4152,4695,4178,4267,4267,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4178,4759,4269,4269,4267,4267,4269,4326,4463,4469,4475,4483,4483,4483,4483,4483,4483,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4558,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4258,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4326,4258,5013,5013,5013,4207,4258,4267,4269,4152,4759,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4162,4162,4162,4162,4162,4162,4162,4162,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4818,4326,4244,5233,4258,5246,5252,5252,5252,5252,5252,5252,5252,5264,5252,5252,5252,5252,5252,5252,5252,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,4258,4269,4140,5324,4820,4813,4804,4208,5340,5340,5340,5340,5340,5340,5340,5354,5354,5354,5360,5360,5365,5381,5381,5373,5373,5373,4674,5451,5451,5451,5451,5451,5451,4291,5467,5467,4764,4764,4764,4764,5489,4156,4156,4672,4673,4314,4326,5527,5527,5527,5527,5527,5527,5524,5524,5524,5524,5546,5546,5546,5451,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,4267,5464,5593,4267,4267,4267,4230,4130,4179,5013,5013,4081,4081,5252,5252,5324,5324,4674,4230,4627,4269,4258,4258,4258,4258,4258,4152,4759,4265,4179,4178,4178,4746,4746,4745,4745,4179,4179,4179,4178,4178,4178,4314,4314,4314,4314,4314,5681,5681,5681,5681,4167,4202,4163,4163,5373,4326,4046,5527,5527,5527,5527,4475,4674,5886,4054,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4747,4747,4747,4747,4747,4747,4747,4747,4747,4747,4747,4747,4747,4747,4747,4747,4747,4747,4747,4258,4258,4258,4258,4258,4258,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4759,4759,4759,4759,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4140,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4258,4723,4726,6135,3906,4674,4674,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,3906,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,4483,6365,6365,6365,6365,6365,6365,6365,5561,5561,5561,5561,5561,5561,5561,6135,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,4140,4269,4140,6318,6318,6318,6322,6322,6322,6322,6322,6322,6322,6322,6322,6325,4743,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,4326,6706,6706,6706,4326,4283,4326,4283,4283,4283,4283,4283,4283,4283,4283,6783,6783,4258,6706,6706,6318,6318,6783,6783,6783,6783,6892,4269,4269,6318,6318,4326,4326,4326,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4201,4201,4201,4201,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4204,4204,4204,4204,4204,4204,4205,4205,4803,4803,4208,4208,4208,4209,4209,4209,4210,4210,4210,4210,4210,4210,4211,4211,4211,4212,4212,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4809,4801,4149,4149,4218,4218,4218,4218,4218,4218,4218,4218,4218,4218,4220,4220,4220,4220,4190,4190,4190,4190,4190,4190,4190,4694,4694,4694,4694,4694,4694,4694,4221,4221,4221,4221,4221,4221,4221,4222,4222,4222,4223,4223,4223,4225,4225,4225,4225,4225,4227,4227,4227,4228,4229,4229,4229,4229,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4232,4232,4197,4237,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4238,4238,4238,4238,4238,4238,4238,4238,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4755,4238,4238,4238,4238,4238,4238,4238,4238,4238,4239,4239,4239,4240,4240,4241,4242,4144,4144,4145,4145,4145,4146,4146,4146,4146,4146,4146,4243,4243,4243,4243,4243,4144,4145,4145,4146,4146,4146,4146,4243,4146,4245,4245,4245,4245,4246,4247,4247,4247,4247,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4250,4252,4253,4253,4253,4253,4253,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4259,4261,4261,4261,4261,4261,4262,4263,4263,4263,4263,4263,4264,4806,4806,4266,4266,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4268,4268,4268,4268,4268,4268,4269,4269,4269,4269,4269,4269,4269,4269,4152,4152,4152,4152,4152,4152,4152,4152,4759,4759,4759,4759,4759,4759,4759,4759,4140,4140,4140,4140,4140,4140,4140,4140,4140,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4270,4270,4270,4270,4271,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4817,4817,4817,4817,4817,4817,4817,4817,4274,4274,4274,4901,4807,4807,4807,4807,4807,4807,4807,4807,4807,4807,4807,4807,4807,4807,4807,4807,4277,4281,4281,4281,4282,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4285,4289,4289,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4292,4292,4293,4296,4296,4810,4297,4297,4298,4298,4298,4298,4298,4299,4188,4299,4300,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4302,4303,4303,4304,4304,4671,4671,4305,4305,4307,4307,4307,4307,4307,4307,4814,4310,4311,4311,4311,4311,4805,4805,4805,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4805,4805,4805,4312,4312,4312,4312,4805,4805,4805,4805,4805,4805,4312,4312,4312,4312,4313,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4315,4315,4316,4317,4318,4318,4319,4170,4170,4170,4170,4170,4170,4674,4674,4674,4674,4674,4674,4674,4674,4674,4674,4674,4674,4674,4674,4674,4674,4674,4674,4674,4674,4674,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4267,4169,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4326,4326,4230,4230,4291,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4230,4291,4291,4326,4326,4326,4326,37008,4269,4162,4152,4269,6783,4759,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,104131,37006,4245,4244,4244,4156,4818,4156,104128,104128,4326,4202,4202,4202,4202,4202,4202,4202,4202,4202,4737,4737,4737,4737,4737,4162,4162,4162,4162,4162,4762,4265,4265,104127,104127,4758,104112,4258,4258,4258,4326,4273,4273,4273,4273,4273,4273,4273,4273,4258,4171,4673,4167,4055,4135,4135,4169,4267,4267,4267,4267,4269,4267,4269,4267,4267,4267,4267,4269,4269,4269,4269,4273,4273,4273,4273,4273,4273,4273,104129,4611,4611,4611,4614,104261,4612,4612,4612,4612,4612,4612,4301,4301,4301,4301,4301,4301,4258,104130,104126,4274,4274,37241,104105,104106,104106,37245,4615,37249,4616,4202,4283,4283,4258,4258,4258,4258,4258,4267,4267,4267,4267,4267,4267,4269,4269,4269,4269,4269,4269,4269,104261,104261,104261,104258,104258,104258,104258,104258,4258,4152,4152,4152,4152,4204,4152,4152,4152,4152,4152,4152,4152,4269,4269,4326,4326,4283,4759,4269,4269,4152,5451,5451,4326,104134,104134,104134,104134,104134,4152,4152,4218,4218,4686,4140,4140,4140,104109,4675,4675,4152,4152,4152,4152,4152,4152,4152,6783,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4326,4152,4152,5365,6207,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,104141,4152,4152,4152,4152,4152,4152,4152,4152,4258,4258,4152,5013,5013,5013,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4258,4258,4152,4258,4152,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6318,6318,6318,6318,6318,6318,6318,4269,4152,6318,6318,6318,6318,6318,6318,6318,6318,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,5324,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4661,3821,3821,3824,3824,6318,6318,6318,104248,6325,4817,4817,4817,4253,4253,4253,4683,4683,4683,4269,4269,4152,4152,4152,4152,4152,4152,4152,4152,4152,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4148,4148,4148,4148,4148,4148,4148,4148,4148,4148,5246,4304,4304,6322,6322,6325,6322,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6322,6322,6322,6322,6322,6322,6322,6322,6322,6322,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,4230,4230,4230,4230,4230,4230,4230,104009,104009,104009,104009,104009,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4275,4275,4275,4275,4275,4275,4275,4275,4269,4297,104305,104305,6668,6668,6668,6668,6668,6668,4326,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4759,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4267,4269,104259,104259,104259,4269,4269,4281,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4695,4269,4178,4178,4269,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,6318,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4224,4081,4081,4258,4258,4258,4258,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,104258,104258,104258,104258,104258,104258,104258,104258,104258,104258,104258,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,104258,6783,4152,4152,4152,4152,4152,4152,4152,4152,104700,104701,104702,104703,104704,104705,104706,104707,104708,104709,104710,104711,104712,104713,104714,104715,104716,104717,104718,104719,104720,104721,104722,104723,104724,104725,104726,104727,104728,104729,104730,104731,104732,104733,104734,104735,104736,104737,104738,104739,104740,104741,104742,104743,104744,104745,104746,104747,104748,104749,104750,104751,104752,104753,104754,104755,104756,104757,104758,104759,104760,104761,104762,104763,104764,104765,104766,104767,104768,104769,104770,104771,104772,104773,104774,104775,104776,104777,104778,104779,104780,104781,104782,104783,104784,104785,104786,104786,4152,4152,4152,4152,4152,4152,4152,4152,104700,104701,104702,104703,104704,104705,104706,104707,104708,104709,104710,104711,104712,104713,104714,104715,104716,104717,104718,104719,104720,104721,104722,104723,104724,104725,104726,104727,104728,104729,104730,104731,104732,104733,104734,104735,104736,104737,104738,104739,104740,104741,104742,104743,104744,104745,104746,104747,104748,104749,104750,104751,104752,104753,104754,104755,104756,104757,104758,104759,104760,104761,104762,104763,104764,104765,104766,104767,104768,104769,104770,104771,104772,104773,104774,104775,104776,104777,104778,104779,104780,104781,104782,104783,104784,104785,4483,4483,4483,4483,4483,4483,104800,104801,104802,104804,104805,104807,104809,104813,104814,104815,104816,104818,104819,104820,104821,104824,104825,104827,104828,104829,104830,104831,104834,104835,104837,104839,104840,104842,104844,104845,104848,104850,104851,104853,104854,104855,104856,104858,104859,104861,104866,104867,104868,104870,104803,104806,104808,104810,104811,104812,104817,104822,104823,104826,104832,104833,104836,104838,104841,104843,104846,104847,104849,104852,104857,104860,104862,104863,104864,104865,104869,104871,104800,104801,104802,104804,104805,104807,104809,104813,104814,104815,104816,104818,104819,104820,104821,104824,104825,104827,104828,104829,104830,104831,104834,104835,104837,104839,104840,104842,104844,104845,104848,104850,104851,104853,104854,104855,104856,104858,104859,104861,104866,104867,104868,104870,104803,104806,104808,104810,104811,104812,104817,104822,104823,104826,104832,104833,104836,104838,104841,104843,104846,104847,104849,104852,104857,104860,104862,104863,104864,104865,104869,104871],
+  "projSR": [false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]
+}
\ No newline at end of file
diff --git a/jimu.js/SpatialReference/transform.json b/jimu.js/SpatialReference/transform.json
new file mode 100644
index 0000000..0e27638
--- /dev/null
+++ b/jimu.js/SpatialReference/transform.json
@@ -0,0 +1,4 @@
+{
+  "tfWkids":[1024,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1073,1074,1075,1078,1079,1080,1081,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1260,1262,1264,1265,1266,1267,1271,1272,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1454,1455,1456,1457,1458,1459,1460,1461,1463,1464,1469,1470,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1586,1587,1588,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1678,1679,1680,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1751,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1771,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1820,1821,1822,1823,1824,1825,1826,1828,1829,1830,1831,1832,1833,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1920,1921,1922,1923,1924,1925,1926,1927,1928,1930,1931,1932,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1946,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,3817,3830,3894,3895,3896,3904,3905,3913,3914,3915,3916,3917,3918,3919,3921,3922,3923,3924,3925,3926,3927,3928,3962,3963,3964,3965,3966,3971,3972,3990,3998,4064,4065,4066,4067,4068,4069,4076,4077,4078,4084,4290,4461,4476,4477,4478,4560,4827,4829,4830,4831,4832,4833,4834,4835,4836,4840,4905,5021,5022,5023,5024,5025,5026,5027,5028,5029,5030,5031,5032,5033,5034,5035,5036,5037,5038,5039,5040,5043,5044,5050,5051,5052,5053,5054,5055,5056,5057,5058,5059,5060,5061,5062,5063,5064,5065,5066,5067,5077,5078,5189,5191,5194,5226,5227,5230,5236,5238,5239,5240,5241,5242,5248,5249,5260,5261,5267,5327,5338,5339,5350,5351,5374,5375,5376,5377,5378,5384,5385,5386,5395,5470,5473,5474,5483,5484,5485,5486,5491,5492,5493,5494,5495,5496,5497,5501,5521,5525,5526,5528,5529,5540,5541,5542,5543,5553,5584,5585,5586,5590,5599,5622,5630,5660,5661,5662,5822,5823,5826,5827,5838,5840,5841,5878,5881,5882,5888,5891,6136,6137,6142,6143,6177,6188,6189,6191,6192,6193,6194,6195,6196,6205,6206,6208,6209,6373,6701,6710,6711,6712,6713,6872,6873,6874,6888,6890,6891,6895,6896,6897,6898,6899,6900,6901,6902,6903,6904,6905,6906,6907,6908,6909,6910,6911,6912,6913,6914,6926,6937,6938,6939,6940,6941,6942,6943,6944,6945,6946,6947,6948,6949,6950,6951,6960,6963,6964,6967,6968,6969,6970,6971,6972,6973,6974,6975,6976,6977,6992,6993,8000,8001,8002,8003,8004,8005,8006,8007,8008,8009,8010,8011,8012,8013,8014,8015,8016,8017,8018,8019,8020,8021,8022,8023,8024,8025,8026,8027,8028,8029,8030,8031,8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8043,8044,8045,8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063,8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079,8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095,8096,8097,8098,8099,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111,8112,8113,8114,8115,8116,8117,8118,8119,8120,8121,8122,8123,8124,8125,8126,8127,8128,8129,8130,8131,8132,8133,8134,8135,8137,8138,8139,8140,8141,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159,8160,8162,8163,8164,8165,8166,8167,8168,8169,8170,8171,8172,8173,8174,8175,8176,8177,8178,8180,8181,8184,8185,8186,8187,8188,8189,8191,8193,8195,8196,8197,8198,8200,8201,8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213,8214,8216,8218,8220,8222,8224,8225,8226,8227,8228,8229,8232,8233,8235,8237,8244,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255,8256,8257,8258,8259,8260,8261,8262,8263,8264,8265,8266,8267,8278,8370,8371,8372,8373,8374,8375,8376,8377,8395,8397,8399,8405,8407,8411,8413,8414,8415,8417,8419,8420,8421,8422,8423,8424,8425,8426,8427,8428,8429,8430,8431,8432,8433,8434,8435,8436,8437,8438,8439,8440,8441,8442,8443,8444,8445,8446,8447,8448,8449,8450,8451,8452,8455,8456,8458,8459,8490,8491,8492,8494,8495,8501,8502,8503,8504,8505,8506,8507,8517,8532,8537,8551,8552,8562,8650,10085,10086,10089,10090,10091,10092,10093,10098,10099,15483,15484,15485,15486,15493,15494,15495,15496,15497,15698,15699,15701,15702,15703,15704,15705,15706,15707,15708,15709,15710,15711,15712,15713,15714,15715,15716,15717,15718,15719,15720,15721,15722,15723,15724,15725,15726,15727,15728,15729,15730,15731,15732,15733,15734,15735,15736,15737,15738,15739,15740,15741,15742,15743,15745,15746,15748,15749,15750,15751,15752,15754,15755,15756,15757,15758,15759,15760,15761,15762,15763,15764,15765,15768,15769,15770,15771,15772,15773,15774,15775,15776,15777,15778,15779,15780,15782,15783,15784,15785,15786,15787,15788,15789,15790,15791,15792,15793,15794,15795,15796,15797,15798,15799,15800,15801,15802,15803,15804,15805,15806,15807,15808,15809,15810,15811,15812,15813,15814,15815,15816,15817,15818,15819,15820,15821,15822,15823,15824,15825,15826,15827,15828,15829,15830,15831,15832,15833,15834,15836,15838,15840,15841,15842,15843,15844,15845,15846,15847,15848,15849,15850,15851,15852,15853,15854,15855,15856,15860,15864,15865,15866,15867,15868,15869,15870,15871,15872,15873,15874,15875,15876,15877,15878,15879,15880,15881,15882,15883,15884,15885,15886,15887,15888,15889,15890,15891,15892,15893,15894,15896,15897,15899,15900,15901,15902,15903,15904,15908,15909,15911,15912,15913,15918,15919,15920,15921,15923,15924,15925,15926,15927,15928,15929,15930,15931,15932,15933,15934,15935,15936,15937,15938,15948,15949,15952,15953,15954,15955,15957,15958,15959,15960,15962,15963,15964,15965,15966,15967,15969,15970,15971,15972,15973,15974,15975,15976,15977,15978,15979,15980,15993,15994,15995,15996,15997,15998,15999,108001,108002,108003,108004,108005,108006,108007,108008,108009,108010,108011,108012,108013,108014,108015,108016,108017,108018,108019,108020,108021,108022,108023,108024,108025,108026,108027,108028,108029,108030,108031,108032,108033,108034,108035,108036,108037,108038,108039,108040,108041,108042,108043,108100,108101,108102,108103,108104,108105,108106,108107,108108,108109,108110,108111,108112,108113,108114,108115,108116,108117,108118,108119,108120,108121,108122,108123,108124,108125,108126,108127,108128,108129,108130,108131,108132,108133,108134,108135,108136,108137,108138,108139,108140,108141,108142,108143,108144,108145,108146,108147,108148,108149,108150,108151,108152,108153,108154,108155,108156,108157,108158,108159,108160,108161,108162,108163,108164,108165,108166,108167,108168,108169,108170,108171,108172,108173,108174,108175,108176,108177,108178,108179,108180,108181,108182,108183,108184,108185,108186,108187,108188,108189,108190,108191,108192,108193,108194,108195,108196,108197,108198,108199,108200,108201,108202,108203,108204,108205,108206,108207,108208,108209,108210,108211,108212,108213,108214,108215,108216,108217,108218,108219,108220,108221,108222,108223,108224,108225,108226,108227,108228,108229,108230,108231,108232,108233,108234,108235,108236,108237,108238,108239,108240,108241,108242,108243,108244,108245,108246,108247,108248,108249,108250,108251,108252,108253,108254,108255,108256,108257,108258,108259,108260,108261,108262,108263,108264,108265,108266,108267,108268,108269,108270,108271,108272,108273,108274,108275,108276,108277,108278,108279,108280,108281,108282,108283,108284,108285,108286,108287,108288,108289,108290,108291,108292,108293,108294,108295,108296,108297,108298,108299,108300,108301,108302,108303,108304,108305,108306,108307,108308,108309,108310,108311,108312,108313,108314,108315,108316,108317,108318,108319,108320,108321,108322,108323,108324,108325,108326,108327,108328,108329,108330,108331,108332,108333,108334,108335,108336,108337,108338,108339,108340,108341,108342,108343,108344,108345,108346,108347,108348,108349,108350,108351,108352,108353,108354,108355,108356,108357,108358,108359,108360,108361,108362,108363,108364,108365,108366,108374,108375,108376,108377,108378,108453,108454,108455,108456,108457,108458,108459,108460,108461,108462,108463,108464,108470,108471,108472,108473,108853,108854,108855,108856,108857,108858,108859,108860,108861,108862,108863,108864,108865,108866,108867,108868,108869,108870,108871,108872,108873,108874,108875,108876,108877,108878,108879,108880,108881,108882,108883,108884,108885,108886,108887,108888,108889,108890],
+  "labels":["MGI_To_ETRS_1989_4","Ain_el_Abd_To_WGS_1984_3","Ain_El_Abd_To_WGS_1984_4","Ain_El_Abd_To_WGS_1984_5","Ain_El_Abd_To_WGS_1984_6","KOC_To_WGS_1984_1","NGN_To_WGS_1984_1","KUDAMS_To_WGS_1984_1","KUDAMS_To_WGS_1984_2","Vientiane_1982_To_Lao_1997_1","Lao_1993_To_Lao_1997_1","Lao_1997_To_WGS_1984_1","Amersfoort_To_ETRS_1989_MB","Minna_To_WGS_1984_11","Guam_1963_To_HARN_Guam","Guam_1963_To_WGS_1984_2","Guam_1963_To_WGS_1984_1","Palestine_1923_To_Israel_1","Israel_To_WGS_1984","Palestine_1923_To_WGS_1984_1","ED_1950_To_WGS_1984_38","Luxembourg_1930_To_ETRS_1989_2","Luxembourg_1930_To_WGS_1984_2","Chatham_Island_1971_To_WGS_1984","Chatham_Islands_1979_To_WGS_1984_1","Chatham_Islands_1979_To_NZGD_2000_1","Jamaica_1969_To_WGS_1972_2","Jamaica_1969_To_WGS_1984_1","Jamaica_1969_To_WGS_1984_2","ED_1950_To_WGS_1984_37","Monte_Mario_To_WGS_1984_5","Monte_Mario_To_WGS_1984_6","Monte_Mario_To_WGS_1984_7","Monte_Mario_To_WGS_1984_8","Monte_Mario_To_WGS_1984_9","Monte_Mario_To_WGS_1984_10","Monte_Mario_To_WGS_1984_11","PSAD_1956_To_WGS_1984_13","La_Canoa_To_WGS_1984_2","Dealul_Piscului_1970_To_WGS_1984_2","IGM_1995_To_ETRS_1989_1","IGM_1995_To_WGS_1984_1","Adindan_To_WGS_1984_1","Adindan_To_WGS_1984_2","Adindan_To_WGS_1984_3","Adindan_To_WGS_1984_4","Adindan_To_WGS_1984_5","Adindan_To_WGS_1984_6","Adindan_To_WGS_1984_7","Afgooye_To_WGS_1984","AGD_1966_To_WGS_1984","AGD_1984_To_WGS_1984_1","Ain_El_Abd_To_WGS_1984_1","Ain_El_Abd_To_WGS_1984_2","Amersfoort_To_WGS_1984","Arc_1950_To_WGS_1984_1","Arc_1950_To_WGS_1984_2","Arc_1950_To_WGS_1984_3","Arc_1950_To_WGS_1984_4","Arc_1950_To_WGS_1984_5","Arc_1950_To_WGS_1984_6","Arc_1950_To_WGS_1984_7","Arc_1950_To_WGS_1984_8","Arc_1950_To_WGS_1984_9","Arc_1960_To_WGS_1984","Batavia_To_WGS_1984","Bermuda_1957_To_WGS_1984","Bogota_To_WGS_1984","Bukit_Rimpah_To_WGS_1984","Campo_Inchauspe_To_WGS_1984","Cape_To_WGS_1984_1","Cape_To_WGS_1984_2","Carthage_To_WGS_1984","Chua_To_WGS_1984","Corrego_Alegre_To_WGS_1984","ED_1950_To_WGS_1984_1","ED_1950_To_WGS_1984_2","ED_1950_To_WGS_1984_3","ED_1950_To_WGS_1984_4","ED_1950_To_WGS_1984_5","ED_1950_To_WGS_1984_6","ED_1950_To_WGS_1984_7","ED_1950_To_WGS_1984_8","ED_1950_ED77_To_WGS_1984_2","ED_1950_To_WGS_1984_10","ED_1950_To_WGS_1984_11","ED_1950_To_WGS_1984_12","ED_1950_To_WGS_1984_13","ED_1987_To_WGS_1984_1","ED_1950_To_ED_1987_2","Egypt_1907_To_WGS_1984","ETRS_1989_To_WGS_1984","GDA_1994_To_WGS_1984","NZGD_1949_To_WGS_1984","Hu_Tzu_Shan_To_WGS_1984","Indian_1954_To_WGS_1984","Indian_1975_To_WGS_1984","Kalianpur_1937_To_WGS_1984_1","Kalianpur_1975_To_WGS_1984_1","Kandawala_To_WGS_1984","Kertau_To_WGS_1984","Leigon_To_WGS_1984","Liberia_1964_To_WGS_1984","Luzon_1911_To_WGS_1984_1","Luzon_1911_To_WGS_1984_2","Mporaloko_To_WGS_1984","Mahe_1971_To_WGS_1984","Massawa_To_WGS_1984","Merchich_To_WGS_1984","Minna_To_WGS_1984_1","Minna_To_WGS_1984_2","Monte_Mario_To_WGS_1984","NAD_1927_To_WGS_1984_1","NAD_1927_To_WGS_1984_2","NAD_1927_To_WGS_1984_3","NAD_1927_To_WGS_1984_4","NAD_1927_To_WGS_1984_5","NAD_1927_To_WGS_1984_6","NAD_1927_To_WGS_1984_7","NAD_1927_To_WGS_1984_8","NAD_1927_To_WGS_1984_9","NAD_1927_To_WGS_1984_10","NAD_1927_To_WGS_1984_11","NAD_1927_To_WGS_1984_12","NAD_1927_To_WGS_1984_13","NAD_1927_To_WGS_1984_14","NAD_1927_To_WGS_1984_15","NAD_1927_To_WGS_1984_16","NAD_1927_To_WGS_1984_17","NAD_1927_To_WGS_1984_18","NAD_1983_To_WGS_1984_1","Nahrwan_1967_To_WGS_1984_1","Nahrwan_1967_To_WGS_1984_2","Nahrwan_1967_To_WGS_1984_3","Naparima_1972_To_WGS_1984","NTF_To_WGS_1984","MGI_To_WGS_1984_8","OSGB_1936_To_WGS_1984_1","OSGB_1936_To_WGS_1984_2","OSGB_1936_To_WGS_1984_3","OSGB_1936_To_WGS_1984_4","OSGB_1936_To_WGS_1984_5","Pointe_Noire_To_WGS_1984","PSAD_1956_To_WGS_1984_1","PSAD_1956_To_WGS_1984_2","PSAD_1956_To_WGS_1984_3","PSAD_1956_To_WGS_1984_4","PSAD_1956_To_WGS_1984_5","PSAD_1956_To_WGS_1984_6","PSAD_1956_To_WGS_1984_7","PSAD_1956_To_WGS_1984_8","PSAD_1956_To_WGS_1984_9","POSGAR_1994_To_WGS_1984_1","Sapper_Hill_1943_To_WGS_1984","Schwarzeck_To_WGS_1984","Tananarive_1925_To_WGS_1984","Timbalai_1948_To_WGS_1984","TM65_To_WGS_1984","Tokyo_To_WGS_1984_1","Tokyo_To_WGS_1984_2","Tokyo_To_WGS_1984_3","Tokyo_To_WGS_1984_4","Yacare_To_WGS_1984","Zanderij_To_WGS_1984","AGD_1984_To_WGS_1984_2","WGS_1972_To_WGS_1984_1","WGS_1972_To_WGS_1984_2","WGS_1972_BE_To_WGS_1972_1","WGS_1972_BE_To_WGS_1984_1","NAD_1927_To_NAD_1983_NADCON","Hungarian_1972_To_WGS_1984_4","NAD_1927_To_NAD_1983_Alaska","PZ_1990_To_WGS_1984_GOST","ED_1950_To_WGS_1984_16","Herat_North_To_WGS_1984","Kalianpur_1962_To_WGS_1984_1","Indonesian_1974_To_WGS_1984","NAD_1927_To_WGS_1984_21","NAD_1927_To_WGS_1984_22","NAD_1983_To_WGS_1984_2","NAD_1983_To_WGS_1984_3","Nord_Sahara_1959_To_WGS_1984","Pulkovo_1942_To_WGS_1984","Nord_Sahara_1959_To_WGS_1984_2","Fahud_To_WGS_1984","Pulkovo_1995_To_PZ_1990_GOST","Makassar_Jakarta_To_Makassar","Monte_Mario_Rome_To_Monte_Mario","Belge_1950_Brussels_To_Belge_1950","Tananarive_1925_Paris_To_Tananarive_1925","Voirol_1875_Paris_To_Voirol_1875","Pulkovo_1942_To_WGS_1984_17","Schwarzeck_To_WGS_1984_2","GGRS_1987_To_WGS_1984","Pulkovo_1942_To_LKS_1994","ED_1950_To_WGS_1984_17","NTF_To_ED_1950","NTF_To_WGS_1972","AGD_1966_To_GDA_1994","AGD_1984_To_GDA_1994","AGD_1984_To_GDA_1994_2","Pulkovo_1995_To_WGS_1984_1","Samboja_To_WGS_1984","LKS_1994_To_WGS_1984","Arc_1960_To_WGS_1984_2","Arc_1960_To_WGS_1984_3","Segora_To_WGS_1984","Pulkovo_1942_To_WGS_1984_3","Pulkovo_1942_To_WGS_1984_4","Pulkovo_1942_To_WGS_1984_5","Pulkovo_1942_To_WGS_1984_6","Pulkovo_1942_To_WGS_1984_7","Pulkovo_1942_To_WGS_1984_8","Pulkovo_1942_To_WGS_1984_9","Voirol_1875_To_WGS_1984","RGNC_1991-93_To_NEA74_Noumea_4_NTv2","Trinidad_1903_To_WGS_1984","Tete_To_Moznet_1","Tete_To_Moznet_2","Tete_To_Moznet_3","Tete_To_Moznet_4","Tete_To_Moznet_5","Moznet_To_WGS_1984","Pulkovo_1942_To_WGS_1984_10","Indian_1975_To_WGS_1984_2","Tokyo_To_WGS_1984_5","MGI_To_WGS_1984","Naparima_1972_To_WGS_1984_3","NAD_1983_To_WGS_1984_4","DHDN_To_ETRS_1989","Pulkovo_1942_To_ETRS_1989","ED_1950_To_WGS_1984_18","NAD_1927_To_NAD_1983_NTv2_Canada","OSGB_1936_To_WGS_1984_Petroleum","OSGB_1936_To_ED_1950_UKOOA","Manoca_To_WGS_1984_1","Camacupa_To_WGS_1972_BE_1","Camacupa_To_WGS_1984_1","Camacupa_To_WGS_1984_2","Camacupa_To_WGS_1984_3","Camacupa_To_WGS_1984_4","Camacupa_To_WGS_1984_5","Camacupa_To_WGS_1984_6","Camacupa_To_WGS_1984_7","Camacupa_To_WGS_1984_8","Camacupa_To_WGS_1984_9","Camacupa_To_WGS_1984_10","Malongo_To_Mhast_1","Mhast_To_WGS_1984_1","Malongo_1987_To_WGS_1984_1","Estonia_1992_To_ETRS_1989","Pulkovo_1942_To_Estonia_1992","Estonia_1992_To_WGS_1984","Pulkovo_1942_To_WGS_1984_12","RT90_To_ETRS_1989_1","Fahud_To_WGS_1984_2","PDO_1993_To_WGS_1984","ED_1950_To_WGS_1984_19","Antigua_1943_To_WGS_1984","Dominica_1945_To_WGS_1984","Grenada_1953_To_WGS_1984","Montserrat_1958_To_WGS_1984","St_Kitts_1955_To_WGS_1984","St_Lucia_1955_To_WGS_1984","Anguilla_1957_To_WGS_1984_1","Hungarian_1972_To_WGS_1984_3","Hungarian_1972_To_ETRS_1989_2","Old_Hawaiian_To_NAD_1983","St_Lawrence_To_NAD_1983","St_Paul_To_NAD_1983","St_George_To_NAD_1983","AGD_1966_To_GDA_1994_2","AGD_1966_To_GDA_1994_3","AGD_1966_To_GDA_1994_4","Puerto_Rico_To_NAD_1983","NAD_1927_DEF_1976_To_NAD_1983_NTv2_Ontario","AGD_1966_To_GDA_1994_NTv2_Victoria","Locodjo_1965_To_WGS_1984","Abidjan_1987_To_WGS_1984","ATS_1977_To_NAD_1983_CSRS_NTv2_New_Brunswick","NAD_1983_CSRS_To_WGS_1984","NAD_1983_To_HARN_Alabama","NAD_1983_To_HARN_Arizona","NAD_1983_To_HARN_CA_N","NAD_1983_To_HARN_CA_S","NAD_1983_To_HARN_Colorado","NAD_1983_To_HARN_Georgia","NAD_1983_To_HARN_Florida","NAD_1983_To_HARN_East_MT_ID","NAD_1983_To_HARN_West_MT_ID","NAD_1983_To_HARN_Kentucky","NAD_1983_To_HARN_Louisiana","NAD_1983_To_HARN_MD_DE","NAD_1983_To_HARN_Maine","NAD_1983_To_HARN_Michigan","NAD_1983_To_HARN_Mississippi","NAD_1983_To_HARN_Nebraska","NAD_1983_To_HARN_New_England","NAD_1983_To_HARN_New_Mexico","NAD_1983_To_HARN_New_York","NAD_1983_To_HARN_North_Dakota","NAD_1983_To_HARN_Oklahoma","NAD_1983_To_HARN_PR_VI","NAD_1983_To_HARN_South_Dakota","NAD_1983_To_HARN_Tennessee","NAD_1983_To_HARN_East_Texas","NAD_1983_To_HARN_West_Texas","NAD_1983_To_HARN_Virginia","NAD_1983_To_HARN_WA_OR","NAD_1983_To_HARN_Wisconsin","NAD_1983_To_HARN_Wyoming","Cape_To_Hartebeesthoek94","Hartebeesthoek94_To_WGS_1984","AGD_1966_To_GDA_1994_NTv2_Tasmania","AGD_1966_To_GDA_1994_NTv2_Northern_Territory","CH1903_To_WGS_1984_1","CH1903+_To_CHTRF_1995","CH1903_To_WGS_1984_2","CHTRF_1995_To_WGS_1984","Rassadiran_To_WGS_1984","FD_1958_To_WGS_1984","ED_1950_ED77_To_WGS_1984","NAD_1983_To_WGS_1984_5","La_Canoa_To_WGS_1984","Conakry_1905_To_WGS_1984","Dabola_To_WGS_1984","Bern_1898_Bern_To_CH1903","NAD_1983_To_HARN_Hawaii","NAD_1983_To_HARN_Indiana","NAD_1983_To_HARN_Kansas","NAD_1983_To_HARN_Nevada","NAD_1983_To_HARN_Ohio","NAD_1983_To_HARN_Utah","NAD_1983_To_HARN_West_Virginia","Campo_Inchauspe_To_WGS_1984_2","Chos_Malal_1914_To_Campo_Inchauspe","Hito_XVIII_1963_To_WGS_1984","NAD_1927_To_WGS_1984_30","Nahrwan_1967_To_WGS_1984_4","Mporaloko_To_WGS_1984_2","Kalianpur_1937_To_WGS_1984_2","Minna_To_WGS_1984_3","Nahrwan_1967_To_WGS_1984_5","Indian_1975_To_WGS_1984_3","Carthage_To_WGS_1984_2","South_Yemen_To_Yemen_NGN_1996","Yemen_NGN_1996_To_WGS_1984","Indian_1960_To_WGS_1972_BE","Indian_1960_To_WGS_1984_2","Indian_1960_To_WGS_1984_3","Hanoi_1972_To_WGS_1984","Egypt_1907_To_WGS_1972","Egypt_1907_To_WGS_1984_3","Bissau_To_WGS_1984","SAD_1969_To_WGS_1984_14","Aratu_To_WGS_1984_1","Aratu_To_WGS_1984_2","Aratu_To_WGS_1984_3","Aratu_To_WGS_1984_4","NAD_1983_To_HARN_Illinois","NAD_1983_To_HARN_New_Jersey","Naparima_1955_To_WGS_1984_2","Naparima_1955_To_WGS_1984_3","Malongo_1987_To_WGS_1984_2","Korean_1995_To_WGS_1984_1","AGD_1984_To_GDA_1994_3","Nord_Sahara_1959_To_WGS_1972_BE","Qatar_1974_To_WGS_1984_1","Qatar_1974_To_WGS_1984_2","Qatar_1974_To_WGS_1984_3","NZGD_1949_To_WGS_1984_2","NZGD_2000_To_WGS_1984_1","New_Zealand_1949_To_NZGD_2000_1_3PAR","New_Zealand_1949_To_NZGD_2000_3_NTv2","Accra_To_WGS_1984","Accra_To_WGS_1972_BE","Amersfoort_To_ETRS_1989","NAD_1983_To_NAD_1983_CSRS_1","NAD_1927_To_NAD_1983_6","NAD_1927_To_NAD_1983_CSRS_1","NAD_1927_CGQ77_To_NAD_1983_2","NAD_1927_CGQ77_To_NAD_1983_CSRS","American_Samoa_1962_To_WGS_1984","American_Samoa_1962_To_HARN_American_Samoa_West","American_Samoa_1962_To_HARN_American_Samoa_East","NAD_1983_HARN_To_WGS_1984","SIRGAS_To_WGS_1984_1","PSAD_1956_To_WGS_1984_10","PSAD_1956_To_WGS_1984_11","Deir_ez_Zor_To_WGS_1972_BE","Deir_ez_Zor_To_WGS_1984_3","Deir_ez_Zor_To_WGS_1984_4","ED_1950_To_ETRS_1989_1","RGF_1993_To_ETRS_1989_1","Timbalai_1948_To_WGS_1984_2","AGD_1984_To_GDA_1994_4_NTv2_Western_Australia","AGD_1966_To_GDA_1994_8","AGD_1966_To_GDA_1994_9","AGD_1966_To_GDA_1994_10_NTv2_New_South_Wales_and_Victoria","Bogota_To_WGS_1984_2","POSGAR_To_WGS_1984_1","ATS_1977_To_NAD_1983_CSRS_2_NTv2_Prince_Edward_Is","NAD_1927_To_NAD_1983_CSRS_2","NAD_1983_To_NAD_1983_CSRS_2","NAD_1983_To_NAD_1983_CSRS_3","Belge_1972_To_WGS_1984_1","Belge_1972_To_WGS_1984_2","IRENET95_To_ETRS_1989","ED_1950_To_WGS_1984_23","ED_1950_To_WGS_1984_24","Sierra_Leone_1968_To_WGS_1984","Timbalai_1948_To_WGS_1984_3","PDO_1993_To_WGS_1972","PDO_1993_To_WGS_1984_3","MGI_To_WGS_1984_3","MGI_To_ETRS_1989_1","MGI_To_ETRS_1989_2","MGI_To_WGS_1984_4","S_JTSK_To_ETRS_1989_1","S_JTSK_To_WGS_1984_1","S_JTSK_To_ETRS_1989_2","S_JTSK_To_WGS_1984_2","ED_1950_To_ETRS_1989_4","ED_1950_To_WGS_1984_25","ED_1950_To_ETRS_1989_5","ED_1950_To_WGS_1984_26","ED_1950_To_ETRS_1989_6","ED_1950_To_WGS_1984_27","ED_1950_To_ETRS_1989_7","ED_1950_To_WGS_1984_28","ED_1950_To_ETRS_1989_8","ED_1950_To_WGS_1984_29","KKJ_To_ETRS_1989_1_Old","KKJ_To_WGS_1984_1_Old","TM65_To_ETRS_1989_1","TM65_To_WGS_1984_2","Luxembourg_1930_To_ETRS_1989_1","Luxembourg_1930_To_WGS_1984_1","Pulkovo_1942_Adj_1958_To_ETRS_1989_1","Pulkovo_1942_Adj_1958_To_WGS_1984_1","CH1903_To_ETRS_1989_1","CH1903+_To_ETRS_1989_1","Estonia_1997_To_ETRS_1989_1","Estonia_1997_To_WGS_1984_1","ED_1950_To_ETRS_1989_10","NTF_To_ETRS_1989_1","Belge_1972_To_ETRS_1989_1","NGO_1948_To_ETRS_1989_1","NGO_1948_To_WGS_1984_1","Lisbon_To_ETRS_1989_1","Lisbon_To_WGS_1984_1","Datum_73_To_ETRS_1989_1","Datum_73_To_WGS_1984_1_Prt2000","Monte_Mario_To_ETRS_1989_1","Monte_Mario_To_WGS_1984_4","Monte_Mario_To_ETRS_1989_2","Monte_Mario_To_WGS_1984_2","Monte_Mario_To_ETRS_1989_3","Monte_Mario_To_WGS_1984_3","AGD_1966_To_WGS_1984_12","AGD_1966_To_WGS_1984_13","AGD_1966_To_WGS_1984_14","AGD_1966_To_WGS_1984_15","AGD_1984_To_WGS_1984_7","NZGD_1949_To_WGS_1984_3_NTv2","RGF_1993_To_WGS_1984_1","Amersfoort_To_WGS_1984_2","DHDN_To_WGS_1984_1","Pulkovo_1942_Adj_1983_To_ETRS_1989_1","Pulkovo_1942_Adj_1983_To_WGS_1984_1","CH1903+_To_WGS_1984_1","IRENET95_To_WGS_1984_1","Pulkovo_1942_To_WGS_1984_2","RT90_To_WGS_1984","South_Yemen_To_WGS_1984_1","Tete_To_WGS_1984_1","Tete_To_WGS_1984_2","Tete_To_WGS_1984_3","Tete_To_WGS_1984_4","Tete_To_WGS_1984_5","ATS_1977_To_WGS_1984_1","ATS_1977_To_WGS_1984_2","NAD_1927_DEF_1976_To_WGS_1984_1","NAD_1927_CGQ77_To_WGS_1984_3","NAD_1927_To_WGS_1984_34","NAD_1927_To_WGS_1984_33","American_Samoa_1962_To_WGS_1984_2","American_Samoa_1962_To_WGS_1984_3","NAD_1983_To_WGS_1984_6","NAD_1983_To_WGS_1984_7","St_George_To_WGS_1984_1","St_Lawrence_To_WGS_1984_1","St_Paul_To_WGS_1984_1","New_Zealand_1949_To_NZGD_2000_2_7PAR","NAD_1983_To_WGS_1984_8","NAD_1927_To_WGS_1984_32","NAD_1983_To_HARN_Arkansas","NAD_1983_To_HARN_Iowa","NAD_1983_To_HARN_Minnesota","NAD_1983_To_HARN_Missouri","Amersfoort_To_ETRS_1989","CH1903_To_WGS_1984_1","Minna_To_WGS_1984_3","Bogota_Bogota_To_Bogota","Lisbon_Lisbon_To_Lisbon","MGI_Ferro_To_MGI","Padang_1884_Jakarta_To_Padang_1884","Batavia_Jakarta_To_Batavia","RT38_Stockholm_To_RT38","Greek_Athens_To_Greek","NGO_1948_Oslo_To_NGO_1948","NTF_Paris_To_NTF","NTF_Paris_To_NTF","Bern_1898_Bern_To_CH1903","CH1903_To_WGS_1984_2","REGVEN_To_SIRGAS_1","REGVEN_To_WGS_1984_1","PSAD_1956_To_REGVEN","La_Canoa_To_REGVEN_1","POSGAR_1998_To_WGS_1984_1","POSGAR_1998_To_SIRGAS_1","Pulkovo_1942_Adj_1983_To_ETRS_1989_2","DHDN_To_ETRS_1989_2","DHDN_To_WGS_1984_2","DHDN_To_ETRS_1989_3","DHDN_To_ETRS_1989_4","DHDN_To_ETRS_1989_5","DHDN_To_ETRS_1989_6","DHDN_To_ETRS_1989_7","ED_1950_To_ETRS_1989_9","ED_1950_To_WGS_1984_30","MGI_To_ETRS_1989_3","MGI_To_WGS_1984_5","RT90_To_ETRS_1989_2","MGI_To_WGS_1984_6","MGI_To_WGS_1984_7","Manoca_1962_To_WGS_1984_1","Qornoq_1927_To_WGS_1984_1","Qornoq_1927_To_WGS_1984_2","Scoresbysund_1952_To_WGS_1984_1","Ammassalik_1958_To_WGS_1984_1","Pointe_Noire_To_WGS_1984_2","Pointe_Noire_To_WGS_1984_3","AGD_1966_To_GDA_1994_11_NTv2","AGD_1984_To_GDA_1994_5_NTv2","Garoua_To_WGS_1972_BE_1","Kousseri_To_WGS_1972_BE_1","Pulkovo_1942_To_WGS_1984_13","Pulkovo_1942_To_WGS_1984_14","Pulkovo_1942_To_WGS_1984_15","ED_1950_To_WGS_1984_31","PSAD_1956_To_WGS_1984_12","Indian_1975_To_WGS_1984_4","Batavia_To_WGS_1984_2","Batavia_To_WGS_1984_3","Nord_Sahara_1959_To_WGS_1984_4","Nord_Sahara_1959_To_WGS_1984_5","Nord_Sahara_1959_To_WGS_1984_6","Minna_To_WGS_1984_4","Minna_To_WGS_1984_6","Minna_To_WGS_1984_7","Minna_To_WGS_1984_8","Minna_To_WGS_1984_9","Minna_To_WGS_1984_10","Hong_Kong_1980_To_WGS_1984_1","JGD_2000_To_WGS_1984_1","Yoff_To_WGS_1972_1","Hungarian_1972_To_ETRS_1989_1","Hungarian_1972_To_WGS_1984_1","Hungarian_1972_To_WGS_1984_2","Indonesian_1974_To_WGS_1984_2","Indonesian_1974_To_WGS_1984_3","Makassar_To_WGS_1984_1","Gunung_Segara_To_WGS_1984_4","Beduaram_To_WGS_1972_BE_1","QND_1995_To_WGS_1984_1","ATS_1977_To_NAD_1983_CSRS_NTv2_New_Brunswick","NAD_1983_CSRS_To_WGS_1984_1","NAD_1983_To_NAD_1983_CSRS_1","NAD_1927_To_NAD_1983_CSRS_1","NAD_1927_CGQ77_To_NAD_1983_CSRS","ATS_1977_To_NAD_1983_CSRS_2_NTv2_Prince_Edward_Is","NAD_1927_To_NAD_1983_CSRS_2","NAD_1983_To_NAD_1983_CSRS_2","NAD_1983_To_NAD_1983_CSRS_3","ATS_1977_To_NAD_1983_CSRS_NTv2_Nova_Scotia","ATS_1977_To_WGS_1984_3","Timbalai_1948_To_WGS_1984_4","ED_1950_To_WGS_1984_39","FD_1958_To_WGS_1984_2","FD_1958_To_WGS_1984_3","ED_1950_ED77_To_WGS_1984_3","ED_1950_ED77_To_WGS_1984_4","ED_1950_ED77_To_WGS_1984_5","ELD_1979_To_WGS_1984_1","ELD_1979_To_WGS_1984_2","ELD_1979_To_WGS_1984_3","ELD_1979_To_WGS_1984_4","ELD_1979_To_WGS_1984_5","SAD_1969_To_WGS_1984_1","SAD_1969_To_WGS_1984_2","SAD_1969_To_WGS_1984_3","SAD_1969_To_WGS_1984_4","SAD_1969_To_WGS_1984_5","SAD_1969_To_WGS_1984_6","SAD_1969_To_WGS_1984_7","SAD_1969_To_WGS_1984_8","SAD_1969_To_WGS_1984_9","SAD_1969_To_WGS_1984_10","SAD_1969_To_WGS_1984_11","SAD_1969_To_WGS_1984_12","SAD_1969_To_WGS_1984_13","SAD_1969_To_WGS_1984_14","SWEREF99_To_ETRS_1989_1","SWEREF99_To_WGS_1984_1","Point58_To_WGS_1984_1","Carthage_Paris_To_Carthage","Nord_Sahara_1959_Paris_To_Nord_Sahara_1959","Gunung_Segara_Jakarta_To_Gunung_Segara","S_JTSK_Ferro_To_S_JTSK","Azores_Oriental_1940_To_WGS_1984_1","Azores_Central_1948_To_WGS_1984_1","Azores_Occidental_1939_To_WGS_1984_1","Porto_Santo_1936_To_WGS_1984_1","Australian_Antarctic_1998_To_WGS_1984_1","Greek_To_GGRS_1987","Hito_XVIII_1963_To_WGS_1984_2","Puerto_Rico_To_WGS_1984_3","Gandajika_1970_To_WGS_1984_1","RT90_To_SWEREF99_1","RT90_To_WGS_1984_2","Gunung_Segara_To_WGS_1984_1","Gunung_Segara_To_WGS_1984_2","Gunung_Segara_To_WGS_1984_3","NAD_1983_HARN_To_WGS_1984_2","NAD_1983_HARN_To_WGS_1984_3","Manoca_1962_To_WGS_1972_BE_1","Fort_Marigot_To_WGS_1984_1","Sainte_Anne_To_WGS_1984_1","Sainte_Anne_To_WGS_1984_2","CSG_1967_To_WGS_1984_1","RGFG_1995_To_WGS_1984_1","CSG_1967_To_RGFG_1995_1","Fort_Desaix_To_WGS_1984_1","Fort_Desaix_To_WGS_1984_2","Reunion_1947_To_WGS_1984_1","RGR_1992_To_WGS_1984_1","Tahaa_1954_To_WGS_1984_1","IGN72_Nuku_Hiva_To_WGS_1984_1","Kerguelen_Island_1949_To_WGS_1984_1","Combani_1950_To_WGS_1984_1","IGN56_Lifou_To_WGS_1984_1","RGNC_1991_To_WGS_1984_1","Petrels_1972_To_WGS_1984_1","Pointe_Geologie_Perroud_1950_To_WGS_1984_1","Saint_Pierre_et_Miquelon_1950_To_WGS_1984_1","Tahiti_1952_To_WGS_1984_1","MOP78_To_WGS_1984_1","Reunion_1947_To_RGR_1992_1","IGN56_Lifou_To_WGS_1984_2","IGN53_Mare_To_WGS_1984_1","ST84_Ile_des_Pins_To_WGS_1984_1","ST71_Belep_To_WGS_1984_1","NEA74_Noumea_To_WGS_1984_1","ITRF_1997_To_ITRF_2000_1","ITRF_1996_To_ITRF_2000_1","ITRF_1994_To_ITRF_2000_1","ITRF_1993_To_ITRF_2000_1","ITRF_1992_To_ITRF_2000_1","ITRF_1991_To_ITRF_2000_1","ITRF_1990_To_ITRF_2000_1","ITRF_1989_To_ITRF_2000_1","ITRF_1988_To_ITRF_2000_1","Lisbon_To_WGS_1984_2","NAD_1983_CSRS_To_WGS_1984_2","NAD_1983_To_NAD_1983_CSRS_4","Hjorsey_1955_To_WGS_1984","ISN_1993_To_WGS_1984_1","TM75_To_ETRS_1989_2","TM75_To_WGS_1984_2","OSNI_1952_To_WGS_1984_1","TM75_To_WGS_1984_3","Helle_1954_To_WGS_1984_1","LKS_1992_To_WGS_1984_1","St_Vincent_1945_To_WGS_1984_1","IGN72_Grande_Terre_To_WGS_1984_1","IGN72_Grande_Terre_To_WGS_1984_2","RGR_1992_To_Reunion_1947_1","Selvagem_Grande_1938_To_WGS_1984_1","Porto_Santo_1995_To_WGS_1984_2","Porto_Santo_1995_To_WGS_1984_3","Azores_Oriental_1995_To_WGS_1984_2","Azores_Oriental_1995_To_WGS_1984_3","Azores_Oriental_1995_To_WGS_1984_4","Azores_Oriental_1995_To_WGS_1984_5","Azores_Central_1995_To_WGS_1984_2","Azores_Central_1995_To_WGS_1984_3","Azores_Central_1995_To_WGS_1984_4","Azores_Central_1995_To_WGS_1984_5","Azores_Central_1995_To_WGS_1984_6","Azores_Central_1995_To_WGS_1984_7","Azores_Central_1995_To_WGS_1984_8","Azores_Central_1995_To_WGS_1984_9","Azores_Central_1995_To_WGS_1984_10","Azores_Central_1995_To_WGS_1984_11","Azores_Occidental_1939_To_WGS_1984_2","Datum_73_To_WGS_1984_3","Lisbon_To_WGS_1984_3","European_1950_To_WGS_1984_33","Lisbon_1890_To_WGS_1984_1","Datum_73_To_WGS_1984_4","Lisbon_To_WGS_1984_4","ED_1950_To_WGS_1984_34","Lisbon_1890_To_WGS_1984_2","Lisbon_1890_Lisbon_To_Lisbon","Datum_73_To_ETRS_1989_3","IKBD_1992_To_WGS_1984_1","Reykjavik_1900_To_WGS_1984_1","Dealul_Piscului_1933_To_WGS_1984_1","Dealul_Piscului_1970_To_WGS_1984_1","Lisbon_To_ETRS_1989_2","ED_1950_To_WGS_1984_36","HD1909_To_WGS_1984_1","TWD_1997_To_WGS_1984_1","IGRS_To_WGS_1984_1","MGI_Ferro_To_MGI","MGI_Ferro_To_WGS_1984_2","ED_1950_To_WGS_1984_32","ED_1987_To_WGS_1984_2","MGI_Ferro_To_MGI_1901_1","MGI_1901_To_ETRS_1989_3","MGI_1901_To_WGS_1984_5","MGI_1901_To_Slovenia_1996_1","MGI_1901_To_WGS_1984_9","MGI_1901_To_Slovenia_1996_2","MGI_1901_To_Slovenia_1996_3","MGI_1901_To_Slovenia_1996_4","MGI_1901_To_Slovenia_1996_5","MGI_1901_To_Slovenia_1996_6","MGI_1901_To_Slovenia_1996_7","MGI_1901_To_Slovenia_1996_8","MGI_1901_To_Slovenia_1996_9","MGI_1901_To_Slovenia_1996_10","MGI_1901_To_Slovenia_1996_11","MGI_1901_To_WGS_1984_1","MGI_1901_To_ETRS_1989_2","MGI_1901_To_WGS_1984_4","MGI_1901_To_WGS_1984_6","MGI_Ferro_To_WGS_1984_1","PSAD_1956_To_SIRGAS_1","Chua_To_WGS_1984_2","PSAD_1956_To_WGS_1984_14","Arc_1960_To_WGS_1984_4","RGRDC_2005_To_WGS_1984_1","Katanga_1955_To_RGRDC_2005_1","Katanga_1955_To_WGS_1984_1","Katanga_1955_To_RGRDC_2005_2","Katanga_1955_To_WGS_1984_2","Chua_To_SIRGAS_2000_1","SREF98_To_ETRS_1989_1","SREF98_To_WGS_1984_1","ED_1987_To_ETRS_1989_1","REGCAN95_To_WGS_1984_1","Cadastre_1997_To_WGS_1984_1","NAD_1983_HARN_To_NAD_1983_NSRS2007_1","RGM_2004_To_WGS_1984_1","RGSPM_2006_To_WGS_1984_1","Cadastre_1997_To_RGM_2004_1","RRAF_1991_To_WGS_1984_1","S_JTSK_To_ETRS_1989_4","S_JTSK_To_ETRS_1989_3","Amersfoort_To_ETRS_1989_5","Amersfoort_To_ETRS_1989_6","Mexican_Datum_1993_To_WGS_1984_1","Amersfoort_To_WGS_1984_4","Chua_To_WGS_1984_3","Tahiti_1979_To_WGS_1984_1","S_JTSK_To_WGS_1984_4","RGFG_1995_To_WGS_1984_2","PTRA08_To_WGS_1984_1","Porto_Santo_1995_To_PTRA08_1","Porto_Santo_1995_To_PTRA08_2","Porto_Santo_1995_To_PTRA08_3","Azores_Oriental_1995_To_PTRA08_1","Azores_Oriental_1995_To_PTRA08_2","Azores_Oriental_1995_To_PTRA08_3","Azores_Central_1995_To_PTRA08_1","Azores_Central_1995_To_PTRA08_2","Azores_Central_1995_To_PTRA08_3","Azores_Central_1995_To_PTRA08_4","Azores_Central_1995_To_PTRA08_5","Azores_Central_1995_To_PTRA08_6","Azores_Occidental_1939_To_PTRA08_1","Azores_Occidental_1939_To_PTRA08_2","Azores_Occidental_1939_To_PTRA08_3","Datum_73_To_ETRS_1989_2009_3par","Datum_73_To_ETRS_1989_2009_7par","Lisbon_To_ETRS_1989_3","Lisbon_1890_To_ETRS_1989_1","ED_1950_To_ETRS_1989_13","Pulkovo_1995_To_WGS_1984_2","Pulkovo_1942_To_WGS_1984_20","Aratu_To_SIRGAS_2000_1","Aratu_To_WGS_1984_13","Aratu_To_SIRGAS_2000_2","Aratu_To_WGS_1984_14","Aratu_To_SIRGAS_2000_3","Aratu_To_WGS_1984_15","Aratu_To_SIRGAS_2000_4","Aratu_To_WGS_1984_16","Aratu_To_SIRGAS_2000_5","Aratu_To_WGS_1984_17","Aratu_To_SIRGAS_2000_6","Aratu_To_WGS_1984_18","Aratu_To_SIRGAS_2000_7","Aratu_To_WGS_1984_19","Aratu_To_SIRGAS_2000_8","Aratu_To_WGS_1984_20","Aratu_To_SIRGAS_2000_9","Aratu_To_WGS_1984_21","Karbala_1979_Polservice_To_IGRS_1","Karbala_1979_Polservice_To_WGS_1984_2","Korean_1985_To_Korea_2000_1","Korean_1985_To_WGS_1984_1","VN_2000_To_WGS_1984_1","S_JTSK/05_To_ETRS_1989_1","S_JTSK/05_To_WGS_1984_1","S_JTSK_FERRO_To_WGS_1984_2","SLD99_To_WGS_1984_1","S_JTSK/05_Ferro_To_S_JTSK/05_1","S_JTSK_To_WGS_1984_5","S_JTSK/05_Ferro_To_WGS_1984_1","S_JTSK_To_S_JTSK/05_1","S_JTSK_Ferro_To_WGS_1984_3","Timbalai_1948_To_GDBD2009_1","Timbalai_1948_To_WGS_1984_5","S_TUREF_To_ETRS_1989_1","TUREF_To_WGS_1984_1","DRUKREF_03_To_WGS_1984_1","ISN_2004_To_WGS_1984_1","OSGB_1936_To_ETRS_1989_1","OSGB_1936_To_WGS_1984_7","Campo_Inchauspe_To_POSGAR_2007_1","POSGAR_2007_To_WGS_1984_1","MARGEN_To_WGS_1984_1","SIRGAS-Chile_To_WGS_1984_1","CR05_To_WGS_1984_1","MARCARIO_SOLIS_To_WGS_1984_1","Peru96_To_WGS_1984_1","SIRGAS-ROU98_To_WGS_1984_1","Yacare_To_SIRGAS-ROU98_1","Yacare_To_WGS_1984_2","SIRGAS-ES2007.8_To_WGS_1984_1","Ocotepeque_1935_To_WGS_1984_1","Ocotepeque_1935_To_WGS_1984_2","Ocotepeque_1935_To_NAD_1927_1","Luxembourg_1930_To_ETRS_1989_4","Luxembourg_1930_To_WGS_1984_4","Luxembourg_1930_To_ETRS_1989_3","Luxembourg_1930_To_WGS_1984_3","Fort_Desaix_To_RGAF09_1","Sainte_Anne_To_RGAF09_1","Fort_Marigot_To_RGAF09_1","RRAF_1991_To_RGAF09_1","RRAF_1991_To_RGAF09_2","RRAF_1991_To_RGAF09_3","POSGAR_2007_To_SIRGAS_2000_1","RGAF09_To_WGS_1984_1","Grand_Comoros_To_WGS_1984_1","Corrego_Alegre_1961_To_SIRGAS_2000_1","Corrego_Alegre_To_SIRGAS_2000_1","SAD_1969_To_SIRGAS_2000_2","SAD_1969_96_To_SIRGAS_2000_1","Corrego_Alegre_1961_To_WGS_1984_1","Corrego_Alegre_To_WGS_1984_2","SAD_1969_To_WGS_1984_15","SAD_1969_96_To_WGS_1984_1","PNG94_To_WGS_1984_1","MOLDREF99_To_ETRS_1989_1","MOLDREF99_To_WGS_1984_1","Pulkovo_1942_To_Ukraine_2000_1","Ukraine_2000_To_WGS_1984_1","FEH2010_To_WGS_1984_1","OSGB_1936_To_WGS_1984_8","Nord_Sahara_1959_To_WGS_1984_8","Nord_Sahara_1959_To_WGS_1984_9","ED_1950_To_ETRS_1989_NTv2_Catalonia","AGD_1966_To_PNG_1994_1","Ukraine_2000_To_ITRF_2005_1","Ukraine_2000_To_WGS_1984_2","DB_REF_To_ETRS_1989_1","AGD_1966_To_GDA_1994_19","Lisbon_Lisbon_To_WGS_1984_2","Ukraine_2000_To_WGS_1984_2","AGD_1966_To_WGS_1984_19","Timbalai_1948_To_GDBD2009_1","SAD_1969_96_To_SIRGAS_2000_2","SAD_1969_To_WGS_1984_16","Combani_1950_To_RGM_2004_1","MGI_To_ETRS_1989_5","Grand_Cayman_1959_To_CIGD11_1","Little_Cayman_1961_To_CIGD11_1","Grand_Cayman_1959_To_WGS_1984_2","Little_Cayman_1961_To_WGS_1984_3","CIGD11_To_WGS_1984_1","Lisbon_To_ETRS_1989_4","Datum_73_To_ETRS_1989_6","Corrego_Alegre_To_SAD_1969_1","Corrego_Alegre_To_WGS_1984_3","Corrego_Alegre_To_SIRGAS_2000_2","Corrego_Alegre_To_WGS_1984_4","SAD_1969_96_To_WGS_1984_2","Minna_To_WGS_1984_16","MGI_1901_To_ETRS_1989_5","MGI_1901_To_WGS_1984_10","Nepal_Nagarkot_To_WGS_1984_1_EPSG","NAD_1927_To_NAD_1983_CSRS_4","Mexico_ITRF2008_To_WGS_1984_1","GDBD2009_To_WGS_1984_1","RDN2008_To_ETRS_1989_1","RDN2008_To_WGS_1984_1","Tokyo_To_JGD_2000_NTv2","JGD_2000_To_JGD_2011_NTv2_1","Abidjan_1987_To_WGS_1984_2","Tananarive_To_WGS_1984_2","Tananarive_Paris_To_WGS_1984_2","Ocotepeque_1935_To_NAD_1927_1","Ocotepeque_1935_To_CR05","Ocotepeque_1935_To_WGS_1984_3PAR","Viti_Levu_1912_To_WGS_1984_2","Accra_To_WGS_1984_4","St_Lucia_1955_To_WGS_1984_2","Lisbon_To_WGS_1984_5","Pulkovo_1942_To_WGS_1984_21","Observatario_To_WGS_1984_1","Tete_To_WGS_1984_6","Timbalai_1948_To_WGS_1984_6","Yoff_To_WGS_1984_2","Arc_1950_To_WGS_1984_11","AGD66_To_WGS_1984_20","Arc_1950_To_WGS_1984_10","Ayabelle_Lighthouse_To_WGS_1984_2","Fahud_To_WGS_1984_3","Hjorsey_1955_To_WGS_1984_2","Aden_1925_To_WGS_1984_1","Bekaa_Valley_1920_To_WGS_1984_1","Bioko_To_WGS_1984_1","Gambia_To_WGS_1984_1","South_East_Island_1943_To_WGS_1984_1","South_East_Island_1943_To_WGS_1984_2","AGD_1966_To_PNG_1994_2","AGD_1966_To_PNG_1994_3","AGD_1966_To_PNG_1994_4","AGD_1966_To_PNG_1994_5","AGD_1966_To_PNG_1994_6","AGD_1966_To_PNG_1994_7","AGD_1966_To_WGS_1984_21","AGD_1966_To_WGS_1984_22","AGD_1966_To_WGS_1984_23","TM75_To_ETRS_1989_3_NTv2","TM75_To_WGS_1984_4_NTv2","RD/83_To_ETRS_1989_2_NTv2","PSAD_1956_To_SIRGAS-Chile_1","PSAD_1956_To_SIRGAS-Chile_2","PSAD_1956_To_SIRGAS-Chile_3","VN_2000_To_WGS_1984_2","Albanian_1987_To_ETRS_1989_1","Albanian_1987_To_WGS_1984_1","SAD_1969_To_SIRGAS-Chile_1","SAD_1969_To_SIRGAS-Chile_2","SAD_1969_To_SIRGAS-Chile_3","SAD_1969_To_SIRGAS-Chile_4","PSAD_1956_To_WGS_1984_15","PSAD_1956_To_WGS_1984_16","PSAD_1956_To_WGS_1984_17","SAD_1969_To_WGS_1984_17","SAD_1969_To_WGS_1984_18","SAD_1969_To_WGS_1984_19","SAD_1969_To_WGS_1984_20","IGD05_To_IGD05(2012)","IGD05(2012)_To_IG05(2012)_Intermediate_CRS","Adindan_To_WGS_1984_1","Adindan_To_WGS_1984_2","Adindan_To_WGS_1984_3","Adindan_To_WGS_1984_4","Adindan_To_WGS_1984_5","Adindan_To_WGS_1984_6","Adindan_To_WGS_1984_7","Afgooye_To_WGS_1984","AGD_1966_To_WGS_1984","AGD_1984_To_WGS_1984_1","Ain_El_Abd_To_WGS_1984_1","Ain_El_Abd_To_WGS_1984_2","Amersfoort_To_WGS_1984","Arc_1950_To_WGS_1984_1","Arc_1950_To_WGS_1984_2","Arc_1950_To_WGS_1984_3","Arc_1950_To_WGS_1984_4","Arc_1950_To_WGS_1984_5","Arc_1950_To_WGS_1984_6","Arc_1950_To_WGS_1984_7","Arc_1950_To_WGS_1984_8","Arc_1950_To_WGS_1984_9","Arc_1960_To_WGS_1984","Batavia_To_WGS_1984","Bermuda_1957_To_WGS_1984","Bogota_To_WGS_1984","Bukit_Rimpah_To_WGS_1984","Campo_Inchauspe_To_WGS_1984","Cape_To_WGS_1984_1","Cape_To_WGS_1984_2","Carthage_To_WGS_1984","Chua_To_WGS_1984","Corrego_Alegre_To_WGS_1984","ED_1950_To_WGS_1984_1","ED_1950_To_WGS_1984_2","ED_1950_To_WGS_1984_3","ED_1950_To_WGS_1984_4","ED_1950_To_WGS_1984_5","ED_1950_To_WGS_1984_6","ED_1950_To_WGS_1984_7","ED_1950_To_WGS_1984_8","ED_1950_To_WGS_1984_9","ED_1950_To_WGS_1984_10","ED_1950_To_WGS_1984_11","ED_1950_To_WGS_1984_12","ED_1950_To_WGS_1984_13","Egypt_1907_To_WGS_1984","ETRF_1989_To_WGS_1984","GDA_1994_To_WGS_1984","NZGD_1949_To_WGS_1984","Hu_Tzu_Shan_To_WGS_1984","Indian_1954_To_WGS_1984","Indian_1975_To_WGS_1984","Kalianpur_1937_To_WGS_1984_1","Kalianpur_1975_To_WGS_1984_1","Kandawala_To_WGS_1984","Kertau_To_WGS_1984","Leigon_To_WGS_1984","Liberia_1964_To_WGS_1984","Luzon_1911_To_WGS_1984_1","Luzon_1911_To_WGS_1984_2","Mporaloko_To_WGS_1984","Mahe_1971_To_WGS_1984","Massawa_To_WGS_1984","Merchich_To_WGS_1984","Minna_To_WGS_1984_1","Minna_To_WGS_1984_2","Monte_Mario_To_WGS_1984","NAD_1927_To_WGS_1984_1","NAD_1927_To_WGS_1984_2","NAD_1927_To_WGS_1984_3","NAD_1927_To_WGS_1984_4","NAD_1927_To_WGS_1984_5","NAD_1927_To_WGS_1984_6","NAD_1927_To_WGS_1984_7","NAD_1927_To_WGS_1984_8","NAD_1927_To_WGS_1984_9","NAD_1927_To_WGS_1984_10","NAD_1927_To_WGS_1984_11","NAD_1927_To_WGS_1984_12","NAD_1927_To_WGS_1984_13","NAD_1927_To_WGS_1984_14","NAD_1927_To_WGS_1984_15","NAD_1927_To_WGS_1984_16","NAD_1927_To_WGS_1984_17","NAD_1927_To_WGS_1984_18","NAD_1983_To_WGS_1984_1","Nahrwan_1967_To_WGS_1984_1","Nahrwan_1967_To_WGS_1984_2","Nahrwan_1967_To_WGS_1984_3","Naparima_1972_To_WGS_1984","NTF_To_WGS_1984","NTF_Paris_To_WGS_1984","OSGB_1936_To_WGS_1984_1","OSGB_1936_To_WGS_1984_2","OSGB_1936_To_WGS_1984_3","OSGB_1936_To_WGS_1984_4","OSGB_1936_To_WGS_1984_5","Pointe_Noire_To_WGS_1984","PSAD_1956_To_WGS_1984_1","PSAD_1956_To_WGS_1984_2","PSAD_1956_To_WGS_1984_3","PSAD_1956_To_WGS_1984_4","PSAD_1956_To_WGS_1984_5","PSAD_1956_To_WGS_1984_6","PSAD_1956_To_WGS_1984_7","PSAD_1956_To_WGS_1984_8","PSAD_1956_To_WGS_1984_9","Qatar_1974_To_WGS_1984_1","Qornoq_To_WGS_1984","SAD_1969_To_WGS_1984_1","SAD_1969_To_WGS_1984_2","SAD_1969_To_WGS_1984_3","SAD_1969_To_WGS_1984_4","SAD_1969_To_WGS_1984_5","SAD_1969_To_WGS_1984_6","SAD_1969_To_WGS_1984_7","SAD_1969_To_WGS_1984_8","SAD_1969_To_WGS_1984_9","SAD_1969_To_WGS_1984_10","SAD_1969_To_WGS_1984_11","SAD_1969_To_WGS_1984_12","SAD_1969_To_WGS_1984_13","Sapper_Hill_1943_To_WGS_1984","Schwarzeck_To_WGS_1984","Tananarive_1925_To_WGS_1984","Timbalai_1948_To_WGS_1984","TM65_To_WGS_1984","Tokyo_To_WGS_1984_1","Tokyo_To_WGS_1984_2","Tokyo_To_WGS_1984_3","Tokyo_To_WGS_1984_4","Yacare_To_WGS_1984","Zanderij_To_WGS_1984","ED_1987_To_WGS_1984_1","ED_1950_To_ED_1987_2","AGD_1984_To_WGS_1984_2","WGS_1972_To_WGS_1984_1","WGS_1972_To_WGS_1984_2","ED_1950_To_WGS_1984_16","Herat_North_To_WGS_1984","Kalianpur_1962_To_WGS_1984_1","Indonesian_1974_To_WGS_1984","NAD_1927_To_WGS_1984_21","NAD_1927_To_WGS_1984_22","NAD_1983_To_WGS_1984_2","NAD_1983_To_WGS_1984_3","Nord_Sahara_1959_To_WGS_1984","Pulkovo_1942_To_WGS_1984","Voirol_Unifie_1960_To_WGS_1984","Fahud_To_WGS_1984","NTF_Paris_To_NTF","Bogota_Bogota_To_Bogota","Lisbon_Lisbon_To_Lisbon","Makassar_Jakarta_To_Makassar","MGI_Ferro_To_MGI","Monte_Mario_Rome_To_Monte_Mario","Padang_1884_Jakarta_To_Padang_1884","Belge_1950_Brussels_To_Belge_1950","Tananarive_1925_Paris_To_Tananarive_1925","Voirol_1875_Paris_To_Voirol_1875","Voirol_Unifie_1960_Paris_To_Voirol_Unifie_1960","Batavia_Jakarta_To_Batavia","RT38_Stockholm_To_RT38","Bogota_Bogota_To_WGS_1984","Monte_Mario_Rome_To_WGS_1984","Tananarive_1925_Paris_To_WGS_1984","Voirol_Unifie_1960_Paris_To_WGS_1984","Batavia_Jakarta_To_WGS_1984","Schwarzeck_To_WGS_1984_2","GGRS_1987_To_WGS_1984","ED_1950_To_WGS_1984_17","NTF_To_ED_1950","NTF_Paris_To_ED_1950","NTF_To_WGS_1972","NTF_Paris_To_WGS_1972","AGD_1966_To_GDA_1994","AGD_1984_To_GDA_1994","AGD_1984_To_GDA_1994_2","RT90_To_WGS_1984","Samboja_To_WGS_1984","Pulkovo_1942_To_LKS_1994","LKS_1994_To_WGS_1984","Pulkovo_1942_To_WGS_1984_3","Pulkovo_1942_To_WGS_1984_4","Pulkovo_1942_To_WGS_1984_5","Pulkovo_1942_To_WGS_1984_6","Pulkovo_1942_To_WGS_1984_7","Pulkovo_1942_To_WGS_1984_8","Pulkovo_1942_To_WGS_1984_9","Arc_1960_To_WGS_1984_2","Arc_1960_To_WGS_1984_3","Segora_To_WGS_1984","Voirol_1875_To_WGS_1984","Voirol_1875_Paris_To_WGS_1984","Naparima_1972_To_WGS_1984_2","Trinidad_1903_To_WGS_1984","Tete_To_Moznet_1","Tete_To_Moznet_2","Tete_To_Moznet_3","Tete_To_Moznet_4","Tete_To_Moznet_5","Moznet_To_WGS_1984","Pulkovo_1942_To_WGS_1984_10","Indian_1975_To_WGS_1984_2","Tokyo_To_WGS_1984_5","MGI_To_WGS_1984","Naparima_1972_To_WGS_1984_3","NAD_1983_To_WGS_1984_4","DHDN_To_ETRF_1989","Pulkovo_1942_To_ETRF_1989","ED_1950_To_WGS_1984_18","NAD_1927_To_NAD_1983_NTv2_Canada","OSGB_1936_To_WGS_1984_Petroleum","OSGB_1936_To_ED_1950_UKOOA","Manoca_To_WGS_1984_1","Camacupa_To_WGS_1972_BE_1","Camacupa_To_WGS_1984_1","Camacupa_To_WGS_1984_2","Camacupa_To_WGS_1984_3","Camacupa_To_WGS_1984_4","Camacupa_To_WGS_1984_5","Camacupa_To_WGS_1984_6","Camacupa_To_WGS_1984_7","Camacupa_To_WGS_1984_8","Camacupa_To_WGS_1984_9","Camacupa_To_WGS_1984_10","Malongo_To_Mhast_1","Mhast_To_WGS_1984_1","Malongo_1987_To_WGS_1984_1","MGI_Ferro_To_WGS_1984","Estonia_1992_To_ETRF_1989","Pulkovo_1942_To_Estonia_1992","Estonia_1992_To_WGS_1984","Pulkovo_1942_To_WGS_1984_12","St_Lucia_1955_To_WGS_1984","Fahud_To_WGS_1984_2","PDO_1993_To_WGS_1984","ED_1950_To_WGS_1984_19","Antigua_1943_To_WGS_1984","Dominica_1945_To_WGS_1984","Grenada_1953_To_WGS_1984","Montserrat_1958_To_WGS_1984","St_Kitts_1955_To_WGS_1984","AGD_1966_To_GDA_1994_2","AGD_1966_To_GDA_1994_3","AGD_1966_To_GDA_1994_4","NAD_1927_DEF_1976_To_NAD_1983_NTv2_Ontario","AGD_1966_To_GDA_1994_NTv2_Victoria","NGO_1948_Oslo_To_NGO_1948","Locodjo_1965_To_WGS_1984","Abidjan_1987_To_WGS_1984","MGI_To_WGS_1984_2","NAD_1983_CSRS_To_WGS_1984","NAD_1983_To_HARN_Alabama","NAD_1983_To_HARN_Arizona","NAD_1983_To_HARN_CA_N","NAD_1983_To_HARN_CA_S","NAD_1983_To_HARN_Colorado","NAD_1983_To_HARN_Georgia","NAD_1983_To_HARN_Florida","NAD_1983_To_HARN_East_MT_ID","NAD_1983_To_HARN_West_MT_ID","NAD_1983_To_HARN_Kentucky","NAD_1983_To_HARN_Louisiana","NAD_1983_To_HARN_MD_DE","NAD_1983_To_HARN_Maine","NAD_1983_To_HARN_Michigan","NAD_1983_To_HARN_Mississippi","NAD_1983_To_HARN_Nebraska","NAD_1983_To_HARN_New_England","NAD_1983_To_HARN_New_Mexico","NAD_1983_To_HARN_New_York","NAD_1983_To_HARN_North_Dakota","NAD_1983_To_HARN_Oklahoma","NAD_1983_To_HARN_PR_VI","NAD_1983_To_HARN_South_Dakota","NAD_1983_To_HARN_Tennessee","NAD_1983_To_HARN_East_Texas","NAD_1983_To_HARN_West_Texas","NAD_1983_To_HARN_Virginia","NAD_1983_To_HARN_WA_OR","NAD_1983_To_HARN_Wisconsin","NAD_1983_To_HARN_Wyoming","Cape_To_Hartebeesthoek94","Hartebeesthoek94_To_WGS_1984","AGD_1966_To_GDA_1994_NTv2_Tasmania","AGD_1966_To_GDA_1994_NTv2_Northern_Territory","CH1903_To_WGS_1984_1","CH1903+_To_CHTRF_1995","CH1903_To_WGS_1984_2","CHTRF_1995_To_WGS_1984","Rassadiran_To_WGS_1984","FD_1958_To_WGS_1984","ED_1950_ED77_To_WGS_1984","NAD_1983_To_WGS_1984_5","La_Canoa_To_WGS_1984","NAD_1983_To_HARN_Hawaii","NAD_1983_To_HARN_Indiana","NAD_1983_To_HARN_Kansas","NAD_1983_To_HARN_Nevada","NAD_1983_To_HARN_Ohio","NAD_1983_To_HARN_Utah","NAD_1983_To_HARN_West_Virginia","Chos_Malal_1914_To_WGS_1984","Indian_1960_To_WGS_1984_1","Egypt_1907_To_WGS_1984_2","NAD_1983_To_HARN_Illinois","NAD_1983_To_HARN_New_Jersey","Nord_Sahara_1959_To_WGS_1984_3","Palestine_1923_To_WGS_1984_2","Trinidad_1903_To_WGS_1984_2","Jamaica_1969_To_WGS_1972_1","Aratu_To_WGS_1984_5","Aratu_To_WGS_1984_6","Aratu_To_WGS_1984_7","Aratu_To_WGS_1984_8","Aratu_To_WGS_1984_9","KKJ_To_ETRS_1989_2","KKJ_To_WGS_1984_2_JHS153","Tokyo_To_JGD_2000_1","Tokyo_To_WGS_1984_108","SAD_1969_To_SIRGAS_2000_1","CH1903_To_CH1903+_1_NTv2","Minna_To_WGS_1984_15","Kalianpur_1962_To_WGS_1984_6","Accra_To_WGS_1984_3","Pulkovo_1942_Adj_1958_To_WGS_1984_18","Pulkovo_1942_Adj_1958_To_WGS_1984_9","ITRF_2000_To_ITRF_2005_1","NAD_1927_To_WGS_1984_87","Kalianpur_1962_To_WGS_1984_2","Kalianpur_1962_To_WGS_1984_3","Kalianpur_1962_To_WGS_1984_4","Kalianpur_1962_To_WGS_1984_5","Minna_To_WGS_1984_12","Minna_To_WGS_1984_13","ELD_1979_To_WGS_1984_6","PRS_1992_To_WGS_1984_1","Nouakchott_1965_To_WGS_1984_1","Aratu_To_WGS_1984_10","Aratu_To_WGS_1984_11","Aratu_To_WGS_1984_12","Gan_1970_To_WGS_1984_1","Bogota_To_MAGNA_Region_1_CF","Bogota_To_WGS_1984_Region_1_CF","Bogota_To_MAGNA_Region_2_CF","Bogota_To_WGS_1984_Region_2_CF","Bogota_To_MAGNA_Region_3_CF","Bogota_To_WGS_1984_Region_3_CF","Bogota_To_MAGNA_Region_4_CF","Bogota_To_WGS_1984_Region_4_CF","Bogota_To_MAGNA_Region_5_CF","Bogota_To_WGS_1984_Region_5_CF","Bogota_To_MAGNA_Region_6_CF","Bogota_To_WGS_1984_Region_6_CF","Bogota_To_MAGNA_Region_7_CF","Bogota_To_WGS_1984_Region_7_CF","Bogota_To_MAGNA_Region_8_CF","Bogota_To_WGS_1984_Region_8_CF","Bogota_To_MAGNA_Region_1_MB","Bogota_To_MAGNA_Region_2_MB","Bogota_To_MAGNA_Region_3_MB","Bogota_To_MAGNA_Region_4_MB","Bogota_To_MAGNA_Region_5_MB","Bogota_To_MAGNA_Region_6_MB","Bogota_To_MAGNA_Region_7_MB","Bogota_To_MAGNA_Region_8_MB","MAGNA_To_WGS_1984_1","Amersfoort_To_ETRS_1989_3","Amersfoort_To_ETRS_1989_4","Deir_ez_Zor_To_WGS_1984_2","Deir_ez_Zor_To_WGS_1984_5","Deir_ez_Zor_To_WGS_1984_6","ED_1950_ED77_To_WGS_1984_6","Nakhl-e_Ghanem_To_WGS_1984_6","Belge_1972_To_ETRS_1989_2","Belge_1972_To_WGS_1984_3","St_Kitts_1955_To_WGS_1984_2","Reunion_1947_To_WGS_1984_2","European_1979_To_WGS_1984","Aratu_To_WGS_1984_1","Minna_To_WGS_1984_14","Tahiti_1979_To_RGPF_1","Moorea_1987_To_RGPF_1","Tahaa_1954_To_RGPF_1","Maupiti_1983_To_RGPF_1","Fatu_Iva_1972_To_RGPF_1","IGN63_Hiva_Oa_To_RGPF_1","IGN63_Hiva_Oa_To_RGPF_2","IGN72_Nuku_Hiva_To_RGPF_1","IGN72_Nuku_Hiva_To_RGPF_2","IGN72_Nuku_Hiva_To_RGPF_3","Tahiti_1979_To_WGS_1984_1","Moorea_1987_To_WGS_1984_1","Tahaa_1954_To_WGS_1984_2","Maupiti_1983_To_WGS_1984_1","Fatu_Iva_1972_To_WGS_1984_1","IGN63_Hiva_Oa_To_WGS_1984_1","IGN63_Hiva_Oa_To_WGS_1984_2","IGN72_Nuku_Hiva_To_WGS_1984_2","IGN72_Nuku_Hiva_To_WGS_1984_3","IGN72_Nuku_Hiva_To_WGS_1984_4","ELD_1979_To_WGS_1984_7","Gulshan_303_To_WGS_1984_1","POSGAR_1994_To_WGS_1984_1","Campo_Inchauspe_To_POSGAR_1994_1","IGN53_Mare_To_WGS_1984_2","Le_Pouce_1934_To_WGS_1984_1","AGD_1984_To_WGS_1984_9_NTv2","AGD_1966_To_WGS_1984_17_NTv2","IGCB_1955_To_WGS_1984_1","AGD_1966_To_WGS_1984_16","AGD_1984_To_WGS_1984_8","Mhast_offshore_To_WGS_1972_BE_1","Malongo_1987_To_WGS_1984_3","Egypt_Gulf_of_Suez_S-650_TL_To_WGS_1972_BE_1","Barbados_1938_To_WGS_1984_1","Anna_1_1965_To_WGS_1984","Tern_Island_1961_To_WGS_1984","Beacon_E_1945_To_WGS_1984","Ascension_Island_1958_To_WGS_1984","DOS_71_4_To_WGS_1984","Astro_1952_To_WGS_1984","Ayabelle_To_WGS_1984","Bellevue_IGN_To_WGS_1984","Camp_Area_To_WGS_1984","Canton_1966_To_WGS_1984","Cape_Canaveral_To_WGS_1984","Solomon_1968_To_WGS_1984_1","Easter_Island_1967_To_WGS_1984","Solomon_1968_To_WGS_1984_2","ISTS_073_1969_To_WGS_1984","Johnston_Island_1961_To_WGS_1984","Kusaie_1951_To_WGS_1984","Antigua_1943_To_WGS_1984_NGA","Deception_Island_To_WGS_1984","ISTS_061_1968_To_WGS_1984","Little_Cayman_1961_To_WGS_1984_1","Pico_de_Las_Nieves_To_WGS_1984","Tristan_1968_To_WGS_1984","Midway_1961_To_WGS_1984_Old","Midway_1961_To_WGS_1984","Pitcairn_1967_To_WGS_1984","Santo_DOS_1965_To_WGS_1984","Viti_Levu_1916_To_WGS_1984","Wake_Eniwetok_1960_To_WGS_1984","Wake_Island_1952_To_WGS_1984","Old_Hawaiian_To_WGS_1984_1","Old_Hawaiian_To_WGS_1984_2","Old_Hawaiian_To_WGS_1984_3","Old_Hawaiian_To_WGS_1984_4","Old_Hawaiian_To_WGS_1984_5","Little_Cayman_1961_To_WGS_1984_2","Grand_Cayman_1959_To_WGS_1984_1","Korea_2000_To_WGS_1984_1","RGPF_To_WGS_1984_1","RGPF_To_WGS_1984_2","NAD_1983_To_HARN_North_Carolina","NAD_1983_To_HARN_South_Carolina","NAD_1983_To_HARN_Pennsylvania","Old_Hawaiian_To_WGS_1984_8","Puerto_Rico_To_WGS_1984_4","Hong_Kong_1963_67_To_WGS_1984","PZ_1990_To_WGS_1984_1","Pulkovo_1942_To_PZ_1990_1","Pampa_del_Castillo_To_WGS_1984_1","Egypt_Gulf_of_Suez_S-650_TL_To_WGS_1984_2","MOP78_To_WGS_1984_2","ST84_Ile_des_Pins_To_WGS_1984_2","Beduaram_To_WGS_1984_2","Kerguelen_Island_1949_To_WGS_1984_1","NAD_1927_To_WGS_1984_79_CONUS","NAD_1927_To_WGS_1984_80","NAD_1927_To_WGS_1984_81","NAD_1927_To_WGS_1984_82","NAD_1927_To_WGS_1984_83","NAD_1927_To_WGS_1984_84","Mauritania_1999_To_WGS_1984_1","NAD_1927_To_WGS_1984_85","Pulkovo_1942_To_WGS_1984_16","FD_1954_To_ED_1950_1","PD/83_To_ETRS_1989_1","RD/83_To_ETRS_1989_1","DHDN_To_WGS_1984_3","Jouik_1961_To_WGS_1984_1","Nahrwan_1967_To_WGS_1984_6","Karbala_1979_Polservice_To_WGS_1984_1","Douala_1948_To_WGS_1984_1","Nord_Sahara_1959_To_WGS_1984_7","Fiji_1956_To_WGS_1984_1","Fiji_1986_To_WGS_1984_1","Fiji_1986_To_WGS_1984_2","Vanua_Levu_1915_To_WGS_1984_1","Greenland_1996_To_WGS_1984_1","RGNC_1991-93_To_WGS_1984_1","ST87_Ouvea_To_WGS_1984_2","IGN72_Grande_Terre_To_RGNC_1991-93_1","IGN56_Lifou_To_RGNC_1991-93_1","IGN53_Mare_To_RGNC_1991-93_1","ST87_Ouvea_To_RGNC_1991-93_1","NEA74_Noumea_To_RGNC_1991-93_1","IGN72_Grande_Terre_To_RGNC_1991-93_2","IGN72_Grande_Terre_To_RGNC_1991-93_3","NEA74_Noumea_To_RGNC_1991-93_2","IGN56_Lifou_To_RGNC_1991-93_2","IGN53_Mare_To_RGNC_1991-93_2","ST87_Ouvea_To_RGNC_1991-93_2","ST84_Ile_des_Pins_To_RGNC_1991-93_1","SIRGAS_2000_To_WGS_1984_1","Kertau_RSO_To_Kertau_1","Viti_Levu_1912_To_WGS_1984_1","Scoresbysund_1952_To_Greenland_1996_1","Ammassalik_1958_To_Greenland_1996_1","IGN53_Mare_To_WGS_1984_3","IGN56_Lifou_To_WGS_1984_3","IGN72_Grande_Terre_To_WGS_1984_3","NEA74_Noumea_To_WGS_1984_2","LGD2006_To_WGS_1984_1","ELD_1979_To_WGS_1984_8","Indonesian_1974_To_DGN_1995_1","DGN_1995_To_WGS_1984_1","NAD_1927_To_WGS_1984_86","Beijing_1954_To_WGS_1984_1","Beijing_1954_To_WGS_1984_2","Beijing_1954_To_WGS_1984_3","Beijing_1954_To_WGS_1984_4","ELD_1979_To_WGS_1984_9","ELD_1979_To_LGD2006_1","JAD_2001_To_WGS_1984","Jamaica_1969_To_JAD_2001_1","Jamaica_1969_To_WGS_1984_3","Belge_1972_To_ETRS_1989_2","Belge_1972_To_WGS_1984_3","NAD_1983_HARN_To_NAD_1983_NSRS2007_1","NAD_1983_NSRS2007_To_WGS_1984_1","ED_1950_To_ETRS_1989_12_NTv2_Spain_v2","ED_1950_To_WGS_1984_41_NTv2_Spain_v2","Amersfoort_To_WGS_1984_3","Beijing_1954_To_WGS_1984_5","Beijing_1954_To_WGS_1984_6","Nahrwan_1967_To_WGS_1984_7","Nahrwan_1967_To_WGS_1984_8","DHDN_To_ETRS_1989_8_NTv2","DHDN_To_WGS_1984_4_NTv2","Nahrwan_1967_To_WGS_1984_9","Nahrwan_1967_To_WGS_1984_10","RD/83_To_WGS_1984_1_NTv2","PD/83_To_WGS_1984_1_NTv2","Qornoq_1927_To_Greenland_1996_1","RGF_1993_To_NTF_NTv2","ETRS_1989_To_NTF_3_NTv2","WGS_1984_To_NTF_NTv2","RGNC_1991-93_To_IGN72_Grande_Terre_6_NTv2","Yacare_To_SIRGAS_1","ED_1950_To_WGS_1984_42","S_JTSK_To_WGS_1984_NGA","HTRS96_To_ETRS_1989_1","HTRS96_To_WGS_1984_1","Bermuda_1957_To_Bermuda_2000_1","Bermuda_1957_To_WGS_1984_2","Bermuda_2000_To_WGS_1984_1","Pitcairn_2006_To_WGS_1984_1","WGS_1984_Major_Auxiliary_Sphere_To_WGS_1984","RSRGD2000_To_WGS_1984_1","NZGD_1949_To_WGS_1984_4","Slovenia_1996_To_WGS_1984_1","Slovenia_1996_To_ETRS_1989_1","NAD_1927_To_WGS_1984_88","AGD_1966_To_GDA_1994_12","AGD_1966_To_WGS_1984_18","Pulkovo_1942_Adj_1958_To_ETRS_1989_3","Pulkovo_1942_Adj_1958_To_ETRS_1989_4","Pulkovo_1942_Adj_1958_To_WGS_1984_19","Pulkovo_1942_Adj_1983_To_WGS_1984_3","Pulkovo_1942_Adj_1958_To_WGS_1984_4","Pulkovo_1942_Adj_1983_To_WGS_1984_5","Pulkovo_1942_Adj_1958_To_WGS_1984_8","NAD_1927_To_NAD_1983_NADCON","NAD_1927_To_NAD_1983_Alaska","NAD_1927_To_NAD_1983_PR_VI","Old_Hawaiian_To_NAD_1983","St_George_To_NAD_1983","St_Lawrence_To_NAD_1983","St_Paul_To_NAD_1983","Old_Hawaiian_To_WGS_1984_1","Old_Hawaiian_To_WGS_1984_2","Old_Hawaiian_To_WGS_1984_3","Old_Hawaiian_To_WGS_1984_4","Old_Hawaiian_To_WGS_1984_5","CR05_To_Ocotepeque_1935_MB","WGS_1984_To_Ocotepeque_1935_MB","Nepal_Nagarkot_TO_WGS_1984_1","Nepal_Nagarkot_TO_WGS_1984_2","NAD_1983_PACP00_To_WGS_1984","NAD_1983_MARP00_To_WGS_1984","ITRF_2005_To_ITRF_2008_1","JGD_2000_To_JGD_2011_NTv2_1","WGS_1984_To_Israel_CoordFrame","NTF_Paris_RGF_To_NTF_2","Datum_Lisboa_Hayford_To_WGS_1984_NTv2","Datum_Lisboa_Hayford_To_ETRS_1989_NTv2","Datum_73_To_WGS_1984_NTv2","ITRF_1997_To_ITRF_2000_1","ITRF_1996_To_ITRF_2000_1","ITRF_1994_To_ITRF_2000_1","ITRF_1993_To_ITRF_2000_1","ITRF_1992_To_ITRF_2000_1","ITRF_1991_To_ITRF_2000_1","ITRF_1990_To_ITRF_2000_1","ITRF_1989_To_ITRF_2000_1","ITRF_1988_To_ITRF_2000_1","Ukraine_2000_To_ITRF_2005_1","ITRF_2000_To_ITRF_2005_1","Macao_2008_To_WGS_1984","Macao_2008_To_ITRF_2005","Macao_2008_To_Observatorio_Meteorologico_1965_1","NAD_1927_To_NAD_1983_CSRS_NTv2_New_Brunswick","Amersfoort_To_ETRS_1989_NTv2","Amersfoort_To_WGS_1984_NTv2","Egypt_1907_To_WGS_1984_2","WGS_1984_Major_Auxiliary_Sphere_To_WGS_1984","Jamaica_1969_To_WGS_1984_1","NTF_Paris_To_RGF_1993_1","Tokyo_To_JGD_2000_1","REGVEN_To_SIRGAS_1","Hjorsey_1955_To_WGS_1984","Tokyo_To_WGS_1984_2001","JGD_2000_To_WGS_1984","Tokyo_To_JGD_2000_NTv2","Tokyo_To_WGS_1984_NTv2","Datum_73_To_WGS_1984_1","ED_1950_To_WGS_1984_PT3","Graciosa_Base_SW_1948_To_WGS_1984_1","Datum_Lisboa_Bessel_To_WGS_1984_1","Datum_Lisboa_Hayford_To_WGS_1984_1","Porto_Santo_1936_To_WGS_1984_1_IGP","Observatorio_Meteorologico_1939_To_WGS_1984_1","Sao_Braz_To_WGS_1984_1","ED_1950_To_ETRS_1989_NTv2_Baleares","ED_1950_To_WGS_1984_NTv2_Baleares","Datum_73_To_WGS_1984_2","ED_1950_To_WGS_1984_PT7","Graciosa_Base_SW_1948_To_WGS_1984_2","Datum_Lisboa_Bessel_To_WGS_1984_2","Datum_Lisboa_Hayford_To_WGS_1984_2","Porto_Santo_1936_To_WGS_1984_2","ED_1950_To_ETRS_1989_NTv2_Peninsula","Sao_Braz_To_WGS_1984_2","CGRS_1993_To_ETRS_1989","CGRS_1993_To_WGS_1984","NTF_To_RGF_1993_1","New_Zealand_1949_To_NZGD_2000_1_3PAR","New_Zealand_1949_To_NZGD_2000_2_7PAR","Pohnpei_To_NAD_1983","Bab_South_To_NAD_1983","Majuro_To_NAD_1983","ED_1950_To_WGS_1984_NTv2_Peninsula","Guam_1963_To_HARN_Marianas_Rota","Guam_1963_To_HARN_Marianas_Saipan","Guam_1963_To_HARN_Marianas_Tinian_Aguijan","NAD_1983_To_HARN_Arkansas","NAD_1983_To_HARN_Minnesota","NAD_1983_To_HARN_Missouri","Guam_1963_To_HARN_Guam","NAD_1983_To_HARN_Iowa","NGO_1948_Oslo_To_WGS_1984","NGO_1948_Oslo_To_ETRS_1989_1","NGO_1948_Oslo_To_WGS_1984_1","NAD_1983_CORS96_To_NAD_1983_HARN","NAD_1983_CORS96_To_NAD_1983_NSRS2007","ITRF_2000_To_NAD_1983_CORS96","WGS_1984_(ITRF00)_To_NAD_1983_CORS96","Datum_73_To_ETRS_1989_2009_7par","Datum_73_To_WGS_1984_2009_7par","Datum_73_To_ETRS_1989_2009_3par","Datum_73_To_WGS_1984_2009_3par","Datum_Lisboa_Hayford_To_ETRS_1989_2009_7par","Datum_Lisboa_Hayford_To_WGS_1984_2009_7par","Datum_Lisboa_Hayford_To_ETRS_1989_2009_3par","Datum_Lisboa_Hayford_To_WGS_1984_2009_3par","Porto_Santo_1936_To_PTRA08_1_7par","Porto_Santo_1936_To_PTRA08_2_7par","Porto_Santo_1936_To_PTRA08_3_7par","Porto_Santo_1936_To_PTRA08_1_3par","Porto_Santo_1936_To_PTRA08_2_3par","Porto_Santo_1936_To_PTRA08_3_3par","Porto_Santo_1936_To_WGS_1984_1_7par","Porto_Santo_1936_To_WGS_1984_2_7par","Porto_Santo_1936_To_WGS_1984_3_7par","Porto_Santo_1936_To_WGS_1984_1_3par","Porto_Santo_1936_To_WGS_1984_2_3par","Porto_Santo_1936_To_WGS_1984_3_3par","Sao_Braz_To_PTRA08_1_7par","Sao_Braz_To_PTRA08_2_7par","Sao_Braz_To_PTRA08_3_7par","Sao_Braz_To_PTRA08_1_3par","Sao_Braz_To_PTRA08_2_3par","Sao_Braz_To_PTRA08_3_3par","Sao_Braz_To_WGS_1984_1_7par","Sao_Braz_To_WGS_1984_2_7par","Sao_Braz_To_WGS_1984_3_7par","Sao_Braz_To_WGS_1984_1_3par","Sao_Braz_To_WGS_1984_2_3par","Sao_Braz_To_WGS_1984_3_3par","Graciosa_1948_To_PTRA08_1_7par","Graciosa_1948_To_PTRA08_2_7par","Graciosa_1948_To_PTRA08_3_7par","Graciosa_1948_To_PTRA08_4_7par","Graciosa_1948_To_PTRA08_5_7par","Graciosa_1948_To_PTRA08_6_7par","WGS_1984_(ITRF00)_To_NAD_1983","Amersfoort_To_ETRS_1989","DHDN_To_ETRF_1989","ED_1950_To_ETRF_1989_1","Estonia_1992_To_ETRF_1989","ETRF_1989_To_WGS_1984","Hungarian_1972_To_ETRF_1989_1","IRENET95_To_ETRF_1989","Pulkovo_1942_To_ETRF_1989","RGF_1993_To_ETRF_1989_1","Ocotepeque_1935_To_CR05","NGO_1948_To_WGS_1984","S_JTSK_To_Pulkovo_1942","Chatham_Islands_1979_To_NZGD_2000_1","Chatham_Islands_1979_To_WGS_1984_1","Chatham_Island_1971_To_WGS_1984","DHDN_To_WGS_1984_3x","DHDN_To_WGS_1984_4x","DHDN_To_WGS_1984_5x","DHDN_To_WGS_1984_6x","DHDN_To_WGS_1984_7x","WGS_1984_To_Observatorio_Meteorologico_1965_1","SWEREF99_To_RT90","WGS_1984_To_RT90","ISN_1993_To_ISN_2004","Israel_To_WGS_1984","ISN_2004_To_ISN_1993","La_Canoa_To_SIRGAS","Midway_1961_To_WGS_1984","Midway_1961_To_WGS_1984_Old","Palestine_1923_To_WGS_1984_1X","Mexican_Datum_1993_To_WGS_1984_1","Datum_Lisboa_Hayford_To_Datum_73_1","Datum_Lisboa_Hayford_To_Datum_73_2","Datum_Lisboa_Hayford_To_Datum_Lisboa_Bessel_1","Datum_Lisboa_Hayford_To_Datum_Lisboa_Bessel_2","EUREF_FIN_To_ETRS_1989","EUREF_FIN_To_WGS_1984","KKJ_To_ETRS_1989_2","KKJ_To_EUREF_FIN","KKJ_To_WGS_1984_2_JHS153","Amersfoort_To_ETRS_1989_MB","Palestine_1923_To_WGS_1984_2X","Jordan_To_WGS_1984","Observatorio_Meteorologico_1965_To_WGS_1984_2","WGS_1984_To_Observatorio_Meteorologico_1965_2","Amersfoort_To_WGS_1984_3","Amersfoort_To_WGS_1984_4X","PZ_1990_To_WGS_1984_GOST","Pulkovo_1995_To_PZ_1990_GOST","Graciosa_1948_To_PTRA08_1_3par","Graciosa_1948_To_PTRA08_2_3par","Graciosa_1948_To_PTRA08_3_3par","Graciosa_1948_To_PTRA08_4_3par","Graciosa_1948_To_PTRA08_5_3par","Graciosa_1948_To_PTRA08_6_3par","Graciosa_1948_To_WGS_1984_1_7par","Graciosa_1948_To_WGS_1984_2_7par","Graciosa_1948_To_WGS_1984_3_7par","Graciosa_1948_To_WGS_1984_4_7par","Graciosa_1948_To_WGS_1984_5_7par","Graciosa_1948_To_WGS_1984_6_7par","S_JTSK_To_ETRS_1989_4","S_JTSK_To_WGS_1984_4","S_JTSK_To_ETRS_1989_3","Anna_1_1965_To_WGS_1984","Astro_1952_To_WGS_1984","Beacon_E_1945_To_WGS_1984","Canton_1966_To_WGS_1984","DOS_1968_To_WGS_1984","DOS_71_4_To_WGS_1984","Estonia_1937_To_WGS_1984_NGA","Fort_Thomas_1955_To_WGS_1984","GUX_1_To_WGS_1984","Hermannskogel_To_WGS_1984","Voirol_Unifie_1960_Grad_To_WGS_1984","ISTS_061_1968_To_WGS_1984","ISTS_073_1969_To_WGS_1984","LC5_1961_To_WGS_1984","South_Asia_Singapore_To_WGS_1984","S_JTSK_To_WGS_1984_NGA","Wake_Eniwetok_1960_To_WGS_1984","Estonia_1937_To_ETRS_1989","NAD_1983_To_HARN_Pennsylvania","NAD_1983_To_HARN_South_Carolina","ED_1950_To_WGS_1984_9","D48_To_ETRS_1989","D48_To_WGS_1984","Voirol_1875_Grad_To_WGS_1984","Merchich_Degree_To_WGS_1984","ITRF_2000_To_WGS_1984","ITRF_2000_To_NAD_1983_HARN","WGS_1984_(ITRF00)_To_NAD_1983_HARN","Ocotepeque_1935_To_WGS_1984_RN","Ocotepeque_1935_To_WGS_1984_3PAR","JAD_2001_To_WGS_1984","MONREF_1997_To_MSK_1942_1","MONREF_1997_To_MSK_1942_2","MONREF_1997_To_Pulkovo_1942_1","MONREF_1997_To_Pulkovo_1942_2","MAGNA_To_SIRGAS","NAD_1983_To_HARN_OR_WA","Graciosa_1948_To_WGS_1984_1_3par","Graciosa_1948_To_WGS_1984_2_3par","Graciosa_1948_To_WGS_1984_3_3par","Graciosa_1948_To_WGS_1984_4_3par","Graciosa_1948_To_WGS_1984_5_3par","Graciosa_1948_To_WGS_1984_6_3par","NAD_1983_To_HARN_Montana_Idaho","Guam_1963_To_WGS_1984_Saipan","NAD_1983_HARN_To_WGS_1984_Saipan","ATS_1977_To_NAD_1983_CSRS_NTv2_Nova_Scotia","ATS_1977_To_NAD_1983_CSRS_NTv2_Maritimes","Pohnpei_To_WGS_1984","Guam_1963_To_NAD_1983_HARN_Saipan","Guam_1963_To_NAD_1983_HARN_Rota","Old_Hawaiian_To_NAD_1983_HARN_Hawaii","NAD_1983_HARN_PACP00_MARP00_To_WGS_1984","D48_To_ETRS_1989_2007","D48_To_WGS_1984_2007","D48_To_ETRS_1989_Zahodna_Slovenia","D48_To_WGS_1984_Zahodna_Slovenia","D48_To_ETRS_1989_Severovzhodna_Slovenia","D48_To_WGS_1984_Severovzhodna_Slovenia","D48_To_ETRS_1989_Jugovzhodna_Slovenia","D48_To_WGS_1984_Jugovzhodna_Slovenia","D48_To_ETRS_1989_Stajerska","D48_To_WGS_1984_Stajerska","D48_To_ETRS_1989_Gorenjska","D48_To_WGS_1984_Gorenjska","D48_To_ETRS_1989_Osrednja_Slovenia","D48_To_WGS_1984_Osrednja_Slovenia","D48_To_ETRS_1989_Dolenjska","D48_To_WGS_1984_Dolenjska","D48_To_ETRS_1989_Juzna_Slovenia","D48_To_WGS_1984_Juzna_Slovenia","D48_To_ETRS_1989_Primorska","D48_To_WGS_1984_Primorska","D48_To_ETRS_1989_Pomurje","D48_To_WGS_1984_Pomurje","Old_Hawaiian_Intl_1924_To_WGS_1984_Mean","Old_Hawaiian_Intl_1924_To_WGS_1984_Hawaii","Old_Hawaiian_Intl_1924_To_WGS_1984_Kauai","Old_Hawaiian_Intl_1924_To_WGS_1984_Maui","Old_Hawaiian_Intl_1924_To_WGS_1984_Oahu","ED_1950_To_WGS_1984_NGA_7PAR","OSGB_1936_To_WGS_1984_NGA_7PAR","Hong_Kong_1980_To_ITRF_1996","Carthage_Grad_To_Carthage","Voirol_1875_Grad_To_Voirol_1875","Voirol_1879_Grad_To_Voirol_1879","Observatorio_Meteorologico_1939_To_PTRA08_1_7par","Observatorio_Meteorologico_1939_To_PTRA08_2_7par","Observatorio_Meteorologico_1939_To_PTRA08_3_7par","Observatorio_Meteorologico_1939_To_PTRA08_1_3par","Observatorio_Meteorologico_1939_To_PTRA08_2_3par","Observatorio_Meteorologico_1939_To_PTRA08_3_3par","Observatorio_Meteorologico_1939_To_WGS_1984_1_7par","Observatorio_Meteorologico_1939_To_WGS_1984_2_7par","Observatorio_Meteorologico_1939_To_WGS_1984_3_7par","Observatorio_Meteorologico_1939_To_WGS_1984_1_3par","Observatorio_Meteorologico_1939_To_WGS_1984_2_3par","Observatorio_Meteorologico_1939_To_WGS_1984_3_3par","ITRF_2000_To_NAD_1983_2011","WGS_1984_(ITRF00)_To_NAD_1983_2011","NAD_1983_HARN_To_NAD_1983_2011","NAD_1983_NSRS2007_To_NAD_1983_2011","NAD_1983_CORS96_To_NAD_1983_2011","ED_1950_To_ETRS_1989_NTv2_Catalonia","ED_1950_To_WGS_1984_NTv2_Catalonia","ITRF_2008_To_NAD_1983_2011","ITRF_2008_To_NAD_1983_MA11","ITRF_2008_To_NAD_1983_PA11","WGS_1984_(ITRF08)_To_NAD_1983_2011","WGS_1984_(ITRF08)_To_NAD_1983_MA11","WGS_1984_(ITRF08)_To_NAD_1983_PA11","WGS_1984_To_Ain_El_Abd_1970_MB","Dealul_Piscului_1970_To_WGS_1984_3X","Dealul_Piscului_1970_To_ETRS_1989_1X","Barbados_1938_To_WGS_1984_2X","NAD_1983_HARN_To_NAD_1983_MA11","NAD_1983_HARN_To_NAD_1983_PA11","AGD_1984_To_GDA_1994_NTv2_Queensland","AGD_1984_To_GDA_1994_4_NTv2_Western_Australia","AGD_1966_To_GDA_1994_10_NTv2_New_South_Wales_and_Victoria","Amersfoort_To_ETRS_1989_6","Amersfoort_To_WGS_1984_2008_MB","Amersfoort_To_ETRS_1989_5","Amersfoort_To_WGS_1984_4","New_Zealand_1949_To_NZGD_2000_3_NTv2","RGM_2004_To_WGS_1984_1","RGSPM_2006_To_WGS_1984_1","Cadastre_1997_To_RGM_2004_1","Cadastre_1997_To_WGS_1984_1","RGF_1993_To_NTF_NTv2","RGNC_1991_To_IGN72_Grande_Terre_NTv2","RGNC_1991_To_NEA74_Noumea_NTv2","WGS_1984_To_NTF_NTv2","HD1909_To_WGS_1984_1","TWD_1997_To_WGS_1984_1","IGRS_To_WGS_1984_1","ED_1987_To_WGS_1984_2","ED_1950_To_WGS_1984_32","MGI_1901_To_ETRS_1989_3","MGI_1901_To_WGS_1984_5","MGI_1901_To_Slovenia_1996_1","MGI_1901_To_WGS_1984_9","MGI_1901_To_Slovenia_1996_2","MGI_1901_To_Slovenia_1996_3","MGI_1901_To_Slovenia_1996_4","MGI_1901_To_Slovenia_1996_5","MGI_1901_To_Slovenia_1996_6","MGI_1901_To_Slovenia_1996_7","MGI_1901_To_Slovenia_1996_8","MGI_1901_To_Slovenia_1996_9","MGI_1901_To_Slovenia_1996_10","MGI_1901_To_Slovenia_1996_11","MGI_1901_To_WGS_1984_1","MGI_1901_To_ETRS_1989_2","MGI_1901_To_WGS_1984_4","MGI_1901_To_WGS_1984_6","PSAD_1956_To_SIRGAS_1","Chua_To_WGS_1984_2","PSAD_1956_To_WGS_1984_14","Arc_1960_To_WGS_1984_4","RGRDC_2005_To_WGS_1984_1","Katanga_1955_To_RGRDC_2005_1","Katanga_1955_To_WGS_1984_1","Katanga_1955_To_RGRDC_2005_2","Katanga_1955_To_WGS_1984_2","Chua_To_SIRGAS_2000_1","Chua_To_WGS_1984_3","SREF98_To_ETRS_1989_1","SREF98_To_WGS_1984_1","ED_1987_To_ETRS_1989_1","REGCAN95_To_WGS_1984_1"]
+}
\ No newline at end of file
diff --git a/jimu.js/SpatialReference/unitUtils.js b/jimu.js/SpatialReference/unitUtils.js
new file mode 100644
index 0000000..1f99eac
--- /dev/null
+++ b/jimu.js/SpatialReference/unitUtils.js
@@ -0,0 +1,104 @@
+define([
+  'dojo/_base/declare',
+  'dojo/_base/array'
+], function(
+  declare,
+  array
+) {
+  var projectUnits = [
+      "INCHES",
+      "FOOT",
+      "FOOT_US",
+      "YARDS",
+      "MILES",
+      "NAUTICAL_MILES",
+      "MILLIMETERS",
+      "CENTIMETERS",
+      "METER",
+      "KILOMETERS",
+      "DECIMETERS",
+      "LINK_CLARKE",
+      "FOOT_GOLD_COAST",
+      "FOOT_CLARKE",
+      "CHAIN_SEARS_1992_TRUNCATED",
+      "YARD_INDIAN",
+      "CHAIN_BENOIT_1895_B",
+      "YARD_SEARS",
+      "CHAIN_SEARS",
+      "FOOT_SEARS",
+      "YARD_INDIAN_1937",
+      "50_KILOMETERS",
+      "150_KILOMETERS"
+    ],
+    geographicUnits = ["DECIMAL_DEGREES",
+                       "DEGREE_MINUTE_SECONDS",
+                       "DEGREE",
+                       "GRAD",
+                       "MGRS",
+                       "USNG"];
+
+  var units = {
+    // Meter
+    "INCHES": 0.0254,
+    "FOOT": 0.3048,
+    "FOOT_US": 0.3048006096012192,
+    "YARDS": 0.9144,
+    "MILES": 1609.344,
+    "NAUTICAL_MILES": 1852,
+    "MILLIMETERS": 0.001,
+    "CENTIMETERS": 0.01,
+    "METER": 1,
+    "KILOMETERS": 1000,
+    "DECIMETERS": 0.1,
+    "LINK_CLARKE": 0.2011661949,
+    "FOOT_GOLD_COAST": 0.3047997101815088,
+    "FOOT_CLARKE": 0.304797265,
+    "CHAIN_SEARS_1922_TRUNCATED": 20.116756,
+    "YARD_INDIAN": 0.9143985307444408,
+    "CHAIN_BENOIT_1895_B": 20.11678249437587,
+    "YARD_SEARS": 0.9143984146160287,
+    "CHAIN_SEARS": 20.11676512155263,
+    "FOOT_SEARS": 0.3047994715386762,
+    "YARD_INDIAN_1937": 0.91439523,
+    "50_KILOMETERS": 50000.0,
+    "150_KILOMETERS": 150000.0,
+    // radian
+    "DEGREE": 0.0174532925199433,
+    "DECIMAL_DEGREES": 0.0174532925199433,
+    "MGRS": 0.0174532925199433, // MGRS / DEGREE = 1
+    "USNG": 0.0174532925199433, // MGRS / DEGREE = 1
+    "DEGREE_MINUTE_SECONDS": 0.0174532925199433,
+    "GRAD": 0.01570796326794897
+  };
+
+  var mo = declare(null, function() {
+    // nothing
+  });
+
+  // Unit
+  mo.convertUnit = function(sUnit, tUnit, num) {
+    return units[sUnit.toUpperCase()] / units[tUnit.toUpperCase()] * num;
+  };
+
+  mo.getUnitRate = function(sUnit, tUnit) {
+    return units[sUnit.toUpperCase()] / units[tUnit.toUpperCase()];
+  };
+
+  mo.isProjectUnit = function(unit) {
+    return array.indexOf(projectUnits, unit.toUpperCase()) > -1;
+  };
+
+  mo.isGeographicUnit = function(unit) {
+    return array.indexOf(geographicUnits, unit.toUpperCase()) > -1;
+  };
+
+  mo.getGeographicUnits = function() {
+    return geographicUnits;
+  };
+
+  mo.getProjectUnits = function() {
+    return projectUnits;
+  };
+
+  return mo;
+});
\ No newline at end of file
diff --git a/jimu.js/SpatialReference/wkid.json b/jimu.js/SpatialReference/wkid.json
new file mode 100644
index 0000000..a117799
--- /dev/null
+++ b/jimu.js/SpatialReference/wkid.json
@@ -0,0 +1,4 @@
+{
+  "wkids":[3819,3821,3824,3889,3906,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4018,4019,4020,4021,4022,4023,4024,4025,4027,4028,4029,4031,4032,4033,4034,4035,4036,4042,4044,4045,4046,4047,4052,4053,4054,4055,4075,4081,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4144,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4159,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4170,4171,4172,4173,4174,4175,4176,4178,4179,4180,4181,4182,4183,4184,4185,4188,4189,4190,4191,4192,4193,4194,4195,4196,4197,4198,4199,4200,4201,4202,4203,4204,4205,4206,4207,4208,4209,4210,4211,4212,4213,4214,4215,4216,4218,4219,4220,4221,4222,4223,4224,4225,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268,4269,4270,4271,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282,4283,4284,4285,4286,4287,4288,4289,4291,4292,4293,4294,4295,4296,4297,4298,4299,4300,4301,4302,4303,4304,4305,4306,4307,4308,4309,4310,4311,4312,4313,4314,4315,4316,4317,4318,4319,4322,4324,4326,4463,4466,4469,4470,4475,4483,4490,4555,4558,4600,4601,4602,4603,4604,4605,4606,4607,4608,4609,4610,4611,4612,4613,4614,4615,4616,4617,4618,4619,4620,4621,4622,4623,4624,4625,4626,4627,4628,4629,4630,4631,4632,4633,4636,4637,4638,4639,4641,4642,4643,4644,4645,4646,4657,4658,4659,4660,4661,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672,4673,4674,4675,4676,4677,4678,4679,4680,4682,4683,4684,4686,4687,4688,4689,4690,4691,4692,4693,4694,4695,4696,4697,4698,4699,4700,4701,4702,4703,4704,4705,4706,4707,4708,4709,4710,4711,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4758,4759,4760,4761,4762,4763,4764,4765,4801,4802,4803,4804,4805,4806,4807,4808,4809,4810,4811,4812,4813,4814,4815,4816,4817,4818,4819,4820,4821,4823,4824,4901,4902,4903,4904,5013,5228,5229,5233,5246,5252,5264,5324,5340,5354,5360,5365,5371,5373,5381,5393,5451,5464,5467,5489,5524,5527,5546,5561,5593,5681,5886,6135,6207,6318,6322,6325,6365,6668,6706,6783,6881,6882,6883,6892,6894,6980,6983,6987,6990,37001,37002,37003,37004,37005,37006,37007,37008,37201,37202,37203,37204,37205,37206,37207,37208,37211,37212,37213,37214,37215,37216,37217,37218,37219,37220,37221,37222,37223,37224,37225,37226,37227,37228,37229,37230,37231,37232,37233,37234,37235,37237,37238,37239,37240,37241,37242,37243,37245,37246,37247,37249,37250,37251,37252,37253,37254,37255,37257,37259,37260,104000,104009,104020,104023,104100,104101,104102,104103,104104,104105,104106,104107,104108,104109,104110,104111,104112,104113,104114,104115,104116,104117,104118,104119,104120,104121,104122,104123,104124,104125,104126,104127,104128,104129,104130,104131,104132,104133,104134,104135,104136,104137,104138,104139,104140,104141,104142,104143,104144,104145,104199,104223,104248,104256,104257,104258,104259,104260,104261,104286,104287,104304,104305,104700,104701,104702,104703,104704,104705,104706,104707,104708,104709,104710,104711,104712,104713,104714,104715,104716,104717,104718,104719,104720,104721,104722,104723,104724,104725,104726,104727,104728,104729,104730,104731,104732,104733,104734,104735,104736,104737,104738,104739,104740,104741,104742,104743,104744,104745,104746,104747,104748,104749,104750,104751,104752,104753,104754,104755,104756,104757,104758,104759,104760,104761,104762,104763,104764,104765,104766,104767,104768,104769,104770,104771,104772,104773,104774,104775,104776,104777,104778,104779,104780,104781,104782,104783,104784,104785,104786,104800,104801,104802,104803,104804,104805,104806,104807,104808,104809,104810,104811,104812,104813,104814,104815,104816,104817,104818,104819,104820,104821,104822,104823,104824,104825,104826,104827,104828,104829,104830,104831,104832,104833,104834,104835,104836,104837,104838,104839,104840,104841,104842,104843,104844,104845,104846,104847,104848,104849,104850,104851,104852,104853,104854,104855,104856,104857,104858,104859,104860,104861,104862,104863,104864,104865,104866,104867,104868,104869,104870,104871,104896,104900,104901,104902,104903,104904,104905,104906,104907,104908,104909,104910,104911,104912,104913,104914,104915,104916,104917,104918,104919,104920,104921,104922,104923,104924,104925,104926,104927,104928,104929,104930,104931,104932,104933,104934,104935,104936,104937,104938,104939,104940,104941,104942,104943,104944,104945,104946,104947,104948,104949,104950,104951,104952,104953,104954,104955,104956,104957,104958,104959,104960,104961,104962,104963,104964,104965,104966,104967,104968,104969,104970,104990,104991,104992,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2195,2196,2197,2198,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2219,2220,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2294,2295,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2633,2634,2635,2636,2637,2638,2639,2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2780,2781,2782,2783,2784,2785,2786,2787,2788,2789,2790,2791,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,2805,2806,2807,2808,2809,2810,2811,2812,2813,2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2891,2892,2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2975,2976,2977,2978,2979,2980,2981,2982,2984,2985,2986,2987,2988,2991,2992,2993,2994,2995,2996,2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077,3078,3079,3080,3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092,3093,3094,3095,3096,3097,3098,3099,3100,3101,3102,3106,3107,3108,3109,3110,3111,3112,3113,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3141,3142,3146,3147,3148,3149,3150,3151,3153,3154,3155,3156,3157,3158,3159,3160,3161,3162,3163,3164,3165,3166,3167,3168,3169,3170,3171,3172,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3294,3295,3296,3297,3298,3299,3300,3301,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342,3343,3344,3345,3346,3347,3348,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3387,3388,3389,3390,3391,3392,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413,3414,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452,3453,3454,3455,3456,3457,3458,3459,3460,3461,3462,3463,3464,3465,3466,3467,3468,3469,3470,3471,3472,3473,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3493,3494,3495,3496,3497,3498,3499,3500,3501,3502,3503,3504,3505,3506,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679,3680,3681,3682,3683,3684,3685,3686,3687,3688,3689,3690,3691,3692,3693,3694,3695,3696,3697,3698,3699,3700,3701,3702,3703,3704,3705,3706,3707,3708,3709,3710,3711,3712,3713,3714,3715,3716,3717,3718,3719,3720,3721,3722,3723,3724,3725,3726,3727,3728,3729,3730,3731,3732,3733,3734,3735,3736,3737,3738,3739,3740,3741,3742,3743,3744,3745,3746,3747,3748,3749,3750,3751,3753,3754,3755,3756,3757,3758,3759,3760,3761,3762,3763,3764,3765,3766,3767,3768,3769,3770,3771,3772,3773,3775,3776,3777,3779,3780,3781,3783,3784,3785,3788,3789,3790,3791,3793,3794,3797,3798,3799,3800,3801,3802,3812,3814,3815,3816,3825,3826,3827,3828,3829,3832,3833,3834,3835,3836,3837,3838,3839,3840,3841,3844,3845,3846,3847,3848,3849,3850,3851,3852,3854,3857,3873,3874,3875,3876,3877,3878,3879,3880,3881,3882,3883,3884,3885,3890,3891,3892,3893,3907,3908,3909,3910,3911,3912,3920,3942,3943,3944,3945,3946,3947,3948,3949,3950,3968,3969,3970,3973,3974,3975,3976,3978,3979,3986,3987,3988,3989,3991,3992,3994,3995,3996,3997,4026,4037,4038,4048,4049,4050,4051,4056,4057,4058,4059,4060,4061,4062,4063,4071,4082,4083,4093,4094,4095,4096,4217,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4408,4409,4410,4411,4412,4413,4414,4415,4417,4418,4419,4420,4421,4422,4423,4424,4425,4426,4427,4428,4429,4430,4431,4432,4433,4434,4437,4438,4439,4455,4456,4457,4462,4467,4471,4474,4484,4485,4486,4487,4488,4489,4491,4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4508,4509,4510,4511,4512,4513,4514,4515,4516,4517,4518,4519,4520,4521,4522,4523,4524,4525,4526,4527,4528,4529,4530,4531,4532,4533,4534,4535,4536,4537,4538,4539,4540,4541,4542,4543,4544,4545,4546,4547,4548,4549,4550,4551,4552,4553,4554,4559,4568,4569,4570,4571,4572,4573,4574,4575,4576,4577,4578,4579,4580,4581,4582,4583,4584,4585,4586,4587,4588,4589,4647,4652,4653,4654,4655,4656,4766,4767,4768,4769,4770,4771,4772,4773,4774,4775,4776,4777,4778,4779,4780,4781,4782,4783,4784,4785,4786,4787,4788,4789,4790,4791,4792,4793,4794,4795,4796,4797,4798,4799,4800,4822,4826,4839,5014,5015,5016,5018,5048,5069,5070,5071,5072,5105,5106,5107,5108,5109,5110,5111,5112,5113,5114,5115,5116,5117,5118,5119,5120,5121,5122,5123,5124,5125,5126,5127,5128,5129,5130,5167,5168,5173,5174,5175,5176,5177,5178,5179,5180,5181,5182,5183,5184,5185,5186,5187,5188,5221,5223,5234,5235,5243,5247,5253,5254,5255,5256,5257,5258,5259,5266,5269,5270,5271,5272,5273,5274,5275,5292,5293,5294,5295,5296,5297,5298,5299,5300,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5316,5320,5321,5325,5329,5330,5331,5337,5343,5344,5345,5346,5347,5348,5349,5355,5356,5357,5361,5362,5367,5382,5383,5387,5388,5389,5396,5456,5457,5459,5460,5461,5462,5463,5469,5472,5479,5480,5481,5482,5490,5513,5514,5518,5519,5520,5523,5530,5531,5532,5533,5534,5535,5536,5537,5538,5539,5550,5551,5552,5559,5562,5563,5564,5565,5566,5567,5568,5569,5570,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5588,5589,5596,5623,5624,5625,5627,5629,5631,5632,5633,5634,5635,5636,5637,5638,5639,5641,5643,5644,5646,5649,5650,5651,5652,5653,5654,5655,5659,5663,5664,5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680,5682,5683,5684,5685,5700,5825,5836,5837,5839,5842,5844,5858,5875,5876,5877,5879,5880,5887,5890,5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936,5937,5938,5939,5940,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100,6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112,6113,6114,6115,6116,6117,6118,6119,6120,6121,6122,6123,6124,6125,6128,6129,6141,6204,6210,6211,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,6254,6255,6256,6257,6258,6259,6260,6261,6262,6263,6264,6265,6266,6267,6268,6269,6270,6271,6272,6273,6274,6275,6316,6328,6329,6330,6331,6332,6333,6334,6335,6336,6337,6338,6339,6340,6341,6342,6343,6344,6345,6346,6347,6348,6350,6351,6352,6353,6354,6355,6356,6362,6366,6367,6368,6369,6370,6371,6372,6381,6382,6383,6384,6385,6386,6387,6391,6393,6394,6395,6396,6397,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411,6412,6413,6414,6415,6416,6417,6418,6419,6420,6421,6422,6423,6424,6425,6426,6427,6428,6429,6430,6431,6432,6433,6434,6435,6436,6437,6438,6439,6440,6441,6442,6443,6444,6445,6446,6447,6448,6449,6450,6451,6452,6453,6454,6455,6456,6457,6458,6459,6460,6461,6462,6463,6464,6465,6466,6467,6468,6469,6470,6471,6472,6473,6474,6475,6476,6477,6478,6479,6480,6481,6482,6483,6484,6485,6486,6487,6488,6489,6490,6491,6492,6493,6494,6495,6496,6497,6498,6499,6500,6501,6502,6503,6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6514,6515,6516,6518,6519,6520,6521,6522,6523,6524,6525,6526,6527,6528,6529,6530,6531,6532,6533,6534,6535,6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548,6549,6550,6551,6552,6553,6554,6555,6556,6557,6558,6559,6560,6561,6562,6563,6564,6565,6566,6567,6568,6569,6570,6571,6572,6573,6574,6575,6576,6577,6578,6579,6580,6581,6582,6583,6584,6585,6586,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6602,6603,6605,6606,6607,6608,6609,6610,6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,6622,6623,6624,6625,6626,6627,6628,6629,6630,6631,6632,6633,6634,6635,6636,6637,6646,6669,6670,6671,6672,6673,6674,6675,6676,6677,6678,6679,6680,6681,6682,6683,6684,6685,6686,6687,6688,6689,6690,6691,6692,6703,6707,6708,6709,6720,6721,6722,6723,6732,6733,6734,6735,6736,6737,6738,6867,6868,6870,6875,6876,6879,6880,6884,6885,6886,6887,6915,6922,6923,6924,6925,6931,6932,6933,20002,20003,20004,20005,20006,20007,20008,20009,20010,20011,20012,20013,20014,20015,20016,20017,20018,20019,20020,20021,20022,20023,20024,20025,20026,20027,20028,20029,20030,20031,20032,20062,20063,20064,20065,20066,20067,20068,20069,20070,20071,20072,20073,20074,20075,20076,20077,20078,20079,20080,20081,20082,20083,20084,20085,20086,20087,20088,20089,20090,20091,20092,20135,20136,20137,20138,20248,20249,20250,20251,20252,20253,20254,20255,20256,20257,20258,20348,20349,20350,20351,20352,20353,20354,20355,20356,20357,20358,20436,20437,20438,20439,20440,20499,20538,20539,20790,20791,20822,20823,20824,20934,20935,20936,21035,21036,21037,21095,21096,21097,21148,21149,21150,21291,21292,21413,21414,21415,21416,21417,21418,21419,21420,21421,21422,21423,21473,21474,21475,21476,21477,21478,21479,21480,21481,21482,21483,21500,21780,21781,21782,21817,21818,21891,21892,21893,21894,21896,21897,21898,21899,22032,22033,22091,22092,22171,22172,22173,22174,22175,22176,22177,22181,22182,22183,22184,22185,22186,22187,22191,22192,22193,22194,22195,22196,22197,22234,22235,22236,22332,22391,22392,22521,22522,22523,22524,22525,22700,22770,22780,22832,22991,22992,22993,22994,23028,23029,23030,23031,23032,23033,23034,23035,23036,23037,23038,23090,23095,23239,23240,23433,23700,23830,23831,23832,23833,23834,23835,23836,23837,23838,23839,23840,23841,23842,23843,23844,23845,23846,23847,23848,23849,23850,23851,23852,23853,23866,23867,23868,23869,23870,23871,23872,23877,23878,23879,23880,23881,23882,23883,23884,23886,23887,23888,23889,23890,23891,23892,23893,23894,23946,23947,23948,24047,24048,24100,24200,24305,24306,24311,24312,24313,24342,24343,24344,24345,24346,24347,24370,24371,24372,24373,24374,24375,24376,24377,24378,24379,24380,24381,24382,24383,24500,24547,24548,24571,24600,24718,24719,24720,24721,24817,24818,24819,24820,24821,24877,24878,24879,24880,24881,24882,24891,24892,24893,25000,25231,25391,25392,25393,25394,25395,25828,25829,25830,25831,25832,25833,25834,25835,25836,25837,25838,25884,25932,26191,26192,26193,26194,26195,26237,26331,26332,26391,26392,26393,26432,26591,26592,26632,26692,26701,26702,26703,26704,26705,26706,26707,26708,26709,26710,26711,26712,26713,26714,26715,26716,26717,26718,26719,26720,26721,26722,26729,26730,26731,26732,26733,26734,26735,26736,26737,26738,26739,26740,26741,26742,26743,26744,26745,26746,26747,26748,26749,26750,26751,26752,26753,26754,26755,26756,26757,26758,26759,26760,26761,26762,26763,26764,26765,26766,26767,26768,26769,26770,26771,26772,26773,26774,26775,26776,26777,26778,26779,26780,26781,26782,26783,26784,26785,26786,26787,26788,26789,26790,26791,26792,26793,26794,26795,26796,26797,26798,26799,26801,26802,26803,26811,26812,26813,26847,26848,26849,26850,26851,26852,26853,26854,26855,26856,26857,26858,26859,26860,26861,26862,26863,26864,26865,26866,26867,26868,26869,26870,26891,26892,26893,26894,26895,26896,26897,26898,26899,26901,26902,26903,26904,26905,26906,26907,26908,26909,26910,26911,26912,26913,26914,26915,26916,26917,26918,26919,26920,26921,26922,26923,26929,26930,26931,26932,26933,26934,26935,26936,26937,26938,26939,26940,26941,26942,26943,26944,26945,26946,26948,26949,26950,26951,26952,26953,26954,26955,26956,26957,26958,26959,26960,26961,26962,26963,26964,26965,26966,26967,26968,26969,26970,26971,26972,26973,26974,26975,26976,26977,26978,26979,26980,26981,26982,26983,26984,26985,26986,26987,26988,26989,26990,26991,26992,26993,26994,26995,26996,26997,26998,27037,27038,27039,27040,27120,27200,27205,27206,27207,27208,27209,27210,27211,27212,27213,27214,27215,27216,27217,27218,27219,27220,27221,27222,27223,27224,27225,27226,27227,27228,27229,27230,27231,27232,27258,27259,27260,27291,27292,27391,27392,27393,27394,27395,27396,27397,27398,27429,27492,27493,27500,27561,27562,27563,27564,27571,27572,27573,27574,27581,27582,27583,27584,27591,27592,27593,27594,27700,28191,28192,28193,28232,28348,28349,28350,28351,28352,28353,28354,28355,28356,28357,28358,28402,28403,28404,28405,28406,28407,28408,28409,28410,28411,28412,28413,28414,28415,28416,28417,28418,28419,28420,28421,28422,28423,28424,28425,28426,28427,28428,28429,28430,28431,28432,28462,28463,28464,28465,28466,28467,28468,28469,28470,28471,28472,28473,28474,28475,28476,28477,28478,28479,28480,28481,28482,28483,28484,28485,28486,28487,28488,28489,28490,28491,28492,28600,28991,28992,29100,29101,29118,29119,29120,29121,29122,29168,29169,29170,29171,29172,29177,29178,29179,29180,29181,29182,29183,29184,29185,29187,29188,29189,29190,29191,29192,29193,29194,29195,29220,29221,29333,29635,29636,29701,29738,29739,29849,29850,29871,29872,29873,29900,29901,29902,29903,30161,30162,30163,30164,30165,30166,30167,30168,30169,30170,30171,30172,30173,30174,30175,30176,30177,30178,30179,30200,30339,30340,30491,30492,30493,30494,30591,30592,30729,30730,30731,30732,30791,30792,30800,31028,31121,31154,31170,31171,31251,31252,31253,31254,31255,31256,31257,31258,31259,31265,31266,31267,31268,31275,31276,31277,31278,31279,31281,31282,31283,31284,31285,31286,31287,31288,31289,31290,31291,31292,31293,31294,31295,31296,31297,31370,31461,31462,31463,31464,31465,31466,31467,31468,31469,31491,31492,31493,31494,31495,31528,31529,31600,31700,31838,31839,31901,31917,31918,31919,31920,31921,31922,31965,31966,31967,31968,31969,31970,31971,31972,31973,31974,31975,31976,31977,31978,31979,31980,31981,31982,31983,31984,31985,31986,31987,31988,31989,31990,31991,31992,31993,31994,31995,31996,31997,31998,31999,32000,32001,32002,32003,32005,32006,32007,32008,32009,32010,32011,32012,32013,32014,32015,32016,32017,32018,32019,32020,32021,32022,32023,32024,32025,32026,32027,32028,32029,32030,32031,32033,32034,32035,32036,32037,32038,32039,32040,32041,32042,32043,32044,32045,32046,32047,32048,32049,32050,32051,32052,32053,32054,32055,32056,32057,32058,32059,32060,32061,32062,32064,32065,32066,32067,32074,32075,32076,32077,32081,32082,32083,32084,32085,32086,32098,32099,32100,32104,32107,32108,32109,32110,32111,32112,32113,32114,32115,32116,32117,32118,32119,32120,32121,32122,32123,32124,32125,32126,32127,32128,32129,32130,32133,32134,32135,32136,32137,32138,32139,32140,32141,32142,32143,32144,32145,32146,32147,32148,32149,32150,32151,32152,32153,32154,32155,32156,32157,32158,32161,32164,32165,32166,32167,32180,32181,32182,32183,32184,32185,32186,32187,32188,32189,32190,32191,32192,32193,32194,32195,32196,32197,32198,32199,32201,32202,32203,32204,32205,32206,32207,32208,32209,32210,32211,32212,32213,32214,32215,32216,32217,32218,32219,32220,32221,32222,32223,32224,32225,32226,32227,32228,32229,32230,32231,32232,32233,32234,32235,32236,32237,32238,32239,32240,32241,32242,32243,32244,32245,32246,32247,32248,32249,32250,32251,32252,32253,32254,32255,32256,32257,32258,32259,32260,32301,32302,32303,32304,32305,32306,32307,32308,32309,32310,32311,32312,32313,32314,32315,32316,32317,32318,32319,32320,32321,32322,32323,32324,32325,32326,32327,32328,32329,32330,32331,32332,32333,32334,32335,32336,32337,32338,32339,32340,32341,32342,32343,32344,32345,32346,32347,32348,32349,32350,32351,32352,32353,32354,32355,32356,32357,32358,32359,32360,32601,32602,32603,32604,32605,32606,32607,32608,32609,32610,32611,32612,32613,32614,32615,32616,32617,32618,32619,32620,32621,32622,32623,32624,32625,32626,32627,32628,32629,32630,32631,32632,32633,32634,32635,32636,32637,32638,32639,32640,32641,32642,32643,32644,32645,32646,32647,32648,32649,32650,32651,32652,32653,32654,32655,32656,32657,32658,32659,32660,32661,32662,32664,32665,32666,32667,32701,32702,32703,32704,32705,32706,32707,32708,32709,32710,32711,32712,32713,32714,32715,32716,32717,32718,32719,32720,32721,32722,32723,32724,32725,32726,32727,32728,32729,32730,32731,32732,32733,32734,32735,32736,32737,32738,32739,32740,32741,32742,32743,32744,32745,32746,32747,32748,32749,32750,32751,32752,32753,32754,32755,32756,32757,32758,32759,32760,32761,32766,53001,53002,53003,53004,53008,53009,53010,53011,53012,53013,53014,53015,53016,53017,53018,53019,53021,53022,53023,53024,53025,53026,53027,53028,53029,53030,53031,53032,53034,53042,53043,53044,53045,53046,53048,53049,54001,54002,54003,54004,54008,54009,54010,54011,54012,54013,54014,54015,54016,54017,54018,54019,54021,54022,54023,54024,54025,54026,54027,54028,54029,54030,54031,54032,54034,54042,54043,54044,54045,54046,54048,54049,54050,54051,54052,54053,65061,65062,65161,65163,102001,102002,102003,102004,102005,102006,102007,102008,102009,102010,102011,102012,102013,102014,102015,102016,102017,102018,102019,102020,102021,102022,102023,102024,102025,102026,102027,102028,102029,102030,102031,102032,102033,102034,102035,102036,102037,102038,102039,102040,102041,102042,102043,102044,102045,102046,102047,102048,102049,102050,102051,102052,102053,102054,102055,102056,102057,102058,102059,102060,102061,102062,102063,102064,102065,102066,102067,102068,102069,102070,102071,102072,102073,102074,102075,102076,102077,102078,102079,102080,102081,102082,102083,102084,102085,102086,102087,102088,102089,102090,102091,102092,102093,102094,102095,102096,102097,102098,102099,102100,102101,102102,102103,102104,102105,102106,102107,102108,102109,102110,102111,102112,102113,102114,102115,102116,102117,102118,102119,102120,102121,102122,102123,102124,102125,102126,102127,102128,102129,102130,102131,102132,102133,102134,102135,102136,102137,102138,102139,102140,102141,102142,102143,102144,102145,102146,102147,102148,102149,102150,102151,102152,102153,102154,102155,102156,102157,102158,102159,102160,102161,102162,102163,102164,102165,102166,102167,102168,102169,102170,102171,102172,102173,102174,102175,102176,102177,102178,102179,102180,102181,102182,102183,102184,102185,102186,102187,102188,102189,102190,102191,102192,102193,102194,102195,102196,102197,102198,102199,102200,102201,102202,102203,102204,102205,102206,102207,102208,102209,102210,102211,102212,102213,102214,102215,102216,102217,102218,102219,102220,102221,102222,102223,102224,102225,102226,102227,102228,102229,102230,102231,102232,102233,102234,102235,102236,102237,102238,102239,102240,102241,102242,102243,102244,102245,102246,102247,102248,102249,102250,102251,102252,102253,102254,102255,102256,102257,102258,102259,102260,102261,102262,102263,102264,102265,102266,102267,102268,102269,102270,102271,102272,102273,102274,102275,102276,102277,102278,102279,102280,102281,102282,102283,102284,102285,102286,102287,102288,102289,102290,102291,102292,102293,102294,102295,102296,102297,102298,102299,102300,102304,102305,102306,102307,102308,102309,102310,102311,102312,102313,102314,102315,102316,102317,102318,102319,102320,102321,102322,102323,102324,102325,102326,102327,102328,102329,102330,102331,102332,102333,102334,102335,102336,102337,102338,102339,102340,102341,102342,102343,102344,102345,102346,102347,102348,102349,102350,102351,102352,102353,102354,102355,102356,102357,102358,102359,102360,102361,102362,102363,102364,102365,102366,102367,102368,102369,102370,102371,102372,102373,102374,102375,102376,102377,102378,102379,102380,102381,102382,102383,102384,102385,102386,102387,102388,102389,102390,102391,102392,102393,102394,102395,102396,102397,102398,102401,102402,102403,102404,102405,102406,102407,102408,102409,102410,102411,102412,102413,102414,102415,102416,102417,102418,102419,102420,102421,102422,102423,102424,102425,102426,102427,102428,102429,102430,102431,102432,102433,102434,102435,102436,102437,102438,102439,102440,102441,102442,102443,102444,102445,102446,102447,102448,102449,102450,102451,102452,102453,102454,102455,102456,102457,102458,102459,102460,102461,102462,102463,102464,102465,102466,102467,102468,102469,102470,102471,102472,102473,102474,102475,102476,102477,102478,102479,102480,102481,102482,102483,102484,102485,102486,102487,102488,102489,102490,102491,102492,102493,102494,102495,102496,102500,102501,102502,102503,102504,102505,102506,102507,102508,102509,102510,102511,102512,102513,102514,102515,102516,102517,102518,102519,102520,102521,102522,102523,102524,102525,102526,102527,102528,102529,102530,102531,102532,102533,102534,102535,102536,102537,102538,102539,102540,102541,102542,102543,102544,102545,102546,102547,102548,102549,102550,102551,102552,102553,102554,102555,102556,102557,102558,102559,102560,102561,102570,102571,102572,102573,102574,102575,102576,102577,102578,102579,102580,102581,102582,102583,102584,102585,102586,102587,102588,102589,102590,102591,102592,102593,102594,102595,102596,102597,102598,102599,102600,102601,102602,102603,102604,102605,102606,102607,102608,102609,102610,102611,102612,102613,102614,102615,102616,102617,102618,102619,102620,102621,102622,102623,102624,102625,102626,102627,102628,102629,102630,102631,102632,102633,102634,102635,102636,102637,102638,102639,102640,102641,102642,102643,102644,102645,102646,102647,102648,102649,102650,102651,102652,102653,102654,102655,102656,102657,102658,102659,102660,102661,102662,102663,102664,102665,102666,102667,102668,102669,102670,102671,102672,102673,102674,102675,102676,102677,102678,102679,102680,102681,102682,102683,102684,102685,102686,102687,102688,102689,102690,102691,102692,102693,102694,102695,102696,102697,102698,102699,102700,102701,102702,102703,102704,102705,102706,102707,102708,102709,102710,102711,102712,102713,102714,102715,102716,102717,102718,102719,102720,102721,102722,102723,102724,102725,102726,102727,102728,102729,102730,102733,102734,102735,102736,102737,102738,102739,102740,102741,102742,102743,102744,102745,102746,102747,102748,102749,102750,102751,102752,102753,102754,102755,102756,102757,102758,102761,102762,102763,102764,102765,102766,102767,102768,102769,102770,102771,102772,102773,102774,102775,102776,102777,102778,102779,102780,102781,102782,102783,102784,102785,102786,102787,102788,102789,102790,102791,102792,102793,102794,102795,102796,102797,102798,102962,102963,102965,102966,102967,102968,102969,102970,102971,102972,102973,102974,102975,102976,102977,102978,102979,102980,102981,102982,102983,102984,102985,102986,102987,102988,102989,102990,102991,102992,102993,102994,102995,102996,102997,102998,102999,103000,103001,103002,103003,103004,103005,103006,103007,103008,103009,103010,103011,103012,103013,103014,103015,103016,103017,103018,103019,103020,103021,103022,103023,103024,103025,103026,103027,103028,103029,103030,103031,103032,103033,103034,103035,103036,103037,103038,103039,103040,103041,103042,103043,103044,103045,103046,103047,103048,103049,103050,103051,103052,103053,103054,103055,103056,103057,103058,103059,103060,103061,103062,103063,103064,103065,103066,103067,103068,103069,103070,103071,103072,103073,103074,103075,103076,103077,103078,103079,103080,103081,103082,103083,103084,103085,103086,103087,103088,103089,103090,103091,103092,103093,103094,103095,103096,103097,103098,103099,103100,103101,103102,103103,103104,103105,103106,103107,103108,103109,103110,103111,103112,103113,103114,103115,103116,103117,103118,103119,103120,103121,103122,103123,103124,103125,103126,103127,103128,103129,103130,103131,103132,103133,103134,103135,103136,103137,103138,103139,103140,103141,103142,103143,103144,103145,103146,103147,103148,103149,103150,103151,103152,103153,103154,103155,103156,103157,103158,103159,103160,103161,103162,103163,103164,103165,103166,103167,103168,103169,103170,103171,103172,103173,103174,103175,103176,103177,103178,103179,103180,103181,103182,103183,103184,103185,103186,103187,103188,103189,103190,103191,103192,103193,103194,103195,103196,103197,103198,103199,103200,103201,103202,103203,103204,103205,103206,103207,103208,103209,103210,103211,103212,103213,103214,103215,103216,103217,103218,103219,103220,103221,103222,103223,103224,103225,103226,103227,103228,103229,103230,103231,103232,103233,103234,103235,103236,103237,103238,103239,103240,103241,103242,103243,103244,103245,103246,103247,103248,103249,103250,103251,103252,103253,103254,103255,103256,103257,103258,103259,103260,103261,103262,103263,103264,103265,103266,103267,103268,103269,103270,103271,103272,103273,103274,103275,103276,103277,103278,103279,103280,103281,103282,103283,103284,103285,103286,103287,103288,103289,103290,103291,103292,103293,103294,103295,103296,103297,103298,103299,103300,103301,103302,103303,103304,103305,103306,103307,103308,103309,103310,103311,103312,103313,103314,103315,103316,103317,103318,103319,103320,103321,103322,103323,103324,103325,103326,103327,103328,103329,103330,103331,103332,103333,103334,103335,103336,103337,103338,103339,103340,103341,103342,103343,103344,103345,103346,103347,103348,103349,103350,103351,103352,103353,103354,103355,103356,103357,103358,103359,103360,103361,103362,103363,103364,103365,103366,103367,103368,103369,103370,103371,103372,103373,103374,103375,103376,103377,103378,103379,103380,103381,103382,103383,103384,103385,103386,103387,103388,103389,103390,103391,103392,103393,103394,103395,103396,103397,103398,103399,103400,103401,103402,103403,103404,103405,103406,103407,103408,103409,103410,103411,103412,103413,103414,103415,103416,103417,103418,103419,103420,103421,103422,103423,103424,103425,103426,103427,103428,103429,103430,103431,103432,103433,103434,103435,103436,103437,103438,103439,103440,103441,103442,103443,103444,103445,103446,103447,103448,103449,103450,103451,103452,103453,103454,103455,103456,103457,103458,103459,103460,103461,103462,103463,103464,103465,103466,103467,103468,103469,103470,103471,103472,103473,103474,103475,103476,103477,103478,103479,103480,103481,103482,103483,103484,103485,103486,103487,103488,103489,103490,103491,103492,103493,103494,103495,103496,103497,103498,103499,103500,103501,103502,103503,103504,103505,103506,103507,103508,103509,103510,103511,103512,103513,103514,103515,103516,103517,103518,103519,103520,103521,103522,103523,103524,103525,103526,103527,103528,103529,103530,103531,103532,103533,103534,103535,103536,103537,103538,103539,103540,103541,103542,103543,103544,103545,103546,103547,103548,103549,103550,103551,103552,103553,103554,103555,103556,103557,103558,103559,103560,103561,103562,103563,103564,103565,103566,103567,103568,103569,103570,103571,103572,103573,103574,103575,103576,103577,103578,103579,103580,103581,103582,103583,103584,103585,103600,103601,103602,103603,103604,103605,103606,103607,103608,103609,103610,103611,103612,103613,103614,103615,103616,103617,103618,103619,103620,103621,103622,103623,103624,103625,103626,103627,103628,103629,103630,103631,103632,103633,103634,103635,103636,103637,103638,103639,103640,103641,103642,103643,103644,103645,103646,103647,103648,103649,103650,103651,103652,103653,103654,103655,103656,103657,103658,103659,103660,103661,103662,103663,103664,103665,103666,103667,103668,103669,103670,103671,103672,103673,103674,103675,103676,103677,103678,103679,103680,103681,103682,103683,103684,103685,103686,103687,103688,103689,103690,103691,103692,103693,103694,103695,103700,103701,103702,103703,103704,103705,103706,103707,103708,103709,103710,103711,103712,103713,103714,103715,103716,103717,103718,103719,103720,103721,103722,103723,103724,103725,103726,103727,103728,103729,103730,103731,103732,103733,103734,103735,103736,103737,103738,103739,103740,103741,103742,103743,103744,103745,103746,103747,103748,103749,103750,103751,103752,103753,103754,103755,103756,103757,103758,103759,103760,103761,103762,103763,103764,103765,103766,103767,103768,103769,103770,103771,103772,103773,103774,103775,103776,103777,103778,103779,103780,103781,103782,103783,103784,103785,103786,103787,103788,103789,103790,103791,103792,103793,103794,103795,103796,103797,103798,103799,103800,103801,103802,103803,103804,103805,103806,103807,103808,103809,103810,103811,103812,103813,103814,103815,103816,103817,103818,103819,103820,103821,103822,103823,103824,103825,103826,103827,103828,103829,103830,103831,103832,103833,103834,103835,103836,103837,103838,103839,103840,103841,103842,103843,103844,103845,103846,103847,103848,103849,103850,103851,103852,103853,103854,103855,103856,103857,103858,103859,103860,103861,103862,103863,103864,103865,103866,103867,103868,103869,103870,103871,103900,103901,103902,103903,103904,103905,103906,103907,103908,103909,103910,103911,103912,103913,103914,103915,103916,103917,103918,103919,103920,103921,103922,103923,103924,103925,103926,103927,103928,103929,103930,103931,103932,103933,103934,103935,103936,103937,103938,103939,103940,103941,103942,103943,103944,103945,103946,103947,103948,103949,103950,103951,103952,103953,103954,103955,103956,103957,103958,103959,103960,103961,103962,103963,103964,103965,103966,103967,103968,103969,103970,103971],
+  "labels":["GCS_HD1909","GCS_TWD_1967","GCS_TWD_1997","GCS_IGRS","GCS_MGI_1901","GCS_Airy_1830","GCS_Airy_Modified","GCS_Australian","GCS_Bessel_1841","GCS_Bessel_Modified","GCS_Bessel_Namibia","GCS_Clarke_1858","GCS_Clarke_1866","GCS_Clarke_1866_Michigan","GCS_Clarke_1880_Benoit","GCS_Clarke_1880_IGN","GCS_Clarke_1880_RGS","GCS_Clarke_1880_Arc","GCS_Clarke_1880_SGA","GCS_Everest_Adj_1937","GCS_Everest_def_1967","GCS_Everest_Modified","GCS_GRS_1980","GCS_Helmert_1906","GCS_Indonesian","GCS_International_1924","GCS_MOLDREF99","GCS_Krasovsky_1940","GCS_NWL_9D","GCS_Plessis_1817","GCS_Struve_1860","GCS_War_Office","GCS_GEM_10C","GCS_OSU_86F","GCS_OSU_91A","GCS_Clarke_1880","GCS_Sphere","GCS_GRS_1967","GCS_Everest_1830","GCS_Everest_def_1962","GCS_Everest_def_1975","GCS_RGRDC_2005","GCS_Sphere_GRS_1980_Authalic","GCS_Sphere_Clarke_1866_Authalic","GCS_Sphere_International_1924_Authalic","GCS_Hughes_1980","GCS_WGS_1984_Major_Auxiliary_Sphere","GCS_SREF98","GCS_REGCAN95","GCS_Greek","GCS_GGRS_1987","GCS_ATS_1977","GCS_KKJ","GCS_RT_1990","GCS_Samboja","GCS_LKS_1994","GCS_Tete","GCS_Madzansua","GCS_Observatario","GCS_Moznet","GCS_Indian_1960","GCS_FD_1958","GCS_Estonia_1992","GCS_PDO_1993","GCS_Old_Hawaiian","GCS_St_Lawrence_Island","GCS_St_Paul_Island","GCS_St_George_Island","GCS_Puerto_Rico","GCS_North_American_1983_CSRS","GCS_Israel","GCS_Locodjo_1965","GCS_Abidjan_1987","GCS_Kalianpur_1937","GCS_Kalianpur_1962","GCS_Kalianpur_1975","GCS_Hanoi_1972","GCS_Hartebeesthoek_1994","GCS_CH1903","GCS_CH1903+","GCS_Swiss_TRF_1995","GCS_North_American_1983_HARN","GCS_Rassadiran","GCS_European_1950_ED77","GCS_Dabola_1981","GCS_S_JTSK","GCS_Mount_Dillon","GCS_Naparima_1955","GCS_European_Libyan_Datum_1979","GCS_Chos_Malal_1914","GCS_Pampa_del_Castillo","GCS_Korean_Datum_1985","GCS_Yemen_NGN_1996","GCS_South_Yemen","GCS_Bissau","GCS_Korean_Datum_1995","GCS_NZGD_2000","GCS_Accra","GCS_American_Samoa_1962","GCS_SIRGAS","GCS_RGF_1993","GCS_POSGAR","GCS_IRENET95","GCS_Sierra_Leone_1924","GCS_Sierra_Leone_1968","GCS_Australian_Antarctic_1998","GCS_Pulkovo_1942_Adj_1983","GCS_Pulkovo_1942_Adj_1958","GCS_Estonia_1997","GCS_Luxembourg_1930","GCS_Azores_Occidental_1939","GCS_Azores_Central_1948","GCS_Azores_Oriental_1940","GCS_Madeira_1936","GCS_OSNI_1952","GCS_REGVEN","GCS_POSGAR_1998","GCS_Albanian_1987","GCS_Douala_1948","GCS_Manoca_1962","GCS_Qornoq_1927","GCS_Scoresbysund_1952","GCS_Ammassalik_1958","GCS_Garoua","GCS_Kousseri","GCS_Egypt_1930","GCS_Pulkovo_1995","GCS_Adindan","GCS_Australian_1966","GCS_Australian_1984","GCS_Ain_el_Abd_1970","GCS_Afgooye","GCS_Agadez","GCS_Lisbon","GCS_Aratu","GCS_Arc_1950","GCS_Arc_1960","GCS_Batavia","GCS_Barbados_1938","GCS_Beduaram","GCS_Beijing_1954","GCS_Belge_1950","GCS_Bermuda_1957","GCS_Bogota","GCS_Bukit_Rimpah","GCS_Camacupa","GCS_Campo_Inchauspe","GCS_Cape","GCS_Carthage","GCS_Chua","GCS_Corrego_Alegre","GCS_Cote_d_Ivoire","GCS_Deir_ez_Zor","GCS_Douala","GCS_Egypt_1907","GCS_European_1950","GCS_European_1987","GCS_Fahud","GCS_Gandajika_1970","GCS_Garoua","GCS_Guyane_Francaise","GCS_Hu_Tzu_Shan","GCS_Hungarian_1972","GCS_Indonesian_1974","GCS_Indian_1954","GCS_Indian_1975","GCS_Jamaica_1875","GCS_Jamaica_1969","GCS_Kalianpur_1880","GCS_Kandawala","GCS_Kertau","GCS_Kuwait_Oil_Company","GCS_La_Canoa","GCS_Provisional_S_American_1956","GCS_Lake","GCS_Leigon","GCS_Liberia_1964","GCS_Lome","GCS_Luzon_1911","GCS_Hito_XVIII_1963","GCS_Herat_North","GCS_Mahe_1971","GCS_Makassar","GCS_ETRS_1989","GCS_Malongo_1987","GCS_Manoca","GCS_Merchich","GCS_Massawa","GCS_Minna","GCS_Mhast","GCS_Monte_Mario","GCS_Mporaloko","GCS_North_American_1927","GCS_North_American_Michigan","GCS_North_American_1983","GCS_Nahrwan_1967","GCS_Naparima_1972","GCS_New_Zealand_1949","GCS_NGO_1948","GCS_Datum_73","GCS_NTF","GCS_NSWC_9Z_2","GCS_OSGB_1936","GCS_OSGB_1970_SN","GCS_OS_SN_1980","GCS_Padang_1884","GCS_Palestine_1923","GCS_Pointe_Noire","GCS_GDA_1994","GCS_Pulkovo_1942","GCS_Qatar_1974","GCS_Qatar_1948","GCS_Qornoq","GCS_Loma_Quintana","GCS_Amersfoort","GCS_South_American_1969","GCS_Sapper_Hill_1943","GCS_Schwarzeck","GCS_Segora","GCS_Serindung","GCS_Sudan","GCS_Tananarive_1925","GCS_Timbalai_1948","GCS_TM65","GCS_TM75","GCS_Tokyo","GCS_Trinidad_1903","GCS_Trucial_Coast_1948","GCS_Voirol_1875","GCS_Voirol_Unifie_1960","GCS_Bern_1938","GCS_Nord_Sahara_1959","GCS_RT38","GCS_Yacare","GCS_Yoff","GCS_Zanderij","GCS_MGI","GCS_Belge_1972","GCS_Deutsches_Hauptdreiecksnetz","GCS_Conakry_1905","GCS_Dealul_Piscului_1933","GCS_Dealul_Piscului_1970","GCS_NGN","GCS_KUDAMS","GCS_WGS_1972","GCS_WGS_1972_BE","GCS_WGS_1984","GCS_RGSPM_2006","GCS_RGSPM_2006","GCS_RGM_2004","GCS_RGM_2004","GCS_Cadastre_1997","GCS_Mexican_Datum_of_1993","GCS_China_Geodetic_Coordinate_System_2000","GCS_New_Beijing","GCS_RRAF_1991","GCS_Anguilla_1957","GCS_Antigua_1943","GCS_Dominica_1945","GCS_Grenada_1953","GCS_Montserrat_1958","GCS_St_Kitts_1955","GCS_St_Lucia_1955","GCS_St_Vincent_1945","GCS_NAD_1927_Definition_1976","GCS_NAD_1927_CGQ77","GCS_Xian_1980","GCS_Hong_Kong_1980","GCS_JGD_2000","GCS_Gunung_Segara","GCS_QND_1995","GCS_Porto_Santo_1936","GCS_Selvagem_Grande_1938","GCS_North_American_1983_CSRS","GCS_South_American_1969","GCS_SWEREF99","GCS_Point_58","GCS_Fort_Marigot","GCS_Sainte_Anne","GCS_CSG_1967","GCS_RGFG_1995","GCS_Fort_Desaix","GCS_Reunion_1947","GCS_RGR_1992","GCS_Tahiti_1952","GCS_Tahaa_1954","GCS_IGN72_Nuku_Hiva","GCS_Kerguelen_Island_1949","GCS_Combani_1950","GCS_IGN56_Lifou","GCS_Petrels_1972","GCS_Pointe_Geologie_Perroud_1950","GCS_Saint_Pierre_et_Miquelon_1950","GCS_MOP78","GCS_IGN53_Mare","GCS_ST84_Ile_des_Pins","GCS_ST71_Belep","GCS_NEA74_Noumea","GCS_RGNC_1991","GCS_Grand_Comoros","GCS_Reykjavik_1900","GCS_Hjorsey_1955","GCS_ISN_1993","GCS_Helle_1954","GCS_LKS_1992","GCS_IGN72_Grande_Terre","GCS_Porto_Santo_1995","GCS_Azores_Oriental_1995","GCS_Azores_Central_1995","GCS_Lisbon_1890","GCS_IKBD_1992","GCS_European_1979","GCS_LKS_1994","GCS_IGM_1995","GCS_Voirol_1879","GCS_Chatham_Island_1971","GCS_Chatham_Islands_1979","GCS_SIRGAS_2000","GCS_Guam_1963","GCS_Vientiane_1982","GCS_Lao_1993","GCS_Lao_1997","GCS_Jouik_1961","GCS_Nouakchott_1965","GCS_Gulshan_303","GCS_PRS_1992","GCS_Gan_1970","GCS_MAGNA","GCS_RGPF","GCS_Fatu_Iva_1972","GCS_IGN63_Hiva_Oa","GCS_Tahiti_1979","GCS_Moorea_1987","GCS_Maupiti_1983","GCS_Nakhl-e_Ghanem","GCS_POSGAR_1994","GCS_Katanga_1955","GCS_Kasai_1953","GCS_IGC_1962_6th_Parallel_South","GCS_Kerguelen_Island_1949","GCS_Le_Pouce_1934","GCS_IGN_Astro_1960","GCS_IGCB_1955","GCS_Mauritania_1999","GCS_Mhast_1951","GCS_Mhast_Onshore","GCS_Mhast_Offshore","GCS_Egypt_Gulf_of_Suez_S-650_TL","GCS_Tern_Island_1961","GCS_Anna_1_1965","GCS_Beacon_E_1945","GCS_DOS_71_4","GCS_Astro_1952","GCS_Ascension_Island_1958","GCS_Ayabelle","GCS_Bellevue_IGN","GCS_Camp_Area","GCS_Canton_1966","GCS_Cape_Canaveral","GCS_Solomon_1968","GCS_Easter_Island_1967","GCS_Fiji_1986","GCS_Fiji_1956","GCS_ISTS_061_1968","GCS_Grand_Cayman_1959","GCS_ISTS_073_1969","GCS_Johnston_Island_1961","GCS_Little_Cayman_1961","GCS_Midway_1961","GCS_Pico_de_Las_Nieves","GCS_Pitcairn_1967","GCS_Santo_DOS_1965","GCS_Viti_Levu_1916","GCS_Wake_Eniwetok_1960","GCS_Wake_Island_1952","GCS_Tristan_1968","GCS_Kusaie_1951","GCS_Deception_Island","GCS_Korea_2000","GCS_Hong_Kong_1963","GCS_Hong_Kong_1963_67","GCS_PZ_1990","GCS_FD_1954","GCS_GDM_2000","GCS_Karbala_1979_Polservice","GCS_Nahrwan_1934","GCS_RD/83","GCS_PD/83","GCS_Greenland_1996","GCS_Vanua_Levu_1915","GCS_RGNC_1991-93","GCS_ST87_Ouvea","GCS_Kertau_RSO","GCS_Viti_Levu_1912","GCS_fk89","GCS_LGD2006","GCS_DGN_1995","GCS_VN_2000","GCS_SVY21","GCS_JAD_2001","GCS_NAD_1983_NSRS2007","GCS_WGS_1966","GCS_HTRS96","GCS_Bermuda_2000","GCS_Pitcairn_2006","GCS_RSRGD2000","GCS_Slovenia_1996","GCS_Bern_1898_Bern","GCS_Bogota_Bogota","GCS_Lisbon_Lisbon","GCS_Makassar_Jakarta","GCS_MGI_Ferro","GCS_Monte_Mario_Rome","GCS_NTF_Paris","GCS_Padang_1884_Jakarta","GCS_Belge_1950_Brussels","GCS_Tananarive_1925_Paris","GCS_Voirol_1875_Paris","GCS_Voirol_Unifie_1960_Paris","GCS_Batavia_Jakarta","GCS_RT38_Stockholm","GCS_Greek_Athens","GCS_Carthage_Paris","GCS_NGO_1948_Oslo","GCS_S_JTSK_Ferro","GCS_Nord_Sahara_1959_Paris","GCS_Gunung_Segara_Jakarta","GCS_Voirol_1879_Paris","GCS_Sao_Tome","GCS_Principe","GCS_ATF_Paris","GCS_Nord_de_Guerre_Paris","GCS_Madrid_1870_Madrid","GCS_Lisbon_1890_Lisbon","GCS_PTRA08","GCS_S_JTSK/05","GCS_S_JTSK/05_Ferro","GCS_SLD99","GCS_GDBD2009","GCS_TUREF","GCS_DRUKREF_03","GCS_ISN_2004","GCS_POSGAR_2007","GCS_MARGEN","GCS_SIRGAS-Chile","GCS_CR05","GCS_MARCARIO_SOLIS","GCS_Peru96","GCS_SIRGAS-ROU98","GCS_SIRGAS_ES2007.8","GCS_Ocotepeque_1935","GCS_Sibun_Gorge_1922","GCS_Panama-Colon_1911","GCS_RGAF09","GCS_Corrego_Alegre_1961","GCS_SAD_1969_96","GCS_PNG94","GCS_Ukraine_2000","GCS_FEH2010","GCS_DB_REF","GCS_TGD2005","GCS_CIGD11","GCS_Nepal_Nagarkot","GCS_NAD_1983_2011","GCS_NAD_1983_PA11","GCS_NAD_1983_MA11","GCS_Mexico_ITRF2008","GCS_JGD_2011","GCS_RDN2008","GCS_NAD_1983_CORS96","GCS_Aden_1925","GCS_Bekaa_Valley_1920","GCS_Bioko","GCS_South_East_Island_1943","GCS_Gambia","IGD05","IG05_Intermediate_CRS","IGD05(2012)","IG05(2012)_Intermediate_CRS","GCS_WGS_1966","GCS_Fischer_1960","GCS_Fischer_1968","GCS_Fischer_Modified","GCS_Hough_1960","GCS_Everest_Modified_1969","GCS_Walbeck","GCS_Sphere_ARC_INFO","GCS_European_1979","GCS_Everest_Bangladesh","GCS_Everest_India_Nepal","GCS_Hjorsey_1955","GCS_Hong_Kong_1963_67","GCS_Oman","GCS_South_Asia_Singapore","GCS_Ayabelle","GCS_Point_58","GCS_Beacon_E_1945","GCS_Tern_Island_1961","GCS_Astro_1952","GCS_Bellevue_IGN","GCS_Canton_1966","GCS_Chatham_Island_1971","GCS_DOS_1968","GCS_Easter_Island_1967","GCS_Guam_1963","GCS_GUX_1","GCS_Johnston_Island_1961","GCS_Carthage","GCS_Midway_1961","GCS_Carthage_Grad","GCS_Pitcairn_1967","GCS_Santo_DOS_1965","GCS_Viti_Levu_1916","GCS_Wake_Eniwetok_1960","GCS_Wake_Island_1952","GCS_Anna_1_1965","GCS_Gan_1970","GCS_ISTS_073_1969","GCS_Kerguelen_Island_1949","GCS_Reunion_1947","GCS_Ascension_Island_1958","GCS_DOS_71_4","GCS_Cape_Canaveral","GCS_Fort_Thomas_1955","GCS_Graciosa_Base_SW_1948","GCS_ISTS_061_1968","GCS_LC5_1961","GCS_Observatorio_Meteorologico_1939","GCS_Pico_de_Las_Nieves","GCS_Porto_Santo_1936","GCS_Sao_Braz","GCS_Selvagem_Grande_1938","GCS_Tristan_1968","GCS_American_Samoa_1962","GCS_Camp_Area","GCS_Deception_Island","GCS_Gunung_Segara","GCS_S42_Hungary","GCS_Kusaie_1951","GCS_Alaskan_Islands","GCS_Assumed_Geographic_1","GCS_Kyrg-06","GCS_JGD_2011","GCS_International_1967","GCS_GDBD2009","GCS_Estonia_1937","GCS_Hermannskogel","GCS_Sierra_Leone_1960","GCS_Hong_Kong_1980","GCS_Datum_Lisboa_Bessel","GCS_Datum_Lisboa_Hayford","GCS_RGF_1993","GCS_NZGD_2000","GCS_Pohnpei","GCS_REGVEN","GCS_JGD_2000","GCS_Bab_South","GCS_Majuro","GCS_Bermuda_2000","GCS_ITRF_1988","GCS_ITRF_1989","GCS_ITRF_1990","GCS_ITRF_1991","GCS_ITRF_1992","GCS_ITRF_1993","GCS_ITRF_1994","GCS_ITRF_1996","GCS_ITRF_1997","GCS_ITRF_2000","GCS_Chatham_Islands_1979","GCS_Observatorio_Meteorologico_1965","GCS_Roma_1940","GCS_Sphere_EMEP","GCS_EUREF_FIN","GCS_Jordan","GCS_D48","GCS_Ocotepeque_1935","GCS_JAD_2001","GCS_MONREF_1997","GCS_MSK_1942","GCS_TWD_1967","GCS_TWD_1997","GCS_Old_Hawaiian_Intl_1924","GCS_Voirol_1875_Grad","GCS_Voirol_1879_Grad","GCS_CGRS_1993","GCS_PTRA08","GCS_CR05","GCS_ISN_2004","GCS_NAD_1983_2011","GCS_WGS_1984_Major_Auxiliary_Sphere","GCS_NAD_1983_CORS96","GCS_MACAO_2008","GCS_Nepal_Nagarkot","GCS_ITRF_2008","GCS_ETRF_1989","GCS_NAD_1983_PACP00","GCS_NAD_1983_MARP00","GCS_Merchich_Degree","GCS_NAD_1983_MA11","GCS_NAD_1983_PA11","GCS_Voirol_1875","GCS_Voirol_Unifie_1960_Degree","GCS_NAD_1983_HARN_Adj_MN_Anoka","GCS_NAD_1983_HARN_Adj_MN_Becker","GCS_NAD_1983_HARN_Adj_MN_Beltrami_North","GCS_NAD_1983_HARN_Adj_MN_Beltrami_South","GCS_NAD_1983_HARN_Adj_MN_Benton","GCS_NAD_1983_HARN_Adj_MN_Big_Stone","GCS_NAD_1983_HARN_Adj_MN_Blue_Earth","GCS_NAD_1983_HARN_Adj_MN_Brown","GCS_NAD_1983_HARN_Adj_MN_Carlton","GCS_NAD_1983_HARN_Adj_MN_Carver","GCS_NAD_1983_HARN_Adj_MN_Cass_North","GCS_NAD_1983_HARN_Adj_MN_Cass_South","GCS_NAD_1983_HARN_Adj_MN_Chippewa","GCS_NAD_1983_HARN_Adj_MN_Chisago","GCS_NAD_1983_HARN_Adj_MN_Cook_North","GCS_NAD_1983_HARN_Adj_MN_Cook_South","GCS_NAD_1983_HARN_Adj_MN_Cottonwood","GCS_NAD_1983_HARN_Adj_MN_Crow_Wing","GCS_NAD_1983_HARN_Adj_MN_Dakota","GCS_NAD_1983_HARN_Adj_MN_Dodge","GCS_NAD_1983_HARN_Adj_MN_Douglas","GCS_NAD_1983_HARN_Adj_MN_Faribault","GCS_NAD_1983_HARN_Adj_MN_Fillmore","GCS_NAD_1983_HARN_Adj_MN_Freeborn","GCS_NAD_1983_HARN_Adj_MN_Goodhue","GCS_NAD_1983_HARN_Adj_MN_Grant","GCS_NAD_1983_HARN_Adj_MN_Hennepin","GCS_NAD_1983_HARN_Adj_MN_Houston","GCS_NAD_1983_HARN_Adj_MN_Isanti","GCS_NAD_1983_HARN_Adj_MN_Itasca_North","GCS_NAD_1983_HARN_Adj_MN_Itasca_South","GCS_NAD_1983_HARN_Adj_MN_Jackson","GCS_NAD_1983_HARN_Adj_MN_Kanabec","GCS_NAD_1983_HARN_Adj_MN_Kandiyohi","GCS_NAD_1983_HARN_Adj_MN_Kittson","GCS_NAD_1983_HARN_Adj_MN_Koochiching","GCS_NAD_1983_HARN_Adj_MN_Lac_Qui_Parle","GCS_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North","GCS_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South","GCS_NAD_1983_HARN_Adj_MN_Le_Sueur","GCS_NAD_1983_HARN_Adj_MN_Lincoln","GCS_NAD_1983_HARN_Adj_MN_Lyon","GCS_NAD_1983_HARN_Adj_MN_McLeod","GCS_NAD_1983_HARN_Adj_MN_Mahnomen","GCS_NAD_1983_HARN_Adj_MN_Marshall","GCS_NAD_1983_HARN_Adj_MN_Martin","GCS_NAD_1983_HARN_Adj_MN_Meeker","GCS_NAD_1983_HARN_Adj_MN_Morrison","GCS_NAD_1983_HARN_Adj_MN_Mower","GCS_NAD_1983_HARN_Adj_MN_Murray","GCS_NAD_1983_HARN_Adj_MN_Nicollet","GCS_NAD_1983_HARN_Adj_MN_Nobles","GCS_NAD_1983_HARN_Adj_MN_Norman","GCS_NAD_1983_HARN_Adj_MN_Olmsted","GCS_NAD_1983_HARN_Adj_MN_Ottertail","GCS_NAD_1983_HARN_Adj_MN_Pennington","GCS_NAD_1983_HARN_Adj_MN_Pine","GCS_NAD_1983_HARN_Adj_MN_Pipestone","GCS_NAD_1983_HARN_Adj_MN_Polk","GCS_NAD_1983_HARN_Adj_MN_Pope","GCS_NAD_1983_HARN_Adj_MN_Ramsey","GCS_NAD_1983_HARN_Adj_MN_Red_Lake","GCS_NAD_1983_HARN_Adj_MN_Redwood","GCS_NAD_1983_HARN_Adj_MN_Renville","GCS_NAD_1983_HARN_Adj_MN_Rice","GCS_NAD_1983_HARN_Adj_MN_Rock","GCS_NAD_1983_HARN_Adj_MN_Roseau","GCS_NAD_1983_HARN_Adj_MN_St_Louis_North","GCS_NAD_1983_HARN_Adj_MN_St_Louis_Central","GCS_NAD_1983_HARN_Adj_MN_St_Louis_South","GCS_NAD_1983_HARN_Adj_MN_Scott","GCS_NAD_1983_HARN_Adj_MN_Sherburne","GCS_NAD_1983_HARN_Adj_MN_Sibley","GCS_NAD_1983_HARN_Adj_MN_Stearns","GCS_NAD_1983_HARN_Adj_MN_Steele","GCS_NAD_1983_HARN_Adj_MN_Stevens","GCS_NAD_1983_HARN_Adj_MN_Swift","GCS_NAD_1983_HARN_Adj_MN_Todd","GCS_NAD_1983_HARN_Adj_MN_Traverse","GCS_NAD_1983_HARN_Adj_MN_Wabasha","GCS_NAD_1983_HARN_Adj_MN_Wadena","GCS_NAD_1983_HARN_Adj_MN_Waseca","GCS_NAD_1983_HARN_Adj_MN_Watonwan","GCS_NAD_1983_HARN_Adj_MN_Winona","GCS_NAD_1983_HARN_Adj_MN_Wright","GCS_NAD_1983_HARN_Adj_MN_Yellow_Medicine","GCS_NAD_1983_HARN_Adj_MN_St_Louis","GCS_NAD_1983_HARN_Adj_WI_Adams","GCS_NAD_1983_HARN_Adj_WI_Ashland","GCS_NAD_1983_HARN_Adj_WI_Barron","GCS_NAD_1983_HARN_Adj_WI_Bayfield","GCS_NAD_1983_HARN_Adj_WI_Brown","GCS_NAD_1983_HARN_Adj_WI_Buffalo","GCS_NAD_1983_HARN_Adj_WI_Burnett","GCS_NAD_1983_HARN_Adj_WI_Calumet","GCS_NAD_1983_HARN_Adj_WI_Chippewa","GCS_NAD_1983_HARN_Adj_WI_Clark","GCS_NAD_1983_HARN_Adj_WI_Columbia","GCS_NAD_1983_HARN_Adj_WI_Crawford","GCS_NAD_1983_HARN_Adj_WI_Dane","GCS_NAD_1983_HARN_Adj_WI_Dodge","GCS_NAD_1983_HARN_Adj_WI_Door","GCS_NAD_1983_HARN_Adj_WI_Douglas","GCS_NAD_1983_HARN_Adj_WI_Dunn","GCS_NAD_1983_HARN_Adj_WI_EauClaire","GCS_NAD_1983_HARN_Adj_WI_Florence","GCS_NAD_1983_HARN_Adj_WI_FondduLac","GCS_NAD_1983_HARN_Adj_WI_Forest","GCS_NAD_1983_HARN_Adj_WI_Grant","GCS_NAD_1983_HARN_Adj_WI_Green","GCS_NAD_1983_HARN_Adj_WI_GreenLake","GCS_NAD_1983_HARN_Adj_WI_Iowa","GCS_NAD_1983_HARN_Adj_WI_Iron","GCS_NAD_1983_HARN_Adj_WI_Jackson","GCS_NAD_1983_HARN_Adj_WI_Jefferson","GCS_NAD_1983_HARN_Adj_WI_Juneau","GCS_NAD_1983_HARN_Adj_WI_Kenosha","GCS_NAD_1983_HARN_Adj_WI_Kewaunee","GCS_NAD_1983_HARN_Adj_WI_LaCrosse","GCS_NAD_1983_HARN_Adj_WI_Lafayette","GCS_NAD_1983_HARN_Adj_WI_Langlade","GCS_NAD_1983_HARN_Adj_WI_Lincoln","GCS_NAD_1983_HARN_Adj_WI_Manitowoc","GCS_NAD_1983_HARN_Adj_WI_Marathon","GCS_NAD_1983_HARN_Adj_WI_Marinette","GCS_NAD_1983_HARN_Adj_WI_Marquette","GCS_NAD_1983_HARN_Adj_WI_Menominee","GCS_NAD_1983_HARN_Adj_WI_Milwaukee","GCS_NAD_1983_HARN_Adj_WI_Monroe","GCS_NAD_1983_HARN_Adj_WI_Oconto","GCS_NAD_1983_HARN_Adj_WI_Oneida","GCS_NAD_1983_HARN_Adj_WI_Outagamie","GCS_NAD_1983_HARN_Adj_WI_Ozaukee","GCS_NAD_1983_HARN_Adj_WI_Pepin","GCS_NAD_1983_HARN_Adj_WI_Pierce","GCS_NAD_1983_HARN_Adj_WI_Polk","GCS_NAD_1983_HARN_Adj_WI_Portage","GCS_NAD_1983_HARN_Adj_WI_Price","GCS_NAD_1983_HARN_Adj_WI_Racine","GCS_NAD_1983_HARN_Adj_WI_Richland","GCS_NAD_1983_HARN_Adj_WI_Rock","GCS_NAD_1983_HARN_Adj_WI_Rusk","GCS_NAD_1983_HARN_Adj_WI_StCroix","GCS_NAD_1983_HARN_Adj_WI_Sauk","GCS_NAD_1983_HARN_Adj_WI_Sawyer","GCS_NAD_1983_HARN_Adj_WI_Shawano","GCS_NAD_1983_HARN_Adj_WI_Sheboygan","GCS_NAD_1983_HARN_Adj_WI_Taylor","GCS_NAD_1983_HARN_Adj_WI_Trempealeau","GCS_NAD_1983_HARN_Adj_WI_Vernon","GCS_NAD_1983_HARN_Adj_WI_Vilas","GCS_NAD_1983_HARN_Adj_WI_Walworth","GCS_NAD_1983_HARN_Adj_WI_Washburn","GCS_NAD_1983_HARN_Adj_WI_Washington","GCS_NAD_1983_HARN_Adj_WI_Waukesha","GCS_NAD_1983_HARN_Adj_WI_Waupaca","GCS_NAD_1983_HARN_Adj_WI_Waushara","GCS_NAD_1983_HARN_Adj_WI_Winnebago","GCS_NAD_1983_HARN_Adj_WI_Wood","GCS_ITRF_2005","GCS_Mercury_2000","GCS_Venus_1985","GCS_Venus_2000","GCS_Moon_2000","GCS_Mars_1979","GCS_Mars_2000","GCS_Deimos_2000","GCS_Phobos_2000","GCS_Jupiter_2000","GCS_Adrastea_2000","GCS_Amalthea_2000","GCS_Ananke_2000","GCS_Callisto_2000","GCS_Carme_2000","GCS_Elara_2000","GCS_Europa_2000","GCS_Ganymede_2000","GCS_Himalia_2000","GCS_Io_2000","GCS_Leda_2000","GCS_Lysithea_2000","GCS_Metis_2000","GCS_Pasiphae_2000","GCS_Sinope_2000","GCS_Thebe_2000","GCS_Saturn_2000","GCS_Atlas_2000","GCS_Calypso_2000","GCS_Dione_2000","GCS_Enceladus_2000","GCS_Epimetheus_2000","GCS_Helene_2000","GCS_Hyperion_2000","GCS_Iapetus_2000","GCS_Janus_2000","GCS_Mimas_2000","GCS_Pan_2000","GCS_Pandora_2000","GCS_Phoebe_2000","GCS_Prometheus_2000","GCS_Rhea_2000","GCS_Telesto_2000","GCS_Tethys_2000","GCS_Titan_2000","GCS_Uranus_2000","GCS_Ariel_2000","GCS_Belinda_2000","GCS_Bianca_2000","GCS_Cordelia_2000","GCS_Cressida_2000","GCS_Desdemona_2000","GCS_Juliet_2000","GCS_Miranda_2000","GCS_Oberon_2000","GCS_Ophelia_2000","GCS_Portia_2000","GCS_Puck_2000","GCS_Rosalind_2000","GCS_Titania_2000","GCS_Umbriel_2000","GCS_Neptune_2000","GCS_Despina_2000","GCS_Galatea_2000","GCS_Larissa_2000","GCS_Naiad_2000","GCS_Nereid_2000","GCS_Proteus_2000","GCS_Thalassa_2000","GCS_Triton_2000","GCS_Pluto_2000","GCS_Charon_2000","GCS_HD1909","GCS_IGRS","GCS_MGI_1901","Anguilla_1957_British_West_Indies_Grid","Antigua_1943_British_West_Indies_Grid","Dominica_1945_British_West_Indies_Grid","Grenada_1953_British_West_Indies_Grid","Montserrat_1958_British_West_Indies_Grid","St_Kitts_1955_British_West_Indies_Grid","St_Lucia_1955_British_West_Indies_Grid","St_Vincent_1945_British_West_Indies_Grid","NAD_1927_CGQ77_MTM_2_SCoPQ","NAD_1927_CGQ77_MTM_3_SCoPQ","NAD_1927_CGQ77_MTM_4_SCoPQ","NAD_1927_CGQ77_MTM_5_SCoPQ","NAD_1927_CGQ77_MTM_6_SCoPQ","NAD_1927_CGQ77_MTM_7_SCoPQ","NAD_1927_CGQ77_MTM_8_SCoPQ","NAD_1927_CGQ77_MTM_9_SCoPQ","NAD_1927_CGQ77_MTM_10_SCoPQ","NAD_1927_DEF_1976_MTM_8","NAD_1927_DEF_1976_MTM_9","NAD_1927_DEF_1976_MTM_10","NAD_1927_DEF_1976_MTM_11","NAD_1927_DEF_1976_MTM_12","NAD_1927_DEF_1976_MTM_13","NAD_1927_DEF_1976_MTM_14","NAD_1927_DEF_1976_MTM_15","NAD_1927_DEF_1976_MTM_16","NAD_1927_DEF_1976_MTM_17","NAD_1927_DEF_1976_UTM_Zone_15N","NAD_1927_DEF_1976_UTM_Zone_16N","NAD_1927_DEF_1976_UTM_Zone_17N","NAD_1927_DEF_1976_UTM_Zone_18N","NAD_1927_CGQ77_UTM_Zone_17N","NAD_1927_CGQ77_UTM_Zone_18N","NAD_1927_CGQ77_UTM_Zone_19N","NAD_1927_CGQ77_UTM_Zone_20N","NAD_1927_CGQ77_UTM_Zone_21N","NAD_1983_CSRS_New_Brunswick_Stereographic","NAD_1983_CSRS_UTM_Zone_19N","NAD_1983_CSRS_UTM_Zone_20N","Israel_TM_Grid","Locodjo_1965_UTM_Zone_30N","Abidjan_1987_UTM_Zone_30N","Locodjo_1965_UTM_Zone_29N","Abidjan_1987_UTM_Zone_29N","Hanoi_1972_GK_Zone_18","Hanoi_1972_GK_Zone_19","CH1903+_LV95","Rassadiran_Nakhl_e_Taqi","ED_1950_ED77_UTM_Zone_38N","ED_1950_ED77_UTM_Zone_39N","ED_1950_ED77_UTM_Zone_40N","ED_1950_ED77_UTM_Zone_41N","Madrid_1870_Madrid_Spain","Dabola_1981_UTM_Zone_28N","Dabola_1981_UTM_Zone_29N","S-JTSK_Ferro_Krovak","Mount_Dillon_Tobago_Grid","Naparima_1955_UTM_Zone_20N","ELD_1979_Libya_5","ELD_1979_Libya_6","ELD_1979_Libya_7","ELD_1979_Libya_8","ELD_1979_Libya_9","ELD_1979_Libya_10","ELD_1979_Libya_11","ELD_1979_Libya_12","ELD_1979_Libya_13","ELD_1979_UTM_Zone_32N","ELD_1979_UTM_Zone_33N","ELD_1979_UTM_Zone_34N","ELD_1979_UTM_Zone_35N","Chos_Malal_1914_Argentina_2","Pampa_del_Castillo_Argentina_2","Hito_XVIII_1963_Argentina_2","Hito_XVIII_1963_UTM_19S","NAD_1927_Cuba_Norte","NAD_1927_Cuba_Sur","ELD_1979_TM_12_NE","Carthage_TM_11_NE","Yemen_NGN_1996_UTM_Zone_38N","Yemen_NGN_1996_UTM_Zone_39N","South_Yemen_GK_Zone_8","South_Yemen_GK_Zone_9","Hanoi_1972_GK_106_NE","WGS_1972_BE_TM_106_NE","Bissau_UTM_Zone_28N","Korean_1985_Korea_East_Belt","Korean_1985_Korea_Central_Belt","Korean_1985_Korea_West_Belt","Qatar_1948_Qatar_Grid","Greek_Grid","Lake_Maracaibo_Grid_M1","Lake_Maracaibo_Grid","Lake_Maracaibo_Grid_M3","Lake_Maracaibo_La_Rosa_Grid","NZGD_2000_Mount_Eden_Circuit","NZGD_2000_Bay_of_Plenty_Circuit","NZGD_2000_Poverty_Bay_Circuit","NZGD_2000_Hawkes_Bay_Circuit","NZGD_2000_Taranaki_Circuit","NZGD_2000_Tuhirangi_Circuit","NZGD_2000_Wanganui_Circuit","NZGD_2000_Wairarapa_Circuit","NZGD_2000_Wellington_Circuit","NZGD_2000_Collingwood_Circuit","NZGD_2000_Nelson_Circuit","NZGD_2000_Karamea_Circuit","NZGD_2000_Buller_Circuit","NZGD_2000_Grey_Circuit","NZGD_2000_Amuri_Circuit","NZGD_2000_Marlborough_Circuit","NZGD_2000_Hokitika_Circuit","NZGD_2000_Okarito_Circuit","NZGD_2000_Jacksons_Bay_Circuit","NZGD_2000_Mount_Pleasant_Circuit","NZGD_2000_Gawler_Circuit","NZGD_2000_Timaru_Circuit","NZGD_2000_Lindis_Peak_Circuit","NZGD_2000_Mount_Nicholas_Circuit","NZGD_2000_Mount_York_Circuit","NZGD_2000_Observation_Point_Circuit","NZGD_2000_North_Taieri_Circuit","NZGD_2000_Bluff_Circuit","NZGD_2000_UTM_Zone_58S","NZGD_2000_UTM_Zone_59S","NZGD_2000_UTM_Zone_60S","Accra_Ghana_Grid","Accra_TM_1_NW","NAD_1927_CGQ77_Quebec_Lambert","NAD_1983_CSRS_MTM_2_SCoPQ","NAD_1983_CSRS_MTM_3","NAD_1983_CSRS_MTM_4","NAD_1983_CSRS_MTM_5","NAD_1983_CSRS_MTM_6","NAD_1983_CSRS_MTM_7","NAD_1983_CSRS_MTM_8","NAD_1983_CSRS_MTM_9","NAD_1983_CSRS_MTM_10","NAD_1983_CSRS_UTM_Zone_21N","NAD_1983_CSRS_UTM_Zone_18N","NAD_1983_CSRS_UTM_Zone_17N","NAD_1983_CSRS_UTM_Zone_13N","NAD_1983_CSRS_UTM_Zone_12N","NAD_1983_CSRS_UTM_Zone_11N","RGF_1993_Lambert_93","Samoa_1962_Samoa_Lambert","IRENET95_Irish_Transverse_Mercator","IRENET95_UTM_Zone_29N","Sierra_Leone_1924_New_Colony_Grid","Sierra_Leone_1924_New_War_Office_Grid","Sierra_Leone_1968_UTM_Zone_28N","Sierra_Leone_1968_UTM_Zone_29N","US_National_Atlas_Equal_Area","Locodjo_1965_TM_5_NW","Abidjan_1987_TM_5_NW","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5","Luxembourg_1930_Gauss","MGI_Slovenia_Grid","Pulkovo_1942_Adj_1958_Poland_Zone_II","Pulkovo_1942_Adj_1958_Poland_Zone_III","Pulkovo_1942_Adj_1958_Poland_Zone_IV","Pulkovo_1942_Adj_1958_Poland_Zone_V","ETRS_1989_Poland_CS2000_Zone_5","ETRS_1989_Poland_CS2000_Zone_6","ETRS_1989_Poland_CS2000_Zone_7","ETRS_1989_Poland_CS2000_Zone_8","ETRS_1989_Poland_CS92","ED_1950_Turkey_9","ED_1950_Turkey_10","ED_1950_Turkey_11","ED_1950_Turkey_12","ED_1950_Turkey_13","ED_1950_Turkey_14","ED_1950_Turkey_15","Azores_Occidental_1939_UTM_Zone_25N","Azores_Central_1948_UTM_Zone_26N","Azores_Oriental_1940_UTM_Zone_26N","Madeira_1936_UTM_Zone_28N","ED_1950_France_EuroLambert","NZGD_2000_New_Zealand_Transverse_Mercator","NAD_1983_HARN_UTM_Zone_2S","ETRS_1989_Kp2000_Jutland","ETRS_1989_Kp2000_Zealand","ETRS_1989_Kp2000_Bornholm","ATS_1977_New_Brunswick_Stereographic","REGVEN_UTM_Zone_18N","REGVEN_UTM_Zone_19N","REGVEN_UTM_Zone_20N","NAD_1927_StatePlane_Tennessee_FIPS_4100","NAD_1983_StatePlane_Kentucky_North_FIPS_1601","ED_1950_3_Degree_GK_Zone_9","ED_1950_3_Degree_GK_Zone_10","ED_1950_3_Degree_GK_Zone_11","ED_1950_3_Degree_GK_Zone_12","ED_1950_3_Degree_GK_Zone_13","ED_1950_3_Degree_GK_Zone_14","ED_1950_3_Degree_GK_Zone_15","ETRS_1989_TM_30_NE","Douala_1948_AEF_West","Manoca_1962_UTM_Zone_32N","Qornoq_1927_UTM_Zone_22N","Qornoq_1927_UTM_Zone_23N","ATS_1977_UTM_Zone_19N","ATS_1977_UTM_Zone_20N","NAD_1983_StatePlane_Arizona_East_FIPS_0201_Feet_Intl","NAD_1983_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl","NAD_1983_StatePlane_Arizona_West_FIPS_0203_Feet_Intl","NAD_1983_StatePlane_California_I_FIPS_0401_Feet","NAD_1983_StatePlane_California_II_FIPS_0402_Feet","NAD_1983_StatePlane_California_III_FIPS_0403_Feet","NAD_1983_StatePlane_California_IV_FIPS_0404_Feet","NAD_1983_StatePlane_California_V_FIPS_0405_Feet","NAD_1983_StatePlane_California_VI_FIPS_0406_Feet","NAD_1983_StatePlane_Colorado_North_FIPS_0501_Feet","NAD_1983_StatePlane_Colorado_Central_FIPS_0502_Feet","NAD_1983_StatePlane_Colorado_South_FIPS_0503_Feet","NAD_1983_StatePlane_Connecticut_FIPS_0600_Feet","NAD_1983_StatePlane_Delaware_FIPS_0700_Feet","NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet","NAD_1983_StatePlane_Florida_West_FIPS_0902_Feet","NAD_1983_StatePlane_Florida_North_FIPS_0903_Feet","NAD_1983_StatePlane_Georgia_East_FIPS_1001_Feet","NAD_1983_StatePlane_Georgia_West_FIPS_1002_Feet","NAD_1983_StatePlane_Idaho_East_FIPS_1101_Feet","NAD_1983_StatePlane_Idaho_Central_FIPS_1102_Feet","NAD_1983_StatePlane_Idaho_West_FIPS_1103_Feet","NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet","NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet","NAD_1983_StatePlane_Kentucky_North_FIPS_1601_Feet","NAD_1983_StatePlane_Kentucky_South_FIPS_1602_Feet","NAD_1983_StatePlane_Maryland_FIPS_1900_Feet","NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet","NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002_Feet","NAD_1983_StatePlane_Michigan_North_FIPS_2111_Feet_Intl","NAD_1983_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl","NAD_1983_StatePlane_Michigan_South_FIPS_2113_Feet_Intl","NAD_1983_StatePlane_Mississippi_East_FIPS_2301_Feet","NAD_1983_StatePlane_Mississippi_West_FIPS_2302_Feet","NAD_1983_StatePlane_Montana_FIPS_2500_Feet_Intl","NAD_1983_StatePlane_New_Mexico_East_FIPS_3001_Feet","NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002_Feet","NAD_1983_StatePlane_New_Mexico_West_FIPS_3003_Feet","NAD_1983_StatePlane_New_York_East_FIPS_3101_Feet","NAD_1983_StatePlane_New_York_Central_FIPS_3102_Feet","NAD_1983_StatePlane_New_York_West_FIPS_3103_Feet","NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104_Feet","NAD_1983_StatePlane_North_Carolina_FIPS_3200_Feet","NAD_1983_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl","NAD_1983_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl","NAD_1983_StatePlane_Oklahoma_North_FIPS_3501_Feet","NAD_1983_StatePlane_Oklahoma_South_FIPS_3502_Feet","NAD_1983_StatePlane_Oregon_North_FIPS_3601_Feet_Intl","NAD_1983_StatePlane_Oregon_South_FIPS_3602_Feet_Intl","NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701_Feet","NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702_Feet","NAD_1983_StatePlane_South_Carolina_FIPS_3900_Feet_Intl","NAD_1983_StatePlane_Tennessee_FIPS_4100_Feet","NAD_1983_StatePlane_Texas_North_FIPS_4201_Feet","NAD_1983_StatePlane_Texas_North_Central_FIPS_4202_Feet","NAD_1983_StatePlane_Texas_Central_FIPS_4203_Feet","NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet","NAD_1983_StatePlane_Texas_South_FIPS_4205_Feet","NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet_Intl","NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet_Intl","NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet_Intl","NAD_1983_StatePlane_Virginia_North_FIPS_4501_Feet","NAD_1983_StatePlane_Virginia_South_FIPS_4502_Feet","NAD_1983_StatePlane_Washington_North_FIPS_4601_Feet","NAD_1983_StatePlane_Washington_South_FIPS_4602_Feet","NAD_1983_StatePlane_Wisconsin_North_FIPS_4801_Feet","NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802_Feet","NAD_1983_StatePlane_Wisconsin_South_FIPS_4803_Feet","Prince_Edward_Island_Stereographic","NAD_1983_CSRS_Prince_Edward_Island","NAD_1983_CSRS_Prince_Edward_Island","ATS_1977_MTM_4_Nova_Scotia","ATS_1977_MTM_5_Nova_Scotia","Batavia_TM_109_SE","WGS_1984_TM_116_SE","WGS_1984_TM_132_SE","WGS_1984_TM_6_NE","Garoua_UTM_Zone_33N","Kousseri_UTM_Zone_33N","Trinidad_1903_Trinidad_Grid_Feet_Clarke","Campo_Inchauspe_UTM_19S","Campo_Inchauspe_UTM_20S","PSAD_1956_ICN_Regional","Ain_el_Abd_Aramco_Lambert","ED_1950_TM27","ED_1950_TM30","ED_1950_TM33","ED_1950_TM36","ED_1950_TM39","ED_1950_TM42","ED_1950_TM45","Hong_Kong_1980_Grid","Xian_1980_GK_Zone_13","Xian_1980_GK_Zone_14","Xian_1980_GK_Zone_15","Xian_1980_GK_Zone_16","Xian_1980_GK_Zone_17","Xian_1980_GK_Zone_18","Xian_1980_GK_Zone_19","Xian_1980_GK_Zone_20","Xian_1980_GK_Zone_21","Xian_1980_GK_Zone_22","Xian_1980_GK_Zone_23","Xian_1980_GK_CM_75E","Xian_1980_GK_CM_81E","Xian_1980_GK_CM_87E","Xian_1980_GK_CM_93E","Xian_1980_GK_CM_99E","Xian_1980_GK_CM_105E","Xian_1980_GK_CM_111E","Xian_1980_GK_CM_117E","Xian_1980_GK_CM_123E","Xian_1980_GK_CM_129E","Xian_1980_GK_CM_135E","Xian_1980_3_Degree_GK_Zone_25","Xian_1980_3_Degree_GK_Zone_26","Xian_1980_3_Degree_GK_Zone_27","Xian_1980_3_Degree_GK_Zone_28","Xian_1980_3_Degree_GK_Zone_29","Xian_1980_3_Degree_GK_Zone_30","Xian_1980_3_Degree_GK_Zone_31","Xian_1980_3_Degree_GK_Zone_32","Xian_1980_3_Degree_GK_Zone_33","Xian_1980_3_Degree_GK_Zone_34","Xian_1980_3_Degree_GK_Zone_35","Xian_1980_3_Degree_GK_Zone_36","Xian_1980_3_Degree_GK_Zone_37","Xian_1980_3_Degree_GK_Zone_38","Xian_1980_3_Degree_GK_Zone_39","Xian_1980_3_Degree_GK_Zone_40","Xian_1980_3_Degree_GK_Zone_41","Xian_1980_3_Degree_GK_Zone_42","Xian_1980_3_Degree_GK_Zone_43","Xian_1980_3_Degree_GK_Zone_44","Xian_1980_3_Degree_GK_Zone_45","Xian_1980_3_Degree_GK_CM_75E","Xian_1980_3_Degree_GK_CM_78E","Xian_1980_3_Degree_GK_CM_81E","Xian_1980_3_Degree_GK_CM_84E","Xian_1980_3_Degree_GK_CM_87E","Xian_1980_3_Degree_GK_CM_90E","Xian_1980_3_Degree_GK_CM_93E","Xian_1980_3_Degree_GK_CM_96E","Xian_1980_3_Degree_GK_CM_99E","Xian_1980_3_Degree_GK_CM_102E","Xian_1980_3_Degree_GK_CM_105E","Xian_1980_3_Degree_GK_CM_108E","Xian_1980_3_Degree_GK_CM_111E","Xian_1980_3_Degree_GK_CM_114E","Xian_1980_3_Degree_GK_CM_117E","Xian_1980_3_Degree_GK_CM_120E","Xian_1980_3_Degree_GK_CM_123E","Xian_1980_3_Degree_GK_CM_126E","Xian_1980_3_Degree_GK_CM_129E","Xian_1980_3_Degree_GK_CM_132E","Xian_1980_3_Degree_GK_CM_135E","Finland_Zone_1","Finland_Zone_2","Finland_Zone_3","Finland_Zone_4","South_Yemen_GK_Zone_8","South_Yemen_GK_Zone_9","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5","RT90_25_gon_W","Beijing_1954_3_Degree_GK_Zone_25","Beijing_1954_3_Degree_GK_Zone_26","Beijing_1954_3_Degree_GK_Zone_27","Beijing_1954_3_Degree_GK_Zone_28","Beijing_1954_3_Degree_GK_Zone_29","Beijing_1954_3_Degree_GK_Zone_30","Beijing_1954_3_Degree_GK_Zone_31","Beijing_1954_3_Degree_GK_Zone_32","Beijing_1954_3_Degree_GK_Zone_33","Beijing_1954_3_Degree_GK_Zone_34","Beijing_1954_3_Degree_GK_Zone_35","Beijing_1954_3_Degree_GK_Zone_36","Beijing_1954_3_Degree_GK_Zone_37","Beijing_1954_3_Degree_GK_Zone_38","Beijing_1954_3_Degree_GK_Zone_39","Beijing_1954_3_Degree_GK_Zone_40","Beijing_1954_3_Degree_GK_Zone_41","Beijing_1954_3_Degree_GK_Zone_42","Beijing_1954_3_Degree_GK_Zone_43","Beijing_1954_3_Degree_GK_Zone_44","Beijing_1954_3_Degree_GK_Zone_45","Beijing_1954_3_Degree_GK_CM_75E","Beijing_1954_3_Degree_GK_CM_78E","Beijing_1954_3_Degree_GK_CM_81E","Beijing_1954_3_Degree_GK_CM_84E","Beijing_1954_3_Degree_GK_CM_87E","Beijing_1954_3_Degree_GK_CM_90E","Beijing_1954_3_Degree_GK_CM_93E","Beijing_1954_3_Degree_GK_CM_96E","Beijing_1954_3_Degree_GK_CM_99E","Beijing_1954_3_Degree_GK_CM_102E","Beijing_1954_3_Degree_GK_CM_105E","Beijing_1954_3_Degree_GK_CM_108E","Beijing_1954_3_Degree_GK_CM_111E","Beijing_1954_3_Degree_GK_CM_114E","Beijing_1954_3_Degree_GK_CM_117E","Beijing_1954_3_Degree_GK_CM_120E","Beijing_1954_3_Degree_GK_CM_123E","Beijing_1954_3_Degree_GK_CM_126E","Beijing_1954_3_Degree_GK_CM_129E","Beijing_1954_3_Degree_GK_CM_132E","Beijing_1954_3_Degree_GK_CM_135E","JGD_2000_Japan_Zone_1","JGD_2000_Japan_Zone_2","JGD_2000_Japan_Zone_3","JGD_2000_Japan_Zone_4","JGD_2000_Japan_Zone_5","JGD_2000_Japan_Zone_6","JGD_2000_Japan_Zone_7","JGD_2000_Japan_Zone_8","JGD_2000_Japan_Zone_9","JGD_2000_Japan_Zone_10","JGD_2000_Japan_Zone_11","JGD_2000_Japan_Zone_12","JGD_2000_Japan_Zone_13","JGD_2000_Japan_Zone_14","JGD_2000_Japan_Zone_15","JGD_2000_Japan_Zone_16","JGD_2000_Japan_Zone_17","JGD_2000_Japan_Zone_18","JGD_2000_Japan_Zone_19","Albanian_1987_GK_Zone_4","Pulkovo_1942_3_Degree_GK_Zone_7","Pulkovo_1942_3_Degree_GK_Zone_8","Pulkovo_1942_3_Degree_GK_Zone_9","Pulkovo_1942_3_Degree_GK_Zone_10","Pulkovo_1942_3_Degree_GK_Zone_11","Pulkovo_1942_3_Degree_GK_Zone_12","Pulkovo_1942_3_Degree_GK_Zone_13","Pulkovo_1942_3_Degree_GK_Zone_14","Pulkovo_1942_3_Degree_GK_Zone_15","Pulkovo_1942_3_Degree_GK_Zone_16","Pulkovo_1942_3_Degree_GK_Zone_17","Pulkovo_1942_3_Degree_GK_Zone_18","Pulkovo_1942_3_Degree_GK_Zone_19","Pulkovo_1942_3_Degree_GK_Zone_20","Pulkovo_1942_3_Degree_GK_Zone_21","Pulkovo_1942_3_Degree_GK_Zone_22","Pulkovo_1942_3_Degree_GK_Zone_23","Pulkovo_1942_3_Degree_GK_Zone_24","Pulkovo_1942_3_Degree_GK_Zone_25","Pulkovo_1942_3_Degree_GK_Zone_26","Pulkovo_1942_3_Degree_GK_Zone_27","Pulkovo_1942_3_Degree_GK_Zone_28","Pulkovo_1942_3_Degree_GK_Zone_29","Pulkovo_1942_3_Degree_GK_Zone_30","Pulkovo_1942_3_Degree_GK_Zone_31","Pulkovo_1942_3_Degree_GK_Zone_32","Pulkovo_1942_3_Degree_GK_Zone_33","Samboja_UTM_Zone_50S","Pulkovo_1942_3_Degree_GK_Zone_34","Pulkovo_1942_3_Degree_GK_Zone_35","Pulkovo_1942_3_Degree_GK_Zone_36","Pulkovo_1942_3_Degree_GK_Zone_37","Pulkovo_1942_3_Degree_GK_Zone_38","Pulkovo_1942_3_Degree_GK_Zone_39","Pulkovo_1942_3_Degree_GK_Zone_40","Pulkovo_1942_3_Degree_GK_Zone_41","Pulkovo_1942_3_Degree_GK_Zone_42","Pulkovo_1942_3_Degree_GK_Zone_43","Pulkovo_1942_3_Degree_GK_Zone_44","Pulkovo_1942_3_Degree_GK_Zone_45","Pulkovo_1942_3_Degree_GK_Zone_46","Pulkovo_1942_3_Degree_GK_Zone_47","Pulkovo_1942_3_Degree_GK_Zone_48","Pulkovo_1942_3_Degree_GK_Zone_49","Pulkovo_1942_3_Degree_GK_Zone_50","Pulkovo_1942_3_Degree_GK_Zone_51","Pulkovo_1942_3_Degree_GK_Zone_52","Pulkovo_1942_3_Degree_GK_Zone_53","Pulkovo_1942_3_Degree_GK_Zone_54","Pulkovo_1942_3_Degree_GK_Zone_55","Pulkovo_1942_3_Degree_GK_Zone_56","Pulkovo_1942_3_Degree_GK_Zone_57","Pulkovo_1942_3_Degree_GK_Zone_58","Pulkovo_1942_3_Degree_GK_Zone_59","Pulkovo_1942_3_Degree_GK_Zone_60","Pulkovo_1942_3_Degree_GK_Zone_61","Pulkovo_1942_3_Degree_GK_Zone_62","Pulkovo_1942_3_Degree_GK_Zone_63","Pulkovo_1942_3_Degree_GK_Zone_64","Pulkovo_1942_3_Degree_GK_CM_21E","Pulkovo_1942_3_Degree_GK_CM_24E","Pulkovo_1942_3_Degree_GK_CM_27E","Pulkovo_1942_3_Degree_GK_CM_30E","Pulkovo_1942_3_Degree_GK_CM_33E","Pulkovo_1942_3_Degree_GK_CM_36E","Pulkovo_1942_3_Degree_GK_CM_39E","Pulkovo_1942_3_Degree_GK_CM_42E","Pulkovo_1942_3_Degree_GK_CM_45E","Pulkovo_1942_3_Degree_GK_CM_48E","Pulkovo_1942_3_Degree_GK_CM_51E","Pulkovo_1942_3_Degree_GK_CM_54E","Pulkovo_1942_3_Degree_GK_CM_57E","Pulkovo_1942_3_Degree_GK_CM_60E","Pulkovo_1942_3_Degree_GK_CM_63E","Pulkovo_1942_3_Degree_GK_CM_66E","Pulkovo_1942_3_Degree_GK_CM_69E","Pulkovo_1942_3_Degree_GK_CM_72E","LKS_1994_Lithuania_TM","Pulkovo_1942_3_Degree_GK_CM_75E","Pulkovo_1942_3_Degree_GK_CM_78E","Pulkovo_1942_3_Degree_GK_CM_81E","Pulkovo_1942_3_Degree_GK_CM_84E","Pulkovo_1942_3_Degree_GK_CM_87E","Pulkovo_1942_3_Degree_GK_CM_90E","Pulkovo_1942_3_Degree_GK_CM_93E","Pulkovo_1942_3_Degree_GK_CM_96E","Pulkovo_1942_3_Degree_GK_CM_99E","Pulkovo_1942_3_Degree_GK_CM_102E","Pulkovo_1942_3_Degree_GK_CM_105E","Pulkovo_1942_3_Degree_GK_CM_108E","Pulkovo_1942_3_Degree_GK_CM_111E","Pulkovo_1942_3_Degree_GK_CM_114E","Pulkovo_1942_3_Degree_GK_CM_117E","Pulkovo_1942_3_Degree_GK_CM_120E","Pulkovo_1942_3_Degree_GK_CM_123E","Pulkovo_1942_3_Degree_GK_CM_126E","Pulkovo_1942_3_Degree_GK_CM_129E","Pulkovo_1942_3_Degree_GK_CM_132E","Pulkovo_1942_3_Degree_GK_CM_135E","Pulkovo_1942_3_Degree_GK_CM_138E","Pulkovo_1942_3_Degree_GK_CM_141E","Pulkovo_1942_3_Degree_GK_CM_144E","Pulkovo_1942_3_Degree_GK_CM_147E","Pulkovo_1942_3_Degree_GK_CM_150E","Pulkovo_1942_3_Degree_GK_CM_153E","Pulkovo_1942_3_Degree_GK_CM_156E","Pulkovo_1942_3_Degree_GK_CM_159E","Pulkovo_1942_3_Degree_GK_CM_162E","Pulkovo_1942_3_Degree_GK_CM_165E","Pulkovo_1942_3_Degree_GK_CM_168E","Pulkovo_1942_3_Degree_GK_CM_171E","Pulkovo_1942_3_Degree_GK_CM_174E","Pulkovo_1942_3_Degree_GK_CM_177E","Pulkovo_1942_3_Degree_GK_CM_180E","Pulkovo_1942_3_Degree_GK_CM_177W","Pulkovo_1942_3_Degree_GK_CM_174W","Pulkovo_1942_3_Degree_GK_CM_171W","Pulkovo_1942_3_Degree_GK_CM_168W","Pulkovo_1995_3_Degree_GK_Zone_7","Pulkovo_1995_3_Degree_GK_Zone_8","Pulkovo_1995_3_Degree_GK_Zone_9","Pulkovo_1995_3_Degree_GK_Zone_10","Pulkovo_1995_3_Degree_GK_Zone_11","Pulkovo_1995_3_Degree_GK_Zone_12","Pulkovo_1995_3_Degree_GK_Zone_13","Pulkovo_1995_3_Degree_GK_Zone_14","Pulkovo_1995_3_Degree_GK_Zone_15","Pulkovo_1995_3_Degree_GK_Zone_16","Pulkovo_1995_3_Degree_GK_Zone_17","Pulkovo_1995_3_Degree_GK_Zone_18","Pulkovo_1995_3_Degree_GK_Zone_19","Pulkovo_1995_3_Degree_GK_Zone_20","Pulkovo_1995_3_Degree_GK_Zone_21","Pulkovo_1995_3_Degree_GK_Zone_22","Pulkovo_1995_3_Degree_GK_Zone_23","Pulkovo_1995_3_Degree_GK_Zone_24","Pulkovo_1995_3_Degree_GK_Zone_25","Pulkovo_1995_3_Degree_GK_Zone_26","Pulkovo_1995_3_Degree_GK_Zone_27","Pulkovo_1995_3_Degree_GK_Zone_28","Pulkovo_1995_3_Degree_GK_Zone_29","Pulkovo_1995_3_Degree_GK_Zone_30","Pulkovo_1995_3_Degree_GK_Zone_31","Pulkovo_1995_3_Degree_GK_Zone_32","Pulkovo_1995_3_Degree_GK_Zone_33","Pulkovo_1995_3_Degree_GK_Zone_34","Pulkovo_1995_3_Degree_GK_Zone_35","Pulkovo_1995_3_Degree_GK_Zone_36","Pulkovo_1995_3_Degree_GK_Zone_37","Pulkovo_1995_3_Degree_GK_Zone_38","Pulkovo_1995_3_Degree_GK_Zone_39","Pulkovo_1995_3_Degree_GK_Zone_40","Pulkovo_1995_3_Degree_GK_Zone_41","Pulkovo_1995_3_Degree_GK_Zone_42","Pulkovo_1995_3_Degree_GK_Zone_43","Pulkovo_1995_3_Degree_GK_Zone_44","Pulkovo_1995_3_Degree_GK_Zone_45","Pulkovo_1995_3_Degree_GK_Zone_46","Pulkovo_1995_3_Degree_GK_Zone_47","Pulkovo_1995_3_Degree_GK_Zone_48","Pulkovo_1995_3_Degree_GK_Zone_49","Pulkovo_1995_3_Degree_GK_Zone_50","Pulkovo_1995_3_Degree_GK_Zone_51","Pulkovo_1995_3_Degree_GK_Zone_52","Pulkovo_1995_3_Degree_GK_Zone_53","Pulkovo_1995_3_Degree_GK_Zone_54","Pulkovo_1995_3_Degree_GK_Zone_55","Pulkovo_1995_3_Degree_GK_Zone_56","Pulkovo_1995_3_Degree_GK_Zone_57","Pulkovo_1995_3_Degree_GK_Zone_58","Pulkovo_1995_3_Degree_GK_Zone_59","Pulkovo_1995_3_Degree_GK_Zone_60","Pulkovo_1995_3_Degree_GK_Zone_61","Pulkovo_1995_3_Degree_GK_Zone_62","Pulkovo_1995_3_Degree_GK_Zone_63","Pulkovo_1995_3_Degree_GK_Zone_64","Pulkovo_1995_3_Degree_GK_CM_21E","Pulkovo_1995_3_Degree_GK_CM_24E","Pulkovo_1995_3_Degree_GK_CM_27E","Pulkovo_1995_3_Degree_GK_CM_30E","Pulkovo_1995_3_Degree_GK_CM_33E","Pulkovo_1995_3_Degree_GK_CM_36E","Pulkovo_1995_3_Degree_GK_CM_39E","Pulkovo_1995_3_Degree_GK_CM_42E","Pulkovo_1995_3_Degree_GK_CM_45E","Pulkovo_1995_3_Degree_GK_CM_48E","Pulkovo_1995_3_Degree_GK_CM_51E","Pulkovo_1995_3_Degree_GK_CM_54E","Pulkovo_1995_3_Degree_GK_CM_57E","Pulkovo_1995_3_Degree_GK_CM_60E","Pulkovo_1995_3_Degree_GK_CM_63E","Pulkovo_1995_3_Degree_GK_CM_66E","Pulkovo_1995_3_Degree_GK_CM_69E","Pulkovo_1995_3_Degree_GK_CM_72E","Pulkovo_1995_3_Degree_GK_CM_75E","Pulkovo_1995_3_Degree_GK_CM_78E","Pulkovo_1995_3_Degree_GK_CM_81E","Pulkovo_1995_3_Degree_GK_CM_84E","Pulkovo_1995_3_Degree_GK_CM_87E","Pulkovo_1995_3_Degree_GK_CM_90E","Pulkovo_1995_3_Degree_GK_CM_93E","Pulkovo_1995_3_Degree_GK_CM_96E","Pulkovo_1995_3_Degree_GK_CM_99E","Pulkovo_1995_3_Degree_GK_CM_102E","Pulkovo_1995_3_Degree_GK_CM_105E","Pulkovo_1995_3_Degree_GK_CM_108E","Pulkovo_1995_3_Degree_GK_CM_111E","Pulkovo_1995_3_Degree_GK_CM_114E","Pulkovo_1995_3_Degree_GK_CM_117E","Pulkovo_1995_3_Degree_GK_CM_120E","Pulkovo_1995_3_Degree_GK_CM_123E","Pulkovo_1995_3_Degree_GK_CM_126E","Pulkovo_1995_3_Degree_GK_CM_129E","Tete_UTM_Zone_36S","Tete_UTM_Zone_37S","Pulkovo_1995_3_Degree_GK_CM_132E","Pulkovo_1995_3_Degree_GK_CM_135E","Pulkovo_1995_3_Degree_GK_CM_138E","Pulkovo_1995_3_Degree_GK_CM_141E","Pulkovo_1995_3_Degree_GK_CM_144E","Pulkovo_1995_3_Degree_GK_CM_147E","Pulkovo_1995_3_Degree_GK_CM_150E","Pulkovo_1995_3_Degree_GK_CM_153E","Pulkovo_1995_3_Degree_GK_CM_156E","Pulkovo_1995_3_Degree_GK_CM_159E","Pulkovo_1995_3_Degree_GK_CM_162E","Pulkovo_1995_3_Degree_GK_CM_165E","Pulkovo_1995_3_Degree_GK_CM_168E","Pulkovo_1995_3_Degree_GK_CM_171E","Pulkovo_1995_3_Degree_GK_CM_174E","Pulkovo_1995_3_Degree_GK_CM_177E","Pulkovo_1995_3_Degree_GK_CM_180E","Pulkovo_1995_3_Degree_GK_CM_177W","Pulkovo_1995_3_Degree_GK_CM_174W","Pulkovo_1995_3_Degree_GK_CM_171W","Pulkovo_1995_3_Degree_GK_CM_168W","NAD_1983_HARN_StatePlane_Alabama_East_FIPS_0101","NAD_1983_HARN_StatePlane_Alabama_West_FIPS_0102","NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201","NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203","NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_HARN_StatePlane_California_I_FIPS_0401","NAD_1983_HARN_StatePlane_California_II_FIPS_0402","NAD_1983_HARN_StatePlane_California_III_FIPS_0403","NAD_1983_HARN_StatePlane_California_IV_FIPS_0404","NAD_1983_HARN_StatePlane_California_V_FIPS_0405","NAD_1983_HARN_StatePlane_California_VI_FIPS_0406","NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501","NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503","NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600","NAD_1983_HARN_StatePlane_Delaware_FIPS_0700","NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901","NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902","NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903","NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001","NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002","NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101","NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103","NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201","NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202","NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301","NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302","NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401","NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402","NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501","NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502","NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801","NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802","NAD_1983_HARN_StatePlane_Maryland_FIPS_1900","NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111","NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113","NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_HARN_StatePlane_Missouri_East_FIPS_2401","NAD_1983_HARN_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_HARN_StatePlane_Missouri_West_FIPS_2403","NAD_1983_HARN_StatePlane_Montana_FIPS_2500","NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600","NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701","NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703","NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900","NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101","NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102","NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103","NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401","NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402","NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601","NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602","NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100","NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201","NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203","NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205","NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301","NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302","NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303","NAD_1983_HARN_StatePlane_Vermont_FIPS_4400","NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501","NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502","NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601","NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602","NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_HARN_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200","NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201_Feet_Intl","NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl","NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203_Feet_Intl","NAD_1983_HARN_StatePlane_California_I_FIPS_0401_Feet","NAD_1983_HARN_StatePlane_California_II_FIPS_0402_Feet","NAD_1983_HARN_StatePlane_California_III_FIPS_0403_Feet","NAD_1983_HARN_StatePlane_California_IV_FIPS_0404_Feet","NAD_1983_HARN_StatePlane_California_V_FIPS_0405_Feet","NAD_1983_HARN_StatePlane_California_VI_FIPS_0406_Feet","NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501_Feet","NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502_Feet","NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503_Feet","NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600_Feet","NAD_1983_HARN_StatePlane_Delaware_FIPS_0700_Feet","NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901_Feet","NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902_Feet","NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903_Feet","NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001_Feet","NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002_Feet","NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101_Feet","NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102_Feet","NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103_Feet","NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601_Feet","NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602_Feet","NAD_1983_HARN_StatePlane_Maryland_FIPS_1900_Feet","NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet","NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002_Feet","NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111_Feet_Intl","NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl","NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113_Feet_Intl","NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301_Feet","NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302_Feet","NAD_1983_HARN_StatePlane_Montana_FIPS_2500_Feet_Intl","NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001_Feet","NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002_Feet","NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003_Feet","NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101_Feet","NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102_Feet","NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103_Feet","NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104_Feet","NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl","NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl","NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501_Feet","NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502_Feet","NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601_Feet_Intl","NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602_Feet_Intl","NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100_Feet","NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201_Feet","NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202_Feet","NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203_Feet","NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204_Feet","NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205_Feet","NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301_Feet_Intl","NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302_Feet_Intl","NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303_Feet_Intl","NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501_Feet","NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502_Feet","NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601_Feet","NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602_Feet","NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801_Feet","NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802_Feet","NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803_Feet","Beduaram_TM_13_NE","QND_1995_Qatar_National_Grid","Gunung_Segara_UTM_Zone_50S","Gunung_Segara_Jakarta_NEIEZ","Pulkovo_1942_CS63_Zone_A1","Pulkovo_1942_CS63_Zone_A2","Pulkovo_1942_CS63_Zone_A3","Pulkovo_1942_CS63_Zone_A4","Pulkovo_1942_CS63_Zone_K2","Pulkovo_1942_CS63_Zone_K3","Pulkovo_1942_CS63_Zone_K4","Porto_Santo_1936_UTM_Zone_28N","Selvagem_Grande_1938_UTM_Zone_28N","NAD_1983_CSRS_MTM_2_SCoPQ","NAD_1983_CSRS_MTM_3","NAD_1983_CSRS_MTM_4","NAD_1983_CSRS_MTM_5","NAD_1983_CSRS_MTM_6","NAD_1983_CSRS_MTM_7","NAD_1983_CSRS_MTM_8","NAD_1983_CSRS_MTM_9","NAD_1983_CSRS_MTM_10","NAD_1983_CSRS_New_Brunswick_Stereographic","NAD_1983_CSRS_Prince_Edward_Island","NAD_1983_CSRS_UTM_Zone_11N","NAD_1983_CSRS_UTM_Zone_12N","NAD_1983_CSRS_UTM_Zone_13N","NAD_1983_CSRS_UTM_Zone_17N","NAD_1983_CSRS_UTM_Zone_18N","NAD_1983_CSRS_UTM_Zone_19N","NAD_1983_CSRS_UTM_Zone_20N","NAD_1983_CSRS_UTM_Zone_21N","NAD_1927_Alaska_Albers_Feet","NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet","NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet","NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301_Feet","NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302_Feet","Fort_Marigot_UTM_20N","Sainte_Anne_UTM_20N","CSG_1967_UTM_22N","RGFG_1995_UTM_22N","Fort_Desaix_UTM_20N","RGR_1992_UTM_40S","Tahiti_1952_UTM_6S","Tahaa_1954_UTM_5S","IGN72_Nuku_Hiva_UTM_7S","Kerguelen_Island_1949_UTM_42S","Combani_1950_UTM_38S","IGN56_Lifou_UTM_58S","IGN72_Grande_Terre_UTM_58S","RGNC_1991_Lambert_New_Caledonia","Petrels_1972_Terre_Adelie_Polar_Stereographic","Perroud_1950_Terre_Adelie_Polar_Stereographic","Saint_Pierre_et_Miquelon_1950_UTM_21N","MOP78_UTM_1S","NAD_1983_Oregon_Statewide_Lambert","NAD_1983_Oregon_Statewide_Lambert_Feet_Intl","NAD_1983_HARN_Oregon_Statewide_Lambert","NAD_1983_HARN_Oregon_Statewide_Lambert_Feet_Intl","IGN53_Mare_UTM_58S","ST84_Ile_des_Pins_UTM_58S","ST71_Belep_UTM_58S","NEA74_Noumea_UTM_58S","Grand_Comoros_UTM_38S","Gunung_Segara_NEIEZ","Batavia_NEIEZ","Makassar_NEIEZ","Monte_Mario_Italy_1","Monte_Mario_Italy_2","NAD_1983_BC_Environment_Albers","SWEREF99_TM","SWEREF99_12_00","SWEREF99_13_30","SWEREF99_15_00","SWEREF99_16_30","SWEREF99_18_00","SWEREF99_14_15","SWEREF99_15_45","SWEREF99_17_15","SWEREF99_18_45","SWEREF99_20_15","SWEREF99_21_45","SWEREF99_23_15","RT90_75_gon_V","RT90_5_gon_V","RT90_25_gon_V","RT90_0_gon","RT90_25_gon_O","RT90_5_gon_O","RT38_75_gon_V","RT38_5_gon_V","RT38_25_gon_V","RT38_0_gon","RT38_25_gon_O","RT38_5_gon_O","WGS_1984_Antarctic_Polar_Stereographic","WGS_1984_Australian_Antarctic_Polar_Stereographic","WGS_1984_Australian_Antarctic_Lambert","ETRS_1989_LCC","ETRS_1989_LAEA","Moznet_UTM_Zone_36S","Moznet_UTM_Zone_37S","ETRS_1989_ETRS-TM26","ETRS_1989_ETRS-TM27","ETRS_1989_ETRS-TM28","ETRS_1989_ETRS-TM29","ETRS_1989_ETRS-TM30","ETRS_1989_ETRS-TM31","ETRS_1989_ETRS-TM32","ETRS_1989_ETRS-TM33","ETRS_1989_ETRS-TM34","ETRS_1989_ETRS-TM35","ETRS_1989_ETRS-TM36","ETRS_1989_ETRS-TM37","ETRS_1989_ETRS-TM38","ETRS_1989_ETRS-TM39","Hjorsey_1955_UTM_Zone_26N","Hjorsey_1955_UTM_Zone_27N","Hjorsey_1955_UTM_Zone_28N","ISN_1993_Lambert_1993","Helle_1954_Jan_Mayen_Grid","LKS_1992_Latvia_TM","IGN72_Grande_Terre_UTM_58S","Porto_Santo_1995_UTM_Zone_28N","Azores_Oriental_1995_UTM_Zone_26N","Azores_Central_1995_UTM_Zone_26N","IGM_1995_UTM_Zone_32N","IGM_1995_UTM_Zone_33N","ED_1950_Jordan_TM","EUREF_FIN_TM35FIN","DHDN_Soldner_Berlin","NAD_1927_Wisconsin_TM","NAD_1983_Wisconsin_TM","NAD_1983_HARN_Wisconsin_TM","NAD_1983_Maine_2000_East_Zone","NAD_1983_Maine_2000_Central_Zone","NAD_1983_Maine_2000_West_Zone","NAD_1983_HARN_Maine_2000_East_Zone","NAD_1983_HARN_Maine_2000_Central_Zone","NAD_1983_HARN_Maine_2000_West_Zone","NAD_1983_Michigan_GeoRef_Meters","NAD_1983_HARN_Michigan_GeoRef_Meters","NAD_1927_Texas_Statewide_Mapping_System","NAD_1983_Texas_Statewide_Mapping_System","NAD_1983_Texas_Centric_Mapping_System_Lambert","NAD_1983_Texas_Centric_Mapping_System_Albers","NAD_1983_HARN_Texas_Centric_Mapping_System_Lambert","NAD_1983_HARN_Texas_Centric_Mapping_System_Albers","NAD_1983_Florida_GDL_Albers","NAD_1983_HARN_Florida_GDL_Albers","NAD_1983_StatePlane_Kentucky_FIPS_1600","NAD_1983_StatePlane_Kentucky_FIPS_1600_Feet","NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600","NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600_Feet","Tokyo_UTM_Zone_51N","Tokyo_UTM_Zone_52N","Tokyo_UTM_Zone_53N","Tokyo_UTM_Zone_54N","Tokyo_UTM_Zone_55N","JGD_2000_UTM_Zone_51N","JGD_2000_UTM_Zone_52N","JGD_2000_UTM_Zone_53N","JGD_2000_UTM_Zone_54N","JGD_2000_UTM_Zone_55N","Samoa_1962_Samoa_Lambert","Gulshan_303_Bangladesh_TM","GDA_1994_South_Australia_Lambert","ETRS_1989_Guernsey_Grid","ETRS_1989_Jersey_Transverse_Mercator","AGD_1966_VICGRID","GDA_1994_VICGRID94","GDA_1994_Geoscience_Australia_Lambert","GDA_1994_BCSG02","MAGNA_Colombia_Oeste_Oeste","MAGNA_Colombia_Oeste","MAGNA_Colombia_Bogota","MAGNA_Colombia_Este","MAGNA_Colombia_Este_Este","Douala_1948_AEF_West","Pulkovo_1942_Adj_1958_Poland_Zone_I","PRS_1992_Philippines_Zone_I","PRS_1992_Philippines_Zone_II","PRS_1992_Philippines_Zone_III","PRS_1992_Philippines_Zone_IV","PRS_1992_Philippines_Zone_V","ETRS_1989_ETRS-GK19FIN","ETRS_1989_ETRS-GK20FIN","ETRS_1989_ETRS-GK21FIN","ETRS_1989_ETRS-GK22FIN","ETRS_1989_ETRS-GK23FIN","ETRS_1989_ETRS-GK24FIN","ETRS_1989_ETRS-GK25FIN","ETRS_1989_ETRS-GK26FIN","ETRS_1989_ETRS-GK27FIN","ETRS_1989_ETRS-GK28FIN","ETRS_1989_ETRS-GK29FIN","ETRS_1989_ETRS-GK30FIN","ETRS_1989_ETRS-GK31FIN","Fiji_1956_UTM_Zone_60S","Fiji_1956_UTM_Zone_1S","Pulkovo_1942_3_Degree_GK_Zone_6","Pulkovo_1942_3_Degree_GK_CM_18E","Indian_1960_UTM_Zone_48N","Indian_1960_UTM_Zone_49N","Pulkovo_1995_3_Degree_GK_Zone_6","Pulkovo_1995_3_Degree_GK_CM_18E","NAD_1983_CSRS_BC_Environment_Albers","NAD_1983_CSRS_UTM_Zone_7N","NAD_1983_CSRS_UTM_Zone_8N","NAD_1983_CSRS_UTM_Zone_9N","NAD_1983_CSRS_UTM_Zone_10N","NAD_1983_CSRS_UTM_Zone_14N","NAD_1983_CSRS_UTM_Zone_15N","NAD_1983_CSRS_UTM_Zone_16N","NAD_1983_Ontario_MNR_Lambert","NAD_1983_CSRS_Ontario_MNR_Lambert","RGNC_1991_93_Lambert_New_Caledonia","ST87_Ouvea_UTM_58S","NEA74_Noumea_Lambert","NEA74_Noumea_Lambert_2","Kertau_RSO_RSO_Malaya_ChSears1922trunc","Kertau_RSO_RSO_Malaya","RGNC_1991-93_UTM_Zone_57S","RGNC_1991-93_UTM_Zone_58S","RGNC_1991-93_UTM_Zone_59S","IGN53_Mare_UTM_Zone_59S","NAD_1983_Great_Lakes_Basin_Albers","NAD_1983_Great_Lakes_and_St_Lawrence_Albers","Indian_1960_TM_106NE","LGD2006_Libya_TM","Greenland_1996_UTM_Zone_18N","Greenland_1996_UTM_Zone_19N","Greenland_1996_UTM_Zone_20N","Greenland_1996_UTM_Zone_21N","Greenland_1996_UTM_Zone_22N","Greenland_1996_UTM_Zone_23N","Greenland_1996_UTM_Zone_24N","Greenland_1996_UTM_Zone_25N","Greenland_1996_UTM_Zone_26N","Greenland_1996_UTM_Zone_27N","Greenland_1996_UTM_Zone_28N","Greenland_1996_UTM_Zone_29N","LGD2006_Libya_TM_Zone_5","LGD2006_Libya_TM_Zone_6","LGD2006_Libya_TM_Zone_7","LGD2006_Libya_TM_Zone_8","LGD2006_Libya_TM_Zone_9","LGD2006_Libya_TM_Zone_10","LGD2006_Libya_TM_Zone_11","LGD2006_Libya_TM_Zone_12","LGD2006_Libya_TM_Zone_13","LGD2006_UTM_Zone_32N","FD_1958_Iraq","LGD2006_UTM_Zone_33N","LGD2006_UTM_Zone_34N","LGD2006_UTM_Zone_35N","WGS_1984_USGS_Transantarctic_Mountains","Guam_1963_Yap_Islands","RGPF_UTM_Zone_5S","RGPF_UTM_Zone_6S","RGPF_UTM_Zone_7S","RGPF_UTM_Zone_8S","Estonian_Coordinate_System_of_1992","Estonia_1997_Estonia_National_Grid","IGN63_Hiva_Oa_UTM_Zone_7S","Fatu_Iva_1972_UTM_Zone_7S","Tahiti_1979_UTM_Zone_6S","Moorea_1987_UTM_Zone_6S","Maupiti_1983_UTM_Zone_5S","Nakhl-e_Ghanem_UTM_Zone_39N","GDA_1994_NSW_Lambert","NAD_1927_California_Teale_Albers","NAD_1983_California_Teale_Albers","NAD_1983_HARN_California_Teale_Albers","CSG_1967_UTM_Zone_21N","RGFG_1995_UTM_Zone_21N","Katanga_1955_Katanga_TM","Kasai_1953_Congo_TM_Zone_22","Kasai_1953_Congo_TM_Zone_24","IGC_1962_Congo_TM_Zone_12","IGC_1962_Congo_TM_Zone_14","IGC_1962_Congo_TM_Zone_16","IGC_1962_Congo_TM_Zone_18","IGC_1962_Congo_TM_Zone_20","IGC_1962_Congo_TM_Zone_22","IGC_1962_Congo_TM_Zone_24","IGC_1962_Congo_TM_Zone_26","IGC_1962_Congo_TM_Zone_28","IGC_1962_Congo_TM_Zone_30","Pulkovo_1942_Adj_1958_GUGiK-80","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_5","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_6","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_7","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_8","Pulkovo_1942_Adj_1958_GK_Zone_3","Pulkovo_1942_Adj_1958_GK_Zone_4","Pulkovo_1942_Adj_1958_GK_Zone_5","Kerguelen_Island_1949_UTM_42S","Le_Pouce_1934_Mauritius_Grid","NAD_1983_Alaska_Albers","IGCB_1955_Congo_TM_Zone_12","IGCB_1955_Congo_TM_Zone_14","IGCB_1955_Congo_TM_Zone_16","IGCB_1955_UTM_Zone_33S","Mauritania_1999_UTM_Zone_28N","Mauritania_1999_UTM_Zone_29N","Mauritania_1999_UTM_Zone_30N","LKS_1994_Lithuania_TM","NAD_1983_Statistics_Canada_Lambert","NAD_1983_CSRS_Statistics_Canada_Lambert","Pulkovo_1942_CS63_Zone_C0","Pulkovo_1942_CS63_Zone_C1","Pulkovo_1942_CS63_Zone_C2","Mhast_Onshore_UTM_Zone_32S","Mhast_Offshore_UTM_Zone_32S","Egypt_Gulf_of_Suez_S-650_TL_Red_Belt","Grand_Cayman_1959_UTM_Zone_17N","Little_Cayman_1961_UTM_Zone_17N","NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200","NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200_Feet","NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900","NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900_Feet_Intl","NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701_Feet","NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702_Feet","Hong_Kong_1963_Grid_System","IGN_Astro_1960_UTM_Zone_28N","IGN_Astro_1960_UTM_Zone_29N","IGN_Astro_1960_UTM_Zone_30N","NAD_1927_UTM_Zone_59N","NAD_1927_UTM_Zone_60N","NAD_1983_UTM_Zone_59N","NAD_1983_UTM_Zone_60N","FD_1954_UTM_Zone_29N","GDM_2000_MRSO_Peninsular_Malaysia","GDM_2000_BRSO_East_Malaysia","GDM_2000_State_Cassini_Johor","GDM_2000_State_Cassini_Negeri_Sembilan_and_Melaka","GDM_2000_State_Cassini_Pahang","GDM_2000_State_Cassini_Selangor","GDM_2000_State_Cassini_Terengganu","GDM_2000_State_Cassini_Pulau_Pinang_and_Seberang_Perai","GDM_2000_State_Cassini_Perlis","GDM_2000_State_Cassini_Perak","GDM_2000_State_Cassini_Kelantan","KKJ_Finland_Zone_0","KKJ_Finland_Zone_5","Pulkovo_1942_Caspian_Sea_Mercator","Pulkovo_1942_3_Degree_GK_Zone_60","Pulkovo_1995_3_Degree_GK_Zone_60","Karbala_1979_Polservice_UTM_Zone_37N","Karbala_1979_Polservice_UTM_Zone_38N","Karbala_1979_Polservice_UTM_Zone_39N","Nahrwan_1934_Iraq_Zone","WGS_1984_World_Mercator","PD/83_GK_Zone_3","PD/83_GK_Zone_4","RD/83_GK_Zone_4","RD/83_GK_Zone_5","NAD_1983_10TM_AEP_Forest","NAD_1983_10TM_AEP_Resource","NAD_1983_CSRS_10TM_AEP_Forest","NAD_1983_CSRS_10TM_AEP_Resource","NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200_Feet","VN_2000_UTM_Zone_48N","VN_2000_UTM_Zone_49N","Hong_Kong_1963_Grid_System","NSIDC_EASE_Grid_North","NSIDC_EASE_Grid_South","NSIDC_EASE_Grid_Global","NSIDC_Sea_Ice_Polar_Stereographic_North","NSIDC_Sea_Ice_Polar_Stereographic_South","WGS_1984_NSIDC_Sea_Ice_Polar_Stereographic_North","SVY21_Singapore_TM","WGS_1972_BE_South_China_Sea_Lambert","ETRS_1989_Austria_Lambert","NAD_1983_StatePlane_Iowa_North_FIPS_1401_Feet","NAD_1983_StatePlane_Iowa_South_FIPS_1402_Feet","NAD_1983_StatePlane_Kansas_North_FIPS_1501_Feet","NAD_1983_StatePlane_Kansas_South_FIPS_1502_Feet","NAD_1983_StatePlane_Nevada_East_FIPS_2701_Feet","NAD_1983_StatePlane_Nevada_Central_FIPS_2702_Feet","NAD_1983_StatePlane_Nevada_West_FIPS_2703_Feet","NAD_1983_StatePlane_New_Jersey_FIPS_2900_Feet","NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401_Feet","NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402_Feet","NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501_Feet","NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502_Feet","NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701_Feet","NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702_Feet","NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703_Feet","NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900_Feet","NAD_1983_StatePlane_Arkansas_North_FIPS_0301_Feet","NAD_1983_StatePlane_Arkansas_South_FIPS_0302_Feet","NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet","NAD_1983_StatePlane_Illinois_West_FIPS_1202_Feet","NAD_1983_StatePlane_New_Hampshire_FIPS_2800_Feet","NAD_1983_StatePlane_Rhode_Island_FIPS_3800_Feet","PDO_1993_UTM_Zone_39N","PDO_1993_UTM_Zone_40N","NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301_Feet","NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302_Feet","NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201_Feet","NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202_Feet","NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800_Feet","NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800_Feet","Belge_Lambert_2005","JAD_2001_Jamaica_Grid","JAD_2001_UTM_Zone_17N","JAD_2001_UTM_Zone_18N","NAD_1983_StatePlane_Louisiana_North_FIPS_1701_Feet","NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feet","NAD_1983_StatePlane_Louisiana_Offshore_FIPS_1703_Feet","NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet","NAD_1983_StatePlane_South_Dakota_South_FIPS_4002_Feet","NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701_Feet","NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702_Feet","NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001_Feet","NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002_Feet","Fiji_1986_Fiji_Map_Grid","Dabola_1981_UTM_Zone_28N","Dabola_1981_UTM_Zone_29N","NAD_1983_Maine_2000_Central_Zone","NAD_1983_HARN_Maine_2000_Central_Zone","NAD_1983_NSRS2007_StatePlane_Alabama_East_FIPS_0101","NAD_1983_NSRS2007_StatePlane_Alabama_West_FIPS_0102","NAD_1983_NSRS2007_Alaska_Albers","NAD_1983_NSRS2007_StatePlane_Alaska_1_FIPS_5001","NAD_1983_NSRS2007_StatePlane_Alaska_2_FIPS_5002","NAD_1983_NSRS2007_StatePlane_Alaska_3_FIPS_5003","NAD_1983_NSRS2007_StatePlane_Alaska_4_FIPS_5004","NAD_1983_NSRS2007_StatePlane_Alaska_5_FIPS_5005","NAD_1983_NSRS2007_StatePlane_Alaska_6_FIPS_5006","NAD_1983_NSRS2007_StatePlane_Alaska_7_FIPS_5007","NAD_1983_NSRS2007_StatePlane_Alaska_8_FIPS_5008","NAD_1983_NSRS2007_StatePlane_Alaska_9_FIPS_5009","NAD_1983_NSRS2007_StatePlane_Alaska_10_FIPS_5010","NAD_1983_NSRS2007_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_NSRS2007_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Arizona_East_FIPS_0201","NAD_1983_NSRS2007_StatePlane_Arizona_East_FIPS_0201_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Arizona_West_FIPS_0203","NAD_1983_NSRS2007_StatePlane_Arizona_West_FIPS_0203_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_NSRS2007_StatePlane_Arkansas_North_FIPS_0301_Ft_US","NAD_1983_NSRS2007_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_NSRS2007_StatePlane_Arkansas_South_FIPS_0302_Ft_US","NAD_1983_NSRS2007_California_Teale_Albers","NAD_1983_NSRS2007_StatePlane_California_I_FIPS_0401","NAD_1983_NSRS2007_StatePlane_California_I_FIPS_0401_Ft_US","NAD_1983_NSRS2007_StatePlane_California_II_FIPS_0402","NAD_1983_NSRS2007_StatePlane_California_II_FIPS_0402_Ft_US","NAD_1983_NSRS2007_StatePlane_California_III_FIPS_0403","NAD_1983_NSRS2007_StatePlane_California_III_FIPS_0403_Ft_US","NAD_1983_NSRS2007_StatePlane_California_IV_FIPS_0404","NAD_1983_NSRS2007_StatePlane_California_IV_FIPS_0404_Ft_US","NAD_1983_NSRS2007_StatePlane_California_V_FIPS_0405","NAD_1983_NSRS2007_StatePlane_California_V_FIPS_0405_Ft_US","NAD_1983_NSRS2007_StatePlane_California_VI_FIPS_0406","NAD_1983_NSRS2007_StatePlane_California_VI_FIPS_0406_Ft_US","NAD_1983_NSRS2007_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_NSRS2007_StatePlane_Colorado_Central_FIPS_0502_Ft_US","NAD_1983_NSRS2007_StatePlane_Colorado_North_FIPS_0501","NAD_1983_NSRS2007_StatePlane_Colorado_North_FIPS_0501_Ft_US","NAD_1983_NSRS2007_StatePlane_Colorado_South_FIPS_0503","NAD_1983_NSRS2007_StatePlane_Colorado_South_FIPS_0503_Ft_US","NAD_1983_NSRS2007_StatePlane_Connecticut_FIPS_0600","NAD_1983_NSRS2007_StatePlane_Connecticut_FIPS_0600_Ft_US","NAD_1983_NSRS2007_StatePlane_Delaware_FIPS_0700","NAD_1983_NSRS2007_StatePlane_Delaware_FIPS_0700_Ft_US","NAD_1983_NSRS2007_StatePlane_Florida_East_FIPS_0901","NAD_1983_NSRS2007_StatePlane_Florida_East_FIPS_0901_Ft_US","NAD_1983_NSRS2007_Florida_GDL_Albers","NAD_1983_NSRS2007_StatePlane_Florida_North_FIPS_0903","NAD_1983_NSRS2007_StatePlane_Florida_North_FIPS_0903_Ft_US","NAD_1983_NSRS2007_StatePlane_Florida_West_FIPS_0902","NAD_1983_NSRS2007_StatePlane_Florida_West_FIPS_0902_Ft_US","NAD_1983_NSRS2007_StatePlane_Georgia_East_FIPS_1001","NAD_1983_NSRS2007_StatePlane_Georgia_East_FIPS_1001_Ft_US","NAD_1983_NSRS2007_StatePlane_Georgia_West_FIPS_1002","NAD_1983_NSRS2007_StatePlane_Georgia_West_FIPS_1002_Ft_US","NAD_1983_NSRS2007_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_NSRS2007_StatePlane_Idaho_Central_FIPS_1102_Ft_US","NAD_1983_NSRS2007_StatePlane_Idaho_East_FIPS_1101","NAD_1983_NSRS2007_StatePlane_Idaho_East_FIPS_1101_Ft_US","NAD_1983_NSRS2007_StatePlane_Idaho_West_FIPS_1103","NAD_1983_NSRS2007_StatePlane_Idaho_West_FIPS_1103_Ft_US","NAD_1983_NSRS2007_StatePlane_Illinois_East_FIPS_1201","NAD_1983_NSRS2007_StatePlane_Illinois_East_FIPS_1201_Ft_US","NAD_1983_NSRS2007_StatePlane_Illinois_West_FIPS_1202","NAD_1983_NSRS2007_StatePlane_Illinois_West_FIPS_1202_Ft_US","NAD_1983_NSRS2007_StatePlane_Indiana_East_FIPS_1301","NAD_1983_NSRS2007_StatePlane_Indiana_East_FIPS_1301_Ft_US","NAD_1983_NSRS2007_StatePlane_Indiana_West_FIPS_1302","NAD_1983_NSRS2007_StatePlane_Indiana_West_FIPS_1302_Ft_US","NAD_1983_NSRS2007_StatePlane_Iowa_North_FIPS_1401","NAD_1983_NSRS2007_StatePlane_Iowa_North_FIPS_1401_Ft_US","NAD_1983_NSRS2007_StatePlane_Iowa_South_FIPS_1402","NAD_1983_NSRS2007_StatePlane_Iowa_South_FIPS_1402_Ft_US","NAD_1983_NSRS2007_StatePlane_Kansas_North_FIPS_1501","NAD_1983_NSRS2007_StatePlane_Kansas_North_FIPS_1501_Ft_US","NAD_1983_NSRS2007_StatePlane_Kansas_South_FIPS_1502","NAD_1983_NSRS2007_StatePlane_Kansas_South_FIPS_1502_Ft_US","NAD_1983_NSRS2007_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_NSRS2007_StatePlane_Kentucky_North_FIPS_1601_Ft_US","NAD_1983_NSRS2007_StatePlane_Kentucky_FIPS_1600","NAD_1983_NSRS2007_StatePlane_Kentucky_FIPS_1600_Ft_US","NAD_1983_NSRS2007_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_NSRS2007_StatePlane_Kentucky_South_FIPS_1602_Ft_US","NAD_1983_NSRS2007_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_NSRS2007_StatePlane_Louisiana_North_FIPS_1701_Ft_US","NAD_1983_NSRS2007_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_NSRS2007_StatePlane_Louisiana_South_FIPS_1702_Ft_US","NAD_1983_NSRS2007_Maine_2000_Central_Zone","NAD_1983_NSRS2007_Maine_2000_East_Zone","NAD_1983_NSRS2007_Maine_2000_West_Zone","NAD_1983_NSRS2007_StatePlane_Maine_East_FIPS_1801","NAD_1983_NSRS2007_StatePlane_Maine_West_FIPS_1802","NAD_1983_NSRS2007_StatePlane_Maryland_FIPS_1900","NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet","Old_Hawaiian_StatePlane_Hawaii_1_FIPS_5101","Old_Hawaiian_StatePlane_Hawaii_2_FIPS_5102","Old_Hawaiian_StatePlane_Hawaii_3_FIPS_5103","Old_Hawaiian_StatePlane_Hawaii_4_FIPS_5104","Old_Hawaiian_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet","NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet","NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301_Feet","NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302_Feet","NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303_Feet","WGS_1984_North_Pole_LAEA_Bering_Sea","WGS_1984_North_Pole_LAEA_Alaska","WGS_1984_North_Pole_LAEA_Canada","WGS_1984_North_Pole_LAEA_Atlantic","WGS_1984_North_Pole_LAEA_Europe","WGS_1984_North_Pole_LAEA_Russia","GDA_1994_Australia_Albers","NAD_1983_Yukon_Albers","NAD_1983_CSRS_Yukon_Albers","NAD_1983_Northwest_Territories_Lambert","NAD_1983_CSRS_Northwest_Territories_Lambert","NAD_1983_NSRS2007_StatePlane_Maryland_FIPS_1900_Ft_US","NAD_1983_NSRS2007_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_NSRS2007_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS","NAD_1983_NSRS2007_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_NSRS2007_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS","NAD_1983_NSRS2007_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_NSRS2007_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Michigan_North_FIPS_2111","NAD_1983_NSRS2007_StatePlane_Michigan_North_FIPS_2111_Ft_Intl","NAD_1983_NSRS2007_Michigan_GeoRef_Meters","NAD_1983_NSRS2007_StatePlane_Michigan_South_FIPS_2113","NAD_1983_NSRS2007_StatePlane_Michigan_South_FIPS_2113_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_NSRS2007_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_NSRS2007_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_NSRS2007_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_NSRS2007_StatePlane_Mississippi_East_FIPS_2301_Ft_US","NAD_1983_NSRS2007_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_NSRS2007_StatePlane_Mississippi_West_FIPS_2302_Ft_US","NAD_1983_NSRS2007_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_NSRS2007_StatePlane_Missouri_East_FIPS_2401","NAD_1983_NSRS2007_StatePlane_Missouri_West_FIPS_2403","NAD_1983_NSRS2007_StatePlane_Montana_FIPS_2500","NAD_1983_NSRS2007_StatePlane_Montana_FIPS_2500_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Nebraska_FIPS_2600","NAD_1983_NSRS2007_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_NSRS2007_StatePlane_Nevada_Central_FIPS_2702_Ft_US","NAD_1983_NSRS2007_StatePlane_Nevada_East_FIPS_2701","NAD_1983_NSRS2007_StatePlane_Nevada_East_FIPS_2701_Ft_US","NAD_1983_NSRS2007_StatePlane_Nevada_West_FIPS_2703","NAD_1983_NSRS2007_StatePlane_Nevada_West_FIPS_2703_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_NSRS2007_StatePlane_New_Hampshire_FIPS_2800_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Jersey_FIPS_2900","NAD_1983_NSRS2007_StatePlane_New_Jersey_FIPS_2900_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_NSRS2007_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_NSRS2007_StatePlane_New_Mexico_East_FIPS_3001_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_NSRS2007_StatePlane_New_Mexico_West_FIPS_3003_Ft_US","NAD_1983_NSRS2007_StatePlane_New_York_Central_FIPS_3102","NAD_1983_NSRS2007_StatePlane_New_York_Central_FIPS_3102_Ft_US","NAD_1983_NSRS2007_StatePlane_New_York_East_FIPS_3101","NAD_1983_NSRS2007_StatePlane_New_York_East_FIPS_3101_Ft_US","NAD_1983_NSRS2007_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_NSRS2007_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US","NAD_1983_NSRS2007_StatePlane_New_York_West_FIPS_3103","NAD_1983_NSRS2007_StatePlane_New_York_West_FIPS_3103_Ft_US","NAD_1983_NSRS2007_StatePlane_North_Carolina_FIPS_3200","NAD_1983_NSRS2007_StatePlane_North_Carolina_FIPS_3200_Ft_US","NAD_1983_NSRS2007_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_NSRS2007_StatePlane_North_Dakota_North_FIPS_3301_FtI","NAD_1983_NSRS2007_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_NSRS2007_StatePlane_North_Dakota_South_FIPS_3302_FtI","NAD_1983_NSRS2007_StatePlane_Ohio_North_FIPS_3401","NAD_1983_NSRS2007_StatePlane_Ohio_South_FIPS_3402","NAD_1983_NSRS2007_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_NSRS2007_StatePlane_Oklahoma_North_FIPS_3501_Ft_US","NAD_1983_NSRS2007_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_NSRS2007_StatePlane_Oklahoma_South_FIPS_3502_Ft_US","NAD_1983_NSRS2007_Oregon_Statewide_Lambert","NAD_1983_NSRS2007_Oregon_Statewide_Lambert_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Oregon_North_FIPS_3601","NAD_1983_NSRS2007_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Oregon_South_FIPS_3602","NAD_1983_NSRS2007_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_NSRS2007_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US","NAD_1983_NSRS2007_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_NSRS2007_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US","NAD_1983_NSRS2007_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_NSRS2007_StatePlane_Rhode_Island_FIPS_3800_Ft_US","NAD_1983_NSRS2007_StatePlane_South_Carolina_FIPS_3900","NAD_1983_NSRS2007_StatePlane_South_Carolina_FIPS_3900_Ft_Intl","NAD_1983_NSRS2007_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_NSRS2007_StatePlane_South_Dakota_North_FIPS_4001_Ft_US","NAD_1983_NSRS2007_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_NSRS2007_StatePlane_South_Dakota_South_FIPS_4002_Ft_US","NAD_1983_NSRS2007_StatePlane_Tennessee_FIPS_4100","NAD_1983_NSRS2007_StatePlane_Tennessee_FIPS_4100_Ft_US","NAD_1983_NSRS2007_StatePlane_Texas_Central_FIPS_4203","NAD_1983_NSRS2007_StatePlane_Texas_Central_FIPS_4203_Ft_US","NAD_1983_NSRS2007_Texas_Centric_Mapping_System_Albers","NAD_1983_NSRS2007_Texas_Centric_Mapping_System_Lambert","NAD_1983_NSRS2007_StatePlane_Texas_North_FIPS_4201","NAD_1983_NSRS2007_StatePlane_Texas_North_FIPS_4201_Ft_US","NAD_1983_NSRS2007_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_NSRS2007_StatePlane_Texas_North_Central_FIPS_4202_FtUS","NAD_1983_NSRS2007_StatePlane_Texas_South_FIPS_4205","NAD_1983_NSRS2007_StatePlane_Texas_South_FIPS_4205_Ft_US","NAD_1983_NSRS2007_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_NSRS2007_StatePlane_Texas_South_Central_FIPS_4204_FtUS","NAD_1983_NSRS2007_StatePlane_Utah_Central_FIPS_4302","NAD_1983_NSRS2007_StatePlane_Utah_Central_FIPS_4302_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Utah_Central_FIPS_4302_Ft_US","NAD_1983_NSRS2007_StatePlane_Utah_North_FIPS_4301","NAD_1983_NSRS2007_StatePlane_Utah_North_FIPS_4301_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Utah_North_FIPS_4301_Ft_US","NAD_1983_NSRS2007_StatePlane_Utah_South_FIPS_4303","NAD_1983_NSRS2007_StatePlane_Utah_South_FIPS_4303_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Utah_South_FIPS_4303_Ft_US","NAD_1983_NSRS2007_StatePlane_Vermont_FIPS_4400","NAD_1983_NSRS2007_StatePlane_Virginia_North_FIPS_4501","NAD_1983_NSRS2007_StatePlane_Virginia_North_FIPS_4501_Ft_US","NAD_1983_NSRS2007_StatePlane_Virginia_South_FIPS_4502","NAD_1983_NSRS2007_StatePlane_Virginia_South_FIPS_4502_Ft_US","NAD_1983_NSRS2007_StatePlane_Washington_North_FIPS_4601","NAD_1983_NSRS2007_StatePlane_Washington_North_FIPS_4601_Ft_US","NAD_1983_NSRS2007_StatePlane_Washington_South_FIPS_4602","NAD_1983_NSRS2007_StatePlane_Washington_South_FIPS_4602_Ft_US","NAD_1983_NSRS2007_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_NSRS2007_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_NSRS2007_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_NSRS2007_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US","NAD_1983_NSRS2007_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_NSRS2007_StatePlane_Wisconsin_North_FIPS_4801_Ft_US","NAD_1983_NSRS2007_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_NSRS2007_StatePlane_Wisconsin_South_FIPS_4803_Ft_US","NAD_1983_NSRS2007_Wisconsin_TM","NAD_1983_NSRS2007_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_NSRS2007_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_NSRS2007_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_NSRS2007_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_NSRS2007_UTM_Zone_59N","NAD_1983_NSRS2007_UTM_Zone_60N","NAD_1983_NSRS2007_UTM_Zone_1N","NAD_1983_NSRS2007_UTM_Zone_2N","NAD_1983_NSRS2007_UTM_Zone_3N","NAD_1983_NSRS2007_UTM_Zone_4N","NAD_1983_NSRS2007_UTM_Zone_5N","NAD_1983_NSRS2007_UTM_Zone_6N","NAD_1983_NSRS2007_UTM_Zone_7N","NAD_1983_NSRS2007_UTM_Zone_8N","NAD_1983_NSRS2007_UTM_Zone_9N","NAD_1983_NSRS2007_UTM_Zone_10N","NAD_1983_NSRS2007_UTM_Zone_11N","NAD_1983_NSRS2007_UTM_Zone_12N","NAD_1983_NSRS2007_UTM_Zone_13N","NAD_1983_NSRS2007_UTM_Zone_14N","NAD_1983_NSRS2007_UTM_Zone_15N","NAD_1983_NSRS2007_UTM_Zone_16N","NAD_1983_NSRS2007_UTM_Zone_17N","NAD_1983_NSRS2007_UTM_Zone_18N","NAD_1983_NSRS2007_UTM_Zone_19N","Reunion_1947_TM_Reunion","NAD_1983_NSRS2007_StatePlane_Ohio_North_FIPS_3401_Ft_US","NAD_1983_NSRS2007_StatePlane_Ohio_South_FIPS_3402_Ft_US","NAD_1983_NSRS2007_StatePlane_Wyoming_East_FIPS_4901_Ft_US","NAD_1983_NSRS2007_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US","NAD_1983_NSRS2007_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US","NAD_1983_NSRS2007_StatePlane_Wyoming_West_FIPS_4904_Ft_US","NAD_1983_StatePlane_Ohio_North_FIPS_3401_Feet","NAD_1983_StatePlane_Ohio_South_FIPS_3402_Feet","NAD_1983_StatePlane_Wyoming_East_FIPS_4901_Feet","NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902_Feet","NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903_Feet","NAD_1983_StatePlane_Wyoming_West_FIPS_4904_Feet","NAD_1983_HARN_UTM_Zone_10N","NAD_1983_HARN_UTM_Zone_11N","NAD_1983_HARN_UTM_Zone_12N","NAD_1983_HARN_UTM_Zone_13N","NAD_1983_HARN_UTM_Zone_14N","NAD_1983_HARN_UTM_Zone_15N","NAD_1983_HARN_UTM_Zone_16N","NAD_1983_HARN_UTM_Zone_17N","NAD_1983_HARN_UTM_Zone_18N","NAD_1983_HARN_UTM_Zone_19N","NAD_1983_HARN_UTM_Zone_4N","NAD_1983_HARN_UTM_Zone_5N","NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401_Feet","NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402_Feet","NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901_Feet","NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902_Feet","NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903_Feet","NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904_Feet","NAD_1983_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_CSRS_UTM_Zone_22N","WGS_1984_South_Georgia_Lambert","ETRS_1989_Portugal_TM06","NZGD_2000_Chatham_Island_Circuit","HTRS96_Croatia_TM","HTRS96_Croatia_LCC","HTRS96_UTM_Zone_33N","HTRS96_UTM_Zone_34N","Bermuda_1957_UTM_Zone_20N","Bermuda_2000_National_Grid","NAD_1927_3TM_111","NAD_1927_3TM_114","NAD_1927_3TM_117","NAD_1983_3TM_111","NAD_1983_3TM_114","NAD_1983_3TM_117","NAD_1983_CSRS_3TM_111","NAD_1983_CSRS_3TM_114","NAD_1983_CSRS_3TM_117","Pitcairn_2006_Pitcairn_TM_2006","Pitcairn_1967_UTM_Zone_9S","WGS_1984_Web_Mercator","NZGD_2000_Auckland_Islands_TM_2000","NZGD_2000_Campbell_Island_TM_2000","NZGD_2000_Antipodes_Islands_TM_2000","NZGD_2000_Raoul_Island_TM_2000","NZGD_2000_Chatham_Islands_TM_2000","Slovenia_1996_Slovene_National_Grid","NAD_1927_MTQ_Lambert","NAD_1983_MTQ_Lambert","NAD_1983_CSRS_MTQ_Lambert","NAD_1927_3TM_120","NAD_1983_3TM_120","NAD_1983_CSRS_3TM_120","Belge_Lambert_2008","NAD_1983_Mississippi_TM","NAD_1983_HARN_Mississippi_TM","NAD_1983_NSRS2007_Mississippi_TM","TWD_1997_TM_Penghu","TWD_1997_TM_Taiwan","TWD_1967_TM_Penghu","TWD_1967_TM_Taiwan","Hu_Tzu_Shan_UTM_Zone_51N","WGS_1984_PDC_Mercator","Pulkovo_1942_Adj_1958_GK_Zone_2","Pulkovo_1942_Adj_1983_GK_Zone_2","Pulkovo_1942_Adj_1983_GK_Zone_3","Pulkovo_1942_Adj_1983_GK_Zone_4","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_3","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_4","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_9","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_10","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_6","Pulkovo_1942_Adj_58_Stereo_70","SWEREF99_RT90_7.5_gon_V_emulation","SWEREF99_RT90_5_gon_V_emulation","SWEREF99_RT90_2.5_gon_V_emulation","SWEREF99_RT90_0_gon_emulation","SWEREF99_RT90_2.5_gon_O_emulation","SWEREF99_RT90_5_gon_O_emulation","NZGD_2000_NZ_Continental_Shelf_2000","RSRGD2000_DGLC2000","SWEREF99_County_ST74","WGS_1984_Web_Mercator_Auxiliary_Sphere","ETRS_1989_GK19FIN","ETRS_1989_GK20FIN","ETRS_1989_GK21FIN","ETRS_1989_GK22FIN","ETRS_1989_GK23FIN","ETRS_1989_GK24FIN","ETRS_1989_GK25FIN","ETRS_1989_GK26FIN","ETRS_1989_GK27FIN","ETRS_1989_GK28FIN","ETRS_1989_GK29FIN","ETRS_1989_GK30FIN","ETRS_1989_GK31FIN","IGRS_UTM_Zone_37N","IGRS_UTM_Zone_38N","IGRS_UTM_Zone_39N","ED_1950_Iraq_National_Grid","MGI_1901_Balkans_5","MGI_1901_Balkans_6","MGI_1901_Balkans_7","MGI_1901_Balkans_8","MGI_1901_Slovenia_Grid","MGI_1901_Slovene_National_Grid","Puerto_Rico_UTM_Zone_20N","RGF_1993_CC42","RGF_1993_CC43","RGF_1993_CC44","RGF_1993_CC45","RGF_1993_CC46","RGF_1993_CC47","RGF_1993_CC48","RGF_1993_CC49","RGF_1993_CC50","NAD_1983_Virginia_Lambert","NAD_1983_HARN_Virginia_Lambert","NAD_1983_NSRS2007_Virginia_Lambert","WGS_1984_EASE_Grid_North","WGS_1984_EASE_Grid_South","WGS_1984_EASE_Grid_Global","WGS_1984_NSIDC_Sea_Ice_Polar_Stereographic_South","NAD_1983_Canada_Atlas_Lambert","NAD_1983_CSRS_Canada_Atlas_Lambert","Katanga_1955_Katanga_Gauss_Zone_A","Katanga_1955_Katanga_Gauss_Zone_B","Katanga_1955_Katanga_Gauss_Zone_C","Katanga_1955_Katanga_Gauss_Zone_D","Puerto_Rico_StatePlane_Puerto_Rico_FIPS_5201","Puerto_Rico_StatePlane_Virgin_Islands_St_Croix_FIPS_5202","WGS_1984_Mercator_41","WGS_1984_Arctic_Polar_Stereographic","WGS_1984_IBCAO_Polar_Stereographic","WGS_1984_Dubai_Local_TM","MOLDREF99_Moldova_TM","WGS_1984_TMzn35N","WGS_1984_TMzn36N","RGRDC_2005_Congo_TM_Zone_12","RGRDC_2005_Congo_TM_Zone_14","RGRDC_2005_Congo_TM_Zone_16","RGRDC_2005_Congo_TM_Zone_18","RGRDC_2005_Congo_TM_Zone_20","RGRDC_2005_Congo_TM_Zone_22","RGRDC_2005_Congo_TM_Zone_24","RGRDC_2005_Congo_TM_Zone_26","RGRDC_2005_Congo_TM_Zone_28","RGRDC_2005_UTM_Zone_33S","RGRDC_2005_UTM_Zone_34S","RGRDC_2005_UTM_Zone_35S","Chua_UTM_Zone_23S","REGCAN95_UTM_Zone_27N","REGCAN95_UTM_Zone_28N","ETRS_1989_DKTM1","ETRS_1989_DKTM2","ETRS_1989_DKTM3","ETRS_1989_DKTM4","NAD_1983_BLM_Zone_59N","Kertau_1968_JOhor_Grid","Kertau_1968_Sembilan_and_Melaka_Grid","Kertau_1968_Pahang_Grid","Kertau_1968_Selangor_Grid","Kertau_1968_Terengganu_Grid","Kertau_1968_Pinang_Grid","Kertau_1968_Kedah_and_Perlis_Grid","Kertau_1968_Perak_Revised_Grid","Kertau_1968_Kelantan_Grid","NAD_1927_BLM_Zone_59N","NAD_1927_BLM_Zone_60N","NAD_1927_BLM_Zone_1N","NAD_1927_BLM_Zone_2N","NAD_1927_BLM_Zone_3N","NAD_1927_BLM_Zone_4N","NAD_1927_BLM_Zone_5N","NAD_1927_BLM_Zone_6N","NAD_1927_BLM_Zone_7N","NAD_1927_BLM_Zone_8N","NAD_1927_BLM_Zone_9N","NAD_1927_BLM_Zone_10N","NAD_1927_BLM_Zone_11N","NAD_1927_BLM_Zone_12N","NAD_1927_BLM_Zone_13N","NAD_1983_HARN_Guam_Map_Grid","Katanga_1955_Katanga_Lambert","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_7","NAD_1927_BLM_Zone_18N","NAD_1927_BLM_Zone_19N","NAD_1983_BLM_Zone_60N","NAD_1983_BLM_Zone_1N","NAD_1983_BLM_Zone_2N","NAD_1983_BLM_Zone_3N","NAD_1983_BLM_Zone_4N","NAD_1983_BLM_Zone_5N","NAD_1983_BLM_Zone_6N","NAD_1983_BLM_Zone_7N","NAD_1983_BLM_Zone_8N","NAD_1983_BLM_Zone_9N","NAD_1983_BLM_Zone_10N","NAD_1983_BLM_Zone_11N","NAD_1983_BLM_Zone_12N","NAD_1983_BLM_Zone_13N","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_8","NAD_1983_NSRS2007_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200","NAD_1983_BLM_Zone_18N","NAD_1983_BLM_Zone_19N","NAD_1927_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1927_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet","WGS_1984_Australian_Centre_for_Remote_Sensing_Lambert","RGSPM_2006_UTM_Zone_21N","RGM_2004_UTM_Zone_38S","Cadastre_1997_UTM_Zone_38S","Mexican_Datum_1993_UTM_Zone_11N","Mexican_Datum_1993_UTM_Zone_12N","Mexican_Datum_1993_UTM_Zone_13N","Mexican_Datum_1993_UTM_Zone_14N","Mexican_Datum_1993_UTM_Zone_15N","Mexican_Datum_1993_UTM_Zone_16N","CGCS2000_GK_Zone_13","CGCS2000_GK_Zone_14","CGCS2000_GK_Zone_15","CGCS2000_GK_Zone_16","CGCS2000_GK_Zone_17","CGCS2000_GK_Zone_18","CGCS2000_GK_Zone_19","CGCS2000_GK_Zone_20","CGCS2000_GK_Zone_21","CGCS2000_GK_Zone_22","CGCS2000_GK_Zone_23","CGCS2000_GK_CM_75E","CGCS2000_GK_CM_81E","CGCS2000_GK_CM_87E","CGCS2000_GK_CM_93E","CGCS2000_GK_CM_99E","CGCS2000_GK_CM_105E","CGCS2000_GK_CM_111E","CGCS2000_GK_CM_117E","CGCS2000_GK_CM_123E","CGCS2000_GK_CM_129E","CGCS2000_GK_CM_135E","CGCS2000_3_Degree_GK_Zone_25","CGCS2000_3_Degree_GK_Zone_26","CGCS2000_3_Degree_GK_Zone_27","CGCS2000_3_Degree_GK_Zone_28","CGCS2000_3_Degree_GK_Zone_29","CGCS2000_3_Degree_GK_Zone_30","CGCS2000_3_Degree_GK_Zone_31","CGCS2000_3_Degree_GK_Zone_32","CGCS2000_3_Degree_GK_Zone_33","CGCS2000_3_Degree_GK_Zone_34","CGCS2000_3_Degree_GK_Zone_35","CGCS2000_3_Degree_GK_Zone_36","CGCS2000_3_Degree_GK_Zone_37","CGCS2000_3_Degree_GK_Zone_38","CGCS2000_3_Degree_GK_Zone_39","CGCS2000_3_Degree_GK_Zone_40","CGCS2000_3_Degree_GK_Zone_41","CGCS2000_3_Degree_GK_Zone_42","CGCS2000_3_Degree_GK_Zone_43","CGCS2000_3_Degree_GK_Zone_44","CGCS2000_3_Degree_GK_Zone_45","CGCS2000_3_Degree_GK_CM_75E","CGCS2000_3_Degree_GK_CM_78E","CGCS2000_3_Degree_GK_CM_81E","CGCS2000_3_Degree_GK_CM_84E","CGCS2000_3_Degree_GK_CM_87E","CGCS2000_3_Degree_GK_CM_90E","CGCS2000_3_Degree_GK_CM_93E","CGCS2000_3_Degree_GK_CM_96E","CGCS2000_3_Degree_GK_CM_99E","CGCS2000_3_Degree_GK_CM_102E","CGCS2000_3_Degree_GK_CM_105E","CGCS2000_3_Degree_GK_CM_108E","CGCS2000_3_Degree_GK_CM_111E","CGCS2000_3_Degree_GK_CM_114E","CGCS2000_3_Degree_GK_CM_117E","CGCS2000_3_Degree_GK_CM_120E","CGCS2000_3_Degree_GK_CM_123E","CGCS2000_3_Degree_GK_CM_126E","CGCS2000_3_Degree_GK_CM_129E","CGCS2000_3_Degree_GK_CM_132E","CGCS2000_3_Degree_GK_CM_135E","RRAF_1991_UTM_20N","New_Beijing_Gauss_Kruger_Zone_13","New_Beijing_Gauss_Kruger_Zone_14","New_Beijing_Gauss_Kruger_Zone_15","New_Beijing_Gauss_Kruger_Zone_16","New_Beijing_Gauss_Kruger_Zone_17","New_Beijing_Gauss_Kruger_Zone_18","New_Beijing_Gauss_Kruger_Zone_19","New_Beijing_Gauss_Kruger_Zone_20","New_Beijing_Gauss_Kruger_Zone_21","New_Beijing_Gauss_Kruger_Zone_22","New_Beijing_Gauss_Kruger_Zone_23","New_Beijing_Gauss_Kruger_CM_75E","New_Beijing_Gauss_Kruger_CM_81E","New_Beijing_Gauss_Kruger_CM_87E","New_Beijing_Gauss_Kruger_CM_93E","New_Beijing_Gauss_Kruger_CM_99E","New_Beijing_Gauss_Kruger_CM_105E","New_Beijing_Gauss_Kruger_CM_111E","New_Beijing_Gauss_Kruger_CM_117E","New_Beijing_Gauss_Kruger_CM_123E","New_Beijing_Gauss_Kruger_CM_129E","New_Beijing_Gauss_Kruger_CM_135E","ETRS_1989_UTM_Zone_N32","New_Beijing_3_Degree_Gauss_Kruger_Zone_25","New_Beijing_3_Degree_Gauss_Kruger_Zone_26","New_Beijing_3_Degree_Gauss_Kruger_Zone_27","New_Beijing_3_Degree_Gauss_Kruger_Zone_28","New_Beijing_3_Degree_Gauss_Kruger_Zone_29","New_Beijing_3_Degree_Gauss_Kruger_Zone_30","New_Beijing_3_Degree_Gauss_Kruger_Zone_31","New_Beijing_3_Degree_Gauss_Kruger_Zone_32","New_Beijing_3_Degree_Gauss_Kruger_Zone_33","New_Beijing_3_Degree_Gauss_Kruger_Zone_34","New_Beijing_3_Degree_Gauss_Kruger_Zone_35","New_Beijing_3_Degree_Gauss_Kruger_Zone_36","New_Beijing_3_Degree_Gauss_Kruger_Zone_37","New_Beijing_3_Degree_Gauss_Kruger_Zone_38","New_Beijing_3_Degree_Gauss_Kruger_Zone_39","New_Beijing_3_Degree_Gauss_Kruger_Zone_40","New_Beijing_3_Degree_Gauss_Kruger_Zone_41","New_Beijing_3_Degree_Gauss_Kruger_Zone_42","New_Beijing_3_Degree_Gauss_Kruger_Zone_43","New_Beijing_3_Degree_Gauss_Kruger_Zone_44","New_Beijing_3_Degree_Gauss_Kruger_Zone_45","New_Beijing_3_Degree_Gauss_Kruger_CM_75E","New_Beijing_3_Degree_Gauss_Kruger_CM_78E","New_Beijing_3_Degree_Gauss_Kruger_CM_81E","New_Beijing_3_Degree_Gauss_Kruger_CM_84E","New_Beijing_3_Degree_Gauss_Kruger_CM_87E","New_Beijing_3_Degree_Gauss_Kruger_CM_90E","New_Beijing_3_Degree_Gauss_Kruger_CM_93E","New_Beijing_3_Degree_Gauss_Kruger_CM_96E","New_Beijing_3_Degree_Gauss_Kruger_CM_99E","New_Beijing_3_Degree_Gauss_Kruger_CM_102E","New_Beijing_3_Degree_Gauss_Kruger_CM_105E","New_Beijing_3_Degree_Gauss_Kruger_CM_108E","New_Beijing_3_Degree_Gauss_Kruger_CM_111E","New_Beijing_3_Degree_Gauss_Kruger_CM_114E","New_Beijing_3_Degree_Gauss_Kruger_CM_117E","New_Beijing_3_Degree_Gauss_Kruger_CM_120E","New_Beijing_3_Degree_Gauss_Kruger_CM_123E","New_Beijing_3_Degree_Gauss_Kruger_CM_126E","New_Beijing_3_Degree_Gauss_Kruger_CM_129E","New_Beijing_3_Degree_Gauss_Kruger_CM_135E","WGS_1984_Cape_Verde_Grid","ETRS_1989_LCC_Germany_N-E","PTRA08_UTM_Zone_25N","PTRA08_UTM_Zone_26N","PTRA08_UTM_Zone_28N","Lisbon_Portuguese_Grid_New","ETRS_1989_TM35FIN_NE","NAD_1927_Contiguous_USA_Albers","NAD_1983_Contiguous_USA_Albers","NAD_1983_HARN_Contiguous_USA_Albers","NAD_1983_NSRS2007_Contiguous_USA_Albers","ETRS_1989_NTM_Zone_5","ETRS_1989_NTM_Zone_6","ETRS_1989_NTM_Zone_7","ETRS_1989_NTM_Zone_8","ETRS_1989_NTM_Zone_9","ETRS_1989_NTM_Zone_10","ETRS_1989_NTM_Zone_11","ETRS_1989_NTM_Zone_12","ETRS_1989_NTM_Zone_13","ETRS_1989_NTM_Zone_14","ETRS_1989_NTM_Zone_15","ETRS_1989_NTM_Zone_16","ETRS_1989_NTM_Zone_17","ETRS_1989_NTM_Zone_18","ETRS_1989_NTM_Zone_19","ETRS_1989_NTM_Zone_20","ETRS_1989_NTM_Zone_21","ETRS_1989_NTM_Zone_22","ETRS_1989_NTM_Zone_23","ETRS_1989_NTM_Zone_24","ETRS_1989_NTM_Zone_25","ETRS_1989_NTM_Zone_26","ETRS_1989_NTM_Zone_27","ETRS_1989_NTM_Zone_28","ETRS_1989_NTM_Zone_29","ETRS_1989_NTM_Zone_30","Korean_1985_Korea_East_Sea_Belt","Korean_1985_Korea_Central_Belt_Jeju","Korean_1985_Modified_Korea_West_Belt","Korean_1985_Modified_Korea_Central_Belt","Korean_1985_Modified_Korea_Central_Belt_Jeju","Korean_1985_Modified_Korea_East_Belt","Korean_1985_Modified_Korea_East_Sea_Belt","Korean_1985_Korea_Unified_Coordinate_System","Korea_2000_Korea_Unified_Coordinate_System","Korea_2000_Korea_West_Belt","Korea_2000_Korea_Central_Belt","Korea_2000_Korea_Central_Belt_Jeju","Korea_2000_Korea_East_Belt","Korea_2000_Korea_East_Sea_Belt","Korea_2000_Korea_West_Belt_2010","Korea_2000_Korea_Central_Belt_2010","Korea_2000_Korea_East_Belt_2010","Korea_2000_Korea_East_Sea_Belt_2010","S-JTSK_Ferro_Krovak_East_North","WGS_1984_UTM_Gabon_TM","Kandawala_Sri_Lanka_Grid","SLD99_Sri_Lanka_Grid_1999","ETRS_1989_LCC_Germany_E-N","GDBD2009_GEORSO","TUREF_TM27","TUREF_TM30","TUREF_TM33","TUREF_TM36","TUREF_TM39","TUREF_TM42","TUREF_TM45","DRUKREF_03_Bhutan_National_Grid","TUREF_3_Degree_GK_Zone_9","TUREF_3_Degree_GK_Zone_10","TUREF_3_Degree_GK_Zone_11","TUREF_3_Degree_GK_Zone_12","TUREF_3_Degree_GK_Zone_13","TUREF_3_Degree_GK_Zone_14","TUREF_3_Degree_GK_Zone_15","DRUKREF_03_Bumthang_TM","DRUKREF_03_Chhukha_TM","DRUKREF_03_Dagana_TM","DRUKREF_03_Gasa_TM","DRUKREF_03_Ha_TM","DRUKREF_03_Lhuentse_TM","DRUKREF_03_Mongar_TM","DRUKREF_03_Paro_TM","DRUKREF_03_Pemagatshel_TM","DRUKREF_03_Punakha_TM","DRUKREF_03_Samdrup_Jongkhar_TM","DRUKREF_03_Samtse_TM","DRUKREF_03_Sarpang_TM","DRUKREF_03_Thimphu_TM","DRUKREF_03_Trashigang_TM","DRUKREF_03_Trongsa_TM","DRUKREF_03_Tsirang_TM","DRUKREF_03_Wangdue_Phodrang_TM","DRUKREF_03_Yangtse_TM","DRUKREF_03_Zhemgang_TM","ETRS_1989_FAROE_TM","NAD_1983_Teranet_Ontario_Lambert","NAD_1983_CSRS_Teranet_Ontario_Lambert","ISN_2004_Lambert_2004","Gunung_Segara_Jakarta_NEIEZ","Batavia_Jakarta_NEIEZ","Makassar_Jakarta_NEIEZ","Aratu_UTM_Zone_25S","POSGAR_2007_Argentina_Zone_1","POSGAR_2007_Argentina_Zone_2","POSGAR_2007_Argentina_Zone_3","POSGAR_2007_Argentina_Zone_4","POSGAR_2007_Argentina_Zone_5","POSGAR_2007_Argentina_Zone_6","POSGAR_2007_Argentina_Zone_7","MARGEN_UTM_Zone_20S","MARGEN_UTM_Zone_19S","MARGEN_UTM_Zone_21S","SIRGAS-Chile_UTM_Zone_19S","SIRGAS-Chile_UTM_Zone_18S","CRTM05","SIRGAS-ROU98_UTM_Zone_21S","SIRGAS-ROU98_UTM_Zone_22S","Peru96_UTM_Zone_18S","Peru96_UTM_Zone_17S","Peru96_UTM_Zone_19S","SIRGAS_2000_UTM_Zone_26S","Ocotepeque_1935_Costa_Rica_Norte","Ocotepeque_1935_Costa_Rica_Sur","Ocotepeque_1935_Guatemala_Sur","Ocotepeque_1935_El_Salvador_Lambert","Ocotepeque_1935_Nicaragua_Norte","Ocotepeque_1935_Nicaragua_Sur","SAD_1969_UTM_Zone_17N","Panama-Colon_1911_Panama_Lambert","Panama-Colon_1911_Panama_Polyconic","RSRGD2000_MSLC2000","RSRGD2000_BCLC2000","RSRGD2000_PCLC2000","RSRGD2000_RSPS2000","RGAF09_UTM_Zone_20N","S-JTSK_Krovak","S-JTSK_Krovak_East_North","Chatham_Island_1971_Map_Grid","Chatham_Islands_1979_Map_Grid","DHDN_3_Degree_Gauss_Zone_1","WGS_1984_UTM_Gabon_TM_2011","SAD_1969_96_Brazil_Polyconic","SAD_1969_96_UTM_Zone_21S","SAD_1969_96_UTM_Zone_22S","SAD_1969_96_UTM_Zone_23S","SAD_1969_96_UTM_Zone_24S","SAD_1969_96_UTM_Zone_25S","Corrego_Alegre_1961_UTM_Zone_21S","Corrego_Alegre_1961_UTM_Zone_22S","Corrego_Alegre_1961_UTM_Zone_23S","Corrego_Alegre_1961_UTM_Zone_24S","PNG94_PNGMG94_Zone_54","PNG94_PNGMG94_Zone_55","PNG94_PNGMG94_Zone_56","Ocotepeque_1935_Guatemala_Norte","Ukraine_2000_GK_Zone_4","Ukraine_2000_GK_Zone_5","Ukraine_2000_GK_Zone_6","Ukraine_2000_GK_Zone_7","Ukraine_2000_GK_CM_21E","Ukraine_2000_GK_CM_27E","Ukraine_2000_GK_CM_33E","Ukraine_2000_GK_CM_39E","Ukraine_2000_3_Degree_GK_Zone_7","Ukraine_2000_3_Degree_GK_Zone_8","Ukraine_2000_3_Degree_GK_Zone_9","Ukraine_2000_3_Degree_GK_Zone_10","Ukraine_2000_3_Degree_GK_Zone_11","Ukraine_2000_3_Degree_GK_Zone_12","Ukraine_2000_3_Degree_GK_Zone_13","Ukraine_2000_3_Degree_GK_CM_21E","Ukraine_2000_3_Degree_GK_CM_24E","Ukraine_2000_3_Degree_GK_CM_27E","Ukraine_2000_3_Degree_GK_CM_30E","Ukraine_2000_3_Degree_GK_CM_33E","Ukraine_2000_3_Degree_GK_CM_36E","Ukraine_2000_3_Degree_GK_CM_39E","NAD_1927_New_Brunswick_Stereographic","Sibun_Gorge_1922_Colony_Grid","FEH2010_Fehmarnbelt_TM","NAD_1927_StatePlane_Michigan_East_Old_FIPS_2101","NAD_1927_StatePlane_Michigan_Central_Old_FIPS_2102","NAD_1927_StatePlane_Michigan_West_Old_FIPS_2103","ED_1950_TM_6_NE","Moznet_UTM_Zone_38S","Pulkovo_1942_Adj_1958_GK_Zone_2_E-N","PTRA08_LCC_Europe","PTRA08_LAEA_Europe","REGCAN95_LCC_Europe","REGCAN95_LAEA_Europe","TUREF_LAEA_Europe","TUREF_LCC_Europe","ISN_2004_LAEA_Europe","ISN_2004_LCC_Europe","SIRGAS_2000_Brazil_Mercator","ED_1950_Southern_Permian_Basin_Lambert","RGR_1992_UTM_39S","NAD_1983_StatePlane_Vermont_FIPS_4400_Feet","ETRS_1989_UTM_Zone_31N_zE-N","ETRS_1989_UTM_Zone_33N_zE-N","ETRS_1989_UTM_Zone_31N_N-zE","ETRS_1989_UTM_Zone_32N_N-zE","ETRS_1989_UTM_Zone_33N_N-zE","NAD_1983_HARN_StatePlane_Vermont_FIPS_4400_Ft_US","NAD_1983_NSRS2007_StatePlane_Vermont_FIPS_4400_Ft_US","Monte_Mario_TM_Emilia-Romagna","Pulkovo_1942_Adj_1958_GK_Zone_3_E-N","Pulkovo_1942_Adj_1983_GK_Zone_2_E-N","Pulkovo_1942_Adj_1983_GK_Zone_3_E-N","PD/83_3_Degree_GK_Zone_3_E-N","PD/83_3_Degree_GK_Zone_4_E-N","RD/83_3_Degree_GK_Zone_4_E-N","RD/83_3_Degree_GK_Zone_5_E-N","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_3_E-N","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_4_E-N","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_5_E-N","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3_E-N","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4_E-N","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5_E-N","DHDN_3_Degree_GK_Zone_2_E-N","DHDN_3_Degree_GK_Zone_3_E-N","DHDN_3_Degree_GK_Zone_4_E-N","DHDN_3_Degree_GK_Zone_5_E-N","DHDN_3_Degree_GK_Zone_1_E-N","DB_REF_3-Degree_GK_Zone_2_(E-N)","DB_REF_3-Degree_GK_Zone_3_(E-N)","DB_REF_3-Degree_GK_Zone_4_(E-N)","DB_REF_3-Degree_GK_Zone_5_(E-N)","NZGD_2000_UTM_Zone_1S","AGD_1966_ACT_Standard_Grid","Yemen_NGN_1996_UTM_Zone_37N","Yemen_NGN_1996_UTM_Zone_40N","Peru96_UTM_Zone_17S","WGS_1984_TM_12_SE","RGRDC_2005_Congo_TM_Zone_30","SAD_1969_96_UTM_Zone_22S","SAD_1969_96_UTM_Zone_18S","SAD_1969_96_UTM_Zone_19S","SAD_1969_96_UTM_Zone_20S","Cadastre_1997_UTM_Zone_38S","SIRGAS_2000_Brazil_Polyconic","TGD2005_Tonga_Map_Grid","JAXA_Snow_Depth_Polar_Stereographic_North","WGS_1984_EPSG_Arctic_Regional_zone_A1","WGS_1984_EPSG_Arctic_Regional_zone_A2","WGS_1984_EPSG_Arctic_Regional_zone_A3","WGS_1984_EPSG_Arctic_Regional_zone_A4","WGS_1984_EPSG_Arctic_Regional_zone_A5","WGS_1984_EPSG_Arctic_Regional_zone_B1","WGS_1984_EPSG_Arctic_Regional_zone_B2","WGS_1984_EPSG_Arctic_Regional_zone_B3","WGS_1984_EPSG_Arctic_Regional_zone_B4","WGS_1984_EPSG_Arctic_Regional_zone_B5","WGS_1984_EPSG_Arctic_Regional_zone_C1","WGS_1984_EPSG_Arctic_Regional_zone_C2","WGS_1984_EPSG_Arctic_Regional_zone_C3","WGS_1984_EPSG_Arctic_Regional_zone_C4","WGS_1984_EPSG_Arctic_Regional_zone_C5","WGS_1984_EPSG_Alaska_Polar_Stereographic","WGS_1984_EPSG_Canada_Polar_Stereographic","WGS_1984_EPSG_Greenland_Polar_Stereographic","WGS_1984_EPSG_Norway_Polar_Stereographic","WGS_1984_EPSG_Russia_Polar_Stereographic","GR96_EPSG_Arctic_zone_1-25","GR96_EPSG_Arctic_zone_2-18","GR96_EPSG_Arctic_zone_2-20","GR96_EPSG_Arctic_zone_3-29","GR96_EPSG_Arctic_zone_3-31","GR96_EPSG_Arctic_zone_3-33","GR96_EPSG_Arctic_zone_4-20","GR96_EPSG_Arctic_zone_4-22","GR96_EPSG_Arctic_zone_4-24","GR96_EPSG_Arctic_zone_5-41","GR96_EPSG_Arctic_zone_5-43","GR96_EPSG_Arctic_zone_5-45","GR96_EPSG_Arctic_zone_6-26","GR96_EPSG_Arctic_zone_6-28","GR96_EPSG_Arctic_zone_6-30","GR96_EPSG_Arctic_zone_7-11","GR96_EPSG_Arctic_zone_7-13","GR96_EPSG_Arctic_zone_8-20","GR96_EPSG_Arctic_zone_8-22","ETRS_1989_EPSG_Arctic_zone_2-22","ETRS_1989_EPSG_Arctic_zone_3-11","ETRS_1989_EPSG_Arctic_zone_4-26","ETRS_1989_EPSG_Arctic_zone_4-28","ETRS_1989_EPSG_Arctic_zone_5-11","ETRS_1989_EPSG_Arctic_zone_5-13","WGS_1984_EPSG_Arctic_zone_2-24","WGS_1984_EPSG_Arctic_zone_2-26","WGS_1984_EPSG_Arctic_zone_3-13","WGS_1984_EPSG_Arctic_zone_3-15","WGS_1984_EPSG_Arctic_zone_3-17","WGS_1984_EPSG_Arctic_zone_3-19","WGS_1984_EPSG_Arctic_zone_4-30","WGS_1984_EPSG_Arctic_zone_4-32","WGS_1984_EPSG_Arctic_zone_4-34","WGS_1984_EPSG_Arctic_zone_4-36","WGS_1984_EPSG_Arctic_zone_4-38","WGS_1984_EPSG_Arctic_zone_4-40","WGS_1984_EPSG_Arctic_zone_5-15","WGS_1984_EPSG_Arctic_zone_5-17","WGS_1984_EPSG_Arctic_zone_5-19","WGS_1984_EPSG_Arctic_zone_5-21","WGS_1984_EPSG_Arctic_zone_5-23","WGS_1984_EPSG_Arctic_zone_5-25","WGS_1984_EPSG_Arctic_zone_5-27","NAD_1983_NSRS2007_EPSG_Arctic_zone_5-29","NAD_1983_NSRS2007_EPSG_Arctic_zone_5-31","NAD_1983_NSRS2007_EPSG_Arctic_zone_6-14","NAD_1983_NSRS2007_EPSG_Arctic_zone_6-16","NAD_1983_CSRS_EPSG_Arctic_zone_1-23","NAD_1983_CSRS_EPSG_Arctic_zone_2-14","NAD_1983_CSRS_EPSG_Arctic_zone_2-16","NAD_1983_CSRS_EPSG_Arctic_zone_3-25","NAD_1983_CSRS_EPSG_Arctic_zone_3-27","NAD_1983_CSRS_EPSG_Arctic_zone_3-29","NAD_1983_CSRS_EPSG_Arctic_zone_4-14","NAD_1983_CSRS_EPSG_Arctic_zone_4-16","NAD_1983_CSRS_EPSG_Arctic_zone_4-18","NAD_1983_CSRS_EPSG_Arctic_zone_5-33","NAD_1983_CSRS_EPSG_Arctic_zone_5-35","NAD_1983_CSRS_EPSG_Arctic_zone_5-37","NAD_1983_CSRS_EPSG_Arctic_zone_5-39","NAD_1983_CSRS_EPSG_Arctic_zone_6-18","NAD_1983_CSRS_EPSG_Arctic_zone_6-20","NAD_1983_CSRS_EPSG_Arctic_zone_6-22","NAD_1983_CSRS_EPSG_Arctic_zone_6-24","WGS_1984_EPSG_Arctic_zone_1-27","WGS_1984_EPSG_Arctic_zone_1-29","WGS_1984_EPSG_Arctic_zone_1-31","WGS_1984_EPSG_Arctic_zone_1-21","WGS_1984_EPSG_Arctic_zone_2-28","WGS_1984_EPSG_Arctic_zone_2-10","WGS_1984_EPSG_Arctic_zone_2-12","WGS_1984_EPSG_Arctic_zone_3-21","WGS_1984_EPSG_Arctic_zone_3-23","WGS_1984_EPSG_Arctic_zone_4-12","ETRS_1989_EPSG_Arctic_zone_5-47","Grand_Cayman_National_Grid_1959","Sister_Islands_National_Grid_1961","Cayman_Islands_National_Grid_2011","Macedonian_State_Coordinate_System","SIRGAS_2000_UTM_Zone_23N","SIRGAS_2000_UTM_Zone_24N","MAGNA_Arauca_2007","MAGNA_Armenia_Quindio_2006","MAGNA_Barranquilla_Atlantico_1997","MAGNA_Bogota_DC_2005","MAGNA_Bucaramanga_Santander_2008","MAGNA_Cali_Valle_del_Cauca_2009","MAGNA_Cartagena_Bolivar_2005","MAGNA_Cucuta_Norte_de_Santander_2011","MAGNA_Florencia_Caqueta_2007","MAGNA_Ibague_Tolima_2007","MAGNA_Inirida_Guainia_2008","MAGNA_Leticia_Amazonas_1994","MAGNA_Manizales_Caldas_2011","MAGNA_Medellin_Antioquia_2010","MAGNA_Mitu_Vaupes_2011","MAGNA_Mocoa_Putumayo_2011","MAGNA_Monteria_Cordoba_2006","MAGNA_Neiva_Huila_2006","MAGNA_Pasto_Narino_2008","MAGNA_Pereira_Risaralda_2007","MAGNA_Popayan_Cauca_2006","MAGNA_Puerto_Carreno_Vichada_2011","MAGNA_Quibdo_Choco_2011","MAGNA_Riohacha_La_Guajira_2006","MAGNA_San_Andres_2007","MAGNA_San_Jose_del_Guaviare_2011","MAGNA_Santa_Marta_Magdalena_2007","MAGNA_Sucre_2006","MAGNA_Tunja_Boyaca_1997","MAGNA_Valledupar_Cesar_2011","MAGNA_Villavicencio_Meta_2011","MAGNA_Yopal_Casanare_2006","Macedonia_State_Coordinate_System_zone_7","NAD_1983_2011_UTM_Zone_59N","NAD_1983_2011_UTM_Zone_60N","NAD_1983_2011_UTM_Zone_1N","NAD_1983_2011_UTM_Zone_2N","NAD_1983_2011_UTM_Zone_3N","NAD_1983_2011_UTM_Zone_4N","NAD_1983_2011_UTM_Zone_5N","NAD_1983_2011_UTM_Zone_6N","NAD_1983_2011_UTM_Zone_7N","NAD_1983_2011_UTM_Zone_8N","NAD_1983_2011_UTM_Zone_9N","NAD_1983_2011_UTM_Zone_10N","NAD_1983_2011_UTM_Zone_11N","NAD_1983_2011_UTM_Zone_12N","NAD_1983_2011_UTM_Zone_13N","NAD_1983_2011_UTM_Zone_14N","NAD_1983_2011_UTM_Zone_15N","NAD_1983_2011_UTM_Zone_16N","NAD_1983_2011_UTM_Zone_17N","NAD_1983_2011_UTM_Zone_18N","NAD_1983_2011_UTM_Zone_19N","NAD_1983_2011_Contiguous_USA_Albers","NAD_1983_2011_EPSG_Arctic_zone_5-29","NAD_1983_2011_EPSG_Arctic_zone_5-31","NAD_1983_2011_EPSG_Arctic_zone_6-14","NAD_1983_2011_EPSG_Arctic_zone_6-16","NAD_1983_2011_StatePlane_Alabama_East_FIPS_0101","NAD_1983_2011_StatePlane_Alabama_West_FIPS_0102","Mexico_ITRF92_LCC","Mexico_ITRF2008_UTM_Zone_11N","Mexico_ITRF2008_UTM_Zone_12N","Mexico_ITRF2008_UTM_Zone_13N","Mexico_ITRF2008_UTM_Zone_14N","Mexico_ITRF2008_UTM_Zone_15N","Mexico_ITRF2008_UTM_Zone_16N","Mexico_ITRF2008_LCC","Ukraine_2000_TM_Zone_7","Ukraine_2000_TM_Zone_8","Ukraine_2000_TM_Zone_9","Ukraine_2000_TM_Zone_10","Ukraine_2000_TM_Zone_11","Ukraine_2000_TM_Zone_12","Ukraine_2000_TM_Zone_13","Cayman_Islands_National_Grid_2011","NAD_1983_2011_Alaska_Albers","NAD_1983_2011_StatePlane_Alaska_1_FIPS_5001","NAD_1983_2011_StatePlane_Alaska_2_FIPS_5002","NAD_1983_2011_StatePlane_Alaska_3_FIPS_5003","NAD_1983_2011_StatePlane_Alaska_4_FIPS_5004","NAD_1983_2011_StatePlane_Alaska_5_FIPS_5005","NAD_1983_2011_StatePlane_Alaska_6_FIPS_5006","NAD_1983_2011_StatePlane_Alaska_7_FIPS_5007","NAD_1983_2011_StatePlane_Alaska_8_FIPS_5008","NAD_1983_2011_StatePlane_Alaska_9_FIPS_5009","NAD_1983_2011_StatePlane_Alaska_10_FIPS_5010","NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl","NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201","NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201_Ft_Intl","NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203","NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203_Ft_Intl","NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301_Ft_US","NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302_Ft_US","NAD_1983_2011_California_Teale_Albers","NAD_1983_2011_StatePlane_California_I_FIPS_0401","NAD_1983_2011_StatePlane_California_I_FIPS_0401_Ft_US","NAD_1983_2011_StatePlane_California_II_FIPS_0402","NAD_1983_2011_StatePlane_California_II_FIPS_0402_Ft_US","NAD_1983_2011_StatePlane_California_III_FIPS_0403","NAD_1983_2011_StatePlane_California_III_FIPS_0403_Ft_US","NAD_1983_2011_StatePlane_California_IV_FIPS_0404","NAD_1983_2011_StatePlane_California_IV_FIPS_0404_Ft_US","NAD_1983_2011_StatePlane_California_V_FIPS_0405","NAD_1983_2011_StatePlane_California_V_FIPS_0405_Ft_US","NAD_1983_2011_StatePlane_California_VI_FIPS_0406","NAD_1983_2011_StatePlane_California_VI_FIPS_0406_Ft_US","NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502_Ft_US","NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501","NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501_Ft_US","NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503","NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503_Ft_US","NAD_1983_2011_StatePlane_Connecticut_FIPS_0600","NAD_1983_2011_StatePlane_Connecticut_FIPS_0600_Ft_US","NAD_1983_2011_StatePlane_Delaware_FIPS_0700","NAD_1983_2011_StatePlane_Delaware_FIPS_0700_Ft_US","NAD_1983_2011_StatePlane_Florida_East_FIPS_0901","NAD_1983_2011_StatePlane_Florida_East_FIPS_0901_Ft_US","NAD_1983_2011_Florida_GDL_Albers","NAD_1983_2011_StatePlane_Florida_North_FIPS_0903","NAD_1983_2011_StatePlane_Florida_North_FIPS_0903_Ft_US","NAD_1983_2011_StatePlane_Florida_West_FIPS_0902","NAD_1983_2011_StatePlane_Florida_West_FIPS_0902_Ft_US","NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001","NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001_Ft_US","NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002","NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002_Ft_US","NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102_Ft_US","NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101","NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101_Ft_US","NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103","NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103_Ft_US","NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201","NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201_Ft_US","NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202","NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202_Ft_US","NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301","NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301_Ft_US","NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302","NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302_Ft_US","NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401","NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401_Ft_US","NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402","NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402_Ft_US","NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501","NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501_Ft_US","NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502","NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502_Ft_US","NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601_Ft_US","NAD_1983_2011_StatePlane_Kentucky_FIPS_1600","NAD_1983_2011_StatePlane_Kentucky_FIPS_1600_Ft_US","NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602_Ft_US","NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701_Ft_US","NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702_Ft_US","NAD_1983_2011_Maine_2000_Central_Zone","NAD_1983_2011_Maine_2000_East_Zone","NAD_1983_2011_Maine_2000_West_Zone","NAD_1983_2011_StatePlane_Maine_East_FIPS_1801","NAD_1983_2011_StatePlane_Maine_East_FIPS_1801_Ft_US","NAD_1983_2011_StatePlane_Maine_West_FIPS_1802","NAD_1983_2011_StatePlane_Maine_West_FIPS_1802_Ft_US","NAD_1983_2011_StatePlane_Maryland_FIPS_1900","NAD_1983_2011_StatePlane_Maryland_FIPS_1900_Ft_US","NAD_1983_2011_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_2011_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS","NAD_1983_2011_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_2011_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS","NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl","NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111","NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111_Ft_Intl","NAD_1983_2011_Michigan_GeoRef_Meters","NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113","NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113_Ft_Intl","NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202_Ft_US","NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201_Ft_US","NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203_Ft_US","NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301_Ft_US","NAD_1983_2011_Mississippi_TM","NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302_Ft_US","NAD_1983_2011_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_2011_StatePlane_Missouri_East_FIPS_2401","NAD_1983_2011_StatePlane_Missouri_West_FIPS_2403","NAD_1983_2011_StatePlane_Montana_FIPS_2500","NAD_1983_2011_StatePlane_Montana_FIPS_2500_Ft_Intl","NAD_1983_2011_StatePlane_Nebraska_FIPS_2600","NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702_Ft_US","NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701","NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701_Ft_US","NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703","NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703_Ft_US","NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800_Ft_US","NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900","NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003_Ft_US","NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102","NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102_Ft_US","NAD_1983_2011_StatePlane_New_York_East_FIPS_3101","NAD_1983_2011_StatePlane_New_York_East_FIPS_3101_Ft_US","NAD_1983_2011_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_2011_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US","NAD_1983_2011_StatePlane_New_York_West_FIPS_3103","NAD_1983_2011_StatePlane_New_York_West_FIPS_3103_Ft_US","NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200","NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200_Ft_US","NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301_FtI","NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302_FtI","NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401","NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401_Ft_US","NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402","NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402_Ft_US","NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501_Ft_US","NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502_Ft_US","NAD_1983_2011_Oregon_Statewide_Lambert","NAD_1983_2011_Oregon_Statewide_Lambert_Ft_Intl","NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601","NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602","NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US","NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US","NAD_1983_2011_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200","NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800_Ft_US","NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900","NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900_Ft_Intl","NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001_Ft_US","NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002_Ft_US","NAD_1983_2011_StatePlane_Tennessee_FIPS_4100","NAD_1983_2011_StatePlane_Tennessee_FIPS_4100_Ft_US","NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203","NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203_Ft_US","NAD_1983_2011_Texas_Centric_Mapping_System_Albers","NAD_1983_2011_Texas_Centric_Mapping_System_Lambert","NAD_1983_2011_StatePlane_Texas_North_FIPS_4201","NAD_1983_2011_StatePlane_Texas_North_FIPS_4201_Ft_US","NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202_FtUS","NAD_1983_2011_StatePlane_Texas_South_FIPS_4205","NAD_1983_2011_StatePlane_Texas_South_FIPS_4205_Ft_US","NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204_FtUS","NAD_1983_2011_StatePlane_Vermont_FIPS_4400","NAD_1983_2011_StatePlane_Vermont_FIPS_4400_Ft_US","NAD_1983_2011_Virginia_Lambert","NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501","NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501_Ft_US","NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502","NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502_Ft_US","NAD_1983_2011_StatePlane_Washington_North_FIPS_4601","NAD_1983_2011_StatePlane_Washington_North_FIPS_4601_Ft_US","NAD_1983_2011_StatePlane_Washington_South_FIPS_4602","NAD_1983_2011_StatePlane_Washington_South_FIPS_4602_Ft_US","NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701_FtUS","NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702_FtUS","NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US","NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801_Ft_US","NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803_Ft_US","NAD_1983_2011_Wisconsin_TM","NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901_Ft_US","NAD_1983_2011_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_2011_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US","NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904_Ft_US","NAD_1983_2011_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_2011_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303","NAD_1983_CSRS_Quebec_Lambert","NAD_1983_Quebec_Albers","NAD_1983_CSRS_Quebec_Albers","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302_Ft_US","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301_Ft_US","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303_Ft_US","NAD_1983_PA11_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_PA11_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_PA11_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_PA11_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_PA11_UTM_Zone_4N","NAD_1983_PA11_UTM_Zone_5N","NAD_1983_PA11_UTM_Zone_2S","NAD_1983_MA11_Guam_Map_Grid","Karbala_1979_Iraq_National_Grid","JGD_2011_Japan_Zone_1","JGD_2011_Japan_Zone_2","JGD_2011_Japan_Zone_3","JGD_2011_Japan_Zone_4","JGD_2011_Japan_Zone_5","JGD_2011_Japan_Zone_6","JGD_2011_Japan_Zone_7","JGD_2011_Japan_Zone_8","JGD_2011_Japan_Zone_9","JGD_2011_Japan_Zone_10","JGD_2011_Japan_Zone_11","JGD_2011_Japan_Zone_12","JGD_2011_Japan_Zone_13","JGD_2011_Japan_Zone_14","JGD_2011_Japan_Zone_15","JGD_2011_Japan_Zone_16","JGD_2011_Japan_Zone_17","JGD_2011_Japan_Zone_18","JGD_2011_Japan_Zone_19","JGD_2011_UTM_Zone_51N","JGD_2011_UTM_Zone_52N","JGD_2011_UTM_Zone_53N","JGD_2011_UTM_Zone_54N","JGD_2011_UTM_Zone_55N","WGS_1984_TM_60_SW","RDN2008_TM32","RDN2008_TM33","RDN2008_TM34","WGS_1984_CIG92","GDA_1994_CIG94","WGS_1984_CKIG92","GDA_1994_CKIG94","GDA_1994_MGA_zone_41","GDA_1994_MGA_zone_42","GDA_1994_MGA_zone_43","GDA_1994_MGA_zone_44","GDA_1994_MGA_Zone_46","GDA_1994_MGA_Zone_47","GDA_1994_MGA_Zone_59","NAD_1983_CORS96_Oregon_Statewide_Lambert","NAD_1983_CORS96_Oregon_Statewide_Lambert_Ft_Intl","ETRS_1989_Albania_2010","RDN2008_Italy_zone","RDN2008_Zone_12","NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_2011_StatePlane_Nebraska_FIPS_2600_Ft_US","NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601","NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602","NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","South_East_Island_1943_UTM_Zone_40N","NAD_1983_Kansas_LCC","NAD_1983_Kansas_LCC_ftUS","NAD_1983_2011_Kansas_LCC","NAD_1983_2011_Kansas_LCC_ftUS","WGS_1984_EASE-Grid_2.0_North","WGS_1984_EASE-Grid_2.0_South","WGS_1984_EASE-Grid_2.0_Global","Pulkovo_1995_GK_Zone_2","Pulkovo_1995_GK_Zone_3","Pulkovo_1995_GK_Zone_4","Pulkovo_1995_GK_Zone_5","Pulkovo_1995_GK_Zone_6","Pulkovo_1995_GK_Zone_7","Pulkovo_1995_GK_Zone_8","Pulkovo_1995_GK_Zone_9","Pulkovo_1995_GK_Zone_10","Pulkovo_1995_GK_Zone_11","Pulkovo_1995_GK_Zone_12","Pulkovo_1995_GK_Zone_13","Pulkovo_1995_GK_Zone_14","Pulkovo_1995_GK_Zone_15","Pulkovo_1995_GK_Zone_16","Pulkovo_1995_GK_Zone_17","Pulkovo_1995_GK_Zone_18","Pulkovo_1995_GK_Zone_19","Pulkovo_1995_GK_Zone_20","Pulkovo_1995_GK_Zone_21","Pulkovo_1995_GK_Zone_22","Pulkovo_1995_GK_Zone_23","Pulkovo_1995_GK_Zone_24","Pulkovo_1995_GK_Zone_25","Pulkovo_1995_GK_Zone_26","Pulkovo_1995_GK_Zone_27","Pulkovo_1995_GK_Zone_28","Pulkovo_1995_GK_Zone_29","Pulkovo_1995_GK_Zone_30","Pulkovo_1995_GK_Zone_31","Pulkovo_1995_GK_Zone_32","Pulkovo_1995_GK_Zone_2N","Pulkovo_1995_GK_Zone_3N","Pulkovo_1995_GK_Zone_4N","Pulkovo_1995_GK_Zone_5N","Pulkovo_1995_GK_Zone_6N","Pulkovo_1995_GK_Zone_7N","Pulkovo_1995_GK_Zone_8N","Pulkovo_1995_GK_Zone_9N","Pulkovo_1995_GK_Zone_10N","Pulkovo_1995_GK_Zone_11N","Pulkovo_1995_GK_Zone_12N","Pulkovo_1995_GK_Zone_13N","Pulkovo_1995_GK_Zone_14N","Pulkovo_1995_GK_Zone_15N","Pulkovo_1995_GK_Zone_16N","Pulkovo_1995_GK_Zone_17N","Pulkovo_1995_GK_Zone_18N","Pulkovo_1995_GK_Zone_19N","Pulkovo_1995_GK_Zone_20N","Pulkovo_1995_GK_Zone_21N","Pulkovo_1995_GK_Zone_22N","Pulkovo_1995_GK_Zone_23N","Pulkovo_1995_GK_Zone_24N","Pulkovo_1995_GK_Zone_25N","Pulkovo_1995_GK_Zone_26N","Pulkovo_1995_GK_Zone_27N","Pulkovo_1995_GK_Zone_28N","Pulkovo_1995_GK_Zone_29N","Pulkovo_1995_GK_Zone_30N","Pulkovo_1995_GK_Zone_31N","Pulkovo_1995_GK_Zone_32N","Adindan_UTM_Zone_35N","Adindan_UTM_Zone_36N","Adindan_UTM_Zone_37N","Adindan_UTM_Zone_38N","AGD_1966_AMG_Zone_48","AGD_1966_AMG_Zone_49","AGD_1966_AMG_Zone_50","AGD_1966_AMG_Zone_51","AGD_1966_AMG_Zone_52","AGD_1966_AMG_Zone_53","AGD_1966_AMG_Zone_54","AGD_1966_AMG_Zone_55","AGD_1966_AMG_Zone_56","AGD_1966_AMG_Zone_57","AGD_1966_AMG_Zone_58","AGD_1984_AMG_Zone_48","AGD_1984_AMG_Zone_49","AGD_1984_AMG_Zone_50","AGD_1984_AMG_Zone_51","AGD_1984_AMG_Zone_52","AGD_1984_AMG_Zone_53","AGD_1984_AMG_Zone_54","AGD_1984_AMG_Zone_55","AGD_1984_AMG_Zone_56","AGD_1984_AMG_Zone_57","AGD_1984_AMG_Zone_58","Ain_el_Abd_UTM_Zone_36N","Ain_el_Abd_UTM_Zone_37N","Ain_el_Abd_UTM_Zone_38N","Ain_el_Abd_UTM_Zone_39N","Ain_el_Abd_UTM_Zone_40N","Bahrain_State_Grid","Afgooye_UTM_Zone_38N","Afgooye_UTM_Zone_39N","Portuguese_National_Grid","Lisbon_Lisbon_Portuguese_Grid","Aratu_UTM_Zone_22S","Aratu_UTM_Zone_23S","Aratu_UTM_Zone_24S","Arc_1950_UTM_Zone_34S","Arc_1950_UTM_Zone_35S","Arc_1950_UTM_Zone_36S","Arc_1960_UTM_Zone_35S","Arc_1960_UTM_Zone_36S","Arc_1960_UTM_Zone_37S","Arc_1960_UTM_Zone_35N","Arc_1960_UTM_Zone_36N","Arc_1960_UTM_Zone_37N","Batavia_UTM_Zone_48S","Batavia_UTM_Zone_49S","Batavia_UTM_Zone_50S","Barbados_1938_British_West_Indies_Grid","Barbados_1938_Barbados_Grid","Beijing_1954_GK_Zone_13","Beijing_1954_GK_Zone_14","Beijing_1954_GK_Zone_15","Beijing_1954_GK_Zone_16","Beijing_1954_GK_Zone_17","Beijing_1954_GK_Zone_18","Beijing_1954_GK_Zone_19","Beijing_1954_GK_Zone_20","Beijing_1954_GK_Zone_21","Beijing_1954_GK_Zone_22","Beijing_1954_GK_Zone_23","Beijing_1954_GK_Zone_13N","Beijing_1954_GK_Zone_14N","Beijing_1954_GK_Zone_15N","Beijing_1954_GK_Zone_16N","Beijing_1954_GK_Zone_17N","Beijing_1954_GK_Zone_18N","Beijing_1954_GK_Zone_19N","Beijing_1954_GK_Zone_20N","Beijing_1954_GK_Zone_21N","Beijing_1954_GK_Zone_22N","Beijing_1954_GK_Zone_23N","Belge_Lambert_1950","Bern_1898_Bern_LV03C","CH1903_LV03","CH1903_LV03C-G","Bogota_UTM_Zone_17N","Bogota_UTM_Zone_18N","Colombia_West_Zone","Colombia_Bogota_Zone","Colombia_East_Central_Zone","Colombia_East_Zone","Colombia_West_Zone","Colombia_Bogota_Zone","Colombia_East_Central_Zone","Colombia_East_Zone","Camacupa_UTM_Zone_32S","Camacupa_UTM_Zone_33S","Camacupa_TM_11_30_SE","Camacupa_TM_12_SE","POSGAR_1998_Argentina_Zone_1","POSGAR_1998_Argentina_Zone_2","POSGAR_1998_Argentina_Zone_3","POSGAR_1998_Argentina_Zone_4","POSGAR_1998_Argentina_Zone_5","POSGAR_1998_Argentina_Zone_6","POSGAR_1998_Argentina_Zone_7","POSGAR_1994_Argentina_Zone_1","POSGAR_1994_Argentina_Zone_2","POSGAR_1994_Argentina_Zone_3","POSGAR_1994_Argentina_Zone_4","POSGAR_1994_Argentina_Zone_5","POSGAR_1994_Argentina_Zone_6","POSGAR_1994_Argentina_Zone_7","Argentina_Zone_1","Argentina_Zone_2","Argentina_Zone_3","Argentina_Zone_4","Argentina_Zone_5","Argentina_Zone_6","Argentina_Zone_7","Cape_UTM_Zone_34S","Cape_UTM_Zone_35S","Cape_UTM_Zone_36S","Carthage_UTM_Zone_32N","Nord_Tunisie","Sud_Tunisie","Corrego_Alegre_UTM_Zone_21S","Corrego_Alegre_UTM_Zone_22S","Corrego_Alegre_UTM_Zone_23S","Corrego_Alegre_UTM_Zone_24S","Corrego_Alegre_UTM_Zone_25S","Deir_ez_Zor_Levant_Zone","Deir_ez_Zor_Syria_Lambert","Deir_ez_Zor_Levant_Stereographic","Douala_UTM_Zone_32N","Egypt_Blue_Belt","Egypt_Red_Belt","Egypt_Purple_Belt","Egypt_Extended_Purple_Belt","ED_1950_UTM_Zone_28N","ED_1950_UTM_Zone_29N","ED_1950_UTM_Zone_30N","ED_1950_UTM_Zone_31N","ED_1950_UTM_Zone_32N","ED_1950_UTM_Zone_33N","ED_1950_UTM_Zone_34N","ED_1950_UTM_Zone_35N","ED_1950_UTM_Zone_36N","ED_1950_UTM_Zone_37N","ED_1950_UTM_Zone_38N","ED_1950_TM_0_N","ED_1950_TM_5_NE","Fahud_UTM_Zone_39N","Fahud_UTM_Zone_40N","Garoua_UTM_Zone_33N","Hungarian_1972_Egyseges_Orszagos_Vetuleti","DGN_1995_Indonesia_TM-3_Zone_46.2","DGN_1995_Indonesia_TM-3_Zone_47.1","DGN_1995_Indonesia_TM-3_Zone_47.2","DGN_1995_Indonesia_TM-3_Zone_48.1","DGN_1995_Indonesia_TM-3_Zone_48.2","DGN_1995_Indonesia_TM-3_Zone_49.1","DGN_1995_Indonesia_TM-3_Zone_49.2","DGN_1995_Indonesia_TM-3_Zone_50.1","DGN_1995_Indonesia_TM-3_Zone_50.2","DGN_1995_Indonesia_TM-3_Zone_51.1","DGN_1995_Indonesia_TM-3_Zone_51.2","DGN_1995_Indonesia_TM-3_Zone_52.1","DGN_1995_Indonesia_TM-3_Zone_52.2","DGN_1995_Indonesia_TM-3_Zone_53.1","DGN_1995_Indonesia_TM-3_Zone_53.2","DGN_1995_Indonesia_TM-3_Zone_54.1","Indonesian_1974_UTM_Zone_46N","Indonesian_1974_UTM_Zone_47N","Indonesian_1974_UTM_Zone_48N","Indonesian_1974_UTM_Zone_49N","Indonesian_1974_UTM_Zone_50N","Indonesian_1974_UTM_Zone_51N","Indonesian_1974_UTM_Zone_52N","Indonesian_1974_UTM_Zone_53N","DGN_1995_UTM_Zone_46N","DGN_1995_UTM_Zone_47N","DGN_1995_UTM_Zone_48N","DGN_1995_UTM_Zone_49N","DGN_1995_UTM_Zone_50N","DGN_1995_UTM_Zone_51N","DGN_1995_UTM_Zone_52N","DGN_1995_UTM_Zone_47S","DGN_1995_UTM_Zone_48S","DGN_1995_UTM_Zone_49S","DGN_1995_UTM_Zone_50S","DGN_1995_UTM_Zone_51S","DGN_1995_UTM_Zone_52S","DGN_1995_UTM_Zone_53S","DGN_1995_UTM_Zone_54S","Indonesian_1974_UTM_Zone_46S","Indonesian_1974_UTM_Zone_47S","Indonesian_1974_UTM_Zone_48S","Indonesian_1974_UTM_Zone_49S","Indonesian_1974_UTM_Zone_50S","Indonesian_1974_UTM_Zone_51S","Indonesian_1974_UTM_Zone_52S","Indonesian_1974_UTM_Zone_53S","Indonesian_1974_UTM_Zone_54S","Indian_1954_UTM_Zone_46N","Indian_1954_UTM_Zone_47N","Indian_1954_UTM_Zone_48N","Indian_1975_UTM_Zone_47N","Indian_1975_UTM_Zone_48N","Jamaica_1875_Old_Grid","Jamaica_Grid","Kalianpur_1937_UTM_Zone_45N","Kalianpur_1937_UTM_Zone_46N","Kalianpur_1962_UTM_Zone_41N","Kalianpur_1962_UTM_Zone_42N","Kalianpur_1962_UTM_Zone_43N","Kalianpur_1975_UTM_Zone_42N","Kalianpur_1975_UTM_Zone_43N","Kalianpur_1975_UTM_Zone_44N","Kalianpur_1975_UTM_Zone_45N","Kalianpur_1975_UTM_Zone_46N","Kalianpur_1975_UTM_Zone_47N","Kalianpur_1880_India_Zone_0","Kalianpur_1880_India_Zone_I","Kalianpur_1880_India_Zone_IIa","Kalianpur_1880_India_Zone_III","Kalianpur_1880_India_Zone_IV","Kalianpur_1937_India_Zone_IIb","Kalianpur_1962_India_Zone_I","Kalianpur_1962_India_Zone_IIa","Kalianpur_1975_India_Zone_I","Kalianpur_1975_India_Zone_IIa","Kalianpur_1975_India_Zone_IIb","Kalianpur_1975_India_Zone_III","Kalianpur_1880_India_Zone_IIb","Kalianpur_1975_India_Zone_IV","Kertau_Singapore_Grid","Kertau_UTM_Zone_47N","Kertau_UTM_Zone_48N","Kertau_RSO_Malaya_Chains","KOC_Lambert","La_Canoa_UTM_Zone_18N","La_Canoa_UTM_Zone_19N","La_Canoa_UTM_Zone_20N","La_Canoa_UTM_Zone_21N","PSAD_1956_UTM_Zone_17N","PSAD_1956_UTM_Zone_18N","PSAD_1956_UTM_Zone_19N","PSAD_1956_UTM_Zone_20N","PSAD_1956_UTM_Zone_21N","PSAD_1956_UTM_Zone_17S","PSAD_1956_UTM_Zone_18S","PSAD_1956_UTM_Zone_19S","PSAD_1956_UTM_Zone_20S","PSAD_1956_UTM_Zone_21S","PSAD_1956_UTM_Zone_22S","Peru_West_Zone","Peru_Central_Zone","Peru_East_Zone","Ghana_Metre_Grid","Lome_UTM_Zone_31N","Philippines_Zone_I","Philippines_Zone_II","Philippines_Zone_III","Philippines_Zone_IV","Philippines_Zone_V","ETRS_1989_UTM_Zone_28N","ETRS_1989_UTM_Zone_29N","ETRS_1989_UTM_Zone_30N","ETRS_1989_UTM_Zone_31N","ETRS_1989_UTM_Zone_32N","ETRS_1989_UTM_Zone_33N","ETRS_1989_UTM_Zone_34N","ETRS_1989_UTM_Zone_35N","ETRS_1989_UTM_Zone_36N","ETRS_1989_UTM_Zone_37N","ETRS_1989_UTM_Zone_38N","ETRS_1989_TM_Baltic_1993","Malongo_1987_UTM_Zone_32S","Nord_Maroc","Sud_Maroc","Sahara","Merchich_Sahara_Nord","Merchich_Sahara_Sud","Massawa_UTM_Zone_37N","Minna_UTM_Zone_31N","Minna_UTM_Zone_32N","Nigeria_West_Belt","Nigeria_Mid_Belt","Nigeria_East_Belt","Mhast_UTM_Zone_32S","Monte_Mario_Rome_Italy_1","Monte_Mario_Rome_Italy_2","Mporaloko_UTM_Zone_32N","Mporaloko_UTM_Zone_32S","NAD_1927_UTM_Zone_1N","NAD_1927_UTM_Zone_2N","NAD_1927_UTM_Zone_3N","NAD_1927_UTM_Zone_4N","NAD_1927_UTM_Zone_5N","NAD_1927_UTM_Zone_6N","NAD_1927_UTM_Zone_7N","NAD_1927_UTM_Zone_8N","NAD_1927_UTM_Zone_9N","NAD_1927_UTM_Zone_10N","NAD_1927_UTM_Zone_11N","NAD_1927_UTM_Zone_12N","NAD_1927_UTM_Zone_13N","NAD_1927_UTM_Zone_14N","NAD_1927_UTM_Zone_15N","NAD_1927_UTM_Zone_16N","NAD_1927_UTM_Zone_17N","NAD_1927_UTM_Zone_18N","NAD_1927_UTM_Zone_19N","NAD_1927_UTM_Zone_20N","NAD_1927_UTM_Zone_21N","NAD_1927_UTM_Zone_22N","NAD_1927_StatePlane_Alabama_East_FIPS_0101","NAD_1927_StatePlane_Alabama_West_FIPS_0102","NAD_1927_StatePlane_Alaska_1_FIPS_5001","NAD_1927_StatePlane_Alaska_2_FIPS_5002","NAD_1927_StatePlane_Alaska_3_FIPS_5003","NAD_1927_StatePlane_Alaska_4_FIPS_5004","NAD_1927_StatePlane_Alaska_5_FIPS_5005","NAD_1927_StatePlane_Alaska_6_FIPS_5006","NAD_1927_StatePlane_Alaska_7_FIPS_5007","NAD_1927_StatePlane_Alaska_8_FIPS_5008","NAD_1927_StatePlane_Alaska_9_FIPS_5009","NAD_1927_StatePlane_Alaska_10_FIPS_5010","NAD_1927_StatePlane_California_I_FIPS_0401","NAD_1927_StatePlane_California_II_FIPS_0402","NAD_1927_StatePlane_California_III_FIPS_0403","NAD_1927_StatePlane_California_IV_FIPS_0404","NAD_1927_StatePlane_California_V_FIPS_0405","NAD_1927_StatePlane_California_VI_FIPS_0406","NAD_1927_StatePlane_California_VII_FIPS_0407","NAD_1927_StatePlane_Arizona_East_FIPS_0201","NAD_1927_StatePlane_Arizona_Central_FIPS_0202","NAD_1927_StatePlane_Arizona_West_FIPS_0203","NAD_1927_StatePlane_Arkansas_North_FIPS_0301","NAD_1927_StatePlane_Arkansas_South_FIPS_0302","NAD_1927_StatePlane_Colorado_North_FIPS_0501","NAD_1927_StatePlane_Colorado_Central_FIPS_0502","NAD_1927_StatePlane_Colorado_South_FIPS_0503","NAD_1927_StatePlane_Connecticut_FIPS_0600","NAD_1927_StatePlane_Delaware_FIPS_0700","NAD_1927_StatePlane_Florida_East_FIPS_0901","NAD_1927_StatePlane_Florida_West_FIPS_0902","NAD_1927_StatePlane_Florida_North_FIPS_0903","NAD_1927_StatePlane_Hawaii_1_FIPS_5101","NAD_1927_StatePlane_Hawaii_2_FIPS_5102","NAD_1927_StatePlane_Hawaii_3_FIPS_5103","NAD_1927_StatePlane_Hawaii_4_FIPS_5104","NAD_1927_StatePlane_Hawaii_5_FIPS_5105","NAD_1927_StatePlane_Georgia_East_FIPS_1001","NAD_1927_StatePlane_Georgia_West_FIPS_1002","NAD_1927_StatePlane_Idaho_East_FIPS_1101","NAD_1927_StatePlane_Idaho_Central_FIPS_1102","NAD_1927_StatePlane_Idaho_West_FIPS_1103","NAD_1927_StatePlane_Illinois_East_FIPS_1201","NAD_1927_StatePlane_Illinois_West_FIPS_1202","NAD_1927_StatePlane_Indiana_East_FIPS_1301","NAD_1927_StatePlane_Indiana_West_FIPS_1302","NAD_1927_StatePlane_Iowa_North_FIPS_1401","NAD_1927_StatePlane_Iowa_South_FIPS_1402","NAD_1927_StatePlane_Kansas_North_FIPS_1501","NAD_1927_StatePlane_Kansas_South_FIPS_1502","NAD_1927_StatePlane_Kentucky_North_FIPS_1601","NAD_1927_StatePlane_Kentucky_South_FIPS_1602","NAD_1927_StatePlane_Louisiana_North_FIPS_1701","NAD_1927_StatePlane_Louisiana_South_FIPS_1702","NAD_1927_StatePlane_Maine_East_FIPS_1801","NAD_1927_StatePlane_Maine_West_FIPS_1802","NAD_1927_StatePlane_Maryland_FIPS_1900","NAD_1927_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1927_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1927_StatePlane_Michigan_North_FIPS_2111","NAD_1927_StatePlane_Michigan_Central_FIPS_2112","NAD_1927_StatePlane_Michigan_South_FIPS_2113","NAD_1927_StatePlane_Minnesota_North_FIPS_2201","NAD_1927_StatePlane_Minnesota_Central_FIPS_2202","NAD_1927_StatePlane_Minnesota_South_FIPS_2203","NAD_1927_StatePlane_Mississippi_East_FIPS_2301","NAD_1927_StatePlane_Mississippi_West_FIPS_2302","NAD_1927_StatePlane_Missouri_East_FIPS_2401","NAD_1927_StatePlane_Missouri_Central_FIPS_2402","NAD_1927_StatePlane_Missouri_West_FIPS_2403","NAD_1927_StatePlane_California_VII_FIPS_0407","NAD_Michigan_StatePlane_Michigan_East_Old_FIPS_2101","NAD_Michigan_StatePlane_Michigan_Central_Old_FIPS_2102","NAD_Michigan_StatePlane_Michigan_West_Old_FIPS_2103","NAD_Michigan_StatePlane_Michigan_North_FIPS_2111","NAD_Michigan_StatePlane_Michigan_Central_FIPS_2112","NAD_Michigan_StatePlane_Michigan_South_FIPS_2113","NAD_1983_StatePlane_Maine_East_FIPS_1801_Feet","NAD_1983_StatePlane_Maine_West_FIPS_1802_Feet","NAD_1983_StatePlane_Minnesota_North_FIPS_2201_Feet","NAD_1983_StatePlane_Minnesota_Central_FIPS_2202_Feet","NAD_1983_StatePlane_Minnesota_South_FIPS_2203_Feet","NAD_1983_StatePlane_Nebraska_FIPS_2600_Feet","NAD_1983_StatePlane_West_Virginia_North_FIPS_4701_Feet","NAD_1983_StatePlane_West_Virginia_South_FIPS_4702_Feet","NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801_Feet","NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802_Feet","NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201_Feet","NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202_Feet","NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203_Feet","NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600_Feet","NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701_Feet","NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702_Feet","NAD_1983_NSRS2007_StatePlane_Maine_East_FIPS_1801_Ft_US","NAD_1983_NSRS2007_StatePlane_Maine_West_FIPS_1802_Ft_US","NAD_1983_NSRS2007_StatePlane_Minnesota_North_FIPS_2201_Ft_US","NAD_1983_NSRS2007_StatePlane_Minnesota_Central_FIPS_2202_Ft_US","NAD_1983_NSRS2007_StatePlane_Minnesota_South_FIPS_2203_Ft_US","NAD_1983_NSRS2007_StatePlane_Nebraska_FIPS_2600_Ft_US","NAD_1983_NSRS2007_StatePlane_West_Virginia_North_FIPS_4701_FtUS","NAD_1983_NSRS2007_StatePlane_West_Virginia_South_FIPS_4702_FtUS","NAD_1983_CSRS_MTM_11","NAD_1983_CSRS_MTM_12","NAD_1983_CSRS_MTM_13","NAD_1983_CSRS_MTM_14","NAD_1983_CSRS_MTM_15","NAD_1983_CSRS_MTM_16","NAD_1983_CSRS_MTM_17","NAD_1983_CSRS_MTM_1","NAD_1983_CSRS_MTM_2","NAD_1983_UTM_Zone_1N","NAD_1983_UTM_Zone_2N","NAD_1983_UTM_Zone_3N","NAD_1983_UTM_Zone_4N","NAD_1983_UTM_Zone_5N","NAD_1983_UTM_Zone_6N","NAD_1983_UTM_Zone_7N","NAD_1983_UTM_Zone_8N","NAD_1983_UTM_Zone_9N","NAD_1983_UTM_Zone_10N","NAD_1983_UTM_Zone_11N","NAD_1983_UTM_Zone_12N","NAD_1983_UTM_Zone_13N","NAD_1983_UTM_Zone_14N","NAD_1983_UTM_Zone_15N","NAD_1983_UTM_Zone_16N","NAD_1983_UTM_Zone_17N","NAD_1983_UTM_Zone_18N","NAD_1983_UTM_Zone_19N","NAD_1983_UTM_Zone_20N","NAD_1983_UTM_Zone_21N","NAD_1983_UTM_Zone_22N","NAD_1983_UTM_Zone_23N","NAD_1983_StatePlane_Alabama_East_FIPS_0101","NAD_1983_StatePlane_Alabama_West_FIPS_0102","NAD_1983_StatePlane_Alaska_1_FIPS_5001","NAD_1983_StatePlane_Alaska_2_FIPS_5002","NAD_1983_StatePlane_Alaska_3_FIPS_5003","NAD_1983_StatePlane_Alaska_4_FIPS_5004","NAD_1983_StatePlane_Alaska_5_FIPS_5005","NAD_1983_StatePlane_Alaska_6_FIPS_5006","NAD_1983_StatePlane_Alaska_7_FIPS_5007","NAD_1983_StatePlane_Alaska_8_FIPS_5008","NAD_1983_StatePlane_Alaska_9_FIPS_5009","NAD_1983_StatePlane_Alaska_10_FIPS_5010","NAD_1983_StatePlane_California_I_FIPS_0401","NAD_1983_StatePlane_California_II_FIPS_0402","NAD_1983_StatePlane_California_III_FIPS_0403","NAD_1983_StatePlane_California_IV_FIPS_0404","NAD_1983_StatePlane_California_V_FIPS_0405","NAD_1983_StatePlane_California_VI_FIPS_0406","NAD_1983_StatePlane_Arizona_East_FIPS_0201","NAD_1983_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_StatePlane_Arizona_West_FIPS_0203","NAD_1983_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_StatePlane_Colorado_North_FIPS_0501","NAD_1983_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_StatePlane_Colorado_South_FIPS_0503","NAD_1983_StatePlane_Connecticut_FIPS_0600","NAD_1983_StatePlane_Delaware_FIPS_0700","NAD_1983_StatePlane_Florida_East_FIPS_0901","NAD_1983_StatePlane_Florida_West_FIPS_0902","NAD_1983_StatePlane_Florida_North_FIPS_0903","NAD_1983_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_StatePlane_Georgia_East_FIPS_1001","NAD_1983_StatePlane_Georgia_West_FIPS_1002","NAD_1983_StatePlane_Idaho_East_FIPS_1101","NAD_1983_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_StatePlane_Idaho_West_FIPS_1103","NAD_1983_StatePlane_Illinois_East_FIPS_1201","NAD_1983_StatePlane_Illinois_West_FIPS_1202","NAD_1983_StatePlane_Indiana_East_FIPS_1301","NAD_1983_StatePlane_Indiana_West_FIPS_1302","NAD_1983_StatePlane_Iowa_North_FIPS_1401","NAD_1983_StatePlane_Iowa_South_FIPS_1402","NAD_1983_StatePlane_Kansas_North_FIPS_1501","NAD_1983_StatePlane_Kansas_South_FIPS_1502","NAD_1983_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_StatePlane_Maine_East_FIPS_1801","NAD_1983_StatePlane_Maine_West_FIPS_1802","NAD_1983_StatePlane_Maryland_FIPS_1900","NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_StatePlane_Michigan_North_FIPS_2111","NAD_1983_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_StatePlane_Michigan_South_FIPS_2113","NAD_1983_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_StatePlane_Missouri_East_FIPS_2401","NAD_1983_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_StatePlane_Missouri_West_FIPS_2403","Nahrwan_1967_UTM_Zone_37N","Nahrwan_1967_UTM_Zone_38N","Nahrwan_1967_UTM_Zone_39N","Nahrwan_1967_UTM_Zone_40N","Naparima_1972_UTM_Zone_20N","GD_1949_New_Zealand_Map_Grid","NZGD_1949_Mount_Eden_Circuit","NZGD_1949_Bay_of_Plenty_Circuit","NZGD_1949_Poverty_Bay_Circuit","NZGD_1949_Hawkes_Bay_Circuit","NZGD_1949_Taranaki_Circuit","NZGD_1949_Tuhirangi_Circuit","NZGD_1949_Wanganui_Circuit","NZGD_1949_Wairarapa_Circuit","NZGD_1949_Wellington_Circuit","NZGD_1949_Collingwood_Circuit","NZGD_1949_Nelson_Circuit","NZGD_1949_Karamea_Circuit","NZGD_1949_Buller_Circuit","NZGD_1949_Grey_Circuit","NZGD_1949_Amuri_Circuit","NZGD_1949_Marlborough_Circuit","NZGD_1949_Hokitika_Circuit","NZGD_1949_Okarito_Circuit","NZGD_1949_Jacksons_Bay_Circuit","NZGD_1949_Mount_Pleasant_Circuit","NZGD_1949_Gawler_Circuit","NZGD_1949_Timaru_Circuit","NZGD_1949_Lindis_Peak_Circuit","NZGD_1949_Mount_Nicholas_Circuit","NZGD_1949_Mount_York_Circuit","NZGD_1949_Observation_Point_Circuit","NZGD_1949_North_Taieri_Circuit","NZGD_1949_Bluff_Circuit","NZGD_1949_UTM_Zone_58S","NZGD_1949_UTM_Zone_59S","NZGD_1949_UTM_Zone_60S","New_Zealand_North_Island","New_Zealand_South_Island","NGO_1948_Oslo_Norway_Zone_1","NGO_1948_Oslo_Norway_Zone_2","NGO_1948_Oslo_Norway_Zone_3","NGO_1948_Oslo_Norway_Zone_4","NGO_1948_Oslo_Norway_Zone_5","NGO_1948_Oslo_Norway_Zone_6","NGO_1948_Oslo_Norway_Zone_7","NGO_1948_Oslo_Norway_Zone_8","Datum_73_UTM_Zone_29N","Datum_73_Modified_Portuguese_Grid","Datum_73_Modified_Portuguese_Grid","Nord_de_Guerre","NTF_Paris_Lambert_Nord_France","NTF_Paris_Lambert_Centre_France","NTF_Paris_Lambert_Sud_France","NTF_Paris_Lambert_Corse","NTF_Paris_Lambert_Zone_I","NTF_Paris_Lambert_Zone_II","NTF_Paris_Lambert_Zone_III","NTF_Paris_Lambert_Zone_IV","NTF_Paris_France_I","NTF_Paris_France_II","NTF_Paris_France_III","NTF_Paris_France_IV","NTF_Paris_Nord_France","NTF_Paris_Centre_France","NTF_Paris_Sud_France","NTF_Paris_Corse","British_National_Grid","Palestine_1923_Palestine_Grid","Palestine_1923_Palestine_Belt","Palestine_1923_Israel_CS_Grid","Pointe_Noire_UTM_Zone_32S","GDA_1994_MGA_Zone_48","GDA_1994_MGA_Zone_49","GDA_1994_MGA_Zone_50","GDA_1994_MGA_Zone_51","GDA_1994_MGA_Zone_52","GDA_1994_MGA_Zone_53","GDA_1994_MGA_Zone_54","GDA_1994_MGA_Zone_55","GDA_1994_MGA_Zone_56","GDA_1994_MGA_Zone_57","GDA_1994_MGA_Zone_58","Pulkovo_1942_GK_Zone_2","Pulkovo_1942_GK_Zone_3","Pulkovo_1942_GK_Zone_4","Pulkovo_1942_GK_Zone_5","Pulkovo_1942_GK_Zone_6","Pulkovo_1942_GK_Zone_7","Pulkovo_1942_GK_Zone_8","Pulkovo_1942_GK_Zone_9","Pulkovo_1942_GK_Zone_10","Pulkovo_1942_GK_Zone_11","Pulkovo_1942_GK_Zone_12","Pulkovo_1942_GK_Zone_13","Pulkovo_1942_GK_Zone_14","Pulkovo_1942_GK_Zone_15","Pulkovo_1942_GK_Zone_16","Pulkovo_1942_GK_Zone_17","Pulkovo_1942_GK_Zone_18","Pulkovo_1942_GK_Zone_19","Pulkovo_1942_GK_Zone_20","Pulkovo_1942_GK_Zone_21","Pulkovo_1942_GK_Zone_22","Pulkovo_1942_GK_Zone_23","Pulkovo_1942_GK_Zone_24","Pulkovo_1942_GK_Zone_25","Pulkovo_1942_GK_Zone_26","Pulkovo_1942_GK_Zone_27","Pulkovo_1942_GK_Zone_28","Pulkovo_1942_GK_Zone_29","Pulkovo_1942_GK_Zone_30","Pulkovo_1942_GK_Zone_31","Pulkovo_1942_GK_Zone_32","Pulkovo_1942_GK_Zone_2N","Pulkovo_1942_GK_Zone_3N","Pulkovo_1942_GK_Zone_4N","Pulkovo_1942_GK_Zone_5N","Pulkovo_1942_GK_Zone_6N","Pulkovo_1942_GK_Zone_7N","Pulkovo_1942_GK_Zone_8N","Pulkovo_1942_GK_Zone_9N","Pulkovo_1942_GK_Zone_10N","Pulkovo_1942_GK_Zone_11N","Pulkovo_1942_GK_Zone_12N","Pulkovo_1942_GK_Zone_13N","Pulkovo_1942_GK_Zone_14N","Pulkovo_1942_GK_Zone_15N","Pulkovo_1942_GK_Zone_16N","Pulkovo_1942_GK_Zone_17N","Pulkovo_1942_GK_Zone_18N","Pulkovo_1942_GK_Zone_19N","Pulkovo_1942_GK_Zone_20N","Pulkovo_1942_GK_Zone_21N","Pulkovo_1942_GK_Zone_22N","Pulkovo_1942_GK_Zone_23N","Pulkovo_1942_GK_Zone_24N","Pulkovo_1942_GK_Zone_25N","Pulkovo_1942_GK_Zone_26N","Pulkovo_1942_GK_Zone_27N","Pulkovo_1942_GK_Zone_28N","Pulkovo_1942_GK_Zone_29N","Pulkovo_1942_GK_Zone_30N","Pulkovo_1942_GK_Zone_31N","Pulkovo_1942_GK_Zone_32N","Qatar_National_Grid","RD_Old","RD_New","SAD_1969_Brazil_Polyconic","SAD_1969_Brazil_Polyconic","SAD_1969_UTM_Zone_18N","SAD_1969_UTM_Zone_19N","SAD_1969_UTM_Zone_20N","SAD_1969_UTM_Zone_21N","SAD_1969_UTM_Zone_22N","SAD_1969_UTM_Zone_18N","SAD_1969_UTM_Zone_19N","SAD_1969_UTM_Zone_20N","SAD_1969_UTM_Zone_21N","SAD_1969_UTM_Zone_22N","SAD_1969_UTM_Zone_17S","SAD_1969_UTM_Zone_18S","SAD_1969_UTM_Zone_19S","SAD_1969_UTM_Zone_20S","SAD_1969_UTM_Zone_21S","SAD_1969_UTM_Zone_22S","SAD_1969_UTM_Zone_23S","SAD_1969_UTM_Zone_24S","SAD_1969_UTM_Zone_25S","SAD_1969_UTM_Zone_17S","SAD_1969_UTM_Zone_18S","SAD_1969_UTM_Zone_19S","SAD_1969_UTM_Zone_20S","SAD_1969_UTM_Zone_21S","SAD_1969_UTM_Zone_22S","SAD_1969_UTM_Zone_23S","SAD_1969_UTM_Zone_24S","SAD_1969_UTM_Zone_25S","Sapper_Hill_1943_UTM_Zone_20S","Sapper_Hill_1943_UTM_Zone_21S","Schwarzeck_UTM_Zone_33S","Sudan_UTM_Zone_35N","Sudan_UTM_Zone_36N","Tananarive_1925_Paris_Laborde_Grid","Tananarive_1925_UTM_Zone_38S","Tananarive_1925_UTM_Zone_39S","Timbalai_1948_UTM_Zone_49N","Timbalai_1948_UTM_Zone_50N","Timbalai_1948_RSO_Borneo_Chains","Timbalai_1948_RSO_Borneo_Feet","Timbalai_1948_RSO_Borneo_Meters","TM65_Irish_Grid","OSNI_1952_Irish_National_Grid","TM65_Irish_Grid","TM75_Irish_Grid","Japan_Zone_1","Japan_Zone_2","Japan_Zone_3","Japan_Zone_4","Japan_Zone_5","Japan_Zone_6","Japan_Zone_7","Japan_Zone_8","Japan_Zone_9","Japan_Zone_10","Japan_Zone_11","Japan_Zone_12","Japan_Zone_13","Japan_Zone_14","Japan_Zone_15","Japan_Zone_16","Japan_Zone_17","Japan_Zone_18","Japan_Zone_19","Trinidad_1903_Trinidad_Grid","TC_1948_UTM_Zone_39N","TC_1948_UTM_Zone_40N","Nord_Algerie_Ancienne","Sud_Algerie_Ancienne","Voirol_1879_Nord_Algerie_Ancienne","Voirol_1879_Sud_Algerie_Ancienne","Nord_Algerie","Sud_Algerie","Nord_Sahara_1959_UTM_Zone_29N","Nord_Sahara_1959_UTM_Zone_30N","Nord_Sahara_1959_UTM_Zone_31N","Nord_Sahara_1959_UTM_Zone_32N","Nord_Sahara_1959_Voirol_Unifie_Nord","Nord_Sahara_1959_Voirol_Unifie_Sud","Swedish_National_Grid","Yoff_1972_UTM_Zone_28N","Zanderij_1972_UTM_Zone_21N","Zanderij_TM_54_NW","Zanderij_Suriname_Old_TM","Zanderij_Suriname_TM","MGI_Ferro_Austria_GK_West","MGI_Ferro_Austria_GK_Central","MGI_Ferro_Austria_GK_East","MGI_Austria_GK_West","MGI_Austria_GK_Central","MGI_Austria_GK_East","MGI_Austria_GK_M28","MGI_Austria_GK_M31","MGI_Austria_GK_M34","MGI_3_Degree_Gauss_Zone_5","MGI_3_Degree_Gauss_Zone_6","MGI_3_Degree_Gauss_Zone_7","MGI_3_Degree_Gauss_Zone_8","MGI_Balkans_5","MGI_Balkans_6","MGI_Balkans_7","MGI_Balkans_8","MGI_Balkans_8","Austria_West_Zone","Austria_Central_Zone","Austria_East_Zone","MGI_M28","MGI_M31","MGI_M34","MGI_Austria_Lambert","MGI_Ferro_M28","MGI_Ferro_M31","MGI_Ferro_M34","Austria_West_Zone","Austria_Central_Zone","Austria_East_Zone","MGI_M28","MGI_M31","MGI_M34","MGI_Austria_Lambert","Belge_Lambert_1972","DHDN_3_Degree_Gauss_Zone_1","DHDN_3_Degree_Gauss_Zone_2","DHDN_3_Degree_Gauss_Zone_3","DHDN_3_Degree_Gauss_Zone_4","DHDN_3_Degree_Gauss_Zone_5","DHDN_3_Degree_Gauss_Zone_2","DHDN_3_Degree_Gauss_Zone_3","DHDN_3_Degree_Gauss_Zone_4","DHDN_3_Degree_Gauss_Zone_5","Germany_Zone_1","Germany_Zone_2","Germany_Zone_3","Germany_Zone_4","Germany_Zone_5","Conakry_1905_UTM_Zone_28N","Conakry_1905_UTM_Zone_29N","Stereo_33","Stereo_70","NGN_UTM_Zone_38N","NGN_UTM_Zone_39N","KUDAMS_KTM","SIRGAS_UTM_Zone_17N","SIRGAS_UTM_Zone_18N","SIRGAS_UTM_Zone_19N","SIRGAS_UTM_Zone_20N","SIRGAS_UTM_Zone_21N","SIRGAS_UTM_Zone_22N","SIRGAS_2000_UTM_Zone_11N","SIRGAS_2000_UTM_Zone_12N","SIRGAS_2000_UTM_Zone_13N","SIRGAS_2000_UTM_Zone_14N","SIRGAS_2000_UTM_Zone_15N","SIRGAS_2000_UTM_Zone_16N","SIRGAS_2000_UTM_Zone_17N","SIRGAS_2000_UTM_Zone_18N","SIRGAS_2000_UTM_Zone_19N","SIRGAS_2000_UTM_Zone_20N","SIRGAS_2000_UTM_Zone_21N","SIRGAS_2000_UTM_Zone_22N","SIRGAS_2000_UTM_Zone_17S","SIRGAS_2000_UTM_Zone_18S","SIRGAS_2000_UTM_Zone_19S","SIRGAS_2000_UTM_Zone_20S","SIRGAS_2000_UTM_Zone_21S","SIRGAS_2000_UTM_Zone_22S","SIRGAS_2000_UTM_Zone_23S","SIRGAS_2000_UTM_Zone_24S","SIRGAS_2000_UTM_Zone_25S","SIRGAS_UTM_Zone_17N","SIRGAS_UTM_Zone_18N","SIRGAS_UTM_Zone_19N","SIRGAS_UTM_Zone_20N","SIRGAS_UTM_Zone_21N","SIRGAS_UTM_Zone_22N","SIRGAS_UTM_Zone_17S","SIRGAS_UTM_Zone_18S","SIRGAS_UTM_Zone_19S","SIRGAS_UTM_Zone_20S","SIRGAS_UTM_Zone_21S","SIRGAS_UTM_Zone_22S","SIRGAS_UTM_Zone_23S","SIRGAS_UTM_Zone_24S","SIRGAS_UTM_Zone_25S","NAD_1927_StatePlane_Montana_North_FIPS_2501","NAD_1927_StatePlane_Montana_Central_FIPS_2502","NAD_1927_StatePlane_Montana_South_FIPS_2503","NAD_1927_StatePlane_Nebraska_North_FIPS_2601","NAD_1927_StatePlane_Nebraska_South_FIPS_2602","NAD_1927_StatePlane_Nevada_East_FIPS_2701","NAD_1927_StatePlane_Nevada_Central_FIPS_2702","NAD_1927_StatePlane_Nevada_West_FIPS_2703","NAD_1927_StatePlane_New_Hampshire_FIPS_2800","NAD_1927_StatePlane_New_Jersey_FIPS_2900","NAD_1927_StatePlane_New_Mexico_East_FIPS_3001","NAD_1927_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1927_StatePlane_New_Mexico_West_FIPS_3003","NAD_1927_StatePlane_New_York_East_FIPS_3101","NAD_1927_StatePlane_New_York_Central_FIPS_3102","NAD_1927_StatePlane_New_York_West_FIPS_3103","NAD_1927_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1927_StatePlane_North_Carolina_FIPS_3200","NAD_1927_StatePlane_North_Dakota_North_FIPS_3301","NAD_1927_StatePlane_North_Dakota_South_FIPS_3302","NAD_1927_StatePlane_Ohio_North_FIPS_3401","NAD_1927_StatePlane_Ohio_South_FIPS_3402","NAD_1927_StatePlane_Oklahoma_North_FIPS_3501","NAD_1927_StatePlane_Oklahoma_South_FIPS_3502","NAD_1927_StatePlane_Oregon_North_FIPS_3601","NAD_1927_StatePlane_Oregon_South_FIPS_3602","NAD_1927_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1927_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1927_StatePlane_Rhode_Island_FIPS_3800","NAD_1927_StatePlane_South_Carolina_North_FIPS_3901","NAD_1927_StatePlane_South_Carolina_South_FIPS_3902","NAD_1927_StatePlane_South_Dakota_North_FIPS_4001","NAD_1927_StatePlane_South_Dakota_South_FIPS_4002","NAD_1927_StatePlane_Tennessee_FIPS_4100","NAD_1927_StatePlane_Texas_North_FIPS_4201","NAD_1927_StatePlane_Texas_North_Central_FIPS_4202","NAD_1927_StatePlane_Texas_Central_FIPS_4203","NAD_1927_StatePlane_Texas_South_Central_FIPS_4204","NAD_1927_StatePlane_Texas_South_FIPS_4205","NAD_1927_StatePlane_Utah_North_FIPS_4301","NAD_1927_StatePlane_Utah_Central_FIPS_4302","NAD_1927_StatePlane_Utah_South_FIPS_4303","NAD_1927_StatePlane_Vermont_FIPS_4400","NAD_1927_StatePlane_Virginia_North_FIPS_4501","NAD_1927_StatePlane_Virginia_South_FIPS_4502","NAD_1927_StatePlane_Washington_North_FIPS_4601","NAD_1927_StatePlane_Washington_South_FIPS_4602","NAD_1927_StatePlane_West_Virginia_North_FIPS_4701","NAD_1927_StatePlane_West_Virginia_South_FIPS_4702","NAD_1927_StatePlane_Wisconsin_North_FIPS_4801","NAD_1927_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1927_StatePlane_Wisconsin_South_FIPS_4803","NAD_1927_StatePlane_Wyoming_East_FIPS_4901","NAD_1927_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1927_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1927_StatePlane_Wyoming_West_FIPS_4904","NAD_1927_StatePlane_Puerto_Rico_FIPS_5201","NAD_1927_StatePlane_Virgin_Islands_St_Croix_FIPS_5202","NAD_1927_Guatemala_Norte","NAD_1927_Guatemala_Sur","NAD_1927_BLM_Zone_14N","NAD_1927_BLM_Zone_15N","NAD_1927_BLM_Zone_16N","NAD_1927_BLM_Zone_17N","NAD_1927_BLM_Zone_14N","NAD_1927_BLM_Zone_15N","NAD_1927_BLM_Zone_16N","NAD_1927_BLM_Zone_17N","NAD_1927_MTM_1","NAD_1927_MTM_2","NAD_1927_MTM_3","NAD_1927_MTM_4","NAD_1927_MTM_5","NAD_1927_MTM_6","NAD_1927_Quebec_Lambert","NAD_1927_StatePlane_Louisiana_Offshore_FIPS_1703","NAD_1983_StatePlane_Montana_FIPS_2500","NAD_1983_StatePlane_Nebraska_FIPS_2600","NAD_1983_StatePlane_Nevada_East_FIPS_2701","NAD_1983_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_StatePlane_Nevada_West_FIPS_2703","NAD_1983_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_StatePlane_New_Jersey_FIPS_2900","NAD_1983_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_StatePlane_New_York_East_FIPS_3101","NAD_1983_StatePlane_New_York_Central_FIPS_3102","NAD_1983_StatePlane_New_York_West_FIPS_3103","NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_StatePlane_North_Carolina_FIPS_3200","NAD_1983_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_StatePlane_Ohio_North_FIPS_3401","NAD_1983_StatePlane_Ohio_South_FIPS_3402","NAD_1983_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_StatePlane_Oregon_North_FIPS_3601","NAD_1983_StatePlane_Oregon_South_FIPS_3602","NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_StatePlane_South_Carolina_FIPS_3900","NAD_1983_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_StatePlane_Tennessee_FIPS_4100","NAD_1983_StatePlane_Texas_North_FIPS_4201","NAD_1983_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_StatePlane_Texas_Central_FIPS_4203","NAD_1983_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_StatePlane_Texas_South_FIPS_4205","NAD_1983_StatePlane_Utah_North_FIPS_4301","NAD_1983_StatePlane_Utah_Central_FIPS_4302","NAD_1983_StatePlane_Utah_South_FIPS_4303","NAD_1983_StatePlane_Vermont_FIPS_4400","NAD_1983_StatePlane_Virginia_North_FIPS_4501","NAD_1983_StatePlane_Virginia_South_FIPS_4502","NAD_1983_StatePlane_Washington_North_FIPS_4601","NAD_1983_StatePlane_Washington_South_FIPS_4602","NAD_1983_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200","NAD_1983_BLM_Zone_14N_ftUS","NAD_1983_BLM_Zone_15N_ftUS","NAD_1983_BLM_Zone_16N_ftUS","NAD_1983_BLM_Zone_17N_ftUS","NAD_1983_MTM_2_SCoPQ","NAD_1983_MTM_1","NAD_1983_MTM_2","NAD_1983_MTM_3","NAD_1983_MTM_4","NAD_1983_MTM_5","NAD_1983_MTM_6","NAD_1983_MTM_7","NAD_1983_MTM_8","NAD_1983_MTM_9","NAD_1983_MTM_10","NAD_1983_MTM_11","NAD_1983_MTM_12","NAD_1983_MTM_13","NAD_1983_MTM_14","NAD_1983_MTM_15","NAD_1983_MTM_16","NAD_1983_MTM_17","NAD_1983_Quebec_Lambert","NAD_1983_StatePlane_Louisiana_Offshore_FIPS_1703","WGS_1972_UTM_Zone_1N","WGS_1972_UTM_Zone_2N","WGS_1972_UTM_Zone_3N","WGS_1972_UTM_Zone_4N","WGS_1972_UTM_Zone_5N","WGS_1972_UTM_Zone_6N","WGS_1972_UTM_Zone_7N","WGS_1972_UTM_Zone_8N","WGS_1972_UTM_Zone_9N","WGS_1972_UTM_Zone_10N","WGS_1972_UTM_Zone_11N","WGS_1972_UTM_Zone_12N","WGS_1972_UTM_Zone_13N","WGS_1972_UTM_Zone_14N","WGS_1972_UTM_Zone_15N","WGS_1972_UTM_Zone_16N","WGS_1972_UTM_Zone_17N","WGS_1972_UTM_Zone_18N","WGS_1972_UTM_Zone_19N","WGS_1972_UTM_Zone_20N","WGS_1972_UTM_Zone_21N","WGS_1972_UTM_Zone_22N","WGS_1972_UTM_Zone_23N","WGS_1972_UTM_Zone_24N","WGS_1972_UTM_Zone_25N","WGS_1972_UTM_Zone_26N","WGS_1972_UTM_Zone_27N","WGS_1972_UTM_Zone_28N","WGS_1972_UTM_Zone_29N","WGS_1972_UTM_Zone_30N","WGS_1972_UTM_Zone_31N","WGS_1972_UTM_Zone_32N","WGS_1972_UTM_Zone_33N","WGS_1972_UTM_Zone_34N","WGS_1972_UTM_Zone_35N","WGS_1972_UTM_Zone_36N","WGS_1972_UTM_Zone_37N","WGS_1972_UTM_Zone_38N","WGS_1972_UTM_Zone_39N","WGS_1972_UTM_Zone_40N","WGS_1972_UTM_Zone_41N","WGS_1972_UTM_Zone_42N","WGS_1972_UTM_Zone_43N","WGS_1972_UTM_Zone_44N","WGS_1972_UTM_Zone_45N","WGS_1972_UTM_Zone_46N","WGS_1972_UTM_Zone_47N","WGS_1972_UTM_Zone_48N","WGS_1972_UTM_Zone_49N","WGS_1972_UTM_Zone_50N","WGS_1972_UTM_Zone_51N","WGS_1972_UTM_Zone_52N","WGS_1972_UTM_Zone_53N","WGS_1972_UTM_Zone_54N","WGS_1972_UTM_Zone_55N","WGS_1972_UTM_Zone_56N","WGS_1972_UTM_Zone_57N","WGS_1972_UTM_Zone_58N","WGS_1972_UTM_Zone_59N","WGS_1972_UTM_Zone_60N","WGS_1972_UTM_Zone_1S","WGS_1972_UTM_Zone_2S","WGS_1972_UTM_Zone_3S","WGS_1972_UTM_Zone_4S","WGS_1972_UTM_Zone_5S","WGS_1972_UTM_Zone_6S","WGS_1972_UTM_Zone_7S","WGS_1972_UTM_Zone_8S","WGS_1972_UTM_Zone_9S","WGS_1972_UTM_Zone_10S","WGS_1972_UTM_Zone_11S","WGS_1972_UTM_Zone_12S","WGS_1972_UTM_Zone_13S","WGS_1972_UTM_Zone_14S","WGS_1972_UTM_Zone_15S","WGS_1972_UTM_Zone_16S","WGS_1972_UTM_Zone_17S","WGS_1972_UTM_Zone_18S","WGS_1972_UTM_Zone_19S","WGS_1972_UTM_Zone_20S","WGS_1972_UTM_Zone_21S","WGS_1972_UTM_Zone_22S","WGS_1972_UTM_Zone_23S","WGS_1972_UTM_Zone_24S","WGS_1972_UTM_Zone_25S","WGS_1972_UTM_Zone_26S","WGS_1972_UTM_Zone_27S","WGS_1972_UTM_Zone_28S","WGS_1972_UTM_Zone_29S","WGS_1972_UTM_Zone_30S","WGS_1972_UTM_Zone_31S","WGS_1972_UTM_Zone_32S","WGS_1972_UTM_Zone_33S","WGS_1972_UTM_Zone_34S","WGS_1972_UTM_Zone_35S","WGS_1972_UTM_Zone_36S","WGS_1972_UTM_Zone_37S","WGS_1972_UTM_Zone_38S","WGS_1972_UTM_Zone_39S","WGS_1972_UTM_Zone_40S","WGS_1972_UTM_Zone_41S","WGS_1972_UTM_Zone_42S","WGS_1972_UTM_Zone_43S","WGS_1972_UTM_Zone_44S","WGS_1972_UTM_Zone_45S","WGS_1972_UTM_Zone_46S","WGS_1972_UTM_Zone_47S","WGS_1972_UTM_Zone_48S","WGS_1972_UTM_Zone_49S","WGS_1972_UTM_Zone_50S","WGS_1972_UTM_Zone_51S","WGS_1972_UTM_Zone_52S","WGS_1972_UTM_Zone_53S","WGS_1972_UTM_Zone_54S","WGS_1972_UTM_Zone_55S","WGS_1972_UTM_Zone_56S","WGS_1972_UTM_Zone_57S","WGS_1972_UTM_Zone_58S","WGS_1972_UTM_Zone_59S","WGS_1972_UTM_Zone_60S","WGS_1984_UTM_Zone_1N","WGS_1984_UTM_Zone_2N","WGS_1984_UTM_Zone_3N","WGS_1984_UTM_Zone_4N","WGS_1984_UTM_Zone_5N","WGS_1984_UTM_Zone_6N","WGS_1984_UTM_Zone_7N","WGS_1984_UTM_Zone_8N","WGS_1984_UTM_Zone_9N","WGS_1984_UTM_Zone_10N","WGS_1984_UTM_Zone_11N","WGS_1984_UTM_Zone_12N","WGS_1984_UTM_Zone_13N","WGS_1984_UTM_Zone_14N","WGS_1984_UTM_Zone_15N","WGS_1984_UTM_Zone_16N","WGS_1984_UTM_Zone_17N","WGS_1984_UTM_Zone_18N","WGS_1984_UTM_Zone_19N","WGS_1984_UTM_Zone_20N","WGS_1984_UTM_Zone_21N","WGS_1984_UTM_Zone_22N","WGS_1984_UTM_Zone_23N","WGS_1984_UTM_Zone_24N","WGS_1984_UTM_Zone_25N","WGS_1984_UTM_Zone_26N","WGS_1984_UTM_Zone_27N","WGS_1984_UTM_Zone_28N","WGS_1984_UTM_Zone_29N","WGS_1984_UTM_Zone_30N","WGS_1984_UTM_Zone_31N","WGS_1984_UTM_Zone_32N","WGS_1984_UTM_Zone_33N","WGS_1984_UTM_Zone_34N","WGS_1984_UTM_Zone_35N","WGS_1984_UTM_Zone_36N","WGS_1984_UTM_Zone_37N","WGS_1984_UTM_Zone_38N","WGS_1984_UTM_Zone_39N","WGS_1984_UTM_Zone_40N","WGS_1984_UTM_Zone_41N","WGS_1984_UTM_Zone_42N","WGS_1984_UTM_Zone_43N","WGS_1984_UTM_Zone_44N","WGS_1984_UTM_Zone_45N","WGS_1984_UTM_Zone_46N","WGS_1984_UTM_Zone_47N","WGS_1984_UTM_Zone_48N","WGS_1984_UTM_Zone_49N","WGS_1984_UTM_Zone_50N","WGS_1984_UTM_Zone_51N","WGS_1984_UTM_Zone_52N","WGS_1984_UTM_Zone_53N","WGS_1984_UTM_Zone_54N","WGS_1984_UTM_Zone_55N","WGS_1984_UTM_Zone_56N","WGS_1984_UTM_Zone_57N","WGS_1984_UTM_Zone_58N","WGS_1984_UTM_Zone_59N","WGS_1984_UTM_Zone_60N","UPS_North","WGS_1984_Plate_Carree","WGS_1984_BLM_Zone_14N_ftUS","WGS_1984_BLM_Zone_15N_ftUS","WGS_1984_BLM_Zone_16N_ftUS","WGS_1984_BLM_Zone_17N_ftUS","WGS_1984_UTM_Zone_1S","WGS_1984_UTM_Zone_2S","WGS_1984_UTM_Zone_3S","WGS_1984_UTM_Zone_4S","WGS_1984_UTM_Zone_5S","WGS_1984_UTM_Zone_6S","WGS_1984_UTM_Zone_7S","WGS_1984_UTM_Zone_8S","WGS_1984_UTM_Zone_9S","WGS_1984_UTM_Zone_10S","WGS_1984_UTM_Zone_11S","WGS_1984_UTM_Zone_12S","WGS_1984_UTM_Zone_13S","WGS_1984_UTM_Zone_14S","WGS_1984_UTM_Zone_15S","WGS_1984_UTM_Zone_16S","WGS_1984_UTM_Zone_17S","WGS_1984_UTM_Zone_18S","WGS_1984_UTM_Zone_19S","WGS_1984_UTM_Zone_20S","WGS_1984_UTM_Zone_21S","WGS_1984_UTM_Zone_22S","WGS_1984_UTM_Zone_23S","WGS_1984_UTM_Zone_24S","WGS_1984_UTM_Zone_25S","WGS_1984_UTM_Zone_26S","WGS_1984_UTM_Zone_27S","WGS_1984_UTM_Zone_28S","WGS_1984_UTM_Zone_29S","WGS_1984_UTM_Zone_30S","WGS_1984_UTM_Zone_31S","WGS_1984_UTM_Zone_32S","WGS_1984_UTM_Zone_33S","WGS_1984_UTM_Zone_34S","WGS_1984_UTM_Zone_35S","WGS_1984_UTM_Zone_36S","WGS_1984_UTM_Zone_37S","WGS_1984_UTM_Zone_38S","WGS_1984_UTM_Zone_39S","WGS_1984_UTM_Zone_40S","WGS_1984_UTM_Zone_41S","WGS_1984_UTM_Zone_42S","WGS_1984_UTM_Zone_43S","WGS_1984_UTM_Zone_44S","WGS_1984_UTM_Zone_45S","WGS_1984_UTM_Zone_46S","WGS_1984_UTM_Zone_47S","WGS_1984_UTM_Zone_48S","WGS_1984_UTM_Zone_49S","WGS_1984_UTM_Zone_50S","WGS_1984_UTM_Zone_51S","WGS_1984_UTM_Zone_52S","WGS_1984_UTM_Zone_53S","WGS_1984_UTM_Zone_54S","WGS_1984_UTM_Zone_55S","WGS_1984_UTM_Zone_56S","WGS_1984_UTM_Zone_57S","WGS_1984_UTM_Zone_58S","WGS_1984_UTM_Zone_59S","WGS_1984_UTM_Zone_60S","UPS_South","WGS_1984_TM_36_SE","Sphere_Plate_Carree","Sphere_Equidistant_Cylindrical","Sphere_Miller_Cylindrical","Sphere_Mercator","Sphere_Sinusoidal","Sphere_Mollweide","Sphere_Eckert_VI","Sphere_Eckert_V","Sphere_Eckert_IV","Sphere_Eckert_III","Sphere_Eckert_II","Sphere_Eckert_I","Sphere_Gall_Stereographic","Sphere_Behrmann","Sphere_Winkel_I","Sphere_Winkel_II","Sphere_Polyconic","Sphere_Quartic_Authalic","Sphere_Loximuthal","Sphere_Bonne","Sphere_Hotine","Sphere_Stereographic","Sphere_Equidistant_Conic","Sphere_Cassini","Sphere_Van_der_Grinten_I","Sphere_Robinson","Sphere_Two_Point_Equidistant","Sphere_Azimuthal_Equidistant","Sphere_Cylindrical_Equal_Area","Sphere_Winkel_Tripel_NGS","Sphere_Aitoff","Sphere_Hammer_Aitoff","Sphere_Flat_Polar_Quartic","Sphere_Craster_Parabolic","Sphere_Times","Sphere_Vertical_Perspective","World_Plate_Carree","World_Equidistant_Cylindrical","World_Miller_Cylindrical","World_Mercator","World_Sinusoidal","World_Mollweide","World_Eckert_VI","World_Eckert_V","World_Eckert_IV","World_Eckert_III","World_Eckert_II","World_Eckert_I","World_Gall_Stereographic","World_Behrmann","World_Winkel_I","World_Winkel_II","World_Polyconic","World_Quartic_Authalic","World_Loximuthal","World_Bonne","World_Hotine","World_Stereographic","World_Equidistant_Conic","World_Cassini","World_Van_der_Grinten_I","World_Robinson","World_Two_Point_Equidistant","World_Azimuthal_Equidistant","World_Cylindrical_Equal_Area","World_Winkel_Tripel_NGS","World_Aitoff","World_Hammer_Aitoff","World_Flat_Polar_Quartic","World_Craster_Parabolic","World_Times","World_Vertical_Perspective","World_Fuller","World_Cube","World_Goode_Homolosine_Land","World_Goode_Homolosine_Ocean","NAD_1927_StatePlane_Guam_FIPS_5400","American_Samoa_1962_StatePlane_American_Samoa_FIPS_5300","NAD_1983_StatePlane_Guam_FIPS_5400","NAD_1983_StatePlane_Kentucky_FIPS_1600","Canada_Albers_Equal_Area_Conic","Canada_Lambert_Conformal_Conic","USA_Contiguous_Albers_Equal_Area_Conic","USA_Contiguous_Lambert_Conformal_Conic","USA_Contiguous_Equidistant_Conic","NAD_1983_Alaska_Albers","Hawaii_Albers_Equal_Area_Conic","North_America_Albers_Equal_Area_Conic","North_America_Lambert_Conformal_Conic","North_America_Equidistant_Conic","Africa_Sinusoidal","Asia_Lambert_Conformal_Conic","Europe_Albers_Equal_Area_Conic","Europe_Lambert_Conformal_Conic","South_America_Lambert_Conformal_Conic","North_Pole_Azimuthal_Equidistant","North_Pole_Lambert_Azimuthal_Equal_Area","North_Pole_Stereographic","South_Pole_Azimuthal_Equidistant","South_Pole_Lambert_Azimuthal_Equal_Area","South_Pole_Stereographic","Africa_Albers_Equal_Area_Conic","Africa_Equidistant_Conic","Africa_Lambert_Conformal_Conic","Asia_North_Albers_Equal_Area_Conic","Asia_North_Equidistant_Conic","Asia_North_Lambert_Conformal_Conic","Asia_South_Albers_Equal_Area_Conic","Asia_South_Equidistant_Conic","Asia_South_Lambert_Conformal_Conic","Europe_Equidistant_Conic","South_America_Equidistant_Conic","South_America_Albers_Equal_Area_Conic","North_Pole_Gnomonic","North_Pole_Orthographic","South_Pole_Gnomonic","South_Pole_Orthographic","The_World_From_Space","USA_Contiguous_Albers_Equal_Area_Conic_USGS_version","Korean_1985_Korea_Unified_Coordinate_System","COB_NAD83_2007","NAD_1983_USFS_R9_Albers","NAD_1983_CORS96_UTM_Zone_20N","NAD_1983_NSRS2007_UTM_Zone_20N","NAD_1983_2011_UTM_Zone_20N","NAD_1983_2011_UTM_Zone_59N","NAD_1983_2011_UTM_Zone_60N","NAD_1983_2011_UTM_Zone_1N","NAD_1983_2011_UTM_Zone_2N","NAD_1983_2011_UTM_Zone_3N","NAD_1983_2011_UTM_Zone_4N","NAD_1983_2011_UTM_Zone_5N","NAD_1983_2011_UTM_Zone_6N","NAD_1983_2011_UTM_Zone_7N","NAD_1983_2011_UTM_Zone_8N","NAD_1983_2011_UTM_Zone_9N","NAD_1983_2011_UTM_Zone_10N","NAD_1983_2011_UTM_Zone_11N","NAD_1983_2011_UTM_Zone_12N","D48_Slovenia_TM","Everest_Modified_1969_RSO_Malaya_Meters","Kertau_RSO_Malaya_Meters","Kandawala_Ceylon_Belt_Meters","Kandawala_Ceylon_Belt_Indian_Yards_1937","S-JTSK_Krovak","S-JTSK_Ferro_Krovak_East_North","S-JTSK_Krovak_East_North","EMEP_50_Kilometer_Grid","EMEP_150_Kilometer_Grid","Guernsey_Grid","AGD_1966_ACT_Grid_AGC_Zone","AGD_1966_ISG_54_2","AGD_1966_ISG_54_3","AGD_1966_ISG_55_1","AGD_1966_ISG_55_2","AGD_1966_ISG_55_3","AGD_1966_ISG_56_1","AGD_1966_ISG_56_2","AGD_1966_ISG_56_3","Korea_2000_Korea_Unified_Coordinate_System","Korea_2000_Korea_West_Belt_2010","Korea_2000_Korea_Central_Belt_2010","Korea_2000_Korea_East_Belt_2010","Korea_2000_Korea_East_Sea_Belt_2010","Korean_1985_Modified_Korea_West_Belt","Korean_1985_Modified_Korea_Central_Belt","Korean_1985_Modified_Korea_Central_Belt_Jeju","Korean_1985_Modified_Korea_East_Belt","Korean_1985_Modified_Korea_East_Sea_Belt","Bermuda_2000_National_Grid","Monte_Mario_Italy_1","Monte_Mario_Italy_2","Roma_1940_Gauss_Boaga_Est","Roma_1940_Gauss_Boaga_Ovest","JAD_2001_Jamaica_Grid","Bab_South_Palau_Azimuthal_Equidistant","ETRS_1989_UTM_Zone_26N","ETRS_1989_UTM_Zone_27N","ETRS_1989_UTM_Zone_39N","WGS_1984_Web_Mercator_Auxiliary_Sphere","NGO_1948_Norway_Zone_1","NGO_1948_Norway_Zone_2","NGO_1948_Norway_Zone_3","NGO_1948_Norway_Zone_4","NGO_1948_Norway_Zone_5","NGO_1948_Norway_Zone_6","NGO_1948_Norway_Zone_7","NGO_1948_Norway_Zone_8","ETRS_1989_Slovenia_TM","RGF_1993_Lambert_93","Chatham_Islands_1979_Map_Grid","NZGD_2000_Chatham_Island_Circuit","WGS_1984_Web_Mercator","Old_Hawaiian_UTM_Zone_4N","Old_Hawaiian_UTM_Zone_5N","American_Samoa_1962_UTM_Zone_2S","NAD_1927_Alaska_Albers_Meters","NAD_1927_Georgia_Statewide_Albers","NAD_1927_Texas_Statewide_Mapping_System","NAD_1927_Michigan_GeoRef_Feet_US","NAD_1983_Michigan_GeoRef_Feet_US","NAD_1927_Michigan_GeoRef_Meters","NAD_1983_Michigan_GeoRef_Meters","NAD_1927_UTM_Zone_1N","NAD_1927_UTM_Zone_2N","NAD_1927_UTM_Zone_59N","NAD_1927_UTM_Zone_60N","NAD_1983_UTM_Zone_1N","NAD_1983_UTM_Zone_2N","NAD_1983_UTM_Zone_59N","NAD_1983_UTM_Zone_60N","NGO_1948_UTM_Zone_32N","NGO_1948_UTM_Zone_33N","NGO_1948_UTM_Zone_34N","NGO_1948_UTM_Zone_35N","NGO_1948_Baerum_Kommune","NGO_1948_Bergenhalvoen","NGO_1948_Oslo_Kommune","EUREF_FIN_TM35FIN","Hong_Kong_1980_Grid","Hong_Kong_1980_UTM_Zone_49N","Hong_Kong_1980_UTM_Zone_50N","QND_1995_UTM_39N","Merchich_Degree_UTM_Zone_28N","JGD_2000_UTM_Zone_51N","JGD_2000_UTM_Zone_52N","JGD_2000_UTM_Zone_53N","JGD_2000_UTM_Zone_54N","JGD_2000_UTM_Zone_55N","JGD_2000_UTM_Zone_56N","Tokyo_UTM_Zone_51N","Tokyo_UTM_Zone_52N","Tokyo_UTM_Zone_53N","Tokyo_UTM_Zone_54N","Tokyo_UTM_Zone_55N","Tokyo_UTM_Zone_56N","ETRS_1989_Kosovo_Grid","Jordan_JTM","Observatorio_Meteorologico_1965_Macau_Grid","Datum_73_Hayford_Gauss_IGeoE","Datum_73_Hayford_Gauss_IPCC","Graciosa_Base_SW_1948_UTM_Zone_26N","Lisboa_Bessel_Bonne","Lisboa_Hayford_Gauss_IGeoE","Lisboa_Hayford_Gauss_IPCC","Observatorio_Meteorologico_1939_UTM_Zone_25N","Porto_Santo_1936_UTM_Zone_28N","Sao_Braz_UTM_Zone_26N","Selvagem_Grande_1938_UTM_Zone_28N","AGD_1966_VICGRID","GDA_1994_VICGRID94","GDA_1994_South_Australia_Lambert","ETRS_1989_UWPP_1992","ETRS_1989_UWPP_2000_PAS_5","ETRS_1989_UWPP_2000_PAS_6","ETRS_1989_UWPP_2000_PAS_7","ETRS_1989_UWPP_2000_PAS_8","NAD_1927_10TM_AEP_Forest","NAD_1927_10TM_AEP_Resource","NAD_1927_3TM_111","NAD_1927_3TM_114","NAD_1927_3TM_117","NAD_1927_3TM_120","NAD_1983_10TM_AEP_Forest","NAD_1983_10TM_AEP_Resource","NAD_1983_3TM_111","NAD_1983_3TM_114","NAD_1983_3TM_117","NAD_1983_3TM_120","NAD_1983_BC_Environment_Albers","Nord_Maroc_Degree","Sud_Maroc_Degree","Sahara_Degree","UWPP_1992","UWPP_2000_PAS_5","UWPP_2000_PAS_6","UWPP_2000_PAS_7","UWPP_2000_PAS_8","Belge_Lambert_2008","NAD_1983_HARN_UTM_Zone_2S","NAD_1983_HARN_Guam_Map_Grid","NAD_1983_HARN_UTM_Zone_4N","NAD_1983_HARN_UTM_Zone_5N","Ain_el_Abd_1970_Aramco_Lambert_2","NAD_1983_HARN_UTM_Zone_11N","NAD_1983_HARN_UTM_Zone_12N","NAD_1983_HARN_UTM_Zone_13N","NAD_1983_HARN_Maine_2000_East_Zone","NAD_1983_HARN_Maine_2000_Central_Zone","NAD_1983_HARN_Maine_2000_West_Zone","NAD_1983_HARN_UTM_Zone_18N","NAD_1983_WyLAM","NAD_1983_UTM_Zone_58N","WGS_1984_Cape_Verde_Grid","WGS_1984_Canada_Atlas_LCC","GDA_1994_Perth_Coastal_Grid_1994","NAD_1983_NSRS2007_Wisconsin_TM_US_Ft","NAD_1983_USFS_R6_Albers","NAD_1983_Wisconsin_TM_US_Ft","NAD_1983_HARN_Wisconsin_TM_US_Ft","Ocotepeque_1935_Costa_Rica_Lambert_Norte","Ocotepeque_1935_Costa_Rica_Lambert_Sur","WGS_1984_Costa_Rica_TM_90","MONREF_1997_UTM_Zone_46N","MONREF_1997_UTM_Zone_47N","MONREF_1997_UTM_Zone_48N","MONREF_1997_UTM_Zone_49N","MONREF_1997_UTM_Zone_50N","NAD_1983_HARN_StatePlane_Alabama_East_FIPS_0101","NAD_1983_HARN_StatePlane_Alabama_West_FIPS_0102","Colombia_West_West_Zone","Bogota_Ciudad_Bogota","MAGNA_Ciudad_Bogota","NAD_1983_CSRS_UTM_Zone_14N","NAD_1983_CSRS_UTM_Zone_15N","NAD_1983_CSRS_UTM_Zone_16N","Pohnpei_Az_Eq_1971","Saipan_Az_Eq_1969","Guam_Geodetic_Triangulation_Network_1963","Guam_Geodetic_Network_1993","NAD_1983_HARN_StatePlane_California_I_FIPS_0401","NAD_1983_HARN_StatePlane_California_II_FIPS_0402","NAD_1983_HARN_StatePlane_California_III_FIPS_0403","NAD_1983_HARN_StatePlane_California_IV_FIPS_0404","NAD_1983_HARN_StatePlane_California_V_FIPS_0405","NAD_1983_HARN_StatePlane_California_VI_FIPS_0406","NAD_1983_CORS96_Alaska_Albers","NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201","NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203","NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501","NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503","NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600","NAD_1983_HARN_StatePlane_Delaware_FIPS_0700","NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901","NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902","NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903","NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001","NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002","NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101","NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103","NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201","NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202","NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301","NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302","NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401","NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402","NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501","NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502","NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801","NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802","NAD_1983_HARN_StatePlane_Maryland_FIPS_1900","NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111","NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113","NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_HARN_StatePlane_Missouri_East_FIPS_2401","NAD_1983_HARN_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_HARN_StatePlane_Missouri_West_FIPS_2403","Berghaus_Star_AAG","NAD_1983_HARN_StatePlane_Montana_FIPS_2500","NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600","CRTM05","Nepal_Nagarkot_TM","NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701","NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703","NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900","NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101","NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102","NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103","NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104","CGRS_1993_LTM","NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401","NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402","NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601","NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602","ETRS_1989_UTM_Zone_32N_7stellen","ETRS_1989_UTM_Zone_32N_8stellen","NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800","PTRA08_UTM_Zone_25N","PTRA08_UTM_Zone_26N","PTRA08_UTM_Zone_28N","NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100","NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201","NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203","NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205","NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301","NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302","NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303","NAD_1983_HARN_StatePlane_Vermont_FIPS_4400","NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501","NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502","NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601","NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602","NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904","ETRS_1989_UTM_Zone_33N_7stellen","ETRS_1989_UTM_Zone_33N_8stellen","NAD_1983_HARN_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200","ETRS_1989_UTM_Zone_N32","NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600","NAD_1983_CORS96_UTM_Zone_59N","NAD_1983_CORS96_UTM_Zone_60N","NAD_1983_CORS96_StatePlane_Alaska_1_FIPS_5001","NAD_1983_CORS96_StatePlane_Alaska_2_FIPS_5002","NAD_1983_CORS96_StatePlane_Alaska_3_FIPS_5003","NAD_1983_CORS96_StatePlane_Alaska_4_FIPS_5004","NAD_1983_CORS96_StatePlane_Alaska_5_FIPS_5005","NAD_1983_CORS96_StatePlane_Alaska_6_FIPS_5006","NAD_1983_CORS96_StatePlane_Alaska_7_FIPS_5007","NAD_1983_CORS96_StatePlane_Alaska_8_FIPS_5008","NAD_1983_CORS96_StatePlane_Alaska_9_FIPS_5009","NAD_1983_CORS96_StatePlane_Alaska_10_FIPS_5010","NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601","NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602","NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","NAD_1983_CORS96_Oregon_Statewide_Lambert","NAD_1983_CORS96_Oregon_Statewide_Lambert_Ft_Intl","NAD_1983_2011_UTM_Zone_13N","NAD_1983_2011_UTM_Zone_14N","NAD_1983_2011_UTM_Zone_15N","NAD_1983_2011_UTM_Zone_16N","NAD_1983_2011_UTM_Zone_17N","NAD_1983_2011_UTM_Zone_18N","NAD_1983_2011_UTM_Zone_19N","NAD_1983_Fargo_Ground_Coordinate_System","NAD_1983_HARN_Fargo_Ground_Coordinate_System","NAD_1983_2011_Fargo_Ground_Coordinate_System","NAD_1983_2011_StatePlane_Alaska_4_FIPS_5004_Feet","NAD_1983_2011_StatePlane_Alaska_5_FIPS_5005_Feet","NAD_1983_2011_StatePlane_Alaska_6_FIPS_5006_Feet","NAD_1983_2011_StatePlane_Alaska_7_FIPS_5007_Feet","NAD_1983_2011_StatePlane_Alaska_8_FIPS_5008_Feet","NAD_1983_2011_StatePlane_Alaska_9_FIPS_5009_Feet","NAD_1983_2011_StatePlane_Alaska_10_FIPS_5010_Feet","NAD_1983_CORS96_UTM_Zone_1N","NAD_1983_CORS96_UTM_Zone_2N","NAD_1983_CORS96_UTM_Zone_3N","NAD_1983_CORS96_UTM_Zone_4N","NAD_1983_CORS96_UTM_Zone_5N","NAD_1983_CORS96_UTM_Zone_6N","NAD_1983_CORS96_UTM_Zone_7N","NAD_1983_CORS96_UTM_Zone_8N","NAD_1983_CORS96_UTM_Zone_9N","NAD_1983_CORS96_UTM_Zone_10N","NAD_1983_CORS96_UTM_Zone_11N","NAD_1983_CORS96_UTM_Zone_12N","NAD_1983_CORS96_UTM_Zone_13N","NAD_1983_CORS96_UTM_Zone_14N","NAD_1983_CORS96_UTM_Zone_15N","NAD_1983_CORS96_UTM_Zone_16N","NAD_1983_CORS96_UTM_Zone_17N","NAD_1983_CORS96_UTM_Zone_18N","NAD_1983_CORS96_UTM_Zone_19N","ISN_2004_Lambert_2004","WGS_1984_ARC_System_Zone_01","WGS_1984_ARC_System_Zone_02","WGS_1984_ARC_System_Zone_03","WGS_1984_ARC_System_Zone_04","WGS_1984_ARC_System_Zone_05","WGS_1984_ARC_System_Zone_06","WGS_1984_ARC_System_Zone_07","WGS_1984_ARC_System_Zone_08","WGS_1984_ARC_System_Zone_09","WGS_1984_ARC_System_Zone_10","WGS_1984_ARC_System_Zone_11","WGS_1984_ARC_System_Zone_12","WGS_1984_ARC_System_Zone_13","WGS_1984_ARC_System_Zone_14","WGS_1984_ARC_System_Zone_15","WGS_1984_ARC_System_Zone_16","WGS_1984_ARC_System_Zone_17","WGS_1984_ARC_System_Zone_18","WGS_1984_Australian_Centre_for_Remote_Sensing_Lambert","LKS_1992_Latvia_TM_0","TWD_1967_TM_Taiwan","TWD_1967_TM_Penghu","TWD_1997_TM_Taiwan","TWD_1997_TM_Penghu","NAD_1983_2011_StatePlane_Alaska_1_FIPS_5001_Feet","NAD_1983_2011_StatePlane_Alaska_2_FIPS_5002_Feet","NAD_1983_2011_StatePlane_Alaska_3_FIPS_5003_Feet","Macao_2008_Macau_Grid","NAD_1983_MA11_UTM_Zone_55N","NGO_1948_Oslo_Baerum_Kommune","NGO_1948_Oslo_Bergenhalvoen","NGO_1948_Oslo_Oslo_Kommune","Luzon_1911_UTM_Zone_50N","Luzon_1911_UTM_Zone_51N","Luzon_1911_UTM_Zone_52N","PRS_1992_UTM_Zone_50N","PRS_1992_UTM_Zone_51N","PRS_1992_UTM_Zone_52N","NAD_1983_Idaho-Ada_County","HJAIA_AirportGrid_2Mar10","NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101_Feet","NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102_Feet","NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104_Feet","NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105_Feet","NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201_Feet","NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202_Feet","NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203_Feet","NAD_1983_HARN_Mississippi_TM","Cape_Lo15","Cape_Lo17","Cape_Lo19","Cape_Lo21","Cape_Lo23","Cape_Lo25","Cape_Lo27","Cape_Lo29","Cape_Lo31","Cape_Lo33","Hartebeesthoek94_Lo15","Hartebeesthoek94_Lo17","Hartebeesthoek94_Lo19","Hartebeesthoek94_Lo21","Hartebeesthoek94_Lo23","Hartebeesthoek94_Lo25","Hartebeesthoek94_Lo27","Hartebeesthoek94_Lo29","Hartebeesthoek94_Lo31","Hartebeesthoek94_Lo33","GDBD2009_GEORSO","Nord_Algerie_Ancienne_Degree","Sud_Algerie_Ancienne_Degree","NAD_1983_PA11_UTM_Zone_4N","NAD_1983_PA11_UTM_Zone_5N","NAD_1983_MA11_Guam_Map_Grid","NAD_1983_PA11_UTM_Zone_2S","OCRS_Baker_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Bend-Burns_NAD_1983_CORS96_LCC_Feet_Intl","OCRS_Bend-Klamath_Falls_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Bend-Redmond-Prineville_NAD_1983_CORS96_LCC_Feet_Intl","OCRS_Canyonville-Grants_Pass_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Columbia_River_East_NAD_1983_CORS96_LCC_Feet_Intl","OCRS_Columbia_River_West_NAD_1983_CORS96_OM_Feet_Intl","OCRS_Cottage_Grove-Canyonville_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Dufur-Madras_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Eugene_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Grants_Pass-Ashland_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Gresham-Warm_Springs_NAD_1983_CORS96_TM_Feet_Intl","OCRS_La_Grande_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Ontario_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Oregon_Coast_NAD_1983_CORS96_OM_Feet_Intl","OCRS_Pendleton-La_Grande_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Pendleton_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Portland_NAD_1983_CORS96_LCC_Feet_Intl","OCRS_Salem_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Santiam_Pass_NAD_1983_CORS96_TM_Feet_Intl","NAD_1983_PA11_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_PA11_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_PA11_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_PA11_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_PA11_StatePlane_Hawaii_1_FIPS_5101_Feet","NAD_1983_PA11_StatePlane_Hawaii_2_FIPS_5102_Feet","NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_PA11_StatePlane_Hawaii_4_FIPS_5104_Feet","NAD_1983_PA11_StatePlane_Hawaii_5_FIPS_5105_Feet","OCRS_Baker_NAD_1983_CORS96_TM_Meters","OCRS_Bend-Burns_NAD_1983_CORS96_LCC_Meters","OCRS_Bend-Klamath_Falls_NAD_1983_CORS96_TM_Meters","OCRS_Bend-Redmond-Prineville_NAD_1983_CORS96_LCC_Meters","OCRS_Canyonville-Grants_Pass_NAD_1983_CORS96_TM_Meters","OCRS_Columbia_River_East_NAD_1983_CORS96_LCC_Meters","OCRS_Columbia_River_West_NAD_1983_CORS96_OM_Meters","OCRS_Cottage_Grove-Canyonville_NAD_1983_CORS96_TM_Meters","OCRS_Dufur-Madras_NAD_1983_CORS96_TM_Meters","OCRS_Eugene_NAD_1983_CORS96_TM_Meters","OCRS_Grants_Pass-Ashland_NAD_1983_CORS96_TM_Meters","OCRS_Gresham-Warm_Springs_NAD_1983_CORS96_TM_Meters","OCRS_La_Grande_NAD_1983_CORS96_TM_Meters","OCRS_Ontario_NAD_1983_CORS96_TM_Meters","OCRS_Oregon_Coast_NAD_1983_CORS96_OM_Meters","OCRS_Pendleton-La_Grande_NAD_1983_CORS96_TM_Meters","OCRS_Pendleton_NAD_1983_CORS96_TM_Meters","OCRS_Portland_NAD_1983_CORS96_LCC_Meters","OCRS_Salem_NAD_1983_CORS96_TM_Meters","OCRS_Santiam_Pass_NAD_1983_CORS96_TM_Meters","ED_1950_Turkey_9","ED_1950_Turkey_10","ED_1950_Turkey_11","ED_1950_Turkey_12","ED_1950_Turkey_13","ED_1950_Turkey_14","ED_1950_Turkey_15","Kyrg-06_TM_Zone_1","Kyrg-06_TM_Zone_2","Kyrg-06_TM_Zone_3","Kyrg-06_TM_Zone_4","Kyrg-06_TM_Zone_5","WGS_1984_Complex_UTM_Zone_20N","WGS_1984_Complex_UTM_Zone_21N","WGS_1984_Complex_UTM_Zone_22N","WGS_1984_Complex_UTM_Zone_23N","WGS_1984_Complex_UTM_Zone_24N","WGS_1984_Complex_UTM_Zone_25N","WGS_1984_Complex_UTM_Zone_26N","WGS_1984_Complex_UTM_Zone_27N","WGS_1984_Complex_UTM_Zone_28N","WGS_1984_Complex_UTM_Zone_29N","WGS_1984_Complex_UTM_Zone_30N","NTF_France_I_degrees","NTF_France_II_degrees","NTF_France_III_degrees","NTF_France_IV_degrees","NTF_Lambert_Zone_I","NTF_Lambert_Zone_II","NTF_Lambert_Zone_III","NTF_Lambert_Zone_IV","Panhandle_Energy_Albers","Tananarive_1925_Laborde_Grid","Nord_Algerie_Degree","Sud_Algerie_Degree","JGD_2011_UTM_Zone_51N","JGD_2011_UTM_Zone_52N","JGD_2011_UTM_Zone_53N","JGD_2011_UTM_Zone_54N","JGD_2011_UTM_Zone_55N","JGD_2011_UTM_Zone_56N","WGS_1984_California_Teale_Albers_FtUS","NAD_1983_California_Teale_Albers_FtUS","NAD_1983_Texas_Centric_Mapping_System_Albers","NAD_1983_Texas_Centric_Mapping_System_Lambert","NAD_1983_Texas_Statewide_Mapping_System","NAD_1983_Georgia_Statewide_Lambert","NAD_1983_Idaho_TM","NAD_1983_Maine_2000_East_Zone","NAD_1983_Maine_2000_Central_Zone","NAD_1983_Maine_2000_West_Zone","NAD_1983_Mississippi_TM","JGD_2011_Japan_Zone_1","JGD_2011_Japan_Zone_2","JGD_2011_Japan_Zone_3","JGD_2011_Japan_Zone_4","JGD_2011_Japan_Zone_5","JGD_2011_Japan_Zone_6","JGD_2011_Japan_Zone_7","JGD_2011_Japan_Zone_8","JGD_2011_Japan_Zone_9","JGD_2011_Japan_Zone_10","JGD_2011_Japan_Zone_11","JGD_2011_Japan_Zone_12","JGD_2011_Japan_Zone_13","JGD_2011_Japan_Zone_14","JGD_2011_Japan_Zone_15","JGD_2011_Japan_Zone_16","JGD_2011_Japan_Zone_17","JGD_2011_Japan_Zone_18","JGD_2011_Japan_Zone_19","NAD_1983_StatePlane_Alabama_East_FIPS_0101_Feet","NAD_1983_StatePlane_Alabama_West_FIPS_0102_Feet","NAD_1983_StatePlane_Alaska_1_FIPS_5001_Feet","NAD_1983_StatePlane_Alaska_2_FIPS_5002_Feet","NAD_1983_StatePlane_Alaska_3_FIPS_5003_Feet","NAD_1983_StatePlane_Alaska_4_FIPS_5004_Feet","NAD_1983_StatePlane_Alaska_5_FIPS_5005_Feet","NAD_1983_StatePlane_Alaska_6_FIPS_5006_Feet","NAD_1983_StatePlane_Alaska_7_FIPS_5007_Feet","NAD_1983_StatePlane_Alaska_8_FIPS_5008_Feet","NAD_1983_StatePlane_Alaska_9_FIPS_5009_Feet","NAD_1983_StatePlane_Alaska_10_FIPS_5010_Feet","NAD_1983_StatePlane_California_I_FIPS_0401_Feet","NAD_1983_StatePlane_California_II_FIPS_0402_Feet","NAD_1983_StatePlane_California_III_FIPS_0403_Feet","NAD_1983_StatePlane_California_IV_FIPS_0404_Feet","NAD_1983_StatePlane_California_V_FIPS_0405_Feet","NAD_1983_StatePlane_California_VI_FIPS_0406_Feet","NAD_1983_NSRS2007_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200","NAD_1983_StatePlane_Arizona_East_FIPS_0201_Feet","NAD_1983_StatePlane_Arizona_Central_FIPS_0202_Feet","NAD_1983_StatePlane_Arizona_West_FIPS_0203_Feet","NAD_1983_StatePlane_Arkansas_North_FIPS_0301_Feet","NAD_1983_StatePlane_Arkansas_South_FIPS_0302_Feet","NAD_1983_StatePlane_Colorado_North_FIPS_0501_Feet","NAD_1983_StatePlane_Colorado_Central_FIPS_0502_Feet","NAD_1983_StatePlane_Colorado_South_FIPS_0503_Feet","NAD_1983_StatePlane_Connecticut_FIPS_0600_Feet","NAD_1983_StatePlane_Delaware_FIPS_0700_Feet","NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet","NAD_1983_StatePlane_Florida_West_FIPS_0902_Feet","NAD_1983_StatePlane_Florida_North_FIPS_0903_Feet","NAD_1983_StatePlane_Hawaii_1_FIPS_5101_Feet","NAD_1983_StatePlane_Hawaii_2_FIPS_5102_Feet","NAD_1983_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_StatePlane_Hawaii_4_FIPS_5104_Feet","NAD_1983_StatePlane_Hawaii_5_FIPS_5105_Feet","NAD_1983_StatePlane_Georgia_East_FIPS_1001_Feet","NAD_1983_StatePlane_Georgia_West_FIPS_1002_Feet","NAD_1983_StatePlane_Idaho_East_FIPS_1101_Feet","NAD_1983_StatePlane_Idaho_Central_FIPS_1102_Feet","NAD_1983_StatePlane_Idaho_West_FIPS_1103_Feet","NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet","NAD_1983_StatePlane_Illinois_West_FIPS_1202_Feet","NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet","NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet","NAD_1983_StatePlane_Iowa_North_FIPS_1401_Feet","NAD_1983_StatePlane_Iowa_South_FIPS_1402_Feet","NAD_1983_StatePlane_Kansas_North_FIPS_1501_Feet","NAD_1983_StatePlane_Kansas_South_FIPS_1502_Feet","NAD_1983_StatePlane_Kentucky_North_FIPS_1601_Feet","NAD_1983_StatePlane_Kentucky_South_FIPS_1602_Feet","NAD_1983_StatePlane_Louisiana_North_FIPS_1701_Feet","NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feet","NAD_1983_StatePlane_Maine_East_FIPS_1801_Feet","NAD_1983_StatePlane_Maine_West_FIPS_1802_Feet","NAD_1983_StatePlane_Maryland_FIPS_1900_Feet","NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet","NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002_Feet","NAD_1983_StatePlane_Michigan_North_FIPS_2111_Feet","NAD_1983_StatePlane_Michigan_Central_FIPS_2112_Feet","NAD_1983_StatePlane_Michigan_South_FIPS_2113_Feet","NAD_1983_StatePlane_Minnesota_North_FIPS_2201_Feet","NAD_1983_StatePlane_Minnesota_Central_FIPS_2202_Feet","NAD_1983_StatePlane_Minnesota_South_FIPS_2203_Feet","NAD_1983_StatePlane_Mississippi_East_FIPS_2301_Feet","NAD_1983_StatePlane_Mississippi_West_FIPS_2302_Feet","NAD_1983_StatePlane_Missouri_East_FIPS_2401_Feet","NAD_1983_StatePlane_Missouri_Central_FIPS_2402_Feet","NAD_1983_StatePlane_Missouri_West_FIPS_2403_Feet","NAD_1927_StatePlane_California_V_Ventura","NAD_1983_StatePlane_Montana_FIPS_2500_Feet","NAD_1983_PACP00_UTM_Zone_4N","NAD_1983_PACP00_UTM_Zone_5N","NAD_1983_PACP00_UTM_Zone_2S","NAD_1983_StatePlane_Nebraska_FIPS_2600_Feet","NAD_1983_Nebraska_Lancaster_County_FtUS","Palestine_1923_Palestine_Grid_TM","NAD_1983_StatePlane_Nevada_East_FIPS_2701_Feet","NAD_1983_StatePlane_Nevada_Central_FIPS_2702_Feet","NAD_1983_StatePlane_Nevada_West_FIPS_2703_Feet","NAD_1983_StatePlane_New_Hampshire_FIPS_2800_Feet","NAD_1983_StatePlane_New_Jersey_FIPS_2900_Feet","NAD_1983_StatePlane_New_Mexico_East_FIPS_3001_Feet","NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002_Feet","NAD_1983_StatePlane_New_Mexico_West_FIPS_3003_Feet","NAD_1983_StatePlane_New_York_East_FIPS_3101_Feet","NAD_1983_StatePlane_New_York_Central_FIPS_3102_Feet","NAD_1983_StatePlane_New_York_West_FIPS_3103_Feet","NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104_Feet","NAD_1983_StatePlane_North_Carolina_FIPS_3200_Feet","NAD_1983_StatePlane_North_Dakota_North_FIPS_3301_Feet","NAD_1983_StatePlane_North_Dakota_South_FIPS_3302_Feet","NAD_1983_StatePlane_Ohio_North_FIPS_3401_Feet","NAD_1983_StatePlane_Ohio_South_FIPS_3402_Feet","NAD_1983_StatePlane_Oklahoma_North_FIPS_3501_Feet","NAD_1983_StatePlane_Oklahoma_South_FIPS_3502_Feet","NAD_1983_StatePlane_Oregon_North_FIPS_3601_Feet","NAD_1983_StatePlane_Oregon_South_FIPS_3602_Feet","NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701_Feet","NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702_Feet","NAD_1983_StatePlane_Rhode_Island_FIPS_3800_Feet","NAD_1983_StatePlane_South_Carolina_FIPS_3900_Feet","NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet","NAD_1983_StatePlane_South_Dakota_South_FIPS_4002_Feet","NAD_1983_StatePlane_Tennessee_FIPS_4100_Feet","NAD_1983_StatePlane_Texas_North_FIPS_4201_Feet","NAD_1983_StatePlane_Texas_North_Central_FIPS_4202_Feet","NAD_1983_StatePlane_Texas_Central_FIPS_4203_Feet","NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet","NAD_1983_StatePlane_Texas_South_FIPS_4205_Feet","NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet","NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet","NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet","NAD_1983_StatePlane_Vermont_FIPS_4400_Feet","NAD_1983_StatePlane_Virginia_North_FIPS_4501_Feet","NAD_1983_StatePlane_Virginia_South_FIPS_4502_Feet","NAD_1983_StatePlane_Washington_North_FIPS_4601_Feet","NAD_1983_StatePlane_Washington_South_FIPS_4602_Feet","NAD_1983_StatePlane_West_Virginia_North_FIPS_4701_Feet","NAD_1983_StatePlane_West_Virginia_South_FIPS_4702_Feet","NAD_1983_StatePlane_Wisconsin_North_FIPS_4801_Feet","NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802_Feet","NAD_1983_StatePlane_Wisconsin_South_FIPS_4803_Feet","NAD_1983_StatePlane_Wyoming_East_FIPS_4901_Feet","NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902_Feet","NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903_Feet","NAD_1983_StatePlane_Wyoming_West_FIPS_4904_Feet","NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200_Feet","Katanga_1955_Katanga_Lambert","NAD_1983_StatePlane_Kentucky_FIPS_1600_Feet","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_7","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_8","NAD_1983_StatePlane_Guam_FIPS_5400_Feet","MAGNA_Leticia_Amazonas_1994","MAGNA_Medellin_Antioquia_2010","MAGNA_Arauca_2007","MAGNA_Barranquilla_Atlantico_1997","MAGNA_Bogota_DC_2005","MAGNA_Cartagena_Bolivar_2005","MAGNA_Tunja_Boyaca_1997","MAGNA_Manizales_Caldas_2011","MAGNA_Florencia_Caqueta_2007","MAGNA_Yopal_Casanare_2006","MAGNA_Popayan_Cauca_2006","MAGNA_Valledupar_Cesar_2011","MAGNA_Quibdo_Choco_2011","MAGNA_Monteria_Cordoba_2006","MAGNA_Inirida_Guainia_2008","MAGNA_San_Jose_del_Guaviare_2011","MAGNA_Neiva_Huila_2006","MAGNA_Riohacha_La_Guajira_2006","MAGNA_Santa_Marta_Magdalena_2007","MAGNA_Villavicencio_Meta_2011","MAGNA_Pasto_Narino_2008","MAGNA_Cucuta_Norte_de_Santander_2011","MAGNA_Mocoa_Putumayo_2011","MAGNA_Armenia_Quindio_2006","MAGNA_Pereira_Risaralda_2007","MAGNA_San_Andres_2007","MAGNA_Bucaramanga_Santander_2008","MAGNA_Sucre_2006","MAGNA_Ibague_Tolima_2007","MAGNA_Cali_Valle_del_Cauca_2009","MAGNA_Mitu_Vaupes_2011","MAGNA_Puerto_Carreno_Vichada_2011","NAD_1983_2011_California_Teale_Albers","NAD_1983_2011_Mississippi_TM","NAD_1983_2011_Contiguous_USA_Albers","NAD_1983_2011_Alaska_Albers","NAD_1983_2011_Florida_GDL_Albers","NAD_1983_2011_Michigan_GeoRef_Meters","NAD_1983_2011_Oregon_Statewide_Lambert","NAD_1983_2011_Oregon_Statewide_Lambert_Ft_Intl","NAD_1983_2011_Texas_Centric_Mapping_System_Albers","NAD_1983_2011_Texas_Centric_Mapping_System_Lambert","NAD_1983_2011_Wisconsin_TM","NAD_1983_2011_Wisconsin_TM_US_Ft","NAD_1983_2011_StatePlane_Alabama_East_FIPS_0101","NAD_1983_2011_StatePlane_Alabama_West_FIPS_0102","NAD_1983_2011_StatePlane_Alaska_1_FIPS_5001","NAD_1983_2011_StatePlane_Alaska_2_FIPS_5002","NAD_1983_2011_StatePlane_Alaska_3_FIPS_5003","NAD_1983_2011_StatePlane_Alaska_4_FIPS_5004","NAD_1983_2011_StatePlane_Alaska_5_FIPS_5005","NAD_1983_2011_StatePlane_Alaska_6_FIPS_5006","NAD_1983_2011_StatePlane_Alaska_7_FIPS_5007","NAD_1983_2011_StatePlane_Alaska_8_FIPS_5008","NAD_1983_2011_StatePlane_Alaska_9_FIPS_5009","NAD_1983_2011_StatePlane_Alaska_10_FIPS_5010","NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201","NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203","NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201_Ft_Intl","NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl","NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203_Ft_Intl","NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301_Ft_US","NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302_Ft_US","NAD_1983_2011_StatePlane_California_I_FIPS_0401","NAD_1983_2011_StatePlane_California_II_FIPS_0402","NAD_1983_2011_StatePlane_California_III_FIPS_0403","NAD_1983_2011_StatePlane_California_IV_FIPS_0404","NAD_1983_2011_StatePlane_California_V_FIPS_0405","NAD_1983_2011_StatePlane_California_VI_FIPS_0406","NAD_1983_2011_StatePlane_California_I_FIPS_0401_Ft_US","NAD_1983_2011_StatePlane_California_II_FIPS_0402_Ft_US","NAD_1983_2011_StatePlane_California_III_FIPS_0403_Ft_US","NAD_1983_2011_StatePlane_California_IV_FIPS_0404_Ft_US","NAD_1983_2011_StatePlane_California_V_FIPS_0405_Ft_US","NAD_1983_2011_StatePlane_California_VI_FIPS_0406_Ft_US","NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501","NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503","NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501_Ft_US","NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502_Ft_US","NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503_Ft_US","NAD_1983_2011_StatePlane_Connecticut_FIPS_0600","NAD_1983_2011_StatePlane_Connecticut_FIPS_0600_Ft_US","NAD_1983_2011_StatePlane_Delaware_FIPS_0700","NAD_1983_2011_StatePlane_Delaware_FIPS_0700_Ft_US","NAD_1983_2011_StatePlane_Florida_East_FIPS_0901","NAD_1983_2011_StatePlane_Florida_West_FIPS_0902","NAD_1983_2011_StatePlane_Florida_North_FIPS_0903","NAD_1983_2011_StatePlane_Florida_East_FIPS_0901_Ft_US","NAD_1983_2011_StatePlane_Florida_West_FIPS_0902_Ft_US","NAD_1983_2011_StatePlane_Florida_North_FIPS_0903_Ft_US","NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001","NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002","NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001_Ft_US","NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002_Ft_US","NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101","NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103","NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101_Ft_US","NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102_Ft_US","NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103_Ft_US","NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201","NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202","NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201_Ft_US","NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202_Ft_US","NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301","NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302","NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301_Ft_US","NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302_Ft_US","NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401","NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402","NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401_Ft_US","NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402_Ft_US","NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501","NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502","NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501_Ft_US","NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502_Ft_US","NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601_Ft_US","NAD_1983_2011_StatePlane_Kentucky_FIPS_1600","NAD_1983_2011_StatePlane_Kentucky_FIPS_1600_Ft_US","NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602_Ft_US","NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701_Ft_US","NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702_Ft_US","NAD_1983_2011_StatePlane_Maine_East_FIPS_1801","NAD_1983_2011_StatePlane_Maine_West_FIPS_1802","NAD_1983_2011_StatePlane_Maine_East_FIPS_1801_Ft_US","NAD_1983_2011_StatePlane_Maine_West_FIPS_1802_Ft_US","NAD_1983_2011_Maine_2000_East_Zone","NAD_1983_2011_Maine_2000_Central_Zone","NAD_1983_2011_Maine_2000_West_Zone","NAD_1983_2011_StatePlane_Maryland_FIPS_1900","NAD_1983_2011_StatePlane_Maryland_FIPS_1900_Ft_US","NAD_1983_2011_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_2011_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_2011_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS","NAD_1983_2011_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS","NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111","NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113","NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111_Ft_Intl","NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl","NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113_Ft_Intl","NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201_Ft_US","NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202_Ft_US","NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203_Ft_US","NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301_Ft_US","NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302_Ft_US","NAD_1983_2011_StatePlane_Missouri_East_FIPS_2401","NAD_1983_2011_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_2011_StatePlane_Missouri_West_FIPS_2403","NAD_1983_2011_StatePlane_Montana_FIPS_2500","NAD_1983_2011_StatePlane_Montana_FIPS_2500_Ft_Intl","NAD_1983_2011_StatePlane_Nebraska_FIPS_2600","NAD_1983_2011_StatePlane_Nebraska_FIPS_2600_Ft_US","NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701","NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703","NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701_Ft_US","NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702_Ft_US","NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703_Ft_US","NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800_Ft_US","NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900","NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003_Ft_US","NAD_1983_2011_StatePlane_New_York_East_FIPS_3101","NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102","NAD_1983_2011_StatePlane_New_York_West_FIPS_3103","NAD_1983_2011_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_2011_StatePlane_New_York_East_FIPS_3101_Ft_US","NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102_Ft_US","NAD_1983_2011_StatePlane_New_York_West_FIPS_3103_Ft_US","NAD_1983_2011_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US","NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200","NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200_Ft_US","NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301_FtI","NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302_FtI","NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401","NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402","NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401_Ft_US","NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402_Ft_US","NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501_Ft_US","NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502_Ft_US","NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601","NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602","NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US","NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US","NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800_Ft_US","NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900","NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900_Ft_Intl","NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001_Ft_US","NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002_Ft_US","NAD_1983_2011_StatePlane_Tennessee_FIPS_4100","NAD_1983_2011_StatePlane_Tennessee_FIPS_4100_Ft_US","NAD_1983_2011_StatePlane_Texas_North_FIPS_4201","NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203","NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_2011_StatePlane_Texas_South_FIPS_4205","NAD_1983_2011_StatePlane_Texas_North_FIPS_4201_Ft_US","NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202_FtUS","NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203_Ft_US","NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204_FtUS","NAD_1983_2011_StatePlane_Texas_South_FIPS_4205_Ft_US","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301_Ft_Intl","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302_Ft_Intl","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303_Ft_Intl","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301_Ft_US","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302_Ft_US","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303_Ft_US","NAD_1983_2011_StatePlane_Vermont_FIPS_4400","NAD_1983_2011_StatePlane_Vermont_FIPS_4400_Ft_US","NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501","NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502","NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501_Ft_US","NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502_Ft_US","NAD_1983_2011_StatePlane_Washington_North_FIPS_4601","NAD_1983_2011_StatePlane_Washington_South_FIPS_4602","NAD_1983_2011_StatePlane_Washington_North_FIPS_4601_Ft_US","NAD_1983_2011_StatePlane_Washington_South_FIPS_4602_Ft_US","NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701_FtUS","NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702_FtUS","NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801_Ft_US","NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US","NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803_Ft_US","NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_2011_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_2011_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901_Ft_US","NAD_1983_2011_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US","NAD_1983_2011_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US","NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904_Ft_US","NAD_1983_2011_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200","RGRDC_2005_Congo_TM_Zone_12","RGRDC_2005_Congo_TM_Zone_14","RGRDC_2005_Congo_TM_Zone_16","RGRDC_2005_Congo_TM_Zone_18","RGRDC_2005_Congo_TM_Zone_20","RGRDC_2005_Congo_TM_Zone_22","RGRDC_2005_Congo_TM_Zone_24","RGRDC_2005_Congo_TM_Zone_26","RGRDC_2005_Congo_TM_Zone_28","RGRDC_2005_UTM_Zone_33S","RGRDC_2005_UTM_Zone_34S","RGRDC_2005_UTM_Zone_35S","Chua_UTM_Zone_23S","REGCAN95_UTM_Zone_27N","REGCAN95_UTM_Zone_28N","ETRS_1989_DKTM1","ETRS_1989_DKTM2","ETRS_1989_DKTM3","ETRS_1989_DKTM4","NAD_1983_CORS96_StatePlane_Alabama_East_FIPS_0101","NAD_1983_CORS96_StatePlane_Alabama_West_FIPS_0102","NAD_1983_CORS96_StatePlane_Arizona_East_FIPS_0201","NAD_1983_CORS96_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_CORS96_StatePlane_Arizona_West_FIPS_0203","NAD_1983_CORS96_StatePlane_Arizona_East_FIPS_0201_Ft_Intl","NAD_1983_CORS96_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl","NAD_1983_CORS96_StatePlane_Arizona_West_FIPS_0203_Ft_Intl","NAD_1983_CORS96_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_CORS96_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_CORS96_StatePlane_Arkansas_North_FIPS_0301_Ft_US","NAD_1983_CORS96_StatePlane_Arkansas_South_FIPS_0302_Ft_US","NAD_1983_CORS96_StatePlane_California_I_FIPS_0401","NAD_1983_CORS96_StatePlane_California_II_FIPS_0402","NAD_1983_CORS96_StatePlane_California_III_FIPS_0403","NAD_1983_CORS96_StatePlane_California_IV_FIPS_0404","NAD_1983_CORS96_StatePlane_California_V_FIPS_0405","NAD_1983_CORS96_StatePlane_California_VI_FIPS_0406","NAD_1983_CORS96_StatePlane_California_I_FIPS_0401_Ft_US","NAD_1983_CORS96_StatePlane_California_II_FIPS_0402_Ft_US","NAD_1983_CORS96_StatePlane_California_III_FIPS_0403_Ft_US","NAD_1983_CORS96_StatePlane_California_IV_FIPS_0404_Ft_US","NAD_1983_CORS96_StatePlane_California_V_FIPS_0405_Ft_US","NAD_1983_CORS96_StatePlane_California_VI_FIPS_0406_Ft_US","NAD_1983_CORS96_StatePlane_Colorado_North_FIPS_0501","NAD_1983_CORS96_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_CORS96_StatePlane_Colorado_South_FIPS_0503","NAD_1983_CORS96_StatePlane_Colorado_North_FIPS_0501_Ft_US","NAD_1983_CORS96_StatePlane_Colorado_Central_FIPS_0502_Ft_US","NAD_1983_CORS96_StatePlane_Colorado_South_FIPS_0503_Ft_US","NAD_1983_CORS96_StatePlane_Connecticut_FIPS_0600","NAD_1983_CORS96_StatePlane_Connecticut_FIPS_0600_Ft_US","NAD_1983_CORS96_StatePlane_Delaware_FIPS_0700","NAD_1983_CORS96_StatePlane_Delaware_FIPS_0700_Ft_US","NAD_1983_CORS96_StatePlane_Florida_East_FIPS_0901","NAD_1983_CORS96_StatePlane_Florida_West_FIPS_0902","NAD_1983_CORS96_StatePlane_Florida_North_FIPS_0903","NAD_1983_CORS96_StatePlane_Florida_East_FIPS_0901_Ft_US","NAD_1983_CORS96_StatePlane_Florida_West_FIPS_0902_Ft_US","NAD_1983_CORS96_StatePlane_Florida_North_FIPS_0903_Ft_US","NAD_1983_CORS96_StatePlane_Georgia_East_FIPS_1001","NAD_1983_CORS96_StatePlane_Georgia_West_FIPS_1002","NAD_1983_CORS96_StatePlane_Georgia_East_FIPS_1001_Ft_US","NAD_1983_CORS96_StatePlane_Georgia_West_FIPS_1002_Ft_US","NAD_1983_CORS96_StatePlane_Idaho_East_FIPS_1101","NAD_1983_CORS96_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_CORS96_StatePlane_Idaho_West_FIPS_1103","NAD_1983_CORS96_StatePlane_Idaho_East_FIPS_1101_Ft_US","NAD_1983_CORS96_StatePlane_Idaho_Central_FIPS_1102_Ft_US","NAD_1983_CORS96_StatePlane_Idaho_West_FIPS_1103_Ft_US","NAD_1983_CORS96_StatePlane_Illinois_East_FIPS_1201","NAD_1983_CORS96_StatePlane_Illinois_West_FIPS_1202","NAD_1983_CORS96_StatePlane_Illinois_East_FIPS_1201_Ft_US","NAD_1983_CORS96_StatePlane_Illinois_West_FIPS_1202_Ft_US","NAD_1983_CORS96_StatePlane_Indiana_East_FIPS_1301","NAD_1983_CORS96_StatePlane_Indiana_West_FIPS_1302","NAD_1983_CORS96_StatePlane_Indiana_East_FIPS_1301_Ft_US","NAD_1983_CORS96_StatePlane_Indiana_West_FIPS_1302_Ft_US","NAD_1983_CORS96_StatePlane_Iowa_North_FIPS_1401","NAD_1983_CORS96_StatePlane_Iowa_South_FIPS_1402","NAD_1983_CORS96_StatePlane_Iowa_North_FIPS_1401_Ft_US","NAD_1983_CORS96_StatePlane_Iowa_South_FIPS_1402_Ft_US","NAD_1983_CORS96_StatePlane_Kansas_North_FIPS_1501","NAD_1983_CORS96_StatePlane_Kansas_South_FIPS_1502","NAD_1983_CORS96_StatePlane_Kansas_North_FIPS_1501_Ft_US","NAD_1983_CORS96_StatePlane_Kansas_South_FIPS_1502_Ft_US","NAD_1983_CORS96_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_CORS96_StatePlane_Kentucky_North_FIPS_1601_Ft_US","NAD_1983_CORS96_StatePlane_Kentucky_FIPS_1600","NAD_1983_CORS96_StatePlane_Kentucky_FIPS_1600_Ft_US","NAD_1983_CORS96_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_CORS96_StatePlane_Kentucky_South_FIPS_1602_Ft_US","NAD_1983_CORS96_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_CORS96_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_CORS96_StatePlane_Louisiana_North_FIPS_1701_Ft_US","NAD_1983_CORS96_StatePlane_Louisiana_South_FIPS_1702_Ft_US","NAD_1983_CORS96_StatePlane_Maine_East_FIPS_1801","NAD_1983_CORS96_StatePlane_Maine_West_FIPS_1802","NAD_1983_CORS96_StatePlane_Maine_East_FIPS_1801_Ft_US","NAD_1983_CORS96_StatePlane_Maine_West_FIPS_1802_Ft_US","NAD_1983_HARN_WISCRS_Adams_County_Meters","NAD_1983_HARN_WISCRS_Ashland_County_Meters","NAD_1983_HARN_WISCRS_Barron_County_Meters","NAD_1983_HARN_WISCRS_Bayfield_County_Meters","NAD_1983_HARN_WISCRS_Brown_County_Meters","NAD_1983_HARN_WISCRS_Buffalo_County_Meters","NAD_1983_HARN_WISCRS_Burnett_County_Meters","NAD_1983_HARN_WISCRS_Calumet_County_Meters","NAD_1983_HARN_WISCRS_Chippewa_County_Meters","NAD_1983_HARN_WISCRS_Clark_County_Meters","NAD_1983_HARN_WISCRS_Columbia_County_Meters","NAD_1983_HARN_WISCRS_Crawford_County_Meters","NAD_1983_HARN_WISCRS_Dane_County_Meters","NAD_1983_HARN_WISCRS_Dodge_County_Meters","NAD_1983_HARN_WISCRS_Door_County_Meters","NAD_1983_HARN_WISCRS_Douglas_County_Meters","NAD_1983_HARN_WISCRS_Dunn_County_Meters","NAD_1983_HARN_WISCRS_EauClaire_County_Meters","NAD_1983_HARN_WISCRS_Florence_County_Meters","NAD_1983_HARN_WISCRS_Fond_du_Lac_County_Meters","NAD_1983_HARN_WISCRS_Forest_County_Meters","NAD_1983_HARN_WISCRS_Grant_County_Meters","NAD_1983_HARN_WISCRS_Green_County_Meters","NAD_1983_HARN_WISCRS_GreenLake_County_Meters","NAD_1983_HARN_WISCRS_Iowa_County_Meters","NAD_1983_HARN_WISCRS_Iron_County_Meters","NAD_1983_HARN_WISCRS_Jackson_County_Meters","NAD_1983_HARN_WISCRS_Jefferson_County_Meters","NAD_1983_HARN_WISCRS_Juneau_County_Meters","NAD_1983_HARN_WISCRS_Kenosha_County_Meters","NAD_1983_HARN_WISCRS_Kewaunee_County_Meters","NAD_1983_HARN_WISCRS_LaCrosse_County_Meters","NAD_1983_HARN_WISCRS_Lafayette_County_Meters","NAD_1983_HARN_WISCRS_Langlade_County_Meters","NAD_1983_HARN_WISCRS_Lincoln_County_Meters","NAD_1983_HARN_WISCRS_Manitowoc_County_Meters","NAD_1983_HARN_WISCRS_Marathon_County_Meters","NAD_1983_HARN_WISCRS_Marinette_County_Meters","NAD_1983_HARN_WISCRS_Marquette_County_Meters","NAD_1983_HARN_WISCRS_Menominee_County_Meters","NAD_1983_HARN_WISCRS_Milwaukee_County_Meters","NAD_1983_HARN_WISCRS_Monroe_County_Meters","NAD_1983_HARN_WISCRS_Oconto_County_Meters","NAD_1983_HARN_WISCRS_Oneida_County_Meters","NAD_1983_HARN_WISCRS_Outagamie_County_Meters","NAD_1983_HARN_WISCRS_Ozaukee_County_Meters","NAD_1983_HARN_WISCRS_Pepin_County_Meters","NAD_1983_HARN_WISCRS_Pierce_County_Meters","NAD_1983_HARN_WISCRS_Polk_County_Meters","NAD_1983_HARN_WISCRS_Portage_County_Meters","NAD_1983_HARN_WISCRS_Price_County_Meters","NAD_1983_HARN_WISCRS_Racine_County_Meters","NAD_1983_HARN_WISCRS_Richland_County_Meters","NAD_1983_HARN_WISCRS_Rock_County_Meters","NAD_1983_HARN_WISCRS_Rusk_County_Meters","NAD_1983_HARN_WISCRS_Sauk_County_Meters","NAD_1983_HARN_WISCRS_Sawyer_County_Meters","NAD_1983_HARN_WISCRS_Shawano_County_Meters","NAD_1983_HARN_WISCRS_Sheboygan_County_Meters","NAD_1983_HARN_WISCRS_St_Croix_County_Meters","NAD_1983_HARN_WISCRS_Taylor_County_Meters","NAD_1983_HARN_WISCRS_Trempealeau_County_Meters","NAD_1983_HARN_WISCRS_Vernon_County_Meters","NAD_1983_HARN_WISCRS_Vilas_County_Meters","NAD_1983_HARN_WISCRS_Walworth_County_Meters","NAD_1983_HARN_WISCRS_Washburn_County_Meters","NAD_1983_HARN_WISCRS_Washington_County_Meters","NAD_1983_HARN_WISCRS_Waukesha_County_Meters","NAD_1983_HARN_WISCRS_Waupaca_County_Meters","NAD_1983_HARN_WISCRS_Waushara_County_Meters","NAD_1983_HARN_WISCRS_Winnebago_County_Meters","NAD_1983_HARN_WISCRS_Wood_County_Meters","NAD_1983_CORS96_Maine_2000_East_Zone","NAD_1983_CORS96_Maine_2000_Central_Zone","NAD_1983_CORS96_Maine_2000_West_Zone","NAD_1983_CORS96_StatePlane_Maryland_FIPS_1900","NAD_1983_CORS96_StatePlane_Maryland_FIPS_1900_Ft_US","NAD_1983_CORS96_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_CORS96_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_CORS96_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS","NAD_1983_CORS96_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS","NAD_1983_CORS96_StatePlane_Michigan_North_FIPS_2111","NAD_1983_CORS96_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_CORS96_StatePlane_Michigan_South_FIPS_2113","NAD_1983_CORS96_StatePlane_Michigan_North_FIPS_2111_Ft_Intl","NAD_1983_CORS96_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl","NAD_1983_CORS96_StatePlane_Michigan_South_FIPS_2113_Ft_Intl","NAD_1983_CORS96_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_CORS96_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_CORS96_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_CORS96_StatePlane_Minnesota_North_FIPS_2201_Ft_US","NAD_1983_CORS96_StatePlane_Minnesota_Central_FIPS_2202_Ft_US","NAD_1983_CORS96_StatePlane_Minnesota_South_FIPS_2203_Ft_US","NAD_1983_CORS96_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_CORS96_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_CORS96_StatePlane_Mississippi_East_FIPS_2301_Ft_US","NAD_1983_CORS96_StatePlane_Mississippi_West_FIPS_2302_Ft_US","NAD_1983_CORS96_StatePlane_Missouri_East_FIPS_2401","NAD_1983_CORS96_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_CORS96_StatePlane_Missouri_West_FIPS_2403","NAD_1983_HARN_WISCRS_Adams_County_Feet","NAD_1983_HARN_WISCRS_Ashland_County_Feet","NAD_1983_HARN_WISCRS_Barron_County_Feet","NAD_1983_HARN_WISCRS_Bayfield_County_Feet","NAD_1983_HARN_WISCRS_Brown_County_Feet","NAD_1983_HARN_WISCRS_Buffalo_County_Feet","NAD_1983_HARN_WISCRS_Burnett_County_Feet","NAD_1983_HARN_WISCRS_Calumet_County_Feet","NAD_1983_HARN_WISCRS_Chippewa_County_Feet","NAD_1983_HARN_WISCRS_Clark_County_Feet","NAD_1983_HARN_WISCRS_Columbia_County_Feet","NAD_1983_HARN_WISCRS_Crawford_County_Feet","NAD_1983_HARN_WISCRS_Dane_County_Feet","NAD_1983_HARN_WISCRS_Dodge_County_Feet","NAD_1983_HARN_WISCRS_Door_County_Feet","NAD_1983_HARN_WISCRS_Douglas_County_Feet","NAD_1983_HARN_WISCRS_Dunn_County_Feet","NAD_1983_HARN_WISCRS_EauClaire_County_Feet","NAD_1983_HARN_WISCRS_Florence_County_Feet","NAD_1983_HARN_WISCRS_Fond_du_Lac_County_Feet","NAD_1983_HARN_WISCRS_Forest_County_Feet","NAD_1983_HARN_WISCRS_Grant_County_Feet","NAD_1983_HARN_WISCRS_Green_County_Feet","NAD_1983_HARN_WISCRS_GreenLake_County_Feet","NAD_1983_HARN_WISCRS_Iowa_County_Feet","NAD_1983_HARN_WISCRS_Iron_County_Feet","NAD_1983_HARN_WISCRS_Jackson_County_Feet","NAD_1983_HARN_WISCRS_Jefferson_County_Feet","NAD_1983_HARN_WISCRS_Juneau_County_Feet","NAD_1983_HARN_WISCRS_Kenosha_County_Feet","NAD_1983_HARN_WISCRS_Kewaunee_County_Feet","NAD_1983_HARN_WISCRS_LaCrosse_County_Feet","NAD_1983_HARN_WISCRS_Lafayette_County_Feet","NAD_1983_HARN_WISCRS_Langlade_County_Feet","NAD_1983_HARN_WISCRS_Lincoln_County_Feet","NAD_1983_HARN_WISCRS_Manitowoc_County_Feet","NAD_1983_HARN_WISCRS_Marathon_County_Feet","NAD_1983_HARN_WISCRS_Marinette_County_Feet","NAD_1983_HARN_WISCRS_Marquette_County_Feet","NAD_1983_HARN_WISCRS_Menominee_County_Feet","NAD_1983_HARN_WISCRS_Milwaukee_County_Feet","NAD_1983_HARN_WISCRS_Monroe_County_Feet","NAD_1983_HARN_WISCRS_Oconto_County_Feet","NAD_1983_HARN_WISCRS_Oneida_County_Feet","NAD_1983_HARN_WISCRS_Outagamie_County_Feet","NAD_1983_HARN_WISCRS_Ozaukee_County_Feet","NAD_1983_HARN_WISCRS_Pepin_County_Feet","NAD_1983_HARN_WISCRS_Pierce_County_Feet","NAD_1983_HARN_WISCRS_Polk_County_Feet","NAD_1983_HARN_WISCRS_Portage_County_Feet","NAD_1983_HARN_WISCRS_Price_County_Feet","NAD_1983_HARN_WISCRS_Racine_County_Feet","NAD_1983_HARN_WISCRS_Richland_County_Feet","NAD_1983_HARN_WISCRS_Rock_County_Feet","NAD_1983_HARN_WISCRS_Rusk_County_Feet","NAD_1983_HARN_WISCRS_Sauk_County_Feet","NAD_1983_HARN_WISCRS_Sawyer_County_Feet","NAD_1983_HARN_WISCRS_Shawano_County_Feet","NAD_1983_HARN_WISCRS_Sheboygan_County_Feet","NAD_1983_HARN_WISCRS_St_Croix_County_Feet","NAD_1983_HARN_WISCRS_Taylor_County_Feet","NAD_1983_HARN_WISCRS_Trempealeau_County_Feet","NAD_1983_HARN_WISCRS_Vernon_County_Feet","NAD_1983_HARN_WISCRS_Vilas_County_Feet","NAD_1983_HARN_WISCRS_Walworth_County_Feet","NAD_1983_HARN_WISCRS_Washburn_County_Feet","NAD_1983_HARN_WISCRS_Washington_County_Feet","NAD_1983_HARN_WISCRS_Waukesha_County_Feet","NAD_1983_HARN_WISCRS_Waupaca_County_Feet","NAD_1983_HARN_WISCRS_Waushara_County_Feet","NAD_1983_HARN_WISCRS_Winnebago_County_Feet","NAD_1983_HARN_WISCRS_Wood_County_Feet","NAD_1983_CORS96_StatePlane_Montana_FIPS_2500","NAD_1983_CORS96_StatePlane_Montana_FIPS_2500_Ft_Intl","NAD_1983_CORS96_StatePlane_Nebraska_FIPS_2600","NAD_1983_CORS96_StatePlane_Nebraska_FIPS_2600_Ft_US","NAD_1983_CORS96_StatePlane_Nevada_East_FIPS_2701","NAD_1983_CORS96_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_CORS96_StatePlane_Nevada_West_FIPS_2703","NAD_1983_CORS96_StatePlane_Nevada_East_FIPS_2701_Ft_US","NAD_1983_CORS96_StatePlane_Nevada_Central_FIPS_2702_Ft_US","NAD_1983_CORS96_StatePlane_Nevada_West_FIPS_2703_Ft_US","NAD_1983_CORS96_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_CORS96_StatePlane_New_Hampshire_FIPS_2800_Ft_US","NAD_1983_CORS96_StatePlane_New_Jersey_FIPS_2900","NAD_1983_CORS96_StatePlane_New_Jersey_FIPS_2900_Ft_US","NAD_1983_CORS96_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_CORS96_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_CORS96_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_CORS96_StatePlane_New_Mexico_East_FIPS_3001_Ft_US","NAD_1983_CORS96_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US","NAD_1983_CORS96_StatePlane_New_Mexico_West_FIPS_3003_Ft_US","NAD_1983_CORS96_StatePlane_New_York_East_FIPS_3101","NAD_1983_CORS96_StatePlane_New_York_Central_FIPS_3102","NAD_1983_CORS96_StatePlane_New_York_West_FIPS_3103","NAD_1983_CORS96_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_CORS96_StatePlane_New_York_East_FIPS_3101_Ft_US","NAD_1983_CORS96_StatePlane_New_York_Central_FIPS_3102_Ft_US","NAD_1983_CORS96_StatePlane_New_York_West_FIPS_3103_Ft_US","NAD_1983_CORS96_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US","NAD_1983_CORS96_StatePlane_North_Carolina_FIPS_3200","NAD_1983_CORS96_StatePlane_North_Carolina_FIPS_3200_Ft_US","NAD_1983_CORS96_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_CORS96_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_CORS96_StatePlane_North_Dakota_North_FIPS_3301_FtI","NAD_1983_CORS96_StatePlane_North_Dakota_South_FIPS_3302_FtI","NAD_1983_CORS96_StatePlane_Ohio_North_FIPS_3401","NAD_1983_CORS96_StatePlane_Ohio_South_FIPS_3402","NAD_1983_CORS96_StatePlane_Ohio_North_FIPS_3401_Ft_US","NAD_1983_CORS96_StatePlane_Ohio_South_FIPS_3402_Ft_US","NAD_1983_CORS96_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_CORS96_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_CORS96_StatePlane_Oklahoma_North_FIPS_3501_Ft_US","NAD_1983_CORS96_StatePlane_Oklahoma_South_FIPS_3502_Ft_US","NAD_1983_CORS96_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_CORS96_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US","NAD_1983_CORS96_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_CORS96_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US","NAD_1983_CORS96_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_CORS96_StatePlane_Rhode_Island_FIPS_3800_Ft_US","NAD_1983_CORS96_StatePlane_South_Carolina_FIPS_3900","NAD_1983_CORS96_StatePlane_South_Carolina_FIPS_3900_Ft_Intl","NAD_1983_CORS96_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_CORS96_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_CORS96_StatePlane_South_Dakota_North_FIPS_4001_Ft_US","NAD_1983_CORS96_StatePlane_South_Dakota_South_FIPS_4002_Ft_US","NAD_1983_CORS96_StatePlane_Tennessee_FIPS_4100","NAD_1983_CORS96_StatePlane_Tennessee_FIPS_4100_Ft_US","ETRF_1989_UTM_Zone_28N","ETRF_1989_UTM_Zone_29N","ETRF_1989_UTM_Zone_30N","ETRF_1989_UTM_Zone_31N","ETRF_1989_UTM_Zone_32N","ETRF_1989_UTM_Zone_33N","ETRF_1989_UTM_Zone_34N","ETRF_1989_UTM_Zone_35N","ETRF_1989_UTM_Zone_36N","ETRF_1989_UTM_Zone_37N","ETRF_1989_UTM_Zone_38N","NAD_1983_CORS96_StatePlane_Texas_North_FIPS_4201","NAD_1983_CORS96_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_CORS96_StatePlane_Texas_Central_FIPS_4203","NAD_1983_CORS96_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_CORS96_StatePlane_Texas_South_FIPS_4205","NAD_1983_CORS96_StatePlane_Texas_North_FIPS_4201_Ft_US","NAD_1983_CORS96_StatePlane_Texas_North_Central_FIPS_4202_FtUS","NAD_1983_CORS96_StatePlane_Texas_Central_FIPS_4203_Ft_US","NAD_1983_CORS96_StatePlane_Texas_South_Central_FIPS_4204_FtUS","NAD_1983_CORS96_StatePlane_Texas_South_FIPS_4205_Ft_US","NAD_1983_CORS96_StatePlane_Utah_North_FIPS_4301","NAD_1983_CORS96_StatePlane_Utah_Central_FIPS_4302","NAD_1983_CORS96_StatePlane_Utah_South_FIPS_4303","NAD_1983_CORS96_StatePlane_Utah_North_FIPS_4301_Ft_Intl","NAD_1983_CORS96_StatePlane_Utah_Central_FIPS_4302_Ft_Intl","NAD_1983_CORS96_StatePlane_Utah_South_FIPS_4303_Ft_Intl","NAD_1983_CORS96_StatePlane_Utah_North_FIPS_4301_Ft_US","NAD_1983_CORS96_StatePlane_Utah_Central_FIPS_4302_Ft_US","NAD_1983_CORS96_StatePlane_Utah_South_FIPS_4303_Ft_US","NAD_1983_CORS96_StatePlane_Vermont_FIPS_4400","NAD_1983_CORS96_StatePlane_Virginia_North_FIPS_4501","NAD_1983_CORS96_StatePlane_Virginia_South_FIPS_4502","NAD_1983_CORS96_StatePlane_Virginia_North_FIPS_4501_Ft_US","NAD_1983_CORS96_StatePlane_Virginia_South_FIPS_4502_Ft_US","NAD_1983_CORS96_StatePlane_Washington_North_FIPS_4601","NAD_1983_CORS96_StatePlane_Washington_South_FIPS_4602","NAD_1983_CORS96_StatePlane_Washington_North_FIPS_4601_Ft_US","NAD_1983_CORS96_StatePlane_Washington_South_FIPS_4602_Ft_US","NAD_1983_CORS96_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_CORS96_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_CORS96_StatePlane_West_Virginia_North_FIPS_4701_FtUS","NAD_1983_CORS96_StatePlane_West_Virginia_South_FIPS_4702_FtUS","NAD_1983_CORS96_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_CORS96_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_CORS96_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_CORS96_StatePlane_Wisconsin_North_FIPS_4801_Ft_US","NAD_1983_CORS96_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US","NAD_1983_CORS96_StatePlane_Wisconsin_South_FIPS_4803_Ft_US","NAD_1983_CORS96_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_CORS96_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_CORS96_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_CORS96_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_CORS96_StatePlane_Wyoming_East_FIPS_4901_Ft_US","NAD_1983_CORS96_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US","NAD_1983_CORS96_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US","ETRF_1989_TM_Baltic_1993","NAD_1983_CORS96_StatePlane_Wyoming_West_FIPS_4904_Ft_US","NAD_1983_HARN_Adj_MN_Aitkin_Meters","NAD_1983_HARN_Adj_MN_Clay_Meters","NAD_1983_HARN_Adj_MN_Clearwater_Meters","NAD_1983_HARN_Adj_MN_Hubbard_Meters","NAD_1983_HARN_Adj_MN_Lake_Meters","NAD_1983_HARN_Adj_MN_Mille_Lacs_Meters","NAD_1983_HARN_Adj_MN_Washington_Meters","NAD_1983_HARN_Adj_MN_Wilkin_Meters","NAD_1983_HARN_Adj_MN_Anoka_Meters","NAD_1983_HARN_Adj_MN_Becker_Meters","NAD_1983_HARN_Adj_MN_Beltrami_North_Meters","NAD_1983_HARN_Adj_MN_Beltrami_South_Meters","NAD_1983_HARN_Adj_MN_Benton_Meters","NAD_1983_HARN_Adj_MN_Big_Stone_Meters","NAD_1983_HARN_Adj_MN_Blue_Earth_Meters","NAD_1983_HARN_Adj_MN_Brown_Meters","NAD_1983_HARN_Adj_MN_Carlton_Meters","NAD_1983_HARN_Adj_MN_Carver_Meters","NAD_1983_HARN_Adj_MN_Cass_North_Meters","NAD_1983_HARN_Adj_MN_Cass_South_Meters","NAD_1983_HARN_Adj_MN_Chippewa_Meters","NAD_1983_HARN_Adj_MN_Chisago_Meters","NAD_1983_HARN_Adj_MN_Cook_North_Meters","NAD_1983_HARN_Adj_MN_Cook_South_Meters","NAD_1983_HARN_Adj_MN_Cottonwood_Meters","NAD_1983_HARN_Adj_MN_Crow_Wing_Meters","NAD_1983_HARN_Adj_MN_Dakota_Meters","NAD_1983_HARN_Adj_MN_Dodge_Meters","NAD_1983_HARN_Adj_MN_Douglas_Meters","NAD_1983_HARN_Adj_MN_Faribault_Meters","NAD_1983_HARN_Adj_MN_Fillmore_Meters","NAD_1983_HARN_Adj_MN_Freeborn_Meters","NAD_1983_HARN_Adj_MN_Goodhue_Meters","NAD_1983_HARN_Adj_MN_Grant_Meters","NAD_1983_HARN_Adj_MN_Hennepin_Meters","NAD_1983_HARN_Adj_MN_Houston_Meters","NAD_1983_HARN_Adj_MN_Isanti_Meters","NAD_1983_HARN_Adj_MN_Itasca_North_Meters","NAD_1983_HARN_Adj_MN_Itasca_South_Meters","NAD_1983_HARN_Adj_MN_Jackson_Meters","NAD_1983_HARN_Adj_MN_Kanabec_Meters","NAD_1983_HARN_Adj_MN_Kandiyohi_Meters","NAD_1983_HARN_Adj_MN_Kittson_Meters","NAD_1983_HARN_Adj_MN_Koochiching_Meters","NAD_1983_HARN_Adj_MN_Lac_Qui_Parle_Meters","NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North_Meters","NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South_Meters","NAD_1983_HARN_Adj_MN_Le_Sueur_Meters","NAD_1983_HARN_Adj_MN_Lincoln_Meters","NAD_1983_HARN_Adj_MN_Lyon_Meters","NAD_1983_HARN_Adj_MN_McLeod_Meters","NAD_1983_HARN_Adj_MN_Mahnomen_Meters","NAD_1983_HARN_Adj_MN_Marshall_Meters","NAD_1983_HARN_Adj_MN_Martin_Meters","NAD_1983_HARN_Adj_MN_Meeker_Meters","NAD_1983_HARN_Adj_MN_Morrison_Meters","NAD_1983_HARN_Adj_MN_Mower_Meters","NAD_1983_HARN_Adj_MN_Murray_Meters","NAD_1983_HARN_Adj_MN_Nicollet_Meters","NAD_1983_HARN_Adj_MN_Nobles_Meters","NAD_1983_HARN_Adj_MN_Norman_Meters","NAD_1983_HARN_Adj_MN_Olmsted_Meters","NAD_1983_HARN_Adj_MN_Ottertail_Meters","NAD_1983_HARN_Adj_MN_Pennington_Meters","NAD_1983_HARN_Adj_MN_Pine_Meters","NAD_1983_HARN_Adj_MN_Pipestone_Meters","NAD_1983_HARN_Adj_MN_Polk_Meters","NAD_1983_HARN_Adj_MN_Pope_Meters","NAD_1983_HARN_Adj_MN_Ramsey_Meters","NAD_1983_HARN_Adj_MN_Red_Lake_Meters","NAD_1983_HARN_Adj_MN_Redwood_Meters","NAD_1983_HARN_Adj_MN_Renville_Meters","NAD_1983_HARN_Adj_MN_Rice_Meters","NAD_1983_HARN_Adj_MN_Rock_Meters","NAD_1983_HARN_Adj_MN_Roseau_Meters","NAD_1983_HARN_Adj_MN_St_Louis_North_Meters","NAD_1983_HARN_Adj_MN_St_Louis_Central_Meters","NAD_1983_HARN_Adj_MN_St_Louis_South_Meters","NAD_1983_HARN_Adj_MN_Scott_Meters","NAD_1983_HARN_Adj_MN_Sherburne_Meters","NAD_1983_HARN_Adj_MN_Sibley_Meters","NAD_1983_HARN_Adj_MN_Stearns_Meters","NAD_1983_HARN_Adj_MN_Steele_Meters","NAD_1983_HARN_Adj_MN_Stevens_Meters","NAD_1983_HARN_Adj_MN_Swift_Meters","NAD_1983_HARN_Adj_MN_Todd_Meters","NAD_1983_HARN_Adj_MN_Traverse_Meters","NAD_1983_HARN_Adj_MN_Wabasha_Meters","NAD_1983_HARN_Adj_MN_Wadena_Meters","NAD_1983_HARN_Adj_MN_Waseca_Meters","NAD_1983_HARN_Adj_MN_Watonwan_Meters","NAD_1983_HARN_Adj_MN_Winona_Meters","NAD_1983_HARN_Adj_MN_Wright_Meters","NAD_1983_HARN_Adj_MN_Yellow_Medicine_Meters","NAD_1983_HARN_Adj_MN_St_Louis_CS96_Meters","NAD_1983_HARN_Adj_MN_St_Louis_CS96_Feet","NAD_1983_HARN_Adj_MN_Aitkin_Feet","NAD_1983_HARN_Adj_MN_Clay_Feet","NAD_1983_HARN_Adj_MN_Clearwater_Feet","NAD_1983_HARN_Adj_MN_Hubbard_Feet","NAD_1983_HARN_Adj_MN_Lake_Feet","NAD_1983_HARN_Adj_MN_Mille_Lacs_Feet","NAD_1983_HARN_Adj_MN_Washington_Feet","NAD_1983_HARN_Adj_MN_Wilkin_Feet","NAD_1983_HARN_Adj_MN_Anoka_Feet","NAD_1983_HARN_Adj_MN_Becker_Feet","NAD_1983_HARN_Adj_MN_Beltrami_North_Feet","NAD_1983_HARN_Adj_MN_Beltrami_South_Feet","NAD_1983_HARN_Adj_MN_Benton_Feet","NAD_1983_HARN_Adj_MN_Big_Stone_Feet","NAD_1983_HARN_Adj_MN_Blue_Earth_Feet","NAD_1983_HARN_Adj_MN_Brown_Feet","NAD_1983_HARN_Adj_MN_Carlton_Feet","NAD_1983_HARN_Adj_MN_Carver_Feet","NAD_1983_HARN_Adj_MN_Cass_North_Feet","NAD_1983_HARN_Adj_MN_Cass_South_Feet","NAD_1983_HARN_Adj_MN_Chippewa_Feet","NAD_1983_HARN_Adj_MN_Chisago_Feet","NAD_1983_HARN_Adj_MN_Cook_North_Feet","NAD_1983_HARN_Adj_MN_Cook_South_Feet","NAD_1983_HARN_Adj_MN_Cottonwood_Feet","NAD_1983_HARN_Adj_MN_Crow_Wing_Feet","NAD_1983_HARN_Adj_MN_Dakota_Feet","NAD_1983_HARN_Adj_MN_Dodge_Feet","NAD_1983_HARN_Adj_MN_Douglas_Feet","NAD_1983_HARN_Adj_MN_Faribault_Feet","NAD_1983_HARN_Adj_MN_Fillmore_Feet","NAD_1983_HARN_Adj_MN_Freeborn_Feet","NAD_1983_HARN_Adj_MN_Goodhue_Feet","NAD_1983_HARN_Adj_MN_Grant_Feet","NAD_1983_HARN_Adj_MN_Hennepin_Feet","NAD_1983_HARN_Adj_MN_Houston_Feet","NAD_1983_HARN_Adj_MN_Isanti_Feet","NAD_1983_HARN_Adj_MN_Itasca_North_Feet","NAD_1983_HARN_Adj_MN_Itasca_South_Feet","NAD_1983_HARN_Adj_MN_Jackson_Feet","NAD_1983_HARN_Adj_MN_Kanabec_Feet","NAD_1983_HARN_Adj_MN_Kandiyohi_Feet","NAD_1983_HARN_Adj_MN_Kittson_Feet","NAD_1983_HARN_Adj_MN_Koochiching_Feet","NAD_1983_HARN_Adj_MN_Lac_Qui_Parle_Feet","NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North_Feet","NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South_Feet","NAD_1983_HARN_Adj_MN_Le_Sueur_Feet","NAD_1983_HARN_Adj_MN_Lincoln_Feet","NAD_1983_HARN_Adj_MN_Lyon_Feet","NAD_1983_HARN_Adj_MN_McLeod_Feet","NAD_1983_HARN_Adj_MN_Mahnomen_Feet","NAD_1983_HARN_Adj_MN_Marshall_Feet","NAD_1983_HARN_Adj_MN_Martin_Feet","NAD_1983_HARN_Adj_MN_Meeker_Feet","NAD_1983_HARN_Adj_MN_Morrison_Feet","NAD_1983_HARN_Adj_MN_Mower_Feet","NAD_1983_HARN_Adj_MN_Murray_Feet","NAD_1983_HARN_Adj_MN_Nicollet_Feet","NAD_1983_HARN_Adj_MN_Nobles_Feet","NAD_1983_HARN_Adj_MN_Norman_Feet","NAD_1983_HARN_Adj_MN_Olmsted_Feet","NAD_1983_HARN_Adj_MN_Ottertail_Feet","NAD_1983_HARN_Adj_MN_Pennington_Feet","NAD_1983_HARN_Adj_MN_Pine_Feet","NAD_1983_HARN_Adj_MN_Pipestone_Feet","NAD_1983_HARN_Adj_MN_Polk_Feet","NAD_1983_HARN_Adj_MN_Pope_Feet","NAD_1983_HARN_Adj_MN_Ramsey_Feet","NAD_1983_HARN_Adj_MN_Red_Lake_Feet","NAD_1983_HARN_Adj_MN_Redwood_Feet","NAD_1983_HARN_Adj_MN_Renville_Feet","NAD_1983_HARN_Adj_MN_Rice_Feet","NAD_1983_HARN_Adj_MN_Rock_Feet","NAD_1983_HARN_Adj_MN_Roseau_Feet","NAD_1983_HARN_Adj_MN_St_Louis_North_Feet","NAD_1983_HARN_Adj_MN_St_Louis_Central_Feet","NAD_1983_HARN_Adj_MN_St_Louis_South_Feet","NAD_1983_HARN_Adj_MN_Scott_Feet","NAD_1983_HARN_Adj_MN_Sherburne_Feet","NAD_1983_HARN_Adj_MN_Sibley_Feet","NAD_1983_HARN_Adj_MN_Stearns_Feet","NAD_1983_HARN_Adj_MN_Steele_Feet","NAD_1983_HARN_Adj_MN_Stevens_Feet","NAD_1983_HARN_Adj_MN_Swift_Feet","NAD_1983_HARN_Adj_MN_Todd_Feet","NAD_1983_HARN_Adj_MN_Traverse_Feet","NAD_1983_HARN_Adj_MN_Wabasha_Feet","NAD_1983_HARN_Adj_MN_Wadena_Feet","NAD_1983_HARN_Adj_MN_Waseca_Feet","NAD_1983_HARN_Adj_MN_Watonwan_Feet","NAD_1983_HARN_Adj_MN_Winona_Feet","NAD_1983_HARN_Adj_MN_Wright_Feet","NAD_1983_HARN_Adj_MN_Yellow_Medicine_Feet","Mexican_Datum_1993_UTM_Zone_11N","Mexican_Datum_1993_UTM_Zone_12N","Mexican_Datum_1993_UTM_Zone_13N","Mexican_Datum_1993_UTM_Zone_14N","Mexican_Datum_1993_UTM_Zone_15N","Mexican_Datum_1993_UTM_Zone_16N","NAD_1983_HARN_Adj_WI_Adams_Meters","NAD_1983_HARN_Adj_WI_Ashland_Meters","NAD_1983_HARN_Adj_WI_Barron_Meters","NAD_1983_HARN_Adj_WI_Brown_Meters","NAD_1983_HARN_Adj_WI_Buffalo_Meters","NAD_1983_HARN_Adj_WI_Calumet_Meters","NAD_1983_HARN_Adj_WI_Clark_Meters","NAD_1983_HARN_Adj_WI_Dodge_Meters","NAD_1983_HARN_Adj_WI_Door_Meters","NAD_1983_HARN_Adj_WI_Douglas_Meters","NAD_1983_HARN_Adj_WI_Dunn_Meters","NAD_1983_HARN_Adj_WI_Florence_Meters","NAD_1983_HARN_Adj_WI_Fond_du_Lac_Meters","NAD_1983_HARN_Adj_WI_Forest_Meters","NAD_1983_HARN_Adj_WI_Grant_Meters","NAD_1983_HARN_Adj_WI_Iowa_Meters","NAD_1983_HARN_Adj_WI_Iron_Meters","NAD_1983_HARN_Adj_WI_Jefferson_Meters","NAD_1983_HARN_Adj_WI_Juneau_Meters","NAD_1983_HARN_Adj_WI_Kenosha_Meters","NAD_1983_HARN_Adj_WI_Kewaunee_Meters","NAD_1983_HARN_Adj_WI_LaCrosse_Meters","NAD_1983_HARN_Adj_WI_Lincoln_Meters","NAD_1983_HARN_Adj_WI_Manitowoc_Meters","NAD_1983_HARN_Adj_WI_Marinette_Meters","NAD_1983_HARN_Adj_WI_Menominee_Meters","NAD_1983_HARN_Adj_WI_Milwaukee_Meters","NAD_1983_HARN_Adj_WI_Oconto_Meters","NAD_1983_HARN_Adj_WI_Outagamie_Meters","NAD_1983_HARN_Adj_WI_Ozaukee_Meters","NAD_1983_HARN_Adj_WI_Polk_Meters","NAD_1983_HARN_Adj_WI_Price_Meters","NAD_1983_HARN_Adj_WI_Racine_Meters","NAD_1983_HARN_Adj_WI_Rock_Meters","NAD_1983_HARN_Adj_WI_Rusk_Meters","NAD_1983_HARN_Adj_WI_St_Croix_Meters","NAD_1983_HARN_Adj_WI_Sauk_Meters","NAD_1983_HARN_Adj_WI_Shawano_Meters","NAD_1983_HARN_Adj_WI_Sheboygan_Meters","NAD_1983_HARN_Adj_WI_Trempealeau_Meters","NAD_1983_HARN_Adj_WI_Washington_Meters","NAD_1983_HARN_Adj_WI_Waukesha_Meters","NAD_1983_HARN_Adj_WI_Waupaca_Meters","NAD_1983_HARN_Adj_WI_Winnebago_Meters","NAD_1983_HARN_Adj_WI_Bayfield_Meters","NAD_1983_HARN_Adj_WI_Burnett_Meters","NAD_1983_HARN_Adj_WI_Chippewa_Meters","NAD_1983_HARN_Adj_WI_Columbia_Meters","NAD_1983_HARN_Adj_WI_Crawford_Meters","NAD_1983_HARN_Adj_WI_Dane_Meters","NAD_1983_HARN_Adj_WI_EauClaire_Meters","NAD_1983_HARN_Adj_WI_Green_Meters","NAD_1983_HARN_Adj_WI_GreenLake_Meters","NAD_1983_HARN_Adj_WI_Jackson_Meters","NAD_1983_HARN_Adj_WI_Lafayette_Meters","NAD_1983_HARN_Adj_WI_Langlade_Meters","NAD_1983_HARN_Adj_WI_Marathon_Meters","NAD_1983_HARN_Adj_WI_Marquette_Meters","NAD_1983_HARN_Adj_WI_Monroe_Meters","NAD_1983_HARN_Adj_WI_Oneida_Meters","NAD_1983_HARN_Adj_WI_Pepin_Meters","NAD_1983_HARN_Adj_WI_Pierce_Meters","NAD_1983_HARN_Adj_WI_Portage_Meters","NAD_1983_HARN_Adj_WI_Richland_Meters","NAD_1983_HARN_Adj_WI_Sawyer_Meters","NAD_1983_HARN_Adj_WI_Taylor_Meters","NAD_1983_HARN_Adj_WI_Vernon_Meters","NAD_1983_HARN_Adj_WI_Vilas_Meters","NAD_1983_HARN_Adj_WI_Walworth_Meters","NAD_1983_HARN_Adj_WI_Washburn_Meters","NAD_1983_HARN_Adj_WI_Waushara_Meters","NAD_1983_HARN_Adj_WI_Wood_Meters","NAD_1983_HARN_Adj_WI_Adams_Feet","NAD_1983_HARN_Adj_WI_Ashland_Feet","NAD_1983_HARN_Adj_WI_Barron_Feet","NAD_1983_HARN_Adj_WI_Brown_Feet","NAD_1983_HARN_Adj_WI_Buffalo_Feet","NAD_1983_HARN_Adj_WI_Calumet_Feet","NAD_1983_HARN_Adj_WI_Clark_Feet","NAD_1983_HARN_Adj_WI_Dodge_Feet","NAD_1983_HARN_Adj_WI_Door_Feet","NAD_1983_HARN_Adj_WI_Douglas_Feet","NAD_1983_HARN_Adj_WI_Dunn_Feet","NAD_1983_HARN_Adj_WI_Florence_Feet","NAD_1983_HARN_Adj_WI_Fond_du_Lac_Feet","NAD_1983_HARN_Adj_WI_Forest_Feet","NAD_1983_HARN_Adj_WI_Grant_Feet","NAD_1983_HARN_Adj_WI_Iowa_Feet","NAD_1983_HARN_Adj_WI_Iron_Feet","NAD_1983_HARN_Adj_WI_Jefferson_Feet","NAD_1983_HARN_Adj_WI_Juneau_Feet","NAD_1983_HARN_Adj_WI_Kenosha_Feet","NAD_1983_HARN_Adj_WI_Kewaunee_Feet","NAD_1983_HARN_Adj_WI_LaCrosse_Feet","NAD_1983_HARN_Adj_WI_Lincoln_Feet","NAD_1983_HARN_Adj_WI_Manitowoc_Feet","NAD_1983_HARN_Adj_WI_Marinette_Feet","NAD_1983_HARN_Adj_WI_Menominee_Feet","NAD_1983_HARN_Adj_WI_Milwaukee_Feet","NAD_1983_HARN_Adj_WI_Oconto_Feet","NAD_1983_HARN_Adj_WI_Outagamie_Feet","NAD_1983_HARN_Adj_WI_Ozaukee_Feet","NAD_1983_HARN_Adj_WI_Polk_Feet","NAD_1983_HARN_Adj_WI_Price_Feet","NAD_1983_HARN_Adj_WI_Racine_Feet","NAD_1983_HARN_Adj_WI_Rock_Feet","NAD_1983_HARN_Adj_WI_Rusk_Feet","NAD_1983_HARN_Adj_WI_St_Croix_Feet","NAD_1983_HARN_Adj_WI_Sauk_Feet","NAD_1983_HARN_Adj_WI_Shawano_Feet","NAD_1983_HARN_Adj_WI_Sheboygan_Feet","NAD_1983_HARN_Adj_WI_Trempealeau_Feet","NAD_1983_HARN_Adj_WI_Washington_Feet","NAD_1983_HARN_Adj_WI_Waukesha_Feet","NAD_1983_HARN_Adj_WI_Waupaca_Feet","NAD_1983_HARN_Adj_WI_Winnebago_Feet","NAD_1983_HARN_Adj_WI_Bayfield_Feet","NAD_1983_HARN_Adj_WI_Burnett_Feet","NAD_1983_HARN_Adj_WI_Chippewa_Feet","NAD_1983_HARN_Adj_WI_Columbia_Feet","NAD_1983_HARN_Adj_WI_Crawford_Feet","NAD_1983_HARN_Adj_WI_Dane_Feet","NAD_1983_HARN_Adj_WI_EauClaire_Feet","NAD_1983_HARN_Adj_WI_Green_Feet","NAD_1983_HARN_Adj_WI_GreenLake_Feet","NAD_1983_HARN_Adj_WI_Jackson_Feet","NAD_1983_HARN_Adj_WI_Lafayette_Feet","NAD_1983_HARN_Adj_WI_Langlade_Feet","NAD_1983_HARN_Adj_WI_Marathon_Feet","NAD_1983_HARN_Adj_WI_Marquette_Feet","NAD_1983_HARN_Adj_WI_Monroe_Feet","NAD_1983_HARN_Adj_WI_Oneida_Feet","NAD_1983_HARN_Adj_WI_Pepin_Feet","NAD_1983_HARN_Adj_WI_Pierce_Feet","NAD_1983_HARN_Adj_WI_Portage_Feet","NAD_1983_HARN_Adj_WI_Richland_Feet","NAD_1983_HARN_Adj_WI_Sawyer_Feet","NAD_1983_HARN_Adj_WI_Taylor_Feet","NAD_1983_HARN_Adj_WI_Vernon_Feet","NAD_1983_HARN_Adj_WI_Vilas_Feet","NAD_1983_HARN_Adj_WI_Walworth_Feet","NAD_1983_HARN_Adj_WI_Washburn_Feet","NAD_1983_HARN_Adj_WI_Waushara_Feet","NAD_1983_HARN_Adj_WI_Wood_Feet"]
+}
\ No newline at end of file
diff --git a/jimu.js/SpatialReference/wkidDetails.json b/jimu.js/SpatialReference/wkidDetails.json
new file mode 100644
index 0000000..27baf98
--- /dev/null
+++ b/jimu.js/SpatialReference/wkidDetails.json
@@ -0,0 +1,5 @@
+{
+  "wkids":[3819,3821,3824,3889,3906,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4018,4019,4020,4021,4022,4023,4024,4025,4027,4028,4029,4031,4032,4033,4034,4035,4036,4042,4044,4045,4046,4047,4052,4053,4054,4055,4075,4081,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4144,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4159,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4170,4171,4172,4173,4174,4175,4176,4178,4179,4180,4181,4182,4183,4184,4185,4188,4189,4190,4191,4192,4193,4194,4195,4196,4197,4198,4199,4200,4201,4202,4203,4204,4205,4206,4207,4208,4209,4210,4211,4212,4213,4214,4215,4216,4218,4219,4220,4221,4222,4223,4224,4225,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268,4269,4270,4271,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282,4283,4284,4285,4286,4287,4288,4289,4291,4292,4293,4294,4295,4296,4297,4298,4299,4300,4301,4302,4303,4304,4305,4306,4307,4308,4309,4310,4311,4312,4313,4314,4315,4316,4317,4318,4319,4322,4324,4326,4463,4466,4469,4470,4475,4483,4490,4555,4558,4600,4601,4602,4603,4604,4605,4606,4607,4608,4609,4610,4611,4612,4613,4614,4615,4616,4617,4618,4619,4620,4621,4622,4623,4624,4625,4626,4627,4628,4629,4630,4631,4632,4633,4636,4637,4638,4639,4641,4642,4643,4644,4645,4646,4657,4658,4659,4660,4661,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672,4673,4674,4675,4676,4677,4678,4679,4680,4682,4683,4684,4686,4687,4688,4689,4690,4691,4692,4693,4694,4695,4696,4697,4698,4699,4700,4701,4702,4703,4704,4705,4706,4707,4708,4709,4710,4711,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4758,4759,4760,4761,4762,4763,4764,4765,4801,4802,4803,4804,4805,4806,4807,4808,4809,4810,4811,4812,4813,4814,4815,4816,4817,4818,4819,4820,4821,4823,4824,4901,4902,4903,4904,5013,5228,5229,5233,5246,5252,5264,5324,5340,5354,5360,5365,5371,5373,5381,5393,5451,5464,5467,5489,5524,5527,5546,5561,5593,5681,5886,6135,6207,6318,6322,6325,6365,6668,6706,6783,6881,6882,6883,6892,6894,6980,6983,6987,6990,37001,37002,37003,37004,37005,37006,37007,37008,37201,37202,37203,37204,37205,37206,37207,37208,37211,37212,37213,37214,37215,37216,37217,37218,37219,37220,37221,37222,37223,37224,37225,37226,37227,37228,37229,37230,37231,37232,37233,37234,37235,37237,37238,37239,37240,37241,37242,37243,37245,37246,37247,37249,37250,37251,37252,37253,37254,37255,37257,37259,37260,104000,104009,104020,104023,104100,104101,104102,104103,104104,104105,104106,104107,104108,104109,104110,104111,104112,104113,104114,104115,104116,104117,104118,104119,104120,104121,104122,104123,104124,104125,104126,104127,104128,104129,104130,104131,104132,104133,104134,104135,104136,104137,104138,104139,104140,104141,104142,104143,104144,104145,104199,104223,104248,104256,104257,104258,104259,104260,104261,104286,104287,104304,104305,104700,104701,104702,104703,104704,104705,104706,104707,104708,104709,104710,104711,104712,104713,104714,104715,104716,104717,104718,104719,104720,104721,104722,104723,104724,104725,104726,104727,104728,104729,104730,104731,104732,104733,104734,104735,104736,104737,104738,104739,104740,104741,104742,104743,104744,104745,104746,104747,104748,104749,104750,104751,104752,104753,104754,104755,104756,104757,104758,104759,104760,104761,104762,104763,104764,104765,104766,104767,104768,104769,104770,104771,104772,104773,104774,104775,104776,104777,104778,104779,104780,104781,104782,104783,104784,104785,104786,104800,104801,104802,104803,104804,104805,104806,104807,104808,104809,104810,104811,104812,104813,104814,104815,104816,104817,104818,104819,104820,104821,104822,104823,104824,104825,104826,104827,104828,104829,104830,104831,104832,104833,104834,104835,104836,104837,104838,104839,104840,104841,104842,104843,104844,104845,104846,104847,104848,104849,104850,104851,104852,104853,104854,104855,104856,104857,104858,104859,104860,104861,104862,104863,104864,104865,104866,104867,104868,104869,104870,104871,104896,104900,104901,104902,104903,104904,104905,104906,104907,104908,104909,104910,104911,104912,104913,104914,104915,104916,104917,104918,104919,104920,104921,104922,104923,104924,104925,104926,104927,104928,104929,104930,104931,104932,104933,104934,104935,104936,104937,104938,104939,104940,104941,104942,104943,104944,104945,104946,104947,104948,104949,104950,104951,104952,104953,104954,104955,104956,104957,104958,104959,104960,104961,104962,104963,104964,104965,104966,104967,104968,104969,104970,104990,104991,104992,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2195,2196,2197,2198,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2219,2220,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2294,2295,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2633,2634,2635,2636,2637,2638,2639,2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2780,2781,2782,2783,2784,2785,2786,2787,2788,2789,2790,2791,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,2805,2806,2807,2808,2809,2810,2811,2812,2813,2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2891,2892,2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2975,2976,2977,2978,2979,2980,2981,2982,2984,2985,2986,2987,2988,2991,2992,2993,2994,2995,2996,2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077,3078,3079,3080,3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092,3093,3094,3095,3096,3097,3098,3099,3100,3101,3102,3106,3107,3108,3109,3110,3111,3112,3113,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3141,3142,3146,3147,3148,3149,3150,3151,3153,3154,3155,3156,3157,3158,3159,3160,3161,3162,3163,3164,3165,3166,3167,3168,3169,3170,3171,3172,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3294,3295,3296,3297,3298,3299,3300,3301,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342,3343,3344,3345,3346,3347,3348,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3387,3388,3389,3390,3391,3392,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413,3414,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452,3453,3454,3455,3456,3457,3458,3459,3460,3461,3462,3463,3464,3465,3466,3467,3468,3469,3470,3471,3472,3473,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3493,3494,3495,3496,3497,3498,3499,3500,3501,3502,3503,3504,3505,3506,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679,3680,3681,3682,3683,3684,3685,3686,3687,3688,3689,3690,3691,3692,3693,3694,3695,3696,3697,3698,3699,3700,3701,3702,3703,3704,3705,3706,3707,3708,3709,3710,3711,3712,3713,3714,3715,3716,3717,3718,3719,3720,3721,3722,3723,3724,3725,3726,3727,3728,3729,3730,3731,3732,3733,3734,3735,3736,3737,3738,3739,3740,3741,3742,3743,3744,3745,3746,3747,3748,3749,3750,3751,3753,3754,3755,3756,3757,3758,3759,3760,3761,3762,3763,3764,3765,3766,3767,3768,3769,3770,3771,3772,3773,3775,3776,3777,3779,3780,3781,3783,3784,3785,3788,3789,3790,3791,3793,3794,3797,3798,3799,3800,3801,3802,3812,3814,3815,3816,3825,3826,3827,3828,3829,3832,3833,3834,3835,3836,3837,3838,3839,3840,3841,3844,3845,3846,3847,3848,3849,3850,3851,3852,3854,3857,3873,3874,3875,3876,3877,3878,3879,3880,3881,3882,3883,3884,3885,3890,3891,3892,3893,3907,3908,3909,3910,3911,3912,3920,3942,3943,3944,3945,3946,3947,3948,3949,3950,3968,3969,3970,3973,3974,3975,3976,3978,3979,3986,3987,3988,3989,3991,3992,3994,3995,3996,3997,4026,4037,4038,4048,4049,4050,4051,4056,4057,4058,4059,4060,4061,4062,4063,4071,4082,4083,4093,4094,4095,4096,4217,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4408,4409,4410,4411,4412,4413,4414,4415,4417,4418,4419,4420,4421,4422,4423,4424,4425,4426,4427,4428,4429,4430,4431,4432,4433,4434,4437,4438,4439,4455,4456,4457,4462,4467,4471,4474,4484,4485,4486,4487,4488,4489,4491,4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4508,4509,4510,4511,4512,4513,4514,4515,4516,4517,4518,4519,4520,4521,4522,4523,4524,4525,4526,4527,4528,4529,4530,4531,4532,4533,4534,4535,4536,4537,4538,4539,4540,4541,4542,4543,4544,4545,4546,4547,4548,4549,4550,4551,4552,4553,4554,4559,4568,4569,4570,4571,4572,4573,4574,4575,4576,4577,4578,4579,4580,4581,4582,4583,4584,4585,4586,4587,4588,4589,4647,4652,4653,4654,4655,4656,4766,4767,4768,4769,4770,4771,4772,4773,4774,4775,4776,4777,4778,4779,4780,4781,4782,4783,4784,4785,4786,4787,4788,4789,4790,4791,4792,4793,4794,4795,4796,4797,4798,4799,4800,4822,4826,4839,5014,5015,5016,5018,5048,5069,5070,5071,5072,5105,5106,5107,5108,5109,5110,5111,5112,5113,5114,5115,5116,5117,5118,5119,5120,5121,5122,5123,5124,5125,5126,5127,5128,5129,5130,5167,5168,5173,5174,5175,5176,5177,5178,5179,5180,5181,5182,5183,5184,5185,5186,5187,5188,5221,5223,5234,5235,5243,5247,5253,5254,5255,5256,5257,5258,5259,5266,5269,5270,5271,5272,5273,5274,5275,5292,5293,5294,5295,5296,5297,5298,5299,5300,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5316,5320,5321,5325,5329,5330,5331,5337,5343,5344,5345,5346,5347,5348,5349,5355,5356,5357,5361,5362,5367,5382,5383,5387,5388,5389,5396,5456,5457,5459,5460,5461,5462,5463,5469,5472,5479,5480,5481,5482,5490,5513,5514,5518,5519,5520,5523,5530,5531,5532,5533,5534,5535,5536,5537,5538,5539,5550,5551,5552,5559,5562,5563,5564,5565,5566,5567,5568,5569,5570,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5588,5589,5596,5623,5624,5625,5627,5629,5631,5632,5633,5634,5635,5636,5637,5638,5639,5641,5643,5644,5646,5649,5650,5651,5652,5653,5654,5655,5659,5663,5664,5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680,5682,5683,5684,5685,5700,5825,5836,5837,5839,5842,5844,5858,5875,5876,5877,5879,5880,5887,5890,5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936,5937,5938,5939,5940,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100,6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112,6113,6114,6115,6116,6117,6118,6119,6120,6121,6122,6123,6124,6125,6128,6129,6141,6204,6210,6211,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,6254,6255,6256,6257,6258,6259,6260,6261,6262,6263,6264,6265,6266,6267,6268,6269,6270,6271,6272,6273,6274,6275,6316,6328,6329,6330,6331,6332,6333,6334,6335,6336,6337,6338,6339,6340,6341,6342,6343,6344,6345,6346,6347,6348,6350,6351,6352,6353,6354,6355,6356,6362,6366,6367,6368,6369,6370,6371,6372,6381,6382,6383,6384,6385,6386,6387,6391,6393,6394,6395,6396,6397,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411,6412,6413,6414,6415,6416,6417,6418,6419,6420,6421,6422,6423,6424,6425,6426,6427,6428,6429,6430,6431,6432,6433,6434,6435,6436,6437,6438,6439,6440,6441,6442,6443,6444,6445,6446,6447,6448,6449,6450,6451,6452,6453,6454,6455,6456,6457,6458,6459,6460,6461,6462,6463,6464,6465,6466,6467,6468,6469,6470,6471,6472,6473,6474,6475,6476,6477,6478,6479,6480,6481,6482,6483,6484,6485,6486,6487,6488,6489,6490,6491,6492,6493,6494,6495,6496,6497,6498,6499,6500,6501,6502,6503,6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6514,6515,6516,6518,6519,6520,6521,6522,6523,6524,6525,6526,6527,6528,6529,6530,6531,6532,6533,6534,6535,6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548,6549,6550,6551,6552,6553,6554,6555,6556,6557,6558,6559,6560,6561,6562,6563,6564,6565,6566,6567,6568,6569,6570,6571,6572,6573,6574,6575,6576,6577,6578,6579,6580,6581,6582,6583,6584,6585,6586,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6602,6603,6605,6606,6607,6608,6609,6610,6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,6622,6623,6624,6625,6626,6627,6628,6629,6630,6631,6632,6633,6634,6635,6636,6637,6646,6669,6670,6671,6672,6673,6674,6675,6676,6677,6678,6679,6680,6681,6682,6683,6684,6685,6686,6687,6688,6689,6690,6691,6692,6703,6707,6708,6709,6720,6721,6722,6723,6732,6733,6734,6735,6736,6737,6738,6867,6868,6870,6875,6876,6879,6880,6884,6885,6886,6887,6915,6922,6923,6924,6925,6931,6932,6933,20002,20003,20004,20005,20006,20007,20008,20009,20010,20011,20012,20013,20014,20015,20016,20017,20018,20019,20020,20021,20022,20023,20024,20025,20026,20027,20028,20029,20030,20031,20032,20062,20063,20064,20065,20066,20067,20068,20069,20070,20071,20072,20073,20074,20075,20076,20077,20078,20079,20080,20081,20082,20083,20084,20085,20086,20087,20088,20089,20090,20091,20092,20135,20136,20137,20138,20248,20249,20250,20251,20252,20253,20254,20255,20256,20257,20258,20348,20349,20350,20351,20352,20353,20354,20355,20356,20357,20358,20436,20437,20438,20439,20440,20499,20538,20539,20790,20791,20822,20823,20824,20934,20935,20936,21035,21036,21037,21095,21096,21097,21148,21149,21150,21291,21292,21413,21414,21415,21416,21417,21418,21419,21420,21421,21422,21423,21473,21474,21475,21476,21477,21478,21479,21480,21481,21482,21483,21500,21780,21781,21782,21817,21818,21891,21892,21893,21894,21896,21897,21898,21899,22032,22033,22091,22092,22171,22172,22173,22174,22175,22176,22177,22181,22182,22183,22184,22185,22186,22187,22191,22192,22193,22194,22195,22196,22197,22234,22235,22236,22332,22391,22392,22521,22522,22523,22524,22525,22700,22770,22780,22832,22991,22992,22993,22994,23028,23029,23030,23031,23032,23033,23034,23035,23036,23037,23038,23090,23095,23239,23240,23433,23700,23830,23831,23832,23833,23834,23835,23836,23837,23838,23839,23840,23841,23842,23843,23844,23845,23846,23847,23848,23849,23850,23851,23852,23853,23866,23867,23868,23869,23870,23871,23872,23877,23878,23879,23880,23881,23882,23883,23884,23886,23887,23888,23889,23890,23891,23892,23893,23894,23946,23947,23948,24047,24048,24100,24200,24305,24306,24311,24312,24313,24342,24343,24344,24345,24346,24347,24370,24371,24372,24373,24374,24375,24376,24377,24378,24379,24380,24381,24382,24383,24500,24547,24548,24571,24600,24718,24719,24720,24721,24817,24818,24819,24820,24821,24877,24878,24879,24880,24881,24882,24891,24892,24893,25000,25231,25391,25392,25393,25394,25395,25828,25829,25830,25831,25832,25833,25834,25835,25836,25837,25838,25884,25932,26191,26192,26193,26194,26195,26237,26331,26332,26391,26392,26393,26432,26591,26592,26632,26692,26701,26702,26703,26704,26705,26706,26707,26708,26709,26710,26711,26712,26713,26714,26715,26716,26717,26718,26719,26720,26721,26722,26729,26730,26731,26732,26733,26734,26735,26736,26737,26738,26739,26740,26741,26742,26743,26744,26745,26746,26747,26748,26749,26750,26751,26752,26753,26754,26755,26756,26757,26758,26759,26760,26761,26762,26763,26764,26765,26766,26767,26768,26769,26770,26771,26772,26773,26774,26775,26776,26777,26778,26779,26780,26781,26782,26783,26784,26785,26786,26787,26788,26789,26790,26791,26792,26793,26794,26795,26796,26797,26798,26799,26801,26802,26803,26811,26812,26813,26847,26848,26849,26850,26851,26852,26853,26854,26855,26856,26857,26858,26859,26860,26861,26862,26863,26864,26865,26866,26867,26868,26869,26870,26891,26892,26893,26894,26895,26896,26897,26898,26899,26901,26902,26903,26904,26905,26906,26907,26908,26909,26910,26911,26912,26913,26914,26915,26916,26917,26918,26919,26920,26921,26922,26923,26929,26930,26931,26932,26933,26934,26935,26936,26937,26938,26939,26940,26941,26942,26943,26944,26945,26946,26948,26949,26950,26951,26952,26953,26954,26955,26956,26957,26958,26959,26960,26961,26962,26963,26964,26965,26966,26967,26968,26969,26970,26971,26972,26973,26974,26975,26976,26977,26978,26979,26980,26981,26982,26983,26984,26985,26986,26987,26988,26989,26990,26991,26992,26993,26994,26995,26996,26997,26998,27037,27038,27039,27040,27120,27200,27205,27206,27207,27208,27209,27210,27211,27212,27213,27214,27215,27216,27217,27218,27219,27220,27221,27222,27223,27224,27225,27226,27227,27228,27229,27230,27231,27232,27258,27259,27260,27291,27292,27391,27392,27393,27394,27395,27396,27397,27398,27429,27492,27493,27500,27561,27562,27563,27564,27571,27572,27573,27574,27581,27582,27583,27584,27591,27592,27593,27594,27700,28191,28192,28193,28232,28348,28349,28350,28351,28352,28353,28354,28355,28356,28357,28358,28402,28403,28404,28405,28406,28407,28408,28409,28410,28411,28412,28413,28414,28415,28416,28417,28418,28419,28420,28421,28422,28423,28424,28425,28426,28427,28428,28429,28430,28431,28432,28462,28463,28464,28465,28466,28467,28468,28469,28470,28471,28472,28473,28474,28475,28476,28477,28478,28479,28480,28481,28482,28483,28484,28485,28486,28487,28488,28489,28490,28491,28492,28600,28991,28992,29100,29101,29118,29119,29120,29121,29122,29168,29169,29170,29171,29172,29177,29178,29179,29180,29181,29182,29183,29184,29185,29187,29188,29189,29190,29191,29192,29193,29194,29195,29220,29221,29333,29635,29636,29701,29738,29739,29849,29850,29871,29872,29873,29900,29901,29902,29903,30161,30162,30163,30164,30165,30166,30167,30168,30169,30170,30171,30172,30173,30174,30175,30176,30177,30178,30179,30200,30339,30340,30491,30492,30493,30494,30591,30592,30729,30730,30731,30732,30791,30792,30800,31028,31121,31154,31170,31171,31251,31252,31253,31254,31255,31256,31257,31258,31259,31265,31266,31267,31268,31275,31276,31277,31278,31279,31281,31282,31283,31284,31285,31286,31287,31288,31289,31290,31291,31292,31293,31294,31295,31296,31297,31370,31461,31462,31463,31464,31465,31466,31467,31468,31469,31491,31492,31493,31494,31495,31528,31529,31600,31700,31838,31839,31901,31917,31918,31919,31920,31921,31922,31965,31966,31967,31968,31969,31970,31971,31972,31973,31974,31975,31976,31977,31978,31979,31980,31981,31982,31983,31984,31985,31986,31987,31988,31989,31990,31991,31992,31993,31994,31995,31996,31997,31998,31999,32000,32001,32002,32003,32005,32006,32007,32008,32009,32010,32011,32012,32013,32014,32015,32016,32017,32018,32019,32020,32021,32022,32023,32024,32025,32026,32027,32028,32029,32030,32031,32033,32034,32035,32036,32037,32038,32039,32040,32041,32042,32043,32044,32045,32046,32047,32048,32049,32050,32051,32052,32053,32054,32055,32056,32057,32058,32059,32060,32061,32062,32064,32065,32066,32067,32074,32075,32076,32077,32081,32082,32083,32084,32085,32086,32098,32099,32100,32104,32107,32108,32109,32110,32111,32112,32113,32114,32115,32116,32117,32118,32119,32120,32121,32122,32123,32124,32125,32126,32127,32128,32129,32130,32133,32134,32135,32136,32137,32138,32139,32140,32141,32142,32143,32144,32145,32146,32147,32148,32149,32150,32151,32152,32153,32154,32155,32156,32157,32158,32161,32164,32165,32166,32167,32180,32181,32182,32183,32184,32185,32186,32187,32188,32189,32190,32191,32192,32193,32194,32195,32196,32197,32198,32199,32201,32202,32203,32204,32205,32206,32207,32208,32209,32210,32211,32212,32213,32214,32215,32216,32217,32218,32219,32220,32221,32222,32223,32224,32225,32226,32227,32228,32229,32230,32231,32232,32233,32234,32235,32236,32237,32238,32239,32240,32241,32242,32243,32244,32245,32246,32247,32248,32249,32250,32251,32252,32253,32254,32255,32256,32257,32258,32259,32260,32301,32302,32303,32304,32305,32306,32307,32308,32309,32310,32311,32312,32313,32314,32315,32316,32317,32318,32319,32320,32321,32322,32323,32324,32325,32326,32327,32328,32329,32330,32331,32332,32333,32334,32335,32336,32337,32338,32339,32340,32341,32342,32343,32344,32345,32346,32347,32348,32349,32350,32351,32352,32353,32354,32355,32356,32357,32358,32359,32360,32601,32602,32603,32604,32605,32606,32607,32608,32609,32610,32611,32612,32613,32614,32615,32616,32617,32618,32619,32620,32621,32622,32623,32624,32625,32626,32627,32628,32629,32630,32631,32632,32633,32634,32635,32636,32637,32638,32639,32640,32641,32642,32643,32644,32645,32646,32647,32648,32649,32650,32651,32652,32653,32654,32655,32656,32657,32658,32659,32660,32661,32662,32664,32665,32666,32667,32701,32702,32703,32704,32705,32706,32707,32708,32709,32710,32711,32712,32713,32714,32715,32716,32717,32718,32719,32720,32721,32722,32723,32724,32725,32726,32727,32728,32729,32730,32731,32732,32733,32734,32735,32736,32737,32738,32739,32740,32741,32742,32743,32744,32745,32746,32747,32748,32749,32750,32751,32752,32753,32754,32755,32756,32757,32758,32759,32760,32761,32766,53001,53002,53003,53004,53008,53009,53010,53011,53012,53013,53014,53015,53016,53017,53018,53019,53021,53022,53023,53024,53025,53026,53027,53028,53029,53030,53031,53032,53034,53042,53043,53044,53045,53046,53048,53049,54001,54002,54003,54004,54008,54009,54010,54011,54012,54013,54014,54015,54016,54017,54018,54019,54021,54022,54023,54024,54025,54026,54027,54028,54029,54030,54031,54032,54034,54042,54043,54044,54045,54046,54048,54049,54050,54051,54052,54053,65061,65062,65161,65163,102001,102002,102003,102004,102005,102006,102007,102008,102009,102010,102011,102012,102013,102014,102015,102016,102017,102018,102019,102020,102021,102022,102023,102024,102025,102026,102027,102028,102029,102030,102031,102032,102033,102034,102035,102036,102037,102038,102039,102040,102041,102042,102043,102044,102045,102046,102047,102048,102049,102050,102051,102052,102053,102054,102055,102056,102057,102058,102059,102060,102061,102062,102063,102064,102065,102066,102067,102068,102069,102070,102071,102072,102073,102074,102075,102076,102077,102078,102079,102080,102081,102082,102083,102084,102085,102086,102087,102088,102089,102090,102091,102092,102093,102094,102095,102096,102097,102098,102099,102100,102101,102102,102103,102104,102105,102106,102107,102108,102109,102110,102111,102112,102113,102114,102115,102116,102117,102118,102119,102120,102121,102122,102123,102124,102125,102126,102127,102128,102129,102130,102131,102132,102133,102134,102135,102136,102137,102138,102139,102140,102141,102142,102143,102144,102145,102146,102147,102148,102149,102150,102151,102152,102153,102154,102155,102156,102157,102158,102159,102160,102161,102162,102163,102164,102165,102166,102167,102168,102169,102170,102171,102172,102173,102174,102175,102176,102177,102178,102179,102180,102181,102182,102183,102184,102185,102186,102187,102188,102189,102190,102191,102192,102193,102194,102195,102196,102197,102198,102199,102200,102201,102202,102203,102204,102205,102206,102207,102208,102209,102210,102211,102212,102213,102214,102215,102216,102217,102218,102219,102220,102221,102222,102223,102224,102225,102226,102227,102228,102229,102230,102231,102232,102233,102234,102235,102236,102237,102238,102239,102240,102241,102242,102243,102244,102245,102246,102247,102248,102249,102250,102251,102252,102253,102254,102255,102256,102257,102258,102259,102260,102261,102262,102263,102264,102265,102266,102267,102268,102269,102270,102271,102272,102273,102274,102275,102276,102277,102278,102279,102280,102281,102282,102283,102284,102285,102286,102287,102288,102289,102290,102291,102292,102293,102294,102295,102296,102297,102298,102299,102300,102304,102305,102306,102307,102308,102309,102310,102311,102312,102313,102314,102315,102316,102317,102318,102319,102320,102321,102322,102323,102324,102325,102326,102327,102328,102329,102330,102331,102332,102333,102334,102335,102336,102337,102338,102339,102340,102341,102342,102343,102344,102345,102346,102347,102348,102349,102350,102351,102352,102353,102354,102355,102356,102357,102358,102359,102360,102361,102362,102363,102364,102365,102366,102367,102368,102369,102370,102371,102372,102373,102374,102375,102376,102377,102378,102379,102380,102381,102382,102383,102384,102385,102386,102387,102388,102389,102390,102391,102392,102393,102394,102395,102396,102397,102398,102401,102402,102403,102404,102405,102406,102407,102408,102409,102410,102411,102412,102413,102414,102415,102416,102417,102418,102419,102420,102421,102422,102423,102424,102425,102426,102427,102428,102429,102430,102431,102432,102433,102434,102435,102436,102437,102438,102439,102440,102441,102442,102443,102444,102445,102446,102447,102448,102449,102450,102451,102452,102453,102454,102455,102456,102457,102458,102459,102460,102461,102462,102463,102464,102465,102466,102467,102468,102469,102470,102471,102472,102473,102474,102475,102476,102477,102478,102479,102480,102481,102482,102483,102484,102485,102486,102487,102488,102489,102490,102491,102492,102493,102494,102495,102496,102500,102501,102502,102503,102504,102505,102506,102507,102508,102509,102510,102511,102512,102513,102514,102515,102516,102517,102518,102519,102520,102521,102522,102523,102524,102525,102526,102527,102528,102529,102530,102531,102532,102533,102534,102535,102536,102537,102538,102539,102540,102541,102542,102543,102544,102545,102546,102547,102548,102549,102550,102551,102552,102553,102554,102555,102556,102557,102558,102559,102560,102561,102570,102571,102572,102573,102574,102575,102576,102577,102578,102579,102580,102581,102582,102583,102584,102585,102586,102587,102588,102589,102590,102591,102592,102593,102594,102595,102596,102597,102598,102599,102600,102601,102602,102603,102604,102605,102606,102607,102608,102609,102610,102611,102612,102613,102614,102615,102616,102617,102618,102619,102620,102621,102622,102623,102624,102625,102626,102627,102628,102629,102630,102631,102632,102633,102634,102635,102636,102637,102638,102639,102640,102641,102642,102643,102644,102645,102646,102647,102648,102649,102650,102651,102652,102653,102654,102655,102656,102657,102658,102659,102660,102661,102662,102663,102664,102665,102666,102667,102668,102669,102670,102671,102672,102673,102674,102675,102676,102677,102678,102679,102680,102681,102682,102683,102684,102685,102686,102687,102688,102689,102690,102691,102692,102693,102694,102695,102696,102697,102698,102699,102700,102701,102702,102703,102704,102705,102706,102707,102708,102709,102710,102711,102712,102713,102714,102715,102716,102717,102718,102719,102720,102721,102722,102723,102724,102725,102726,102727,102728,102729,102730,102733,102734,102735,102736,102737,102738,102739,102740,102741,102742,102743,102744,102745,102746,102747,102748,102749,102750,102751,102752,102753,102754,102755,102756,102757,102758,102761,102762,102763,102764,102765,102766,102767,102768,102769,102770,102771,102772,102773,102774,102775,102776,102777,102778,102779,102780,102781,102782,102783,102784,102785,102786,102787,102788,102789,102790,102791,102792,102793,102794,102795,102796,102797,102798,102962,102963,102965,102966,102967,102968,102969,102970,102971,102972,102973,102974,102975,102976,102977,102978,102979,102980,102981,102982,102983,102984,102985,102986,102987,102988,102989,102990,102991,102992,102993,102994,102995,102996,102997,102998,102999,103000,103001,103002,103003,103004,103005,103006,103007,103008,103009,103010,103011,103012,103013,103014,103015,103016,103017,103018,103019,103020,103021,103022,103023,103024,103025,103026,103027,103028,103029,103030,103031,103032,103033,103034,103035,103036,103037,103038,103039,103040,103041,103042,103043,103044,103045,103046,103047,103048,103049,103050,103051,103052,103053,103054,103055,103056,103057,103058,103059,103060,103061,103062,103063,103064,103065,103066,103067,103068,103069,103070,103071,103072,103073,103074,103075,103076,103077,103078,103079,103080,103081,103082,103083,103084,103085,103086,103087,103088,103089,103090,103091,103092,103093,103094,103095,103096,103097,103098,103099,103100,103101,103102,103103,103104,103105,103106,103107,103108,103109,103110,103111,103112,103113,103114,103115,103116,103117,103118,103119,103120,103121,103122,103123,103124,103125,103126,103127,103128,103129,103130,103131,103132,103133,103134,103135,103136,103137,103138,103139,103140,103141,103142,103143,103144,103145,103146,103147,103148,103149,103150,103151,103152,103153,103154,103155,103156,103157,103158,103159,103160,103161,103162,103163,103164,103165,103166,103167,103168,103169,103170,103171,103172,103173,103174,103175,103176,103177,103178,103179,103180,103181,103182,103183,103184,103185,103186,103187,103188,103189,103190,103191,103192,103193,103194,103195,103196,103197,103198,103199,103200,103201,103202,103203,103204,103205,103206,103207,103208,103209,103210,103211,103212,103213,103214,103215,103216,103217,103218,103219,103220,103221,103222,103223,103224,103225,103226,103227,103228,103229,103230,103231,103232,103233,103234,103235,103236,103237,103238,103239,103240,103241,103242,103243,103244,103245,103246,103247,103248,103249,103250,103251,103252,103253,103254,103255,103256,103257,103258,103259,103260,103261,103262,103263,103264,103265,103266,103267,103268,103269,103270,103271,103272,103273,103274,103275,103276,103277,103278,103279,103280,103281,103282,103283,103284,103285,103286,103287,103288,103289,103290,103291,103292,103293,103294,103295,103296,103297,103298,103299,103300,103301,103302,103303,103304,103305,103306,103307,103308,103309,103310,103311,103312,103313,103314,103315,103316,103317,103318,103319,103320,103321,103322,103323,103324,103325,103326,103327,103328,103329,103330,103331,103332,103333,103334,103335,103336,103337,103338,103339,103340,103341,103342,103343,103344,103345,103346,103347,103348,103349,103350,103351,103352,103353,103354,103355,103356,103357,103358,103359,103360,103361,103362,103363,103364,103365,103366,103367,103368,103369,103370,103371,103372,103373,103374,103375,103376,103377,103378,103379,103380,103381,103382,103383,103384,103385,103386,103387,103388,103389,103390,103391,103392,103393,103394,103395,103396,103397,103398,103399,103400,103401,103402,103403,103404,103405,103406,103407,103408,103409,103410,103411,103412,103413,103414,103415,103416,103417,103418,103419,103420,103421,103422,103423,103424,103425,103426,103427,103428,103429,103430,103431,103432,103433,103434,103435,103436,103437,103438,103439,103440,103441,103442,103443,103444,103445,103446,103447,103448,103449,103450,103451,103452,103453,103454,103455,103456,103457,103458,103459,103460,103461,103462,103463,103464,103465,103466,103467,103468,103469,103470,103471,103472,103473,103474,103475,103476,103477,103478,103479,103480,103481,103482,103483,103484,103485,103486,103487,103488,103489,103490,103491,103492,103493,103494,103495,103496,103497,103498,103499,103500,103501,103502,103503,103504,103505,103506,103507,103508,103509,103510,103511,103512,103513,103514,103515,103516,103517,103518,103519,103520,103521,103522,103523,103524,103525,103526,103527,103528,103529,103530,103531,103532,103533,103534,103535,103536,103537,103538,103539,103540,103541,103542,103543,103544,103545,103546,103547,103548,103549,103550,103551,103552,103553,103554,103555,103556,103557,103558,103559,103560,103561,103562,103563,103564,103565,103566,103567,103568,103569,103570,103571,103572,103573,103574,103575,103576,103577,103578,103579,103580,103581,103582,103583,103584,103585,103600,103601,103602,103603,103604,103605,103606,103607,103608,103609,103610,103611,103612,103613,103614,103615,103616,103617,103618,103619,103620,103621,103622,103623,103624,103625,103626,103627,103628,103629,103630,103631,103632,103633,103634,103635,103636,103637,103638,103639,103640,103641,103642,103643,103644,103645,103646,103647,103648,103649,103650,103651,103652,103653,103654,103655,103656,103657,103658,103659,103660,103661,103662,103663,103664,103665,103666,103667,103668,103669,103670,103671,103672,103673,103674,103675,103676,103677,103678,103679,103680,103681,103682,103683,103684,103685,103686,103687,103688,103689,103690,103691,103692,103693,103694,103695,103700,103701,103702,103703,103704,103705,103706,103707,103708,103709,103710,103711,103712,103713,103714,103715,103716,103717,103718,103719,103720,103721,103722,103723,103724,103725,103726,103727,103728,103729,103730,103731,103732,103733,103734,103735,103736,103737,103738,103739,103740,103741,103742,103743,103744,103745,103746,103747,103748,103749,103750,103751,103752,103753,103754,103755,103756,103757,103758,103759,103760,103761,103762,103763,103764,103765,103766,103767,103768,103769,103770,103771,103772,103773,103774,103775,103776,103777,103778,103779,103780,103781,103782,103783,103784,103785,103786,103787,103788,103789,103790,103791,103792,103793,103794,103795,103796,103797,103798,103799,103800,103801,103802,103803,103804,103805,103806,103807,103808,103809,103810,103811,103812,103813,103814,103815,103816,103817,103818,103819,103820,103821,103822,103823,103824,103825,103826,103827,103828,103829,103830,103831,103832,103833,103834,103835,103836,103837,103838,103839,103840,103841,103842,103843,103844,103845,103846,103847,103848,103849,103850,103851,103852,103853,103854,103855,103856,103857,103858,103859,103860,103861,103862,103863,103864,103865,103866,103867,103868,103869,103870,103871,103900,103901,103902,103903,103904,103905,103906,103907,103908,103909,103910,103911,103912,103913,103914,103915,103916,103917,103918,103919,103920,103921,103922,103923,103924,103925,103926,103927,103928,103929,103930,103931,103932,103933,103934,103935,103936,103937,103938,103939,103940,103941,103942,103943,103944,103945,103946,103947,103948,103949,103950,103951,103952,103953,103954,103955,103956,103957,103958,103959,103960,103961,103962,103963,103964,103965,103966,103967,103968,103969,103970,103971],
+  "labels":["GCS_HD1909","GCS_TWD_1967","GCS_TWD_1997","GCS_IGRS","GCS_MGI_1901","GCS_Airy_1830","GCS_Airy_Modified","GCS_Australian","GCS_Bessel_1841","GCS_Bessel_Modified","GCS_Bessel_Namibia","GCS_Clarke_1858","GCS_Clarke_1866","GCS_Clarke_1866_Michigan","GCS_Clarke_1880_Benoit","GCS_Clarke_1880_IGN","GCS_Clarke_1880_RGS","GCS_Clarke_1880_Arc","GCS_Clarke_1880_SGA","GCS_Everest_Adj_1937","GCS_Everest_def_1967","GCS_Everest_Modified","GCS_GRS_1980","GCS_Helmert_1906","GCS_Indonesian","GCS_International_1924","GCS_MOLDREF99","GCS_Krasovsky_1940","GCS_NWL_9D","GCS_Plessis_1817","GCS_Struve_1860","GCS_War_Office","GCS_GEM_10C","GCS_OSU_86F","GCS_OSU_91A","GCS_Clarke_1880","GCS_Sphere","GCS_GRS_1967","GCS_Everest_1830","GCS_Everest_def_1962","GCS_Everest_def_1975","GCS_RGRDC_2005","GCS_Sphere_GRS_1980_Authalic","GCS_Sphere_Clarke_1866_Authalic","GCS_Sphere_International_1924_Authalic","GCS_Hughes_1980","GCS_WGS_1984_Major_Auxiliary_Sphere","GCS_SREF98","GCS_REGCAN95","GCS_Greek","GCS_GGRS_1987","GCS_ATS_1977","GCS_KKJ","GCS_RT_1990","GCS_Samboja","GCS_LKS_1994","GCS_Tete","GCS_Madzansua","GCS_Observatario","GCS_Moznet","GCS_Indian_1960","GCS_FD_1958","GCS_Estonia_1992","GCS_PDO_1993","GCS_Old_Hawaiian","GCS_St_Lawrence_Island","GCS_St_Paul_Island","GCS_St_George_Island","GCS_Puerto_Rico","GCS_North_American_1983_CSRS","GCS_Israel","GCS_Locodjo_1965","GCS_Abidjan_1987","GCS_Kalianpur_1937","GCS_Kalianpur_1962","GCS_Kalianpur_1975","GCS_Hanoi_1972","GCS_Hartebeesthoek_1994","GCS_CH1903","GCS_CH1903+","GCS_Swiss_TRF_1995","GCS_North_American_1983_HARN","GCS_Rassadiran","GCS_European_1950_ED77","GCS_Dabola_1981","GCS_S_JTSK","GCS_Mount_Dillon","GCS_Naparima_1955","GCS_European_Libyan_Datum_1979","GCS_Chos_Malal_1914","GCS_Pampa_del_Castillo","GCS_Korean_Datum_1985","GCS_Yemen_NGN_1996","GCS_South_Yemen","GCS_Bissau","GCS_Korean_Datum_1995","GCS_NZGD_2000","GCS_Accra","GCS_American_Samoa_1962","GCS_SIRGAS","GCS_RGF_1993","GCS_POSGAR","GCS_IRENET95","GCS_Sierra_Leone_1924","GCS_Sierra_Leone_1968","GCS_Australian_Antarctic_1998","GCS_Pulkovo_1942_Adj_1983","GCS_Pulkovo_1942_Adj_1958","GCS_Estonia_1997","GCS_Luxembourg_1930","GCS_Azores_Occidental_1939","GCS_Azores_Central_1948","GCS_Azores_Oriental_1940","GCS_Madeira_1936","GCS_OSNI_1952","GCS_REGVEN","GCS_POSGAR_1998","GCS_Albanian_1987","GCS_Douala_1948","GCS_Manoca_1962","GCS_Qornoq_1927","GCS_Scoresbysund_1952","GCS_Ammassalik_1958","GCS_Garoua","GCS_Kousseri","GCS_Egypt_1930","GCS_Pulkovo_1995","GCS_Adindan","GCS_Australian_1966","GCS_Australian_1984","GCS_Ain_el_Abd_1970","GCS_Afgooye","GCS_Agadez","GCS_Lisbon","GCS_Aratu","GCS_Arc_1950","GCS_Arc_1960","GCS_Batavia","GCS_Barbados_1938","GCS_Beduaram","GCS_Beijing_1954","GCS_Belge_1950","GCS_Bermuda_1957","GCS_Bogota","GCS_Bukit_Rimpah","GCS_Camacupa","GCS_Campo_Inchauspe","GCS_Cape","GCS_Carthage","GCS_Chua","GCS_Corrego_Alegre","GCS_Cote_d_Ivoire","GCS_Deir_ez_Zor","GCS_Douala","GCS_Egypt_1907","GCS_European_1950","GCS_European_1987","GCS_Fahud","GCS_Gandajika_1970","GCS_Garoua","GCS_Guyane_Francaise","GCS_Hu_Tzu_Shan","GCS_Hungarian_1972","GCS_Indonesian_1974","GCS_Indian_1954","GCS_Indian_1975","GCS_Jamaica_1875","GCS_Jamaica_1969","GCS_Kalianpur_1880","GCS_Kandawala","GCS_Kertau","GCS_Kuwait_Oil_Company","GCS_La_Canoa","GCS_Provisional_S_American_1956","GCS_Lake","GCS_Leigon","GCS_Liberia_1964","GCS_Lome","GCS_Luzon_1911","GCS_Hito_XVIII_1963","GCS_Herat_North","GCS_Mahe_1971","GCS_Makassar","GCS_ETRS_1989","GCS_Malongo_1987","GCS_Manoca","GCS_Merchich","GCS_Massawa","GCS_Minna","GCS_Mhast","GCS_Monte_Mario","GCS_Mporaloko","GCS_North_American_1927","GCS_North_American_Michigan","GCS_North_American_1983","GCS_Nahrwan_1967","GCS_Naparima_1972","GCS_New_Zealand_1949","GCS_NGO_1948","GCS_Datum_73","GCS_NTF","GCS_NSWC_9Z_2","GCS_OSGB_1936","GCS_OSGB_1970_SN","GCS_OS_SN_1980","GCS_Padang_1884","GCS_Palestine_1923","GCS_Pointe_Noire","GCS_GDA_1994","GCS_Pulkovo_1942","GCS_Qatar_1974","GCS_Qatar_1948","GCS_Qornoq","GCS_Loma_Quintana","GCS_Amersfoort","GCS_South_American_1969","GCS_Sapper_Hill_1943","GCS_Schwarzeck","GCS_Segora","GCS_Serindung","GCS_Sudan","GCS_Tananarive_1925","GCS_Timbalai_1948","GCS_TM65","GCS_TM75","GCS_Tokyo","GCS_Trinidad_1903","GCS_Trucial_Coast_1948","GCS_Voirol_1875","GCS_Voirol_Unifie_1960","GCS_Bern_1938","GCS_Nord_Sahara_1959","GCS_RT38","GCS_Yacare","GCS_Yoff","GCS_Zanderij","GCS_MGI","GCS_Belge_1972","GCS_Deutsches_Hauptdreiecksnetz","GCS_Conakry_1905","GCS_Dealul_Piscului_1933","GCS_Dealul_Piscului_1970","GCS_NGN","GCS_KUDAMS","GCS_WGS_1972","GCS_WGS_1972_BE","GCS_WGS_1984","GCS_RGSPM_2006","GCS_RGSPM_2006","GCS_RGM_2004","GCS_RGM_2004","GCS_Cadastre_1997","GCS_Mexican_Datum_of_1993","GCS_China_Geodetic_Coordinate_System_2000","GCS_New_Beijing","GCS_RRAF_1991","GCS_Anguilla_1957","GCS_Antigua_1943","GCS_Dominica_1945","GCS_Grenada_1953","GCS_Montserrat_1958","GCS_St_Kitts_1955","GCS_St_Lucia_1955","GCS_St_Vincent_1945","GCS_NAD_1927_Definition_1976","GCS_NAD_1927_CGQ77","GCS_Xian_1980","GCS_Hong_Kong_1980","GCS_JGD_2000","GCS_Gunung_Segara","GCS_QND_1995","GCS_Porto_Santo_1936","GCS_Selvagem_Grande_1938","GCS_North_American_1983_CSRS","GCS_South_American_1969","GCS_SWEREF99","GCS_Point_58","GCS_Fort_Marigot","GCS_Sainte_Anne","GCS_CSG_1967","GCS_RGFG_1995","GCS_Fort_Desaix","GCS_Reunion_1947","GCS_RGR_1992","GCS_Tahiti_1952","GCS_Tahaa_1954","GCS_IGN72_Nuku_Hiva","GCS_Kerguelen_Island_1949","GCS_Combani_1950","GCS_IGN56_Lifou","GCS_Petrels_1972","GCS_Pointe_Geologie_Perroud_1950","GCS_Saint_Pierre_et_Miquelon_1950","GCS_MOP78","GCS_IGN53_Mare","GCS_ST84_Ile_des_Pins","GCS_ST71_Belep","GCS_NEA74_Noumea","GCS_RGNC_1991","GCS_Grand_Comoros","GCS_Reykjavik_1900","GCS_Hjorsey_1955","GCS_ISN_1993","GCS_Helle_1954","GCS_LKS_1992","GCS_IGN72_Grande_Terre","GCS_Porto_Santo_1995","GCS_Azores_Oriental_1995","GCS_Azores_Central_1995","GCS_Lisbon_1890","GCS_IKBD_1992","GCS_European_1979","GCS_LKS_1994","GCS_IGM_1995","GCS_Voirol_1879","GCS_Chatham_Island_1971","GCS_Chatham_Islands_1979","GCS_SIRGAS_2000","GCS_Guam_1963","GCS_Vientiane_1982","GCS_Lao_1993","GCS_Lao_1997","GCS_Jouik_1961","GCS_Nouakchott_1965","GCS_Gulshan_303","GCS_PRS_1992","GCS_Gan_1970","GCS_MAGNA","GCS_RGPF","GCS_Fatu_Iva_1972","GCS_IGN63_Hiva_Oa","GCS_Tahiti_1979","GCS_Moorea_1987","GCS_Maupiti_1983","GCS_Nakhl-e_Ghanem","GCS_POSGAR_1994","GCS_Katanga_1955","GCS_Kasai_1953","GCS_IGC_1962_6th_Parallel_South","GCS_Kerguelen_Island_1949","GCS_Le_Pouce_1934","GCS_IGN_Astro_1960","GCS_IGCB_1955","GCS_Mauritania_1999","GCS_Mhast_1951","GCS_Mhast_Onshore","GCS_Mhast_Offshore","GCS_Egypt_Gulf_of_Suez_S-650_TL","GCS_Tern_Island_1961","GCS_Anna_1_1965","GCS_Beacon_E_1945","GCS_DOS_71_4","GCS_Astro_1952","GCS_Ascension_Island_1958","GCS_Ayabelle","GCS_Bellevue_IGN","GCS_Camp_Area","GCS_Canton_1966","GCS_Cape_Canaveral","GCS_Solomon_1968","GCS_Easter_Island_1967","GCS_Fiji_1986","GCS_Fiji_1956","GCS_ISTS_061_1968","GCS_Grand_Cayman_1959","GCS_ISTS_073_1969","GCS_Johnston_Island_1961","GCS_Little_Cayman_1961","GCS_Midway_1961","GCS_Pico_de_Las_Nieves","GCS_Pitcairn_1967","GCS_Santo_DOS_1965","GCS_Viti_Levu_1916","GCS_Wake_Eniwetok_1960","GCS_Wake_Island_1952","GCS_Tristan_1968","GCS_Kusaie_1951","GCS_Deception_Island","GCS_Korea_2000","GCS_Hong_Kong_1963","GCS_Hong_Kong_1963_67","GCS_PZ_1990","GCS_FD_1954","GCS_GDM_2000","GCS_Karbala_1979_Polservice","GCS_Nahrwan_1934","GCS_RD/83","GCS_PD/83","GCS_Greenland_1996","GCS_Vanua_Levu_1915","GCS_RGNC_1991-93","GCS_ST87_Ouvea","GCS_Kertau_RSO","GCS_Viti_Levu_1912","GCS_fk89","GCS_LGD2006","GCS_DGN_1995","GCS_VN_2000","GCS_SVY21","GCS_JAD_2001","GCS_NAD_1983_NSRS2007","GCS_WGS_1966","GCS_HTRS96","GCS_Bermuda_2000","GCS_Pitcairn_2006","GCS_RSRGD2000","GCS_Slovenia_1996","GCS_Bern_1898_Bern","GCS_Bogota_Bogota","GCS_Lisbon_Lisbon","GCS_Makassar_Jakarta","GCS_MGI_Ferro","GCS_Monte_Mario_Rome","GCS_NTF_Paris","GCS_Padang_1884_Jakarta","GCS_Belge_1950_Brussels","GCS_Tananarive_1925_Paris","GCS_Voirol_1875_Paris","GCS_Voirol_Unifie_1960_Paris","GCS_Batavia_Jakarta","GCS_RT38_Stockholm","GCS_Greek_Athens","GCS_Carthage_Paris","GCS_NGO_1948_Oslo","GCS_S_JTSK_Ferro","GCS_Nord_Sahara_1959_Paris","GCS_Gunung_Segara_Jakarta","GCS_Voirol_1879_Paris","GCS_Sao_Tome","GCS_Principe","GCS_ATF_Paris","GCS_Nord_de_Guerre_Paris","GCS_Madrid_1870_Madrid","GCS_Lisbon_1890_Lisbon","GCS_PTRA08","GCS_S_JTSK/05","GCS_S_JTSK/05_Ferro","GCS_SLD99","GCS_GDBD2009","GCS_TUREF","GCS_DRUKREF_03","GCS_ISN_2004","GCS_POSGAR_2007","GCS_MARGEN","GCS_SIRGAS-Chile","GCS_CR05","GCS_MARCARIO_SOLIS","GCS_Peru96","GCS_SIRGAS-ROU98","GCS_SIRGAS_ES2007.8","GCS_Ocotepeque_1935","GCS_Sibun_Gorge_1922","GCS_Panama-Colon_1911","GCS_RGAF09","GCS_Corrego_Alegre_1961","GCS_SAD_1969_96","GCS_PNG94","GCS_Ukraine_2000","GCS_FEH2010","GCS_DB_REF","GCS_TGD2005","GCS_CIGD11","GCS_Nepal_Nagarkot","GCS_NAD_1983_2011","GCS_NAD_1983_PA11","GCS_NAD_1983_MA11","GCS_Mexico_ITRF2008","GCS_JGD_2011","GCS_RDN2008","GCS_NAD_1983_CORS96","GCS_Aden_1925","GCS_Bekaa_Valley_1920","GCS_Bioko","GCS_South_East_Island_1943","GCS_Gambia","IGD05","IG05_Intermediate_CRS","IGD05(2012)","IG05(2012)_Intermediate_CRS","GCS_WGS_1966","GCS_Fischer_1960","GCS_Fischer_1968","GCS_Fischer_Modified","GCS_Hough_1960","GCS_Everest_Modified_1969","GCS_Walbeck","GCS_Sphere_ARC_INFO","GCS_European_1979","GCS_Everest_Bangladesh","GCS_Everest_India_Nepal","GCS_Hjorsey_1955","GCS_Hong_Kong_1963_67","GCS_Oman","GCS_South_Asia_Singapore","GCS_Ayabelle","GCS_Point_58","GCS_Beacon_E_1945","GCS_Tern_Island_1961","GCS_Astro_1952","GCS_Bellevue_IGN","GCS_Canton_1966","GCS_Chatham_Island_1971","GCS_DOS_1968","GCS_Easter_Island_1967","GCS_Guam_1963","GCS_GUX_1","GCS_Johnston_Island_1961","GCS_Carthage","GCS_Midway_1961","GCS_Carthage_Grad","GCS_Pitcairn_1967","GCS_Santo_DOS_1965","GCS_Viti_Levu_1916","GCS_Wake_Eniwetok_1960","GCS_Wake_Island_1952","GCS_Anna_1_1965","GCS_Gan_1970","GCS_ISTS_073_1969","GCS_Kerguelen_Island_1949","GCS_Reunion_1947","GCS_Ascension_Island_1958","GCS_DOS_71_4","GCS_Cape_Canaveral","GCS_Fort_Thomas_1955","GCS_Graciosa_Base_SW_1948","GCS_ISTS_061_1968","GCS_LC5_1961","GCS_Observatorio_Meteorologico_1939","GCS_Pico_de_Las_Nieves","GCS_Porto_Santo_1936","GCS_Sao_Braz","GCS_Selvagem_Grande_1938","GCS_Tristan_1968","GCS_American_Samoa_1962","GCS_Camp_Area","GCS_Deception_Island","GCS_Gunung_Segara","GCS_S42_Hungary","GCS_Kusaie_1951","GCS_Alaskan_Islands","GCS_Assumed_Geographic_1","GCS_Kyrg-06","GCS_JGD_2011","GCS_International_1967","GCS_GDBD2009","GCS_Estonia_1937","GCS_Hermannskogel","GCS_Sierra_Leone_1960","GCS_Hong_Kong_1980","GCS_Datum_Lisboa_Bessel","GCS_Datum_Lisboa_Hayford","GCS_RGF_1993","GCS_NZGD_2000","GCS_Pohnpei","GCS_REGVEN","GCS_JGD_2000","GCS_Bab_South","GCS_Majuro","GCS_Bermuda_2000","GCS_ITRF_1988","GCS_ITRF_1989","GCS_ITRF_1990","GCS_ITRF_1991","GCS_ITRF_1992","GCS_ITRF_1993","GCS_ITRF_1994","GCS_ITRF_1996","GCS_ITRF_1997","GCS_ITRF_2000","GCS_Chatham_Islands_1979","GCS_Observatorio_Meteorologico_1965","GCS_Roma_1940","GCS_Sphere_EMEP","GCS_EUREF_FIN","GCS_Jordan","GCS_D48","GCS_Ocotepeque_1935","GCS_JAD_2001","GCS_MONREF_1997","GCS_MSK_1942","GCS_TWD_1967","GCS_TWD_1997","GCS_Old_Hawaiian_Intl_1924","GCS_Voirol_1875_Grad","GCS_Voirol_1879_Grad","GCS_CGRS_1993","GCS_PTRA08","GCS_CR05","GCS_ISN_2004","GCS_NAD_1983_2011","GCS_WGS_1984_Major_Auxiliary_Sphere","GCS_NAD_1983_CORS96","GCS_MACAO_2008","GCS_Nepal_Nagarkot","GCS_ITRF_2008","GCS_ETRF_1989","GCS_NAD_1983_PACP00","GCS_NAD_1983_MARP00","GCS_Merchich_Degree","GCS_NAD_1983_MA11","GCS_NAD_1983_PA11","GCS_Voirol_1875","GCS_Voirol_Unifie_1960_Degree","GCS_NAD_1983_HARN_Adj_MN_Anoka","GCS_NAD_1983_HARN_Adj_MN_Becker","GCS_NAD_1983_HARN_Adj_MN_Beltrami_North","GCS_NAD_1983_HARN_Adj_MN_Beltrami_South","GCS_NAD_1983_HARN_Adj_MN_Benton","GCS_NAD_1983_HARN_Adj_MN_Big_Stone","GCS_NAD_1983_HARN_Adj_MN_Blue_Earth","GCS_NAD_1983_HARN_Adj_MN_Brown","GCS_NAD_1983_HARN_Adj_MN_Carlton","GCS_NAD_1983_HARN_Adj_MN_Carver","GCS_NAD_1983_HARN_Adj_MN_Cass_North","GCS_NAD_1983_HARN_Adj_MN_Cass_South","GCS_NAD_1983_HARN_Adj_MN_Chippewa","GCS_NAD_1983_HARN_Adj_MN_Chisago","GCS_NAD_1983_HARN_Adj_MN_Cook_North","GCS_NAD_1983_HARN_Adj_MN_Cook_South","GCS_NAD_1983_HARN_Adj_MN_Cottonwood","GCS_NAD_1983_HARN_Adj_MN_Crow_Wing","GCS_NAD_1983_HARN_Adj_MN_Dakota","GCS_NAD_1983_HARN_Adj_MN_Dodge","GCS_NAD_1983_HARN_Adj_MN_Douglas","GCS_NAD_1983_HARN_Adj_MN_Faribault","GCS_NAD_1983_HARN_Adj_MN_Fillmore","GCS_NAD_1983_HARN_Adj_MN_Freeborn","GCS_NAD_1983_HARN_Adj_MN_Goodhue","GCS_NAD_1983_HARN_Adj_MN_Grant","GCS_NAD_1983_HARN_Adj_MN_Hennepin","GCS_NAD_1983_HARN_Adj_MN_Houston","GCS_NAD_1983_HARN_Adj_MN_Isanti","GCS_NAD_1983_HARN_Adj_MN_Itasca_North","GCS_NAD_1983_HARN_Adj_MN_Itasca_South","GCS_NAD_1983_HARN_Adj_MN_Jackson","GCS_NAD_1983_HARN_Adj_MN_Kanabec","GCS_NAD_1983_HARN_Adj_MN_Kandiyohi","GCS_NAD_1983_HARN_Adj_MN_Kittson","GCS_NAD_1983_HARN_Adj_MN_Koochiching","GCS_NAD_1983_HARN_Adj_MN_Lac_Qui_Parle","GCS_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North","GCS_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South","GCS_NAD_1983_HARN_Adj_MN_Le_Sueur","GCS_NAD_1983_HARN_Adj_MN_Lincoln","GCS_NAD_1983_HARN_Adj_MN_Lyon","GCS_NAD_1983_HARN_Adj_MN_McLeod","GCS_NAD_1983_HARN_Adj_MN_Mahnomen","GCS_NAD_1983_HARN_Adj_MN_Marshall","GCS_NAD_1983_HARN_Adj_MN_Martin","GCS_NAD_1983_HARN_Adj_MN_Meeker","GCS_NAD_1983_HARN_Adj_MN_Morrison","GCS_NAD_1983_HARN_Adj_MN_Mower","GCS_NAD_1983_HARN_Adj_MN_Murray","GCS_NAD_1983_HARN_Adj_MN_Nicollet","GCS_NAD_1983_HARN_Adj_MN_Nobles","GCS_NAD_1983_HARN_Adj_MN_Norman","GCS_NAD_1983_HARN_Adj_MN_Olmsted","GCS_NAD_1983_HARN_Adj_MN_Ottertail","GCS_NAD_1983_HARN_Adj_MN_Pennington","GCS_NAD_1983_HARN_Adj_MN_Pine","GCS_NAD_1983_HARN_Adj_MN_Pipestone","GCS_NAD_1983_HARN_Adj_MN_Polk","GCS_NAD_1983_HARN_Adj_MN_Pope","GCS_NAD_1983_HARN_Adj_MN_Ramsey","GCS_NAD_1983_HARN_Adj_MN_Red_Lake","GCS_NAD_1983_HARN_Adj_MN_Redwood","GCS_NAD_1983_HARN_Adj_MN_Renville","GCS_NAD_1983_HARN_Adj_MN_Rice","GCS_NAD_1983_HARN_Adj_MN_Rock","GCS_NAD_1983_HARN_Adj_MN_Roseau","GCS_NAD_1983_HARN_Adj_MN_St_Louis_North","GCS_NAD_1983_HARN_Adj_MN_St_Louis_Central","GCS_NAD_1983_HARN_Adj_MN_St_Louis_South","GCS_NAD_1983_HARN_Adj_MN_Scott","GCS_NAD_1983_HARN_Adj_MN_Sherburne","GCS_NAD_1983_HARN_Adj_MN_Sibley","GCS_NAD_1983_HARN_Adj_MN_Stearns","GCS_NAD_1983_HARN_Adj_MN_Steele","GCS_NAD_1983_HARN_Adj_MN_Stevens","GCS_NAD_1983_HARN_Adj_MN_Swift","GCS_NAD_1983_HARN_Adj_MN_Todd","GCS_NAD_1983_HARN_Adj_MN_Traverse","GCS_NAD_1983_HARN_Adj_MN_Wabasha","GCS_NAD_1983_HARN_Adj_MN_Wadena","GCS_NAD_1983_HARN_Adj_MN_Waseca","GCS_NAD_1983_HARN_Adj_MN_Watonwan","GCS_NAD_1983_HARN_Adj_MN_Winona","GCS_NAD_1983_HARN_Adj_MN_Wright","GCS_NAD_1983_HARN_Adj_MN_Yellow_Medicine","GCS_NAD_1983_HARN_Adj_MN_St_Louis","GCS_NAD_1983_HARN_Adj_WI_Adams","GCS_NAD_1983_HARN_Adj_WI_Ashland","GCS_NAD_1983_HARN_Adj_WI_Barron","GCS_NAD_1983_HARN_Adj_WI_Bayfield","GCS_NAD_1983_HARN_Adj_WI_Brown","GCS_NAD_1983_HARN_Adj_WI_Buffalo","GCS_NAD_1983_HARN_Adj_WI_Burnett","GCS_NAD_1983_HARN_Adj_WI_Calumet","GCS_NAD_1983_HARN_Adj_WI_Chippewa","GCS_NAD_1983_HARN_Adj_WI_Clark","GCS_NAD_1983_HARN_Adj_WI_Columbia","GCS_NAD_1983_HARN_Adj_WI_Crawford","GCS_NAD_1983_HARN_Adj_WI_Dane","GCS_NAD_1983_HARN_Adj_WI_Dodge","GCS_NAD_1983_HARN_Adj_WI_Door","GCS_NAD_1983_HARN_Adj_WI_Douglas","GCS_NAD_1983_HARN_Adj_WI_Dunn","GCS_NAD_1983_HARN_Adj_WI_EauClaire","GCS_NAD_1983_HARN_Adj_WI_Florence","GCS_NAD_1983_HARN_Adj_WI_FondduLac","GCS_NAD_1983_HARN_Adj_WI_Forest","GCS_NAD_1983_HARN_Adj_WI_Grant","GCS_NAD_1983_HARN_Adj_WI_Green","GCS_NAD_1983_HARN_Adj_WI_GreenLake","GCS_NAD_1983_HARN_Adj_WI_Iowa","GCS_NAD_1983_HARN_Adj_WI_Iron","GCS_NAD_1983_HARN_Adj_WI_Jackson","GCS_NAD_1983_HARN_Adj_WI_Jefferson","GCS_NAD_1983_HARN_Adj_WI_Juneau","GCS_NAD_1983_HARN_Adj_WI_Kenosha","GCS_NAD_1983_HARN_Adj_WI_Kewaunee","GCS_NAD_1983_HARN_Adj_WI_LaCrosse","GCS_NAD_1983_HARN_Adj_WI_Lafayette","GCS_NAD_1983_HARN_Adj_WI_Langlade","GCS_NAD_1983_HARN_Adj_WI_Lincoln","GCS_NAD_1983_HARN_Adj_WI_Manitowoc","GCS_NAD_1983_HARN_Adj_WI_Marathon","GCS_NAD_1983_HARN_Adj_WI_Marinette","GCS_NAD_1983_HARN_Adj_WI_Marquette","GCS_NAD_1983_HARN_Adj_WI_Menominee","GCS_NAD_1983_HARN_Adj_WI_Milwaukee","GCS_NAD_1983_HARN_Adj_WI_Monroe","GCS_NAD_1983_HARN_Adj_WI_Oconto","GCS_NAD_1983_HARN_Adj_WI_Oneida","GCS_NAD_1983_HARN_Adj_WI_Outagamie","GCS_NAD_1983_HARN_Adj_WI_Ozaukee","GCS_NAD_1983_HARN_Adj_WI_Pepin","GCS_NAD_1983_HARN_Adj_WI_Pierce","GCS_NAD_1983_HARN_Adj_WI_Polk","GCS_NAD_1983_HARN_Adj_WI_Portage","GCS_NAD_1983_HARN_Adj_WI_Price","GCS_NAD_1983_HARN_Adj_WI_Racine","GCS_NAD_1983_HARN_Adj_WI_Richland","GCS_NAD_1983_HARN_Adj_WI_Rock","GCS_NAD_1983_HARN_Adj_WI_Rusk","GCS_NAD_1983_HARN_Adj_WI_StCroix","GCS_NAD_1983_HARN_Adj_WI_Sauk","GCS_NAD_1983_HARN_Adj_WI_Sawyer","GCS_NAD_1983_HARN_Adj_WI_Shawano","GCS_NAD_1983_HARN_Adj_WI_Sheboygan","GCS_NAD_1983_HARN_Adj_WI_Taylor","GCS_NAD_1983_HARN_Adj_WI_Trempealeau","GCS_NAD_1983_HARN_Adj_WI_Vernon","GCS_NAD_1983_HARN_Adj_WI_Vilas","GCS_NAD_1983_HARN_Adj_WI_Walworth","GCS_NAD_1983_HARN_Adj_WI_Washburn","GCS_NAD_1983_HARN_Adj_WI_Washington","GCS_NAD_1983_HARN_Adj_WI_Waukesha","GCS_NAD_1983_HARN_Adj_WI_Waupaca","GCS_NAD_1983_HARN_Adj_WI_Waushara","GCS_NAD_1983_HARN_Adj_WI_Winnebago","GCS_NAD_1983_HARN_Adj_WI_Wood","GCS_ITRF_2005","GCS_Mercury_2000","GCS_Venus_1985","GCS_Venus_2000","GCS_Moon_2000","GCS_Mars_1979","GCS_Mars_2000","GCS_Deimos_2000","GCS_Phobos_2000","GCS_Jupiter_2000","GCS_Adrastea_2000","GCS_Amalthea_2000","GCS_Ananke_2000","GCS_Callisto_2000","GCS_Carme_2000","GCS_Elara_2000","GCS_Europa_2000","GCS_Ganymede_2000","GCS_Himalia_2000","GCS_Io_2000","GCS_Leda_2000","GCS_Lysithea_2000","GCS_Metis_2000","GCS_Pasiphae_2000","GCS_Sinope_2000","GCS_Thebe_2000","GCS_Saturn_2000","GCS_Atlas_2000","GCS_Calypso_2000","GCS_Dione_2000","GCS_Enceladus_2000","GCS_Epimetheus_2000","GCS_Helene_2000","GCS_Hyperion_2000","GCS_Iapetus_2000","GCS_Janus_2000","GCS_Mimas_2000","GCS_Pan_2000","GCS_Pandora_2000","GCS_Phoebe_2000","GCS_Prometheus_2000","GCS_Rhea_2000","GCS_Telesto_2000","GCS_Tethys_2000","GCS_Titan_2000","GCS_Uranus_2000","GCS_Ariel_2000","GCS_Belinda_2000","GCS_Bianca_2000","GCS_Cordelia_2000","GCS_Cressida_2000","GCS_Desdemona_2000","GCS_Juliet_2000","GCS_Miranda_2000","GCS_Oberon_2000","GCS_Ophelia_2000","GCS_Portia_2000","GCS_Puck_2000","GCS_Rosalind_2000","GCS_Titania_2000","GCS_Umbriel_2000","GCS_Neptune_2000","GCS_Despina_2000","GCS_Galatea_2000","GCS_Larissa_2000","GCS_Naiad_2000","GCS_Nereid_2000","GCS_Proteus_2000","GCS_Thalassa_2000","GCS_Triton_2000","GCS_Pluto_2000","GCS_Charon_2000","GCS_HD1909","GCS_IGRS","GCS_MGI_1901","Anguilla_1957_British_West_Indies_Grid","Antigua_1943_British_West_Indies_Grid","Dominica_1945_British_West_Indies_Grid","Grenada_1953_British_West_Indies_Grid","Montserrat_1958_British_West_Indies_Grid","St_Kitts_1955_British_West_Indies_Grid","St_Lucia_1955_British_West_Indies_Grid","St_Vincent_1945_British_West_Indies_Grid","NAD_1927_CGQ77_MTM_2_SCoPQ","NAD_1927_CGQ77_MTM_3_SCoPQ","NAD_1927_CGQ77_MTM_4_SCoPQ","NAD_1927_CGQ77_MTM_5_SCoPQ","NAD_1927_CGQ77_MTM_6_SCoPQ","NAD_1927_CGQ77_MTM_7_SCoPQ","NAD_1927_CGQ77_MTM_8_SCoPQ","NAD_1927_CGQ77_MTM_9_SCoPQ","NAD_1927_CGQ77_MTM_10_SCoPQ","NAD_1927_DEF_1976_MTM_8","NAD_1927_DEF_1976_MTM_9","NAD_1927_DEF_1976_MTM_10","NAD_1927_DEF_1976_MTM_11","NAD_1927_DEF_1976_MTM_12","NAD_1927_DEF_1976_MTM_13","NAD_1927_DEF_1976_MTM_14","NAD_1927_DEF_1976_MTM_15","NAD_1927_DEF_1976_MTM_16","NAD_1927_DEF_1976_MTM_17","NAD_1927_DEF_1976_UTM_Zone_15N","NAD_1927_DEF_1976_UTM_Zone_16N","NAD_1927_DEF_1976_UTM_Zone_17N","NAD_1927_DEF_1976_UTM_Zone_18N","NAD_1927_CGQ77_UTM_Zone_17N","NAD_1927_CGQ77_UTM_Zone_18N","NAD_1927_CGQ77_UTM_Zone_19N","NAD_1927_CGQ77_UTM_Zone_20N","NAD_1927_CGQ77_UTM_Zone_21N","NAD_1983_CSRS_New_Brunswick_Stereographic","NAD_1983_CSRS_UTM_Zone_19N","NAD_1983_CSRS_UTM_Zone_20N","Israel_TM_Grid","Locodjo_1965_UTM_Zone_30N","Abidjan_1987_UTM_Zone_30N","Locodjo_1965_UTM_Zone_29N","Abidjan_1987_UTM_Zone_29N","Hanoi_1972_GK_Zone_18","Hanoi_1972_GK_Zone_19","CH1903+_LV95","Rassadiran_Nakhl_e_Taqi","ED_1950_ED77_UTM_Zone_38N","ED_1950_ED77_UTM_Zone_39N","ED_1950_ED77_UTM_Zone_40N","ED_1950_ED77_UTM_Zone_41N","Madrid_1870_Madrid_Spain","Dabola_1981_UTM_Zone_28N","Dabola_1981_UTM_Zone_29N","S-JTSK_Ferro_Krovak","Mount_Dillon_Tobago_Grid","Naparima_1955_UTM_Zone_20N","ELD_1979_Libya_5","ELD_1979_Libya_6","ELD_1979_Libya_7","ELD_1979_Libya_8","ELD_1979_Libya_9","ELD_1979_Libya_10","ELD_1979_Libya_11","ELD_1979_Libya_12","ELD_1979_Libya_13","ELD_1979_UTM_Zone_32N","ELD_1979_UTM_Zone_33N","ELD_1979_UTM_Zone_34N","ELD_1979_UTM_Zone_35N","Chos_Malal_1914_Argentina_2","Pampa_del_Castillo_Argentina_2","Hito_XVIII_1963_Argentina_2","Hito_XVIII_1963_UTM_19S","NAD_1927_Cuba_Norte","NAD_1927_Cuba_Sur","ELD_1979_TM_12_NE","Carthage_TM_11_NE","Yemen_NGN_1996_UTM_Zone_38N","Yemen_NGN_1996_UTM_Zone_39N","South_Yemen_GK_Zone_8","South_Yemen_GK_Zone_9","Hanoi_1972_GK_106_NE","WGS_1972_BE_TM_106_NE","Bissau_UTM_Zone_28N","Korean_1985_Korea_East_Belt","Korean_1985_Korea_Central_Belt","Korean_1985_Korea_West_Belt","Qatar_1948_Qatar_Grid","Greek_Grid","Lake_Maracaibo_Grid_M1","Lake_Maracaibo_Grid","Lake_Maracaibo_Grid_M3","Lake_Maracaibo_La_Rosa_Grid","NZGD_2000_Mount_Eden_Circuit","NZGD_2000_Bay_of_Plenty_Circuit","NZGD_2000_Poverty_Bay_Circuit","NZGD_2000_Hawkes_Bay_Circuit","NZGD_2000_Taranaki_Circuit","NZGD_2000_Tuhirangi_Circuit","NZGD_2000_Wanganui_Circuit","NZGD_2000_Wairarapa_Circuit","NZGD_2000_Wellington_Circuit","NZGD_2000_Collingwood_Circuit","NZGD_2000_Nelson_Circuit","NZGD_2000_Karamea_Circuit","NZGD_2000_Buller_Circuit","NZGD_2000_Grey_Circuit","NZGD_2000_Amuri_Circuit","NZGD_2000_Marlborough_Circuit","NZGD_2000_Hokitika_Circuit","NZGD_2000_Okarito_Circuit","NZGD_2000_Jacksons_Bay_Circuit","NZGD_2000_Mount_Pleasant_Circuit","NZGD_2000_Gawler_Circuit","NZGD_2000_Timaru_Circuit","NZGD_2000_Lindis_Peak_Circuit","NZGD_2000_Mount_Nicholas_Circuit","NZGD_2000_Mount_York_Circuit","NZGD_2000_Observation_Point_Circuit","NZGD_2000_North_Taieri_Circuit","NZGD_2000_Bluff_Circuit","NZGD_2000_UTM_Zone_58S","NZGD_2000_UTM_Zone_59S","NZGD_2000_UTM_Zone_60S","Accra_Ghana_Grid","Accra_TM_1_NW","NAD_1927_CGQ77_Quebec_Lambert","NAD_1983_CSRS_MTM_2_SCoPQ","NAD_1983_CSRS_MTM_3","NAD_1983_CSRS_MTM_4","NAD_1983_CSRS_MTM_5","NAD_1983_CSRS_MTM_6","NAD_1983_CSRS_MTM_7","NAD_1983_CSRS_MTM_8","NAD_1983_CSRS_MTM_9","NAD_1983_CSRS_MTM_10","NAD_1983_CSRS_UTM_Zone_21N","NAD_1983_CSRS_UTM_Zone_18N","NAD_1983_CSRS_UTM_Zone_17N","NAD_1983_CSRS_UTM_Zone_13N","NAD_1983_CSRS_UTM_Zone_12N","NAD_1983_CSRS_UTM_Zone_11N","RGF_1993_Lambert_93","Samoa_1962_Samoa_Lambert","IRENET95_Irish_Transverse_Mercator","IRENET95_UTM_Zone_29N","Sierra_Leone_1924_New_Colony_Grid","Sierra_Leone_1924_New_War_Office_Grid","Sierra_Leone_1968_UTM_Zone_28N","Sierra_Leone_1968_UTM_Zone_29N","US_National_Atlas_Equal_Area","Locodjo_1965_TM_5_NW","Abidjan_1987_TM_5_NW","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5","Luxembourg_1930_Gauss","MGI_Slovenia_Grid","Pulkovo_1942_Adj_1958_Poland_Zone_II","Pulkovo_1942_Adj_1958_Poland_Zone_III","Pulkovo_1942_Adj_1958_Poland_Zone_IV","Pulkovo_1942_Adj_1958_Poland_Zone_V","ETRS_1989_Poland_CS2000_Zone_5","ETRS_1989_Poland_CS2000_Zone_6","ETRS_1989_Poland_CS2000_Zone_7","ETRS_1989_Poland_CS2000_Zone_8","ETRS_1989_Poland_CS92","ED_1950_Turkey_9","ED_1950_Turkey_10","ED_1950_Turkey_11","ED_1950_Turkey_12","ED_1950_Turkey_13","ED_1950_Turkey_14","ED_1950_Turkey_15","Azores_Occidental_1939_UTM_Zone_25N","Azores_Central_1948_UTM_Zone_26N","Azores_Oriental_1940_UTM_Zone_26N","Madeira_1936_UTM_Zone_28N","ED_1950_France_EuroLambert","NZGD_2000_New_Zealand_Transverse_Mercator","NAD_1983_HARN_UTM_Zone_2S","ETRS_1989_Kp2000_Jutland","ETRS_1989_Kp2000_Zealand","ETRS_1989_Kp2000_Bornholm","ATS_1977_New_Brunswick_Stereographic","REGVEN_UTM_Zone_18N","REGVEN_UTM_Zone_19N","REGVEN_UTM_Zone_20N","NAD_1927_StatePlane_Tennessee_FIPS_4100","NAD_1983_StatePlane_Kentucky_North_FIPS_1601","ED_1950_3_Degree_GK_Zone_9","ED_1950_3_Degree_GK_Zone_10","ED_1950_3_Degree_GK_Zone_11","ED_1950_3_Degree_GK_Zone_12","ED_1950_3_Degree_GK_Zone_13","ED_1950_3_Degree_GK_Zone_14","ED_1950_3_Degree_GK_Zone_15","ETRS_1989_TM_30_NE","Douala_1948_AEF_West","Manoca_1962_UTM_Zone_32N","Qornoq_1927_UTM_Zone_22N","Qornoq_1927_UTM_Zone_23N","ATS_1977_UTM_Zone_19N","ATS_1977_UTM_Zone_20N","NAD_1983_StatePlane_Arizona_East_FIPS_0201_Feet_Intl","NAD_1983_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl","NAD_1983_StatePlane_Arizona_West_FIPS_0203_Feet_Intl","NAD_1983_StatePlane_California_I_FIPS_0401_Feet","NAD_1983_StatePlane_California_II_FIPS_0402_Feet","NAD_1983_StatePlane_California_III_FIPS_0403_Feet","NAD_1983_StatePlane_California_IV_FIPS_0404_Feet","NAD_1983_StatePlane_California_V_FIPS_0405_Feet","NAD_1983_StatePlane_California_VI_FIPS_0406_Feet","NAD_1983_StatePlane_Colorado_North_FIPS_0501_Feet","NAD_1983_StatePlane_Colorado_Central_FIPS_0502_Feet","NAD_1983_StatePlane_Colorado_South_FIPS_0503_Feet","NAD_1983_StatePlane_Connecticut_FIPS_0600_Feet","NAD_1983_StatePlane_Delaware_FIPS_0700_Feet","NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet","NAD_1983_StatePlane_Florida_West_FIPS_0902_Feet","NAD_1983_StatePlane_Florida_North_FIPS_0903_Feet","NAD_1983_StatePlane_Georgia_East_FIPS_1001_Feet","NAD_1983_StatePlane_Georgia_West_FIPS_1002_Feet","NAD_1983_StatePlane_Idaho_East_FIPS_1101_Feet","NAD_1983_StatePlane_Idaho_Central_FIPS_1102_Feet","NAD_1983_StatePlane_Idaho_West_FIPS_1103_Feet","NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet","NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet","NAD_1983_StatePlane_Kentucky_North_FIPS_1601_Feet","NAD_1983_StatePlane_Kentucky_South_FIPS_1602_Feet","NAD_1983_StatePlane_Maryland_FIPS_1900_Feet","NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet","NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002_Feet","NAD_1983_StatePlane_Michigan_North_FIPS_2111_Feet_Intl","NAD_1983_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl","NAD_1983_StatePlane_Michigan_South_FIPS_2113_Feet_Intl","NAD_1983_StatePlane_Mississippi_East_FIPS_2301_Feet","NAD_1983_StatePlane_Mississippi_West_FIPS_2302_Feet","NAD_1983_StatePlane_Montana_FIPS_2500_Feet_Intl","NAD_1983_StatePlane_New_Mexico_East_FIPS_3001_Feet","NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002_Feet","NAD_1983_StatePlane_New_Mexico_West_FIPS_3003_Feet","NAD_1983_StatePlane_New_York_East_FIPS_3101_Feet","NAD_1983_StatePlane_New_York_Central_FIPS_3102_Feet","NAD_1983_StatePlane_New_York_West_FIPS_3103_Feet","NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104_Feet","NAD_1983_StatePlane_North_Carolina_FIPS_3200_Feet","NAD_1983_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl","NAD_1983_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl","NAD_1983_StatePlane_Oklahoma_North_FIPS_3501_Feet","NAD_1983_StatePlane_Oklahoma_South_FIPS_3502_Feet","NAD_1983_StatePlane_Oregon_North_FIPS_3601_Feet_Intl","NAD_1983_StatePlane_Oregon_South_FIPS_3602_Feet_Intl","NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701_Feet","NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702_Feet","NAD_1983_StatePlane_South_Carolina_FIPS_3900_Feet_Intl","NAD_1983_StatePlane_Tennessee_FIPS_4100_Feet","NAD_1983_StatePlane_Texas_North_FIPS_4201_Feet","NAD_1983_StatePlane_Texas_North_Central_FIPS_4202_Feet","NAD_1983_StatePlane_Texas_Central_FIPS_4203_Feet","NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet","NAD_1983_StatePlane_Texas_South_FIPS_4205_Feet","NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet_Intl","NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet_Intl","NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet_Intl","NAD_1983_StatePlane_Virginia_North_FIPS_4501_Feet","NAD_1983_StatePlane_Virginia_South_FIPS_4502_Feet","NAD_1983_StatePlane_Washington_North_FIPS_4601_Feet","NAD_1983_StatePlane_Washington_South_FIPS_4602_Feet","NAD_1983_StatePlane_Wisconsin_North_FIPS_4801_Feet","NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802_Feet","NAD_1983_StatePlane_Wisconsin_South_FIPS_4803_Feet","Prince_Edward_Island_Stereographic","NAD_1983_CSRS_Prince_Edward_Island","NAD_1983_CSRS_Prince_Edward_Island","ATS_1977_MTM_4_Nova_Scotia","ATS_1977_MTM_5_Nova_Scotia","Batavia_TM_109_SE","WGS_1984_TM_116_SE","WGS_1984_TM_132_SE","WGS_1984_TM_6_NE","Garoua_UTM_Zone_33N","Kousseri_UTM_Zone_33N","Trinidad_1903_Trinidad_Grid_Feet_Clarke","Campo_Inchauspe_UTM_19S","Campo_Inchauspe_UTM_20S","PSAD_1956_ICN_Regional","Ain_el_Abd_Aramco_Lambert","ED_1950_TM27","ED_1950_TM30","ED_1950_TM33","ED_1950_TM36","ED_1950_TM39","ED_1950_TM42","ED_1950_TM45","Hong_Kong_1980_Grid","Xian_1980_GK_Zone_13","Xian_1980_GK_Zone_14","Xian_1980_GK_Zone_15","Xian_1980_GK_Zone_16","Xian_1980_GK_Zone_17","Xian_1980_GK_Zone_18","Xian_1980_GK_Zone_19","Xian_1980_GK_Zone_20","Xian_1980_GK_Zone_21","Xian_1980_GK_Zone_22","Xian_1980_GK_Zone_23","Xian_1980_GK_CM_75E","Xian_1980_GK_CM_81E","Xian_1980_GK_CM_87E","Xian_1980_GK_CM_93E","Xian_1980_GK_CM_99E","Xian_1980_GK_CM_105E","Xian_1980_GK_CM_111E","Xian_1980_GK_CM_117E","Xian_1980_GK_CM_123E","Xian_1980_GK_CM_129E","Xian_1980_GK_CM_135E","Xian_1980_3_Degree_GK_Zone_25","Xian_1980_3_Degree_GK_Zone_26","Xian_1980_3_Degree_GK_Zone_27","Xian_1980_3_Degree_GK_Zone_28","Xian_1980_3_Degree_GK_Zone_29","Xian_1980_3_Degree_GK_Zone_30","Xian_1980_3_Degree_GK_Zone_31","Xian_1980_3_Degree_GK_Zone_32","Xian_1980_3_Degree_GK_Zone_33","Xian_1980_3_Degree_GK_Zone_34","Xian_1980_3_Degree_GK_Zone_35","Xian_1980_3_Degree_GK_Zone_36","Xian_1980_3_Degree_GK_Zone_37","Xian_1980_3_Degree_GK_Zone_38","Xian_1980_3_Degree_GK_Zone_39","Xian_1980_3_Degree_GK_Zone_40","Xian_1980_3_Degree_GK_Zone_41","Xian_1980_3_Degree_GK_Zone_42","Xian_1980_3_Degree_GK_Zone_43","Xian_1980_3_Degree_GK_Zone_44","Xian_1980_3_Degree_GK_Zone_45","Xian_1980_3_Degree_GK_CM_75E","Xian_1980_3_Degree_GK_CM_78E","Xian_1980_3_Degree_GK_CM_81E","Xian_1980_3_Degree_GK_CM_84E","Xian_1980_3_Degree_GK_CM_87E","Xian_1980_3_Degree_GK_CM_90E","Xian_1980_3_Degree_GK_CM_93E","Xian_1980_3_Degree_GK_CM_96E","Xian_1980_3_Degree_GK_CM_99E","Xian_1980_3_Degree_GK_CM_102E","Xian_1980_3_Degree_GK_CM_105E","Xian_1980_3_Degree_GK_CM_108E","Xian_1980_3_Degree_GK_CM_111E","Xian_1980_3_Degree_GK_CM_114E","Xian_1980_3_Degree_GK_CM_117E","Xian_1980_3_Degree_GK_CM_120E","Xian_1980_3_Degree_GK_CM_123E","Xian_1980_3_Degree_GK_CM_126E","Xian_1980_3_Degree_GK_CM_129E","Xian_1980_3_Degree_GK_CM_132E","Xian_1980_3_Degree_GK_CM_135E","Finland_Zone_1","Finland_Zone_2","Finland_Zone_3","Finland_Zone_4","South_Yemen_GK_Zone_8","South_Yemen_GK_Zone_9","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5","RT90_25_gon_W","Beijing_1954_3_Degree_GK_Zone_25","Beijing_1954_3_Degree_GK_Zone_26","Beijing_1954_3_Degree_GK_Zone_27","Beijing_1954_3_Degree_GK_Zone_28","Beijing_1954_3_Degree_GK_Zone_29","Beijing_1954_3_Degree_GK_Zone_30","Beijing_1954_3_Degree_GK_Zone_31","Beijing_1954_3_Degree_GK_Zone_32","Beijing_1954_3_Degree_GK_Zone_33","Beijing_1954_3_Degree_GK_Zone_34","Beijing_1954_3_Degree_GK_Zone_35","Beijing_1954_3_Degree_GK_Zone_36","Beijing_1954_3_Degree_GK_Zone_37","Beijing_1954_3_Degree_GK_Zone_38","Beijing_1954_3_Degree_GK_Zone_39","Beijing_1954_3_Degree_GK_Zone_40","Beijing_1954_3_Degree_GK_Zone_41","Beijing_1954_3_Degree_GK_Zone_42","Beijing_1954_3_Degree_GK_Zone_43","Beijing_1954_3_Degree_GK_Zone_44","Beijing_1954_3_Degree_GK_Zone_45","Beijing_1954_3_Degree_GK_CM_75E","Beijing_1954_3_Degree_GK_CM_78E","Beijing_1954_3_Degree_GK_CM_81E","Beijing_1954_3_Degree_GK_CM_84E","Beijing_1954_3_Degree_GK_CM_87E","Beijing_1954_3_Degree_GK_CM_90E","Beijing_1954_3_Degree_GK_CM_93E","Beijing_1954_3_Degree_GK_CM_96E","Beijing_1954_3_Degree_GK_CM_99E","Beijing_1954_3_Degree_GK_CM_102E","Beijing_1954_3_Degree_GK_CM_105E","Beijing_1954_3_Degree_GK_CM_108E","Beijing_1954_3_Degree_GK_CM_111E","Beijing_1954_3_Degree_GK_CM_114E","Beijing_1954_3_Degree_GK_CM_117E","Beijing_1954_3_Degree_GK_CM_120E","Beijing_1954_3_Degree_GK_CM_123E","Beijing_1954_3_Degree_GK_CM_126E","Beijing_1954_3_Degree_GK_CM_129E","Beijing_1954_3_Degree_GK_CM_132E","Beijing_1954_3_Degree_GK_CM_135E","JGD_2000_Japan_Zone_1","JGD_2000_Japan_Zone_2","JGD_2000_Japan_Zone_3","JGD_2000_Japan_Zone_4","JGD_2000_Japan_Zone_5","JGD_2000_Japan_Zone_6","JGD_2000_Japan_Zone_7","JGD_2000_Japan_Zone_8","JGD_2000_Japan_Zone_9","JGD_2000_Japan_Zone_10","JGD_2000_Japan_Zone_11","JGD_2000_Japan_Zone_12","JGD_2000_Japan_Zone_13","JGD_2000_Japan_Zone_14","JGD_2000_Japan_Zone_15","JGD_2000_Japan_Zone_16","JGD_2000_Japan_Zone_17","JGD_2000_Japan_Zone_18","JGD_2000_Japan_Zone_19","Albanian_1987_GK_Zone_4","Pulkovo_1942_3_Degree_GK_Zone_7","Pulkovo_1942_3_Degree_GK_Zone_8","Pulkovo_1942_3_Degree_GK_Zone_9","Pulkovo_1942_3_Degree_GK_Zone_10","Pulkovo_1942_3_Degree_GK_Zone_11","Pulkovo_1942_3_Degree_GK_Zone_12","Pulkovo_1942_3_Degree_GK_Zone_13","Pulkovo_1942_3_Degree_GK_Zone_14","Pulkovo_1942_3_Degree_GK_Zone_15","Pulkovo_1942_3_Degree_GK_Zone_16","Pulkovo_1942_3_Degree_GK_Zone_17","Pulkovo_1942_3_Degree_GK_Zone_18","Pulkovo_1942_3_Degree_GK_Zone_19","Pulkovo_1942_3_Degree_GK_Zone_20","Pulkovo_1942_3_Degree_GK_Zone_21","Pulkovo_1942_3_Degree_GK_Zone_22","Pulkovo_1942_3_Degree_GK_Zone_23","Pulkovo_1942_3_Degree_GK_Zone_24","Pulkovo_1942_3_Degree_GK_Zone_25","Pulkovo_1942_3_Degree_GK_Zone_26","Pulkovo_1942_3_Degree_GK_Zone_27","Pulkovo_1942_3_Degree_GK_Zone_28","Pulkovo_1942_3_Degree_GK_Zone_29","Pulkovo_1942_3_Degree_GK_Zone_30","Pulkovo_1942_3_Degree_GK_Zone_31","Pulkovo_1942_3_Degree_GK_Zone_32","Pulkovo_1942_3_Degree_GK_Zone_33","Samboja_UTM_Zone_50S","Pulkovo_1942_3_Degree_GK_Zone_34","Pulkovo_1942_3_Degree_GK_Zone_35","Pulkovo_1942_3_Degree_GK_Zone_36","Pulkovo_1942_3_Degree_GK_Zone_37","Pulkovo_1942_3_Degree_GK_Zone_38","Pulkovo_1942_3_Degree_GK_Zone_39","Pulkovo_1942_3_Degree_GK_Zone_40","Pulkovo_1942_3_Degree_GK_Zone_41","Pulkovo_1942_3_Degree_GK_Zone_42","Pulkovo_1942_3_Degree_GK_Zone_43","Pulkovo_1942_3_Degree_GK_Zone_44","Pulkovo_1942_3_Degree_GK_Zone_45","Pulkovo_1942_3_Degree_GK_Zone_46","Pulkovo_1942_3_Degree_GK_Zone_47","Pulkovo_1942_3_Degree_GK_Zone_48","Pulkovo_1942_3_Degree_GK_Zone_49","Pulkovo_1942_3_Degree_GK_Zone_50","Pulkovo_1942_3_Degree_GK_Zone_51","Pulkovo_1942_3_Degree_GK_Zone_52","Pulkovo_1942_3_Degree_GK_Zone_53","Pulkovo_1942_3_Degree_GK_Zone_54","Pulkovo_1942_3_Degree_GK_Zone_55","Pulkovo_1942_3_Degree_GK_Zone_56","Pulkovo_1942_3_Degree_GK_Zone_57","Pulkovo_1942_3_Degree_GK_Zone_58","Pulkovo_1942_3_Degree_GK_Zone_59","Pulkovo_1942_3_Degree_GK_Zone_60","Pulkovo_1942_3_Degree_GK_Zone_61","Pulkovo_1942_3_Degree_GK_Zone_62","Pulkovo_1942_3_Degree_GK_Zone_63","Pulkovo_1942_3_Degree_GK_Zone_64","Pulkovo_1942_3_Degree_GK_CM_21E","Pulkovo_1942_3_Degree_GK_CM_24E","Pulkovo_1942_3_Degree_GK_CM_27E","Pulkovo_1942_3_Degree_GK_CM_30E","Pulkovo_1942_3_Degree_GK_CM_33E","Pulkovo_1942_3_Degree_GK_CM_36E","Pulkovo_1942_3_Degree_GK_CM_39E","Pulkovo_1942_3_Degree_GK_CM_42E","Pulkovo_1942_3_Degree_GK_CM_45E","Pulkovo_1942_3_Degree_GK_CM_48E","Pulkovo_1942_3_Degree_GK_CM_51E","Pulkovo_1942_3_Degree_GK_CM_54E","Pulkovo_1942_3_Degree_GK_CM_57E","Pulkovo_1942_3_Degree_GK_CM_60E","Pulkovo_1942_3_Degree_GK_CM_63E","Pulkovo_1942_3_Degree_GK_CM_66E","Pulkovo_1942_3_Degree_GK_CM_69E","Pulkovo_1942_3_Degree_GK_CM_72E","LKS_1994_Lithuania_TM","Pulkovo_1942_3_Degree_GK_CM_75E","Pulkovo_1942_3_Degree_GK_CM_78E","Pulkovo_1942_3_Degree_GK_CM_81E","Pulkovo_1942_3_Degree_GK_CM_84E","Pulkovo_1942_3_Degree_GK_CM_87E","Pulkovo_1942_3_Degree_GK_CM_90E","Pulkovo_1942_3_Degree_GK_CM_93E","Pulkovo_1942_3_Degree_GK_CM_96E","Pulkovo_1942_3_Degree_GK_CM_99E","Pulkovo_1942_3_Degree_GK_CM_102E","Pulkovo_1942_3_Degree_GK_CM_105E","Pulkovo_1942_3_Degree_GK_CM_108E","Pulkovo_1942_3_Degree_GK_CM_111E","Pulkovo_1942_3_Degree_GK_CM_114E","Pulkovo_1942_3_Degree_GK_CM_117E","Pulkovo_1942_3_Degree_GK_CM_120E","Pulkovo_1942_3_Degree_GK_CM_123E","Pulkovo_1942_3_Degree_GK_CM_126E","Pulkovo_1942_3_Degree_GK_CM_129E","Pulkovo_1942_3_Degree_GK_CM_132E","Pulkovo_1942_3_Degree_GK_CM_135E","Pulkovo_1942_3_Degree_GK_CM_138E","Pulkovo_1942_3_Degree_GK_CM_141E","Pulkovo_1942_3_Degree_GK_CM_144E","Pulkovo_1942_3_Degree_GK_CM_147E","Pulkovo_1942_3_Degree_GK_CM_150E","Pulkovo_1942_3_Degree_GK_CM_153E","Pulkovo_1942_3_Degree_GK_CM_156E","Pulkovo_1942_3_Degree_GK_CM_159E","Pulkovo_1942_3_Degree_GK_CM_162E","Pulkovo_1942_3_Degree_GK_CM_165E","Pulkovo_1942_3_Degree_GK_CM_168E","Pulkovo_1942_3_Degree_GK_CM_171E","Pulkovo_1942_3_Degree_GK_CM_174E","Pulkovo_1942_3_Degree_GK_CM_177E","Pulkovo_1942_3_Degree_GK_CM_180E","Pulkovo_1942_3_Degree_GK_CM_177W","Pulkovo_1942_3_Degree_GK_CM_174W","Pulkovo_1942_3_Degree_GK_CM_171W","Pulkovo_1942_3_Degree_GK_CM_168W","Pulkovo_1995_3_Degree_GK_Zone_7","Pulkovo_1995_3_Degree_GK_Zone_8","Pulkovo_1995_3_Degree_GK_Zone_9","Pulkovo_1995_3_Degree_GK_Zone_10","Pulkovo_1995_3_Degree_GK_Zone_11","Pulkovo_1995_3_Degree_GK_Zone_12","Pulkovo_1995_3_Degree_GK_Zone_13","Pulkovo_1995_3_Degree_GK_Zone_14","Pulkovo_1995_3_Degree_GK_Zone_15","Pulkovo_1995_3_Degree_GK_Zone_16","Pulkovo_1995_3_Degree_GK_Zone_17","Pulkovo_1995_3_Degree_GK_Zone_18","Pulkovo_1995_3_Degree_GK_Zone_19","Pulkovo_1995_3_Degree_GK_Zone_20","Pulkovo_1995_3_Degree_GK_Zone_21","Pulkovo_1995_3_Degree_GK_Zone_22","Pulkovo_1995_3_Degree_GK_Zone_23","Pulkovo_1995_3_Degree_GK_Zone_24","Pulkovo_1995_3_Degree_GK_Zone_25","Pulkovo_1995_3_Degree_GK_Zone_26","Pulkovo_1995_3_Degree_GK_Zone_27","Pulkovo_1995_3_Degree_GK_Zone_28","Pulkovo_1995_3_Degree_GK_Zone_29","Pulkovo_1995_3_Degree_GK_Zone_30","Pulkovo_1995_3_Degree_GK_Zone_31","Pulkovo_1995_3_Degree_GK_Zone_32","Pulkovo_1995_3_Degree_GK_Zone_33","Pulkovo_1995_3_Degree_GK_Zone_34","Pulkovo_1995_3_Degree_GK_Zone_35","Pulkovo_1995_3_Degree_GK_Zone_36","Pulkovo_1995_3_Degree_GK_Zone_37","Pulkovo_1995_3_Degree_GK_Zone_38","Pulkovo_1995_3_Degree_GK_Zone_39","Pulkovo_1995_3_Degree_GK_Zone_40","Pulkovo_1995_3_Degree_GK_Zone_41","Pulkovo_1995_3_Degree_GK_Zone_42","Pulkovo_1995_3_Degree_GK_Zone_43","Pulkovo_1995_3_Degree_GK_Zone_44","Pulkovo_1995_3_Degree_GK_Zone_45","Pulkovo_1995_3_Degree_GK_Zone_46","Pulkovo_1995_3_Degree_GK_Zone_47","Pulkovo_1995_3_Degree_GK_Zone_48","Pulkovo_1995_3_Degree_GK_Zone_49","Pulkovo_1995_3_Degree_GK_Zone_50","Pulkovo_1995_3_Degree_GK_Zone_51","Pulkovo_1995_3_Degree_GK_Zone_52","Pulkovo_1995_3_Degree_GK_Zone_53","Pulkovo_1995_3_Degree_GK_Zone_54","Pulkovo_1995_3_Degree_GK_Zone_55","Pulkovo_1995_3_Degree_GK_Zone_56","Pulkovo_1995_3_Degree_GK_Zone_57","Pulkovo_1995_3_Degree_GK_Zone_58","Pulkovo_1995_3_Degree_GK_Zone_59","Pulkovo_1995_3_Degree_GK_Zone_60","Pulkovo_1995_3_Degree_GK_Zone_61","Pulkovo_1995_3_Degree_GK_Zone_62","Pulkovo_1995_3_Degree_GK_Zone_63","Pulkovo_1995_3_Degree_GK_Zone_64","Pulkovo_1995_3_Degree_GK_CM_21E","Pulkovo_1995_3_Degree_GK_CM_24E","Pulkovo_1995_3_Degree_GK_CM_27E","Pulkovo_1995_3_Degree_GK_CM_30E","Pulkovo_1995_3_Degree_GK_CM_33E","Pulkovo_1995_3_Degree_GK_CM_36E","Pulkovo_1995_3_Degree_GK_CM_39E","Pulkovo_1995_3_Degree_GK_CM_42E","Pulkovo_1995_3_Degree_GK_CM_45E","Pulkovo_1995_3_Degree_GK_CM_48E","Pulkovo_1995_3_Degree_GK_CM_51E","Pulkovo_1995_3_Degree_GK_CM_54E","Pulkovo_1995_3_Degree_GK_CM_57E","Pulkovo_1995_3_Degree_GK_CM_60E","Pulkovo_1995_3_Degree_GK_CM_63E","Pulkovo_1995_3_Degree_GK_CM_66E","Pulkovo_1995_3_Degree_GK_CM_69E","Pulkovo_1995_3_Degree_GK_CM_72E","Pulkovo_1995_3_Degree_GK_CM_75E","Pulkovo_1995_3_Degree_GK_CM_78E","Pulkovo_1995_3_Degree_GK_CM_81E","Pulkovo_1995_3_Degree_GK_CM_84E","Pulkovo_1995_3_Degree_GK_CM_87E","Pulkovo_1995_3_Degree_GK_CM_90E","Pulkovo_1995_3_Degree_GK_CM_93E","Pulkovo_1995_3_Degree_GK_CM_96E","Pulkovo_1995_3_Degree_GK_CM_99E","Pulkovo_1995_3_Degree_GK_CM_102E","Pulkovo_1995_3_Degree_GK_CM_105E","Pulkovo_1995_3_Degree_GK_CM_108E","Pulkovo_1995_3_Degree_GK_CM_111E","Pulkovo_1995_3_Degree_GK_CM_114E","Pulkovo_1995_3_Degree_GK_CM_117E","Pulkovo_1995_3_Degree_GK_CM_120E","Pulkovo_1995_3_Degree_GK_CM_123E","Pulkovo_1995_3_Degree_GK_CM_126E","Pulkovo_1995_3_Degree_GK_CM_129E","Tete_UTM_Zone_36S","Tete_UTM_Zone_37S","Pulkovo_1995_3_Degree_GK_CM_132E","Pulkovo_1995_3_Degree_GK_CM_135E","Pulkovo_1995_3_Degree_GK_CM_138E","Pulkovo_1995_3_Degree_GK_CM_141E","Pulkovo_1995_3_Degree_GK_CM_144E","Pulkovo_1995_3_Degree_GK_CM_147E","Pulkovo_1995_3_Degree_GK_CM_150E","Pulkovo_1995_3_Degree_GK_CM_153E","Pulkovo_1995_3_Degree_GK_CM_156E","Pulkovo_1995_3_Degree_GK_CM_159E","Pulkovo_1995_3_Degree_GK_CM_162E","Pulkovo_1995_3_Degree_GK_CM_165E","Pulkovo_1995_3_Degree_GK_CM_168E","Pulkovo_1995_3_Degree_GK_CM_171E","Pulkovo_1995_3_Degree_GK_CM_174E","Pulkovo_1995_3_Degree_GK_CM_177E","Pulkovo_1995_3_Degree_GK_CM_180E","Pulkovo_1995_3_Degree_GK_CM_177W","Pulkovo_1995_3_Degree_GK_CM_174W","Pulkovo_1995_3_Degree_GK_CM_171W","Pulkovo_1995_3_Degree_GK_CM_168W","NAD_1983_HARN_StatePlane_Alabama_East_FIPS_0101","NAD_1983_HARN_StatePlane_Alabama_West_FIPS_0102","NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201","NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203","NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_HARN_StatePlane_California_I_FIPS_0401","NAD_1983_HARN_StatePlane_California_II_FIPS_0402","NAD_1983_HARN_StatePlane_California_III_FIPS_0403","NAD_1983_HARN_StatePlane_California_IV_FIPS_0404","NAD_1983_HARN_StatePlane_California_V_FIPS_0405","NAD_1983_HARN_StatePlane_California_VI_FIPS_0406","NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501","NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503","NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600","NAD_1983_HARN_StatePlane_Delaware_FIPS_0700","NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901","NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902","NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903","NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001","NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002","NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101","NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103","NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201","NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202","NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301","NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302","NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401","NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402","NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501","NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502","NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801","NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802","NAD_1983_HARN_StatePlane_Maryland_FIPS_1900","NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111","NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113","NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_HARN_StatePlane_Missouri_East_FIPS_2401","NAD_1983_HARN_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_HARN_StatePlane_Missouri_West_FIPS_2403","NAD_1983_HARN_StatePlane_Montana_FIPS_2500","NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600","NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701","NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703","NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900","NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101","NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102","NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103","NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401","NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402","NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601","NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602","NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100","NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201","NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203","NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205","NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301","NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302","NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303","NAD_1983_HARN_StatePlane_Vermont_FIPS_4400","NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501","NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502","NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601","NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602","NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_HARN_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200","NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201_Feet_Intl","NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl","NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203_Feet_Intl","NAD_1983_HARN_StatePlane_California_I_FIPS_0401_Feet","NAD_1983_HARN_StatePlane_California_II_FIPS_0402_Feet","NAD_1983_HARN_StatePlane_California_III_FIPS_0403_Feet","NAD_1983_HARN_StatePlane_California_IV_FIPS_0404_Feet","NAD_1983_HARN_StatePlane_California_V_FIPS_0405_Feet","NAD_1983_HARN_StatePlane_California_VI_FIPS_0406_Feet","NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501_Feet","NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502_Feet","NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503_Feet","NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600_Feet","NAD_1983_HARN_StatePlane_Delaware_FIPS_0700_Feet","NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901_Feet","NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902_Feet","NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903_Feet","NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001_Feet","NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002_Feet","NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101_Feet","NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102_Feet","NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103_Feet","NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601_Feet","NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602_Feet","NAD_1983_HARN_StatePlane_Maryland_FIPS_1900_Feet","NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet","NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002_Feet","NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111_Feet_Intl","NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl","NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113_Feet_Intl","NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301_Feet","NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302_Feet","NAD_1983_HARN_StatePlane_Montana_FIPS_2500_Feet_Intl","NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001_Feet","NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002_Feet","NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003_Feet","NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101_Feet","NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102_Feet","NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103_Feet","NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104_Feet","NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl","NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl","NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501_Feet","NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502_Feet","NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601_Feet_Intl","NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602_Feet_Intl","NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100_Feet","NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201_Feet","NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202_Feet","NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203_Feet","NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204_Feet","NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205_Feet","NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301_Feet_Intl","NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302_Feet_Intl","NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303_Feet_Intl","NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501_Feet","NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502_Feet","NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601_Feet","NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602_Feet","NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801_Feet","NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802_Feet","NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803_Feet","Beduaram_TM_13_NE","QND_1995_Qatar_National_Grid","Gunung_Segara_UTM_Zone_50S","Gunung_Segara_Jakarta_NEIEZ","Pulkovo_1942_CS63_Zone_A1","Pulkovo_1942_CS63_Zone_A2","Pulkovo_1942_CS63_Zone_A3","Pulkovo_1942_CS63_Zone_A4","Pulkovo_1942_CS63_Zone_K2","Pulkovo_1942_CS63_Zone_K3","Pulkovo_1942_CS63_Zone_K4","Porto_Santo_1936_UTM_Zone_28N","Selvagem_Grande_1938_UTM_Zone_28N","NAD_1983_CSRS_MTM_2_SCoPQ","NAD_1983_CSRS_MTM_3","NAD_1983_CSRS_MTM_4","NAD_1983_CSRS_MTM_5","NAD_1983_CSRS_MTM_6","NAD_1983_CSRS_MTM_7","NAD_1983_CSRS_MTM_8","NAD_1983_CSRS_MTM_9","NAD_1983_CSRS_MTM_10","NAD_1983_CSRS_New_Brunswick_Stereographic","NAD_1983_CSRS_Prince_Edward_Island","NAD_1983_CSRS_UTM_Zone_11N","NAD_1983_CSRS_UTM_Zone_12N","NAD_1983_CSRS_UTM_Zone_13N","NAD_1983_CSRS_UTM_Zone_17N","NAD_1983_CSRS_UTM_Zone_18N","NAD_1983_CSRS_UTM_Zone_19N","NAD_1983_CSRS_UTM_Zone_20N","NAD_1983_CSRS_UTM_Zone_21N","NAD_1927_Alaska_Albers_Feet","NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet","NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet","NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301_Feet","NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302_Feet","Fort_Marigot_UTM_20N","Sainte_Anne_UTM_20N","CSG_1967_UTM_22N","RGFG_1995_UTM_22N","Fort_Desaix_UTM_20N","RGR_1992_UTM_40S","Tahiti_1952_UTM_6S","Tahaa_1954_UTM_5S","IGN72_Nuku_Hiva_UTM_7S","Kerguelen_Island_1949_UTM_42S","Combani_1950_UTM_38S","IGN56_Lifou_UTM_58S","IGN72_Grande_Terre_UTM_58S","RGNC_1991_Lambert_New_Caledonia","Petrels_1972_Terre_Adelie_Polar_Stereographic","Perroud_1950_Terre_Adelie_Polar_Stereographic","Saint_Pierre_et_Miquelon_1950_UTM_21N","MOP78_UTM_1S","NAD_1983_Oregon_Statewide_Lambert","NAD_1983_Oregon_Statewide_Lambert_Feet_Intl","NAD_1983_HARN_Oregon_Statewide_Lambert","NAD_1983_HARN_Oregon_Statewide_Lambert_Feet_Intl","IGN53_Mare_UTM_58S","ST84_Ile_des_Pins_UTM_58S","ST71_Belep_UTM_58S","NEA74_Noumea_UTM_58S","Grand_Comoros_UTM_38S","Gunung_Segara_NEIEZ","Batavia_NEIEZ","Makassar_NEIEZ","Monte_Mario_Italy_1","Monte_Mario_Italy_2","NAD_1983_BC_Environment_Albers","SWEREF99_TM","SWEREF99_12_00","SWEREF99_13_30","SWEREF99_15_00","SWEREF99_16_30","SWEREF99_18_00","SWEREF99_14_15","SWEREF99_15_45","SWEREF99_17_15","SWEREF99_18_45","SWEREF99_20_15","SWEREF99_21_45","SWEREF99_23_15","RT90_75_gon_V","RT90_5_gon_V","RT90_25_gon_V","RT90_0_gon","RT90_25_gon_O","RT90_5_gon_O","RT38_75_gon_V","RT38_5_gon_V","RT38_25_gon_V","RT38_0_gon","RT38_25_gon_O","RT38_5_gon_O","WGS_1984_Antarctic_Polar_Stereographic","WGS_1984_Australian_Antarctic_Polar_Stereographic","WGS_1984_Australian_Antarctic_Lambert","ETRS_1989_LCC","ETRS_1989_LAEA","Moznet_UTM_Zone_36S","Moznet_UTM_Zone_37S","ETRS_1989_ETRS-TM26","ETRS_1989_ETRS-TM27","ETRS_1989_ETRS-TM28","ETRS_1989_ETRS-TM29","ETRS_1989_ETRS-TM30","ETRS_1989_ETRS-TM31","ETRS_1989_ETRS-TM32","ETRS_1989_ETRS-TM33","ETRS_1989_ETRS-TM34","ETRS_1989_ETRS-TM35","ETRS_1989_ETRS-TM36","ETRS_1989_ETRS-TM37","ETRS_1989_ETRS-TM38","ETRS_1989_ETRS-TM39","Hjorsey_1955_UTM_Zone_26N","Hjorsey_1955_UTM_Zone_27N","Hjorsey_1955_UTM_Zone_28N","ISN_1993_Lambert_1993","Helle_1954_Jan_Mayen_Grid","LKS_1992_Latvia_TM","IGN72_Grande_Terre_UTM_58S","Porto_Santo_1995_UTM_Zone_28N","Azores_Oriental_1995_UTM_Zone_26N","Azores_Central_1995_UTM_Zone_26N","IGM_1995_UTM_Zone_32N","IGM_1995_UTM_Zone_33N","ED_1950_Jordan_TM","EUREF_FIN_TM35FIN","DHDN_Soldner_Berlin","NAD_1927_Wisconsin_TM","NAD_1983_Wisconsin_TM","NAD_1983_HARN_Wisconsin_TM","NAD_1983_Maine_2000_East_Zone","NAD_1983_Maine_2000_Central_Zone","NAD_1983_Maine_2000_West_Zone","NAD_1983_HARN_Maine_2000_East_Zone","NAD_1983_HARN_Maine_2000_Central_Zone","NAD_1983_HARN_Maine_2000_West_Zone","NAD_1983_Michigan_GeoRef_Meters","NAD_1983_HARN_Michigan_GeoRef_Meters","NAD_1927_Texas_Statewide_Mapping_System","NAD_1983_Texas_Statewide_Mapping_System","NAD_1983_Texas_Centric_Mapping_System_Lambert","NAD_1983_Texas_Centric_Mapping_System_Albers","NAD_1983_HARN_Texas_Centric_Mapping_System_Lambert","NAD_1983_HARN_Texas_Centric_Mapping_System_Albers","NAD_1983_Florida_GDL_Albers","NAD_1983_HARN_Florida_GDL_Albers","NAD_1983_StatePlane_Kentucky_FIPS_1600","NAD_1983_StatePlane_Kentucky_FIPS_1600_Feet","NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600","NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600_Feet","Tokyo_UTM_Zone_51N","Tokyo_UTM_Zone_52N","Tokyo_UTM_Zone_53N","Tokyo_UTM_Zone_54N","Tokyo_UTM_Zone_55N","JGD_2000_UTM_Zone_51N","JGD_2000_UTM_Zone_52N","JGD_2000_UTM_Zone_53N","JGD_2000_UTM_Zone_54N","JGD_2000_UTM_Zone_55N","Samoa_1962_Samoa_Lambert","Gulshan_303_Bangladesh_TM","GDA_1994_South_Australia_Lambert","ETRS_1989_Guernsey_Grid","ETRS_1989_Jersey_Transverse_Mercator","AGD_1966_VICGRID","GDA_1994_VICGRID94","GDA_1994_Geoscience_Australia_Lambert","GDA_1994_BCSG02","MAGNA_Colombia_Oeste_Oeste","MAGNA_Colombia_Oeste","MAGNA_Colombia_Bogota","MAGNA_Colombia_Este","MAGNA_Colombia_Este_Este","Douala_1948_AEF_West","Pulkovo_1942_Adj_1958_Poland_Zone_I","PRS_1992_Philippines_Zone_I","PRS_1992_Philippines_Zone_II","PRS_1992_Philippines_Zone_III","PRS_1992_Philippines_Zone_IV","PRS_1992_Philippines_Zone_V","ETRS_1989_ETRS-GK19FIN","ETRS_1989_ETRS-GK20FIN","ETRS_1989_ETRS-GK21FIN","ETRS_1989_ETRS-GK22FIN","ETRS_1989_ETRS-GK23FIN","ETRS_1989_ETRS-GK24FIN","ETRS_1989_ETRS-GK25FIN","ETRS_1989_ETRS-GK26FIN","ETRS_1989_ETRS-GK27FIN","ETRS_1989_ETRS-GK28FIN","ETRS_1989_ETRS-GK29FIN","ETRS_1989_ETRS-GK30FIN","ETRS_1989_ETRS-GK31FIN","Fiji_1956_UTM_Zone_60S","Fiji_1956_UTM_Zone_1S","Pulkovo_1942_3_Degree_GK_Zone_6","Pulkovo_1942_3_Degree_GK_CM_18E","Indian_1960_UTM_Zone_48N","Indian_1960_UTM_Zone_49N","Pulkovo_1995_3_Degree_GK_Zone_6","Pulkovo_1995_3_Degree_GK_CM_18E","NAD_1983_CSRS_BC_Environment_Albers","NAD_1983_CSRS_UTM_Zone_7N","NAD_1983_CSRS_UTM_Zone_8N","NAD_1983_CSRS_UTM_Zone_9N","NAD_1983_CSRS_UTM_Zone_10N","NAD_1983_CSRS_UTM_Zone_14N","NAD_1983_CSRS_UTM_Zone_15N","NAD_1983_CSRS_UTM_Zone_16N","NAD_1983_Ontario_MNR_Lambert","NAD_1983_CSRS_Ontario_MNR_Lambert","RGNC_1991_93_Lambert_New_Caledonia","ST87_Ouvea_UTM_58S","NEA74_Noumea_Lambert","NEA74_Noumea_Lambert_2","Kertau_RSO_RSO_Malaya_ChSears1922trunc","Kertau_RSO_RSO_Malaya","RGNC_1991-93_UTM_Zone_57S","RGNC_1991-93_UTM_Zone_58S","RGNC_1991-93_UTM_Zone_59S","IGN53_Mare_UTM_Zone_59S","NAD_1983_Great_Lakes_Basin_Albers","NAD_1983_Great_Lakes_and_St_Lawrence_Albers","Indian_1960_TM_106NE","LGD2006_Libya_TM","Greenland_1996_UTM_Zone_18N","Greenland_1996_UTM_Zone_19N","Greenland_1996_UTM_Zone_20N","Greenland_1996_UTM_Zone_21N","Greenland_1996_UTM_Zone_22N","Greenland_1996_UTM_Zone_23N","Greenland_1996_UTM_Zone_24N","Greenland_1996_UTM_Zone_25N","Greenland_1996_UTM_Zone_26N","Greenland_1996_UTM_Zone_27N","Greenland_1996_UTM_Zone_28N","Greenland_1996_UTM_Zone_29N","LGD2006_Libya_TM_Zone_5","LGD2006_Libya_TM_Zone_6","LGD2006_Libya_TM_Zone_7","LGD2006_Libya_TM_Zone_8","LGD2006_Libya_TM_Zone_9","LGD2006_Libya_TM_Zone_10","LGD2006_Libya_TM_Zone_11","LGD2006_Libya_TM_Zone_12","LGD2006_Libya_TM_Zone_13","LGD2006_UTM_Zone_32N","FD_1958_Iraq","LGD2006_UTM_Zone_33N","LGD2006_UTM_Zone_34N","LGD2006_UTM_Zone_35N","WGS_1984_USGS_Transantarctic_Mountains","Guam_1963_Yap_Islands","RGPF_UTM_Zone_5S","RGPF_UTM_Zone_6S","RGPF_UTM_Zone_7S","RGPF_UTM_Zone_8S","Estonian_Coordinate_System_of_1992","Estonia_1997_Estonia_National_Grid","IGN63_Hiva_Oa_UTM_Zone_7S","Fatu_Iva_1972_UTM_Zone_7S","Tahiti_1979_UTM_Zone_6S","Moorea_1987_UTM_Zone_6S","Maupiti_1983_UTM_Zone_5S","Nakhl-e_Ghanem_UTM_Zone_39N","GDA_1994_NSW_Lambert","NAD_1927_California_Teale_Albers","NAD_1983_California_Teale_Albers","NAD_1983_HARN_California_Teale_Albers","CSG_1967_UTM_Zone_21N","RGFG_1995_UTM_Zone_21N","Katanga_1955_Katanga_TM","Kasai_1953_Congo_TM_Zone_22","Kasai_1953_Congo_TM_Zone_24","IGC_1962_Congo_TM_Zone_12","IGC_1962_Congo_TM_Zone_14","IGC_1962_Congo_TM_Zone_16","IGC_1962_Congo_TM_Zone_18","IGC_1962_Congo_TM_Zone_20","IGC_1962_Congo_TM_Zone_22","IGC_1962_Congo_TM_Zone_24","IGC_1962_Congo_TM_Zone_26","IGC_1962_Congo_TM_Zone_28","IGC_1962_Congo_TM_Zone_30","Pulkovo_1942_Adj_1958_GUGiK-80","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_5","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_6","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_7","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_8","Pulkovo_1942_Adj_1958_GK_Zone_3","Pulkovo_1942_Adj_1958_GK_Zone_4","Pulkovo_1942_Adj_1958_GK_Zone_5","Kerguelen_Island_1949_UTM_42S","Le_Pouce_1934_Mauritius_Grid","NAD_1983_Alaska_Albers","IGCB_1955_Congo_TM_Zone_12","IGCB_1955_Congo_TM_Zone_14","IGCB_1955_Congo_TM_Zone_16","IGCB_1955_UTM_Zone_33S","Mauritania_1999_UTM_Zone_28N","Mauritania_1999_UTM_Zone_29N","Mauritania_1999_UTM_Zone_30N","LKS_1994_Lithuania_TM","NAD_1983_Statistics_Canada_Lambert","NAD_1983_CSRS_Statistics_Canada_Lambert","Pulkovo_1942_CS63_Zone_C0","Pulkovo_1942_CS63_Zone_C1","Pulkovo_1942_CS63_Zone_C2","Mhast_Onshore_UTM_Zone_32S","Mhast_Offshore_UTM_Zone_32S","Egypt_Gulf_of_Suez_S-650_TL_Red_Belt","Grand_Cayman_1959_UTM_Zone_17N","Little_Cayman_1961_UTM_Zone_17N","NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200","NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200_Feet","NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900","NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900_Feet_Intl","NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701_Feet","NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702_Feet","Hong_Kong_1963_Grid_System","IGN_Astro_1960_UTM_Zone_28N","IGN_Astro_1960_UTM_Zone_29N","IGN_Astro_1960_UTM_Zone_30N","NAD_1927_UTM_Zone_59N","NAD_1927_UTM_Zone_60N","NAD_1983_UTM_Zone_59N","NAD_1983_UTM_Zone_60N","FD_1954_UTM_Zone_29N","GDM_2000_MRSO_Peninsular_Malaysia","GDM_2000_BRSO_East_Malaysia","GDM_2000_State_Cassini_Johor","GDM_2000_State_Cassini_Negeri_Sembilan_and_Melaka","GDM_2000_State_Cassini_Pahang","GDM_2000_State_Cassini_Selangor","GDM_2000_State_Cassini_Terengganu","GDM_2000_State_Cassini_Pulau_Pinang_and_Seberang_Perai","GDM_2000_State_Cassini_Perlis","GDM_2000_State_Cassini_Perak","GDM_2000_State_Cassini_Kelantan","KKJ_Finland_Zone_0","KKJ_Finland_Zone_5","Pulkovo_1942_Caspian_Sea_Mercator","Pulkovo_1942_3_Degree_GK_Zone_60","Pulkovo_1995_3_Degree_GK_Zone_60","Karbala_1979_Polservice_UTM_Zone_37N","Karbala_1979_Polservice_UTM_Zone_38N","Karbala_1979_Polservice_UTM_Zone_39N","Nahrwan_1934_Iraq_Zone","WGS_1984_World_Mercator","PD/83_GK_Zone_3","PD/83_GK_Zone_4","RD/83_GK_Zone_4","RD/83_GK_Zone_5","NAD_1983_10TM_AEP_Forest","NAD_1983_10TM_AEP_Resource","NAD_1983_CSRS_10TM_AEP_Forest","NAD_1983_CSRS_10TM_AEP_Resource","NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200_Feet","VN_2000_UTM_Zone_48N","VN_2000_UTM_Zone_49N","Hong_Kong_1963_Grid_System","NSIDC_EASE_Grid_North","NSIDC_EASE_Grid_South","NSIDC_EASE_Grid_Global","NSIDC_Sea_Ice_Polar_Stereographic_North","NSIDC_Sea_Ice_Polar_Stereographic_South","WGS_1984_NSIDC_Sea_Ice_Polar_Stereographic_North","SVY21_Singapore_TM","WGS_1972_BE_South_China_Sea_Lambert","ETRS_1989_Austria_Lambert","NAD_1983_StatePlane_Iowa_North_FIPS_1401_Feet","NAD_1983_StatePlane_Iowa_South_FIPS_1402_Feet","NAD_1983_StatePlane_Kansas_North_FIPS_1501_Feet","NAD_1983_StatePlane_Kansas_South_FIPS_1502_Feet","NAD_1983_StatePlane_Nevada_East_FIPS_2701_Feet","NAD_1983_StatePlane_Nevada_Central_FIPS_2702_Feet","NAD_1983_StatePlane_Nevada_West_FIPS_2703_Feet","NAD_1983_StatePlane_New_Jersey_FIPS_2900_Feet","NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401_Feet","NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402_Feet","NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501_Feet","NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502_Feet","NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701_Feet","NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702_Feet","NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703_Feet","NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900_Feet","NAD_1983_StatePlane_Arkansas_North_FIPS_0301_Feet","NAD_1983_StatePlane_Arkansas_South_FIPS_0302_Feet","NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet","NAD_1983_StatePlane_Illinois_West_FIPS_1202_Feet","NAD_1983_StatePlane_New_Hampshire_FIPS_2800_Feet","NAD_1983_StatePlane_Rhode_Island_FIPS_3800_Feet","PDO_1993_UTM_Zone_39N","PDO_1993_UTM_Zone_40N","NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301_Feet","NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302_Feet","NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201_Feet","NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202_Feet","NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800_Feet","NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800_Feet","Belge_Lambert_2005","JAD_2001_Jamaica_Grid","JAD_2001_UTM_Zone_17N","JAD_2001_UTM_Zone_18N","NAD_1983_StatePlane_Louisiana_North_FIPS_1701_Feet","NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feet","NAD_1983_StatePlane_Louisiana_Offshore_FIPS_1703_Feet","NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet","NAD_1983_StatePlane_South_Dakota_South_FIPS_4002_Feet","NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701_Feet","NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702_Feet","NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001_Feet","NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002_Feet","Fiji_1986_Fiji_Map_Grid","Dabola_1981_UTM_Zone_28N","Dabola_1981_UTM_Zone_29N","NAD_1983_Maine_2000_Central_Zone","NAD_1983_HARN_Maine_2000_Central_Zone","NAD_1983_NSRS2007_StatePlane_Alabama_East_FIPS_0101","NAD_1983_NSRS2007_StatePlane_Alabama_West_FIPS_0102","NAD_1983_NSRS2007_Alaska_Albers","NAD_1983_NSRS2007_StatePlane_Alaska_1_FIPS_5001","NAD_1983_NSRS2007_StatePlane_Alaska_2_FIPS_5002","NAD_1983_NSRS2007_StatePlane_Alaska_3_FIPS_5003","NAD_1983_NSRS2007_StatePlane_Alaska_4_FIPS_5004","NAD_1983_NSRS2007_StatePlane_Alaska_5_FIPS_5005","NAD_1983_NSRS2007_StatePlane_Alaska_6_FIPS_5006","NAD_1983_NSRS2007_StatePlane_Alaska_7_FIPS_5007","NAD_1983_NSRS2007_StatePlane_Alaska_8_FIPS_5008","NAD_1983_NSRS2007_StatePlane_Alaska_9_FIPS_5009","NAD_1983_NSRS2007_StatePlane_Alaska_10_FIPS_5010","NAD_1983_NSRS2007_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_NSRS2007_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Arizona_East_FIPS_0201","NAD_1983_NSRS2007_StatePlane_Arizona_East_FIPS_0201_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Arizona_West_FIPS_0203","NAD_1983_NSRS2007_StatePlane_Arizona_West_FIPS_0203_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_NSRS2007_StatePlane_Arkansas_North_FIPS_0301_Ft_US","NAD_1983_NSRS2007_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_NSRS2007_StatePlane_Arkansas_South_FIPS_0302_Ft_US","NAD_1983_NSRS2007_California_Teale_Albers","NAD_1983_NSRS2007_StatePlane_California_I_FIPS_0401","NAD_1983_NSRS2007_StatePlane_California_I_FIPS_0401_Ft_US","NAD_1983_NSRS2007_StatePlane_California_II_FIPS_0402","NAD_1983_NSRS2007_StatePlane_California_II_FIPS_0402_Ft_US","NAD_1983_NSRS2007_StatePlane_California_III_FIPS_0403","NAD_1983_NSRS2007_StatePlane_California_III_FIPS_0403_Ft_US","NAD_1983_NSRS2007_StatePlane_California_IV_FIPS_0404","NAD_1983_NSRS2007_StatePlane_California_IV_FIPS_0404_Ft_US","NAD_1983_NSRS2007_StatePlane_California_V_FIPS_0405","NAD_1983_NSRS2007_StatePlane_California_V_FIPS_0405_Ft_US","NAD_1983_NSRS2007_StatePlane_California_VI_FIPS_0406","NAD_1983_NSRS2007_StatePlane_California_VI_FIPS_0406_Ft_US","NAD_1983_NSRS2007_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_NSRS2007_StatePlane_Colorado_Central_FIPS_0502_Ft_US","NAD_1983_NSRS2007_StatePlane_Colorado_North_FIPS_0501","NAD_1983_NSRS2007_StatePlane_Colorado_North_FIPS_0501_Ft_US","NAD_1983_NSRS2007_StatePlane_Colorado_South_FIPS_0503","NAD_1983_NSRS2007_StatePlane_Colorado_South_FIPS_0503_Ft_US","NAD_1983_NSRS2007_StatePlane_Connecticut_FIPS_0600","NAD_1983_NSRS2007_StatePlane_Connecticut_FIPS_0600_Ft_US","NAD_1983_NSRS2007_StatePlane_Delaware_FIPS_0700","NAD_1983_NSRS2007_StatePlane_Delaware_FIPS_0700_Ft_US","NAD_1983_NSRS2007_StatePlane_Florida_East_FIPS_0901","NAD_1983_NSRS2007_StatePlane_Florida_East_FIPS_0901_Ft_US","NAD_1983_NSRS2007_Florida_GDL_Albers","NAD_1983_NSRS2007_StatePlane_Florida_North_FIPS_0903","NAD_1983_NSRS2007_StatePlane_Florida_North_FIPS_0903_Ft_US","NAD_1983_NSRS2007_StatePlane_Florida_West_FIPS_0902","NAD_1983_NSRS2007_StatePlane_Florida_West_FIPS_0902_Ft_US","NAD_1983_NSRS2007_StatePlane_Georgia_East_FIPS_1001","NAD_1983_NSRS2007_StatePlane_Georgia_East_FIPS_1001_Ft_US","NAD_1983_NSRS2007_StatePlane_Georgia_West_FIPS_1002","NAD_1983_NSRS2007_StatePlane_Georgia_West_FIPS_1002_Ft_US","NAD_1983_NSRS2007_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_NSRS2007_StatePlane_Idaho_Central_FIPS_1102_Ft_US","NAD_1983_NSRS2007_StatePlane_Idaho_East_FIPS_1101","NAD_1983_NSRS2007_StatePlane_Idaho_East_FIPS_1101_Ft_US","NAD_1983_NSRS2007_StatePlane_Idaho_West_FIPS_1103","NAD_1983_NSRS2007_StatePlane_Idaho_West_FIPS_1103_Ft_US","NAD_1983_NSRS2007_StatePlane_Illinois_East_FIPS_1201","NAD_1983_NSRS2007_StatePlane_Illinois_East_FIPS_1201_Ft_US","NAD_1983_NSRS2007_StatePlane_Illinois_West_FIPS_1202","NAD_1983_NSRS2007_StatePlane_Illinois_West_FIPS_1202_Ft_US","NAD_1983_NSRS2007_StatePlane_Indiana_East_FIPS_1301","NAD_1983_NSRS2007_StatePlane_Indiana_East_FIPS_1301_Ft_US","NAD_1983_NSRS2007_StatePlane_Indiana_West_FIPS_1302","NAD_1983_NSRS2007_StatePlane_Indiana_West_FIPS_1302_Ft_US","NAD_1983_NSRS2007_StatePlane_Iowa_North_FIPS_1401","NAD_1983_NSRS2007_StatePlane_Iowa_North_FIPS_1401_Ft_US","NAD_1983_NSRS2007_StatePlane_Iowa_South_FIPS_1402","NAD_1983_NSRS2007_StatePlane_Iowa_South_FIPS_1402_Ft_US","NAD_1983_NSRS2007_StatePlane_Kansas_North_FIPS_1501","NAD_1983_NSRS2007_StatePlane_Kansas_North_FIPS_1501_Ft_US","NAD_1983_NSRS2007_StatePlane_Kansas_South_FIPS_1502","NAD_1983_NSRS2007_StatePlane_Kansas_South_FIPS_1502_Ft_US","NAD_1983_NSRS2007_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_NSRS2007_StatePlane_Kentucky_North_FIPS_1601_Ft_US","NAD_1983_NSRS2007_StatePlane_Kentucky_FIPS_1600","NAD_1983_NSRS2007_StatePlane_Kentucky_FIPS_1600_Ft_US","NAD_1983_NSRS2007_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_NSRS2007_StatePlane_Kentucky_South_FIPS_1602_Ft_US","NAD_1983_NSRS2007_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_NSRS2007_StatePlane_Louisiana_North_FIPS_1701_Ft_US","NAD_1983_NSRS2007_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_NSRS2007_StatePlane_Louisiana_South_FIPS_1702_Ft_US","NAD_1983_NSRS2007_Maine_2000_Central_Zone","NAD_1983_NSRS2007_Maine_2000_East_Zone","NAD_1983_NSRS2007_Maine_2000_West_Zone","NAD_1983_NSRS2007_StatePlane_Maine_East_FIPS_1801","NAD_1983_NSRS2007_StatePlane_Maine_West_FIPS_1802","NAD_1983_NSRS2007_StatePlane_Maryland_FIPS_1900","NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet","Old_Hawaiian_StatePlane_Hawaii_1_FIPS_5101","Old_Hawaiian_StatePlane_Hawaii_2_FIPS_5102","Old_Hawaiian_StatePlane_Hawaii_3_FIPS_5103","Old_Hawaiian_StatePlane_Hawaii_4_FIPS_5104","Old_Hawaiian_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet","NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet","NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301_Feet","NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302_Feet","NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303_Feet","WGS_1984_North_Pole_LAEA_Bering_Sea","WGS_1984_North_Pole_LAEA_Alaska","WGS_1984_North_Pole_LAEA_Canada","WGS_1984_North_Pole_LAEA_Atlantic","WGS_1984_North_Pole_LAEA_Europe","WGS_1984_North_Pole_LAEA_Russia","GDA_1994_Australia_Albers","NAD_1983_Yukon_Albers","NAD_1983_CSRS_Yukon_Albers","NAD_1983_Northwest_Territories_Lambert","NAD_1983_CSRS_Northwest_Territories_Lambert","NAD_1983_NSRS2007_StatePlane_Maryland_FIPS_1900_Ft_US","NAD_1983_NSRS2007_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_NSRS2007_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS","NAD_1983_NSRS2007_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_NSRS2007_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS","NAD_1983_NSRS2007_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_NSRS2007_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Michigan_North_FIPS_2111","NAD_1983_NSRS2007_StatePlane_Michigan_North_FIPS_2111_Ft_Intl","NAD_1983_NSRS2007_Michigan_GeoRef_Meters","NAD_1983_NSRS2007_StatePlane_Michigan_South_FIPS_2113","NAD_1983_NSRS2007_StatePlane_Michigan_South_FIPS_2113_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_NSRS2007_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_NSRS2007_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_NSRS2007_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_NSRS2007_StatePlane_Mississippi_East_FIPS_2301_Ft_US","NAD_1983_NSRS2007_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_NSRS2007_StatePlane_Mississippi_West_FIPS_2302_Ft_US","NAD_1983_NSRS2007_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_NSRS2007_StatePlane_Missouri_East_FIPS_2401","NAD_1983_NSRS2007_StatePlane_Missouri_West_FIPS_2403","NAD_1983_NSRS2007_StatePlane_Montana_FIPS_2500","NAD_1983_NSRS2007_StatePlane_Montana_FIPS_2500_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Nebraska_FIPS_2600","NAD_1983_NSRS2007_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_NSRS2007_StatePlane_Nevada_Central_FIPS_2702_Ft_US","NAD_1983_NSRS2007_StatePlane_Nevada_East_FIPS_2701","NAD_1983_NSRS2007_StatePlane_Nevada_East_FIPS_2701_Ft_US","NAD_1983_NSRS2007_StatePlane_Nevada_West_FIPS_2703","NAD_1983_NSRS2007_StatePlane_Nevada_West_FIPS_2703_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_NSRS2007_StatePlane_New_Hampshire_FIPS_2800_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Jersey_FIPS_2900","NAD_1983_NSRS2007_StatePlane_New_Jersey_FIPS_2900_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_NSRS2007_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_NSRS2007_StatePlane_New_Mexico_East_FIPS_3001_Ft_US","NAD_1983_NSRS2007_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_NSRS2007_StatePlane_New_Mexico_West_FIPS_3003_Ft_US","NAD_1983_NSRS2007_StatePlane_New_York_Central_FIPS_3102","NAD_1983_NSRS2007_StatePlane_New_York_Central_FIPS_3102_Ft_US","NAD_1983_NSRS2007_StatePlane_New_York_East_FIPS_3101","NAD_1983_NSRS2007_StatePlane_New_York_East_FIPS_3101_Ft_US","NAD_1983_NSRS2007_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_NSRS2007_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US","NAD_1983_NSRS2007_StatePlane_New_York_West_FIPS_3103","NAD_1983_NSRS2007_StatePlane_New_York_West_FIPS_3103_Ft_US","NAD_1983_NSRS2007_StatePlane_North_Carolina_FIPS_3200","NAD_1983_NSRS2007_StatePlane_North_Carolina_FIPS_3200_Ft_US","NAD_1983_NSRS2007_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_NSRS2007_StatePlane_North_Dakota_North_FIPS_3301_FtI","NAD_1983_NSRS2007_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_NSRS2007_StatePlane_North_Dakota_South_FIPS_3302_FtI","NAD_1983_NSRS2007_StatePlane_Ohio_North_FIPS_3401","NAD_1983_NSRS2007_StatePlane_Ohio_South_FIPS_3402","NAD_1983_NSRS2007_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_NSRS2007_StatePlane_Oklahoma_North_FIPS_3501_Ft_US","NAD_1983_NSRS2007_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_NSRS2007_StatePlane_Oklahoma_South_FIPS_3502_Ft_US","NAD_1983_NSRS2007_Oregon_Statewide_Lambert","NAD_1983_NSRS2007_Oregon_Statewide_Lambert_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Oregon_North_FIPS_3601","NAD_1983_NSRS2007_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Oregon_South_FIPS_3602","NAD_1983_NSRS2007_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_NSRS2007_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US","NAD_1983_NSRS2007_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_NSRS2007_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US","NAD_1983_NSRS2007_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_NSRS2007_StatePlane_Rhode_Island_FIPS_3800_Ft_US","NAD_1983_NSRS2007_StatePlane_South_Carolina_FIPS_3900","NAD_1983_NSRS2007_StatePlane_South_Carolina_FIPS_3900_Ft_Intl","NAD_1983_NSRS2007_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_NSRS2007_StatePlane_South_Dakota_North_FIPS_4001_Ft_US","NAD_1983_NSRS2007_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_NSRS2007_StatePlane_South_Dakota_South_FIPS_4002_Ft_US","NAD_1983_NSRS2007_StatePlane_Tennessee_FIPS_4100","NAD_1983_NSRS2007_StatePlane_Tennessee_FIPS_4100_Ft_US","NAD_1983_NSRS2007_StatePlane_Texas_Central_FIPS_4203","NAD_1983_NSRS2007_StatePlane_Texas_Central_FIPS_4203_Ft_US","NAD_1983_NSRS2007_Texas_Centric_Mapping_System_Albers","NAD_1983_NSRS2007_Texas_Centric_Mapping_System_Lambert","NAD_1983_NSRS2007_StatePlane_Texas_North_FIPS_4201","NAD_1983_NSRS2007_StatePlane_Texas_North_FIPS_4201_Ft_US","NAD_1983_NSRS2007_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_NSRS2007_StatePlane_Texas_North_Central_FIPS_4202_FtUS","NAD_1983_NSRS2007_StatePlane_Texas_South_FIPS_4205","NAD_1983_NSRS2007_StatePlane_Texas_South_FIPS_4205_Ft_US","NAD_1983_NSRS2007_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_NSRS2007_StatePlane_Texas_South_Central_FIPS_4204_FtUS","NAD_1983_NSRS2007_StatePlane_Utah_Central_FIPS_4302","NAD_1983_NSRS2007_StatePlane_Utah_Central_FIPS_4302_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Utah_Central_FIPS_4302_Ft_US","NAD_1983_NSRS2007_StatePlane_Utah_North_FIPS_4301","NAD_1983_NSRS2007_StatePlane_Utah_North_FIPS_4301_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Utah_North_FIPS_4301_Ft_US","NAD_1983_NSRS2007_StatePlane_Utah_South_FIPS_4303","NAD_1983_NSRS2007_StatePlane_Utah_South_FIPS_4303_Ft_Intl","NAD_1983_NSRS2007_StatePlane_Utah_South_FIPS_4303_Ft_US","NAD_1983_NSRS2007_StatePlane_Vermont_FIPS_4400","NAD_1983_NSRS2007_StatePlane_Virginia_North_FIPS_4501","NAD_1983_NSRS2007_StatePlane_Virginia_North_FIPS_4501_Ft_US","NAD_1983_NSRS2007_StatePlane_Virginia_South_FIPS_4502","NAD_1983_NSRS2007_StatePlane_Virginia_South_FIPS_4502_Ft_US","NAD_1983_NSRS2007_StatePlane_Washington_North_FIPS_4601","NAD_1983_NSRS2007_StatePlane_Washington_North_FIPS_4601_Ft_US","NAD_1983_NSRS2007_StatePlane_Washington_South_FIPS_4602","NAD_1983_NSRS2007_StatePlane_Washington_South_FIPS_4602_Ft_US","NAD_1983_NSRS2007_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_NSRS2007_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_NSRS2007_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_NSRS2007_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US","NAD_1983_NSRS2007_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_NSRS2007_StatePlane_Wisconsin_North_FIPS_4801_Ft_US","NAD_1983_NSRS2007_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_NSRS2007_StatePlane_Wisconsin_South_FIPS_4803_Ft_US","NAD_1983_NSRS2007_Wisconsin_TM","NAD_1983_NSRS2007_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_NSRS2007_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_NSRS2007_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_NSRS2007_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_NSRS2007_UTM_Zone_59N","NAD_1983_NSRS2007_UTM_Zone_60N","NAD_1983_NSRS2007_UTM_Zone_1N","NAD_1983_NSRS2007_UTM_Zone_2N","NAD_1983_NSRS2007_UTM_Zone_3N","NAD_1983_NSRS2007_UTM_Zone_4N","NAD_1983_NSRS2007_UTM_Zone_5N","NAD_1983_NSRS2007_UTM_Zone_6N","NAD_1983_NSRS2007_UTM_Zone_7N","NAD_1983_NSRS2007_UTM_Zone_8N","NAD_1983_NSRS2007_UTM_Zone_9N","NAD_1983_NSRS2007_UTM_Zone_10N","NAD_1983_NSRS2007_UTM_Zone_11N","NAD_1983_NSRS2007_UTM_Zone_12N","NAD_1983_NSRS2007_UTM_Zone_13N","NAD_1983_NSRS2007_UTM_Zone_14N","NAD_1983_NSRS2007_UTM_Zone_15N","NAD_1983_NSRS2007_UTM_Zone_16N","NAD_1983_NSRS2007_UTM_Zone_17N","NAD_1983_NSRS2007_UTM_Zone_18N","NAD_1983_NSRS2007_UTM_Zone_19N","Reunion_1947_TM_Reunion","NAD_1983_NSRS2007_StatePlane_Ohio_North_FIPS_3401_Ft_US","NAD_1983_NSRS2007_StatePlane_Ohio_South_FIPS_3402_Ft_US","NAD_1983_NSRS2007_StatePlane_Wyoming_East_FIPS_4901_Ft_US","NAD_1983_NSRS2007_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US","NAD_1983_NSRS2007_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US","NAD_1983_NSRS2007_StatePlane_Wyoming_West_FIPS_4904_Ft_US","NAD_1983_StatePlane_Ohio_North_FIPS_3401_Feet","NAD_1983_StatePlane_Ohio_South_FIPS_3402_Feet","NAD_1983_StatePlane_Wyoming_East_FIPS_4901_Feet","NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902_Feet","NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903_Feet","NAD_1983_StatePlane_Wyoming_West_FIPS_4904_Feet","NAD_1983_HARN_UTM_Zone_10N","NAD_1983_HARN_UTM_Zone_11N","NAD_1983_HARN_UTM_Zone_12N","NAD_1983_HARN_UTM_Zone_13N","NAD_1983_HARN_UTM_Zone_14N","NAD_1983_HARN_UTM_Zone_15N","NAD_1983_HARN_UTM_Zone_16N","NAD_1983_HARN_UTM_Zone_17N","NAD_1983_HARN_UTM_Zone_18N","NAD_1983_HARN_UTM_Zone_19N","NAD_1983_HARN_UTM_Zone_4N","NAD_1983_HARN_UTM_Zone_5N","NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401_Feet","NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402_Feet","NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901_Feet","NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902_Feet","NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903_Feet","NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904_Feet","NAD_1983_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_CSRS_UTM_Zone_22N","WGS_1984_South_Georgia_Lambert","ETRS_1989_Portugal_TM06","NZGD_2000_Chatham_Island_Circuit","HTRS96_Croatia_TM","HTRS96_Croatia_LCC","HTRS96_UTM_Zone_33N","HTRS96_UTM_Zone_34N","Bermuda_1957_UTM_Zone_20N","Bermuda_2000_National_Grid","NAD_1927_3TM_111","NAD_1927_3TM_114","NAD_1927_3TM_117","NAD_1983_3TM_111","NAD_1983_3TM_114","NAD_1983_3TM_117","NAD_1983_CSRS_3TM_111","NAD_1983_CSRS_3TM_114","NAD_1983_CSRS_3TM_117","Pitcairn_2006_Pitcairn_TM_2006","Pitcairn_1967_UTM_Zone_9S","WGS_1984_Web_Mercator","NZGD_2000_Auckland_Islands_TM_2000","NZGD_2000_Campbell_Island_TM_2000","NZGD_2000_Antipodes_Islands_TM_2000","NZGD_2000_Raoul_Island_TM_2000","NZGD_2000_Chatham_Islands_TM_2000","Slovenia_1996_Slovene_National_Grid","NAD_1927_MTQ_Lambert","NAD_1983_MTQ_Lambert","NAD_1983_CSRS_MTQ_Lambert","NAD_1927_3TM_120","NAD_1983_3TM_120","NAD_1983_CSRS_3TM_120","Belge_Lambert_2008","NAD_1983_Mississippi_TM","NAD_1983_HARN_Mississippi_TM","NAD_1983_NSRS2007_Mississippi_TM","TWD_1997_TM_Penghu","TWD_1997_TM_Taiwan","TWD_1967_TM_Penghu","TWD_1967_TM_Taiwan","Hu_Tzu_Shan_UTM_Zone_51N","WGS_1984_PDC_Mercator","Pulkovo_1942_Adj_1958_GK_Zone_2","Pulkovo_1942_Adj_1983_GK_Zone_2","Pulkovo_1942_Adj_1983_GK_Zone_3","Pulkovo_1942_Adj_1983_GK_Zone_4","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_3","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_4","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_9","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_10","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_6","Pulkovo_1942_Adj_58_Stereo_70","SWEREF99_RT90_7.5_gon_V_emulation","SWEREF99_RT90_5_gon_V_emulation","SWEREF99_RT90_2.5_gon_V_emulation","SWEREF99_RT90_0_gon_emulation","SWEREF99_RT90_2.5_gon_O_emulation","SWEREF99_RT90_5_gon_O_emulation","NZGD_2000_NZ_Continental_Shelf_2000","RSRGD2000_DGLC2000","SWEREF99_County_ST74","WGS_1984_Web_Mercator_Auxiliary_Sphere","ETRS_1989_GK19FIN","ETRS_1989_GK20FIN","ETRS_1989_GK21FIN","ETRS_1989_GK22FIN","ETRS_1989_GK23FIN","ETRS_1989_GK24FIN","ETRS_1989_GK25FIN","ETRS_1989_GK26FIN","ETRS_1989_GK27FIN","ETRS_1989_GK28FIN","ETRS_1989_GK29FIN","ETRS_1989_GK30FIN","ETRS_1989_GK31FIN","IGRS_UTM_Zone_37N","IGRS_UTM_Zone_38N","IGRS_UTM_Zone_39N","ED_1950_Iraq_National_Grid","MGI_1901_Balkans_5","MGI_1901_Balkans_6","MGI_1901_Balkans_7","MGI_1901_Balkans_8","MGI_1901_Slovenia_Grid","MGI_1901_Slovene_National_Grid","Puerto_Rico_UTM_Zone_20N","RGF_1993_CC42","RGF_1993_CC43","RGF_1993_CC44","RGF_1993_CC45","RGF_1993_CC46","RGF_1993_CC47","RGF_1993_CC48","RGF_1993_CC49","RGF_1993_CC50","NAD_1983_Virginia_Lambert","NAD_1983_HARN_Virginia_Lambert","NAD_1983_NSRS2007_Virginia_Lambert","WGS_1984_EASE_Grid_North","WGS_1984_EASE_Grid_South","WGS_1984_EASE_Grid_Global","WGS_1984_NSIDC_Sea_Ice_Polar_Stereographic_South","NAD_1983_Canada_Atlas_Lambert","NAD_1983_CSRS_Canada_Atlas_Lambert","Katanga_1955_Katanga_Gauss_Zone_A","Katanga_1955_Katanga_Gauss_Zone_B","Katanga_1955_Katanga_Gauss_Zone_C","Katanga_1955_Katanga_Gauss_Zone_D","Puerto_Rico_StatePlane_Puerto_Rico_FIPS_5201","Puerto_Rico_StatePlane_Virgin_Islands_St_Croix_FIPS_5202","WGS_1984_Mercator_41","WGS_1984_Arctic_Polar_Stereographic","WGS_1984_IBCAO_Polar_Stereographic","WGS_1984_Dubai_Local_TM","MOLDREF99_Moldova_TM","WGS_1984_TMzn35N","WGS_1984_TMzn36N","RGRDC_2005_Congo_TM_Zone_12","RGRDC_2005_Congo_TM_Zone_14","RGRDC_2005_Congo_TM_Zone_16","RGRDC_2005_Congo_TM_Zone_18","RGRDC_2005_Congo_TM_Zone_20","RGRDC_2005_Congo_TM_Zone_22","RGRDC_2005_Congo_TM_Zone_24","RGRDC_2005_Congo_TM_Zone_26","RGRDC_2005_Congo_TM_Zone_28","RGRDC_2005_UTM_Zone_33S","RGRDC_2005_UTM_Zone_34S","RGRDC_2005_UTM_Zone_35S","Chua_UTM_Zone_23S","REGCAN95_UTM_Zone_27N","REGCAN95_UTM_Zone_28N","ETRS_1989_DKTM1","ETRS_1989_DKTM2","ETRS_1989_DKTM3","ETRS_1989_DKTM4","NAD_1983_BLM_Zone_59N","Kertau_1968_JOhor_Grid","Kertau_1968_Sembilan_and_Melaka_Grid","Kertau_1968_Pahang_Grid","Kertau_1968_Selangor_Grid","Kertau_1968_Terengganu_Grid","Kertau_1968_Pinang_Grid","Kertau_1968_Kedah_and_Perlis_Grid","Kertau_1968_Perak_Revised_Grid","Kertau_1968_Kelantan_Grid","NAD_1927_BLM_Zone_59N","NAD_1927_BLM_Zone_60N","NAD_1927_BLM_Zone_1N","NAD_1927_BLM_Zone_2N","NAD_1927_BLM_Zone_3N","NAD_1927_BLM_Zone_4N","NAD_1927_BLM_Zone_5N","NAD_1927_BLM_Zone_6N","NAD_1927_BLM_Zone_7N","NAD_1927_BLM_Zone_8N","NAD_1927_BLM_Zone_9N","NAD_1927_BLM_Zone_10N","NAD_1927_BLM_Zone_11N","NAD_1927_BLM_Zone_12N","NAD_1927_BLM_Zone_13N","NAD_1983_HARN_Guam_Map_Grid","Katanga_1955_Katanga_Lambert","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_7","NAD_1927_BLM_Zone_18N","NAD_1927_BLM_Zone_19N","NAD_1983_BLM_Zone_60N","NAD_1983_BLM_Zone_1N","NAD_1983_BLM_Zone_2N","NAD_1983_BLM_Zone_3N","NAD_1983_BLM_Zone_4N","NAD_1983_BLM_Zone_5N","NAD_1983_BLM_Zone_6N","NAD_1983_BLM_Zone_7N","NAD_1983_BLM_Zone_8N","NAD_1983_BLM_Zone_9N","NAD_1983_BLM_Zone_10N","NAD_1983_BLM_Zone_11N","NAD_1983_BLM_Zone_12N","NAD_1983_BLM_Zone_13N","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_8","NAD_1983_NSRS2007_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200","NAD_1983_BLM_Zone_18N","NAD_1983_BLM_Zone_19N","NAD_1927_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1927_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet","WGS_1984_Australian_Centre_for_Remote_Sensing_Lambert","RGSPM_2006_UTM_Zone_21N","RGM_2004_UTM_Zone_38S","Cadastre_1997_UTM_Zone_38S","Mexican_Datum_1993_UTM_Zone_11N","Mexican_Datum_1993_UTM_Zone_12N","Mexican_Datum_1993_UTM_Zone_13N","Mexican_Datum_1993_UTM_Zone_14N","Mexican_Datum_1993_UTM_Zone_15N","Mexican_Datum_1993_UTM_Zone_16N","CGCS2000_GK_Zone_13","CGCS2000_GK_Zone_14","CGCS2000_GK_Zone_15","CGCS2000_GK_Zone_16","CGCS2000_GK_Zone_17","CGCS2000_GK_Zone_18","CGCS2000_GK_Zone_19","CGCS2000_GK_Zone_20","CGCS2000_GK_Zone_21","CGCS2000_GK_Zone_22","CGCS2000_GK_Zone_23","CGCS2000_GK_CM_75E","CGCS2000_GK_CM_81E","CGCS2000_GK_CM_87E","CGCS2000_GK_CM_93E","CGCS2000_GK_CM_99E","CGCS2000_GK_CM_105E","CGCS2000_GK_CM_111E","CGCS2000_GK_CM_117E","CGCS2000_GK_CM_123E","CGCS2000_GK_CM_129E","CGCS2000_GK_CM_135E","CGCS2000_3_Degree_GK_Zone_25","CGCS2000_3_Degree_GK_Zone_26","CGCS2000_3_Degree_GK_Zone_27","CGCS2000_3_Degree_GK_Zone_28","CGCS2000_3_Degree_GK_Zone_29","CGCS2000_3_Degree_GK_Zone_30","CGCS2000_3_Degree_GK_Zone_31","CGCS2000_3_Degree_GK_Zone_32","CGCS2000_3_Degree_GK_Zone_33","CGCS2000_3_Degree_GK_Zone_34","CGCS2000_3_Degree_GK_Zone_35","CGCS2000_3_Degree_GK_Zone_36","CGCS2000_3_Degree_GK_Zone_37","CGCS2000_3_Degree_GK_Zone_38","CGCS2000_3_Degree_GK_Zone_39","CGCS2000_3_Degree_GK_Zone_40","CGCS2000_3_Degree_GK_Zone_41","CGCS2000_3_Degree_GK_Zone_42","CGCS2000_3_Degree_GK_Zone_43","CGCS2000_3_Degree_GK_Zone_44","CGCS2000_3_Degree_GK_Zone_45","CGCS2000_3_Degree_GK_CM_75E","CGCS2000_3_Degree_GK_CM_78E","CGCS2000_3_Degree_GK_CM_81E","CGCS2000_3_Degree_GK_CM_84E","CGCS2000_3_Degree_GK_CM_87E","CGCS2000_3_Degree_GK_CM_90E","CGCS2000_3_Degree_GK_CM_93E","CGCS2000_3_Degree_GK_CM_96E","CGCS2000_3_Degree_GK_CM_99E","CGCS2000_3_Degree_GK_CM_102E","CGCS2000_3_Degree_GK_CM_105E","CGCS2000_3_Degree_GK_CM_108E","CGCS2000_3_Degree_GK_CM_111E","CGCS2000_3_Degree_GK_CM_114E","CGCS2000_3_Degree_GK_CM_117E","CGCS2000_3_Degree_GK_CM_120E","CGCS2000_3_Degree_GK_CM_123E","CGCS2000_3_Degree_GK_CM_126E","CGCS2000_3_Degree_GK_CM_129E","CGCS2000_3_Degree_GK_CM_132E","CGCS2000_3_Degree_GK_CM_135E","RRAF_1991_UTM_20N","New_Beijing_Gauss_Kruger_Zone_13","New_Beijing_Gauss_Kruger_Zone_14","New_Beijing_Gauss_Kruger_Zone_15","New_Beijing_Gauss_Kruger_Zone_16","New_Beijing_Gauss_Kruger_Zone_17","New_Beijing_Gauss_Kruger_Zone_18","New_Beijing_Gauss_Kruger_Zone_19","New_Beijing_Gauss_Kruger_Zone_20","New_Beijing_Gauss_Kruger_Zone_21","New_Beijing_Gauss_Kruger_Zone_22","New_Beijing_Gauss_Kruger_Zone_23","New_Beijing_Gauss_Kruger_CM_75E","New_Beijing_Gauss_Kruger_CM_81E","New_Beijing_Gauss_Kruger_CM_87E","New_Beijing_Gauss_Kruger_CM_93E","New_Beijing_Gauss_Kruger_CM_99E","New_Beijing_Gauss_Kruger_CM_105E","New_Beijing_Gauss_Kruger_CM_111E","New_Beijing_Gauss_Kruger_CM_117E","New_Beijing_Gauss_Kruger_CM_123E","New_Beijing_Gauss_Kruger_CM_129E","New_Beijing_Gauss_Kruger_CM_135E","ETRS_1989_UTM_Zone_N32","New_Beijing_3_Degree_Gauss_Kruger_Zone_25","New_Beijing_3_Degree_Gauss_Kruger_Zone_26","New_Beijing_3_Degree_Gauss_Kruger_Zone_27","New_Beijing_3_Degree_Gauss_Kruger_Zone_28","New_Beijing_3_Degree_Gauss_Kruger_Zone_29","New_Beijing_3_Degree_Gauss_Kruger_Zone_30","New_Beijing_3_Degree_Gauss_Kruger_Zone_31","New_Beijing_3_Degree_Gauss_Kruger_Zone_32","New_Beijing_3_Degree_Gauss_Kruger_Zone_33","New_Beijing_3_Degree_Gauss_Kruger_Zone_34","New_Beijing_3_Degree_Gauss_Kruger_Zone_35","New_Beijing_3_Degree_Gauss_Kruger_Zone_36","New_Beijing_3_Degree_Gauss_Kruger_Zone_37","New_Beijing_3_Degree_Gauss_Kruger_Zone_38","New_Beijing_3_Degree_Gauss_Kruger_Zone_39","New_Beijing_3_Degree_Gauss_Kruger_Zone_40","New_Beijing_3_Degree_Gauss_Kruger_Zone_41","New_Beijing_3_Degree_Gauss_Kruger_Zone_42","New_Beijing_3_Degree_Gauss_Kruger_Zone_43","New_Beijing_3_Degree_Gauss_Kruger_Zone_44","New_Beijing_3_Degree_Gauss_Kruger_Zone_45","New_Beijing_3_Degree_Gauss_Kruger_CM_75E","New_Beijing_3_Degree_Gauss_Kruger_CM_78E","New_Beijing_3_Degree_Gauss_Kruger_CM_81E","New_Beijing_3_Degree_Gauss_Kruger_CM_84E","New_Beijing_3_Degree_Gauss_Kruger_CM_87E","New_Beijing_3_Degree_Gauss_Kruger_CM_90E","New_Beijing_3_Degree_Gauss_Kruger_CM_93E","New_Beijing_3_Degree_Gauss_Kruger_CM_96E","New_Beijing_3_Degree_Gauss_Kruger_CM_99E","New_Beijing_3_Degree_Gauss_Kruger_CM_102E","New_Beijing_3_Degree_Gauss_Kruger_CM_105E","New_Beijing_3_Degree_Gauss_Kruger_CM_108E","New_Beijing_3_Degree_Gauss_Kruger_CM_111E","New_Beijing_3_Degree_Gauss_Kruger_CM_114E","New_Beijing_3_Degree_Gauss_Kruger_CM_117E","New_Beijing_3_Degree_Gauss_Kruger_CM_120E","New_Beijing_3_Degree_Gauss_Kruger_CM_123E","New_Beijing_3_Degree_Gauss_Kruger_CM_126E","New_Beijing_3_Degree_Gauss_Kruger_CM_129E","New_Beijing_3_Degree_Gauss_Kruger_CM_135E","WGS_1984_Cape_Verde_Grid","ETRS_1989_LCC_Germany_N-E","PTRA08_UTM_Zone_25N","PTRA08_UTM_Zone_26N","PTRA08_UTM_Zone_28N","Lisbon_Portuguese_Grid_New","ETRS_1989_TM35FIN_NE","NAD_1927_Contiguous_USA_Albers","NAD_1983_Contiguous_USA_Albers","NAD_1983_HARN_Contiguous_USA_Albers","NAD_1983_NSRS2007_Contiguous_USA_Albers","ETRS_1989_NTM_Zone_5","ETRS_1989_NTM_Zone_6","ETRS_1989_NTM_Zone_7","ETRS_1989_NTM_Zone_8","ETRS_1989_NTM_Zone_9","ETRS_1989_NTM_Zone_10","ETRS_1989_NTM_Zone_11","ETRS_1989_NTM_Zone_12","ETRS_1989_NTM_Zone_13","ETRS_1989_NTM_Zone_14","ETRS_1989_NTM_Zone_15","ETRS_1989_NTM_Zone_16","ETRS_1989_NTM_Zone_17","ETRS_1989_NTM_Zone_18","ETRS_1989_NTM_Zone_19","ETRS_1989_NTM_Zone_20","ETRS_1989_NTM_Zone_21","ETRS_1989_NTM_Zone_22","ETRS_1989_NTM_Zone_23","ETRS_1989_NTM_Zone_24","ETRS_1989_NTM_Zone_25","ETRS_1989_NTM_Zone_26","ETRS_1989_NTM_Zone_27","ETRS_1989_NTM_Zone_28","ETRS_1989_NTM_Zone_29","ETRS_1989_NTM_Zone_30","Korean_1985_Korea_East_Sea_Belt","Korean_1985_Korea_Central_Belt_Jeju","Korean_1985_Modified_Korea_West_Belt","Korean_1985_Modified_Korea_Central_Belt","Korean_1985_Modified_Korea_Central_Belt_Jeju","Korean_1985_Modified_Korea_East_Belt","Korean_1985_Modified_Korea_East_Sea_Belt","Korean_1985_Korea_Unified_Coordinate_System","Korea_2000_Korea_Unified_Coordinate_System","Korea_2000_Korea_West_Belt","Korea_2000_Korea_Central_Belt","Korea_2000_Korea_Central_Belt_Jeju","Korea_2000_Korea_East_Belt","Korea_2000_Korea_East_Sea_Belt","Korea_2000_Korea_West_Belt_2010","Korea_2000_Korea_Central_Belt_2010","Korea_2000_Korea_East_Belt_2010","Korea_2000_Korea_East_Sea_Belt_2010","S-JTSK_Ferro_Krovak_East_North","WGS_1984_UTM_Gabon_TM","Kandawala_Sri_Lanka_Grid","SLD99_Sri_Lanka_Grid_1999","ETRS_1989_LCC_Germany_E-N","GDBD2009_GEORSO","TUREF_TM27","TUREF_TM30","TUREF_TM33","TUREF_TM36","TUREF_TM39","TUREF_TM42","TUREF_TM45","DRUKREF_03_Bhutan_National_Grid","TUREF_3_Degree_GK_Zone_9","TUREF_3_Degree_GK_Zone_10","TUREF_3_Degree_GK_Zone_11","TUREF_3_Degree_GK_Zone_12","TUREF_3_Degree_GK_Zone_13","TUREF_3_Degree_GK_Zone_14","TUREF_3_Degree_GK_Zone_15","DRUKREF_03_Bumthang_TM","DRUKREF_03_Chhukha_TM","DRUKREF_03_Dagana_TM","DRUKREF_03_Gasa_TM","DRUKREF_03_Ha_TM","DRUKREF_03_Lhuentse_TM","DRUKREF_03_Mongar_TM","DRUKREF_03_Paro_TM","DRUKREF_03_Pemagatshel_TM","DRUKREF_03_Punakha_TM","DRUKREF_03_Samdrup_Jongkhar_TM","DRUKREF_03_Samtse_TM","DRUKREF_03_Sarpang_TM","DRUKREF_03_Thimphu_TM","DRUKREF_03_Trashigang_TM","DRUKREF_03_Trongsa_TM","DRUKREF_03_Tsirang_TM","DRUKREF_03_Wangdue_Phodrang_TM","DRUKREF_03_Yangtse_TM","DRUKREF_03_Zhemgang_TM","ETRS_1989_FAROE_TM","NAD_1983_Teranet_Ontario_Lambert","NAD_1983_CSRS_Teranet_Ontario_Lambert","ISN_2004_Lambert_2004","Gunung_Segara_Jakarta_NEIEZ","Batavia_Jakarta_NEIEZ","Makassar_Jakarta_NEIEZ","Aratu_UTM_Zone_25S","POSGAR_2007_Argentina_Zone_1","POSGAR_2007_Argentina_Zone_2","POSGAR_2007_Argentina_Zone_3","POSGAR_2007_Argentina_Zone_4","POSGAR_2007_Argentina_Zone_5","POSGAR_2007_Argentina_Zone_6","POSGAR_2007_Argentina_Zone_7","MARGEN_UTM_Zone_20S","MARGEN_UTM_Zone_19S","MARGEN_UTM_Zone_21S","SIRGAS-Chile_UTM_Zone_19S","SIRGAS-Chile_UTM_Zone_18S","CRTM05","SIRGAS-ROU98_UTM_Zone_21S","SIRGAS-ROU98_UTM_Zone_22S","Peru96_UTM_Zone_18S","Peru96_UTM_Zone_17S","Peru96_UTM_Zone_19S","SIRGAS_2000_UTM_Zone_26S","Ocotepeque_1935_Costa_Rica_Norte","Ocotepeque_1935_Costa_Rica_Sur","Ocotepeque_1935_Guatemala_Sur","Ocotepeque_1935_El_Salvador_Lambert","Ocotepeque_1935_Nicaragua_Norte","Ocotepeque_1935_Nicaragua_Sur","SAD_1969_UTM_Zone_17N","Panama-Colon_1911_Panama_Lambert","Panama-Colon_1911_Panama_Polyconic","RSRGD2000_MSLC2000","RSRGD2000_BCLC2000","RSRGD2000_PCLC2000","RSRGD2000_RSPS2000","RGAF09_UTM_Zone_20N","S-JTSK_Krovak","S-JTSK_Krovak_East_North","Chatham_Island_1971_Map_Grid","Chatham_Islands_1979_Map_Grid","DHDN_3_Degree_Gauss_Zone_1","WGS_1984_UTM_Gabon_TM_2011","SAD_1969_96_Brazil_Polyconic","SAD_1969_96_UTM_Zone_21S","SAD_1969_96_UTM_Zone_22S","SAD_1969_96_UTM_Zone_23S","SAD_1969_96_UTM_Zone_24S","SAD_1969_96_UTM_Zone_25S","Corrego_Alegre_1961_UTM_Zone_21S","Corrego_Alegre_1961_UTM_Zone_22S","Corrego_Alegre_1961_UTM_Zone_23S","Corrego_Alegre_1961_UTM_Zone_24S","PNG94_PNGMG94_Zone_54","PNG94_PNGMG94_Zone_55","PNG94_PNGMG94_Zone_56","Ocotepeque_1935_Guatemala_Norte","Ukraine_2000_GK_Zone_4","Ukraine_2000_GK_Zone_5","Ukraine_2000_GK_Zone_6","Ukraine_2000_GK_Zone_7","Ukraine_2000_GK_CM_21E","Ukraine_2000_GK_CM_27E","Ukraine_2000_GK_CM_33E","Ukraine_2000_GK_CM_39E","Ukraine_2000_3_Degree_GK_Zone_7","Ukraine_2000_3_Degree_GK_Zone_8","Ukraine_2000_3_Degree_GK_Zone_9","Ukraine_2000_3_Degree_GK_Zone_10","Ukraine_2000_3_Degree_GK_Zone_11","Ukraine_2000_3_Degree_GK_Zone_12","Ukraine_2000_3_Degree_GK_Zone_13","Ukraine_2000_3_Degree_GK_CM_21E","Ukraine_2000_3_Degree_GK_CM_24E","Ukraine_2000_3_Degree_GK_CM_27E","Ukraine_2000_3_Degree_GK_CM_30E","Ukraine_2000_3_Degree_GK_CM_33E","Ukraine_2000_3_Degree_GK_CM_36E","Ukraine_2000_3_Degree_GK_CM_39E","NAD_1927_New_Brunswick_Stereographic","Sibun_Gorge_1922_Colony_Grid","FEH2010_Fehmarnbelt_TM","NAD_1927_StatePlane_Michigan_East_Old_FIPS_2101","NAD_1927_StatePlane_Michigan_Central_Old_FIPS_2102","NAD_1927_StatePlane_Michigan_West_Old_FIPS_2103","ED_1950_TM_6_NE","Moznet_UTM_Zone_38S","Pulkovo_1942_Adj_1958_GK_Zone_2_E-N","PTRA08_LCC_Europe","PTRA08_LAEA_Europe","REGCAN95_LCC_Europe","REGCAN95_LAEA_Europe","TUREF_LAEA_Europe","TUREF_LCC_Europe","ISN_2004_LAEA_Europe","ISN_2004_LCC_Europe","SIRGAS_2000_Brazil_Mercator","ED_1950_Southern_Permian_Basin_Lambert","RGR_1992_UTM_39S","NAD_1983_StatePlane_Vermont_FIPS_4400_Feet","ETRS_1989_UTM_Zone_31N_zE-N","ETRS_1989_UTM_Zone_33N_zE-N","ETRS_1989_UTM_Zone_31N_N-zE","ETRS_1989_UTM_Zone_32N_N-zE","ETRS_1989_UTM_Zone_33N_N-zE","NAD_1983_HARN_StatePlane_Vermont_FIPS_4400_Ft_US","NAD_1983_NSRS2007_StatePlane_Vermont_FIPS_4400_Ft_US","Monte_Mario_TM_Emilia-Romagna","Pulkovo_1942_Adj_1958_GK_Zone_3_E-N","Pulkovo_1942_Adj_1983_GK_Zone_2_E-N","Pulkovo_1942_Adj_1983_GK_Zone_3_E-N","PD/83_3_Degree_GK_Zone_3_E-N","PD/83_3_Degree_GK_Zone_4_E-N","RD/83_3_Degree_GK_Zone_4_E-N","RD/83_3_Degree_GK_Zone_5_E-N","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_3_E-N","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_4_E-N","Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_5_E-N","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3_E-N","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4_E-N","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5_E-N","DHDN_3_Degree_GK_Zone_2_E-N","DHDN_3_Degree_GK_Zone_3_E-N","DHDN_3_Degree_GK_Zone_4_E-N","DHDN_3_Degree_GK_Zone_5_E-N","DHDN_3_Degree_GK_Zone_1_E-N","DB_REF_3-Degree_GK_Zone_2_(E-N)","DB_REF_3-Degree_GK_Zone_3_(E-N)","DB_REF_3-Degree_GK_Zone_4_(E-N)","DB_REF_3-Degree_GK_Zone_5_(E-N)","NZGD_2000_UTM_Zone_1S","AGD_1966_ACT_Standard_Grid","Yemen_NGN_1996_UTM_Zone_37N","Yemen_NGN_1996_UTM_Zone_40N","Peru96_UTM_Zone_17S","WGS_1984_TM_12_SE","RGRDC_2005_Congo_TM_Zone_30","SAD_1969_96_UTM_Zone_22S","SAD_1969_96_UTM_Zone_18S","SAD_1969_96_UTM_Zone_19S","SAD_1969_96_UTM_Zone_20S","Cadastre_1997_UTM_Zone_38S","SIRGAS_2000_Brazil_Polyconic","TGD2005_Tonga_Map_Grid","JAXA_Snow_Depth_Polar_Stereographic_North","WGS_1984_EPSG_Arctic_Regional_zone_A1","WGS_1984_EPSG_Arctic_Regional_zone_A2","WGS_1984_EPSG_Arctic_Regional_zone_A3","WGS_1984_EPSG_Arctic_Regional_zone_A4","WGS_1984_EPSG_Arctic_Regional_zone_A5","WGS_1984_EPSG_Arctic_Regional_zone_B1","WGS_1984_EPSG_Arctic_Regional_zone_B2","WGS_1984_EPSG_Arctic_Regional_zone_B3","WGS_1984_EPSG_Arctic_Regional_zone_B4","WGS_1984_EPSG_Arctic_Regional_zone_B5","WGS_1984_EPSG_Arctic_Regional_zone_C1","WGS_1984_EPSG_Arctic_Regional_zone_C2","WGS_1984_EPSG_Arctic_Regional_zone_C3","WGS_1984_EPSG_Arctic_Regional_zone_C4","WGS_1984_EPSG_Arctic_Regional_zone_C5","WGS_1984_EPSG_Alaska_Polar_Stereographic","WGS_1984_EPSG_Canada_Polar_Stereographic","WGS_1984_EPSG_Greenland_Polar_Stereographic","WGS_1984_EPSG_Norway_Polar_Stereographic","WGS_1984_EPSG_Russia_Polar_Stereographic","GR96_EPSG_Arctic_zone_1-25","GR96_EPSG_Arctic_zone_2-18","GR96_EPSG_Arctic_zone_2-20","GR96_EPSG_Arctic_zone_3-29","GR96_EPSG_Arctic_zone_3-31","GR96_EPSG_Arctic_zone_3-33","GR96_EPSG_Arctic_zone_4-20","GR96_EPSG_Arctic_zone_4-22","GR96_EPSG_Arctic_zone_4-24","GR96_EPSG_Arctic_zone_5-41","GR96_EPSG_Arctic_zone_5-43","GR96_EPSG_Arctic_zone_5-45","GR96_EPSG_Arctic_zone_6-26","GR96_EPSG_Arctic_zone_6-28","GR96_EPSG_Arctic_zone_6-30","GR96_EPSG_Arctic_zone_7-11","GR96_EPSG_Arctic_zone_7-13","GR96_EPSG_Arctic_zone_8-20","GR96_EPSG_Arctic_zone_8-22","ETRS_1989_EPSG_Arctic_zone_2-22","ETRS_1989_EPSG_Arctic_zone_3-11","ETRS_1989_EPSG_Arctic_zone_4-26","ETRS_1989_EPSG_Arctic_zone_4-28","ETRS_1989_EPSG_Arctic_zone_5-11","ETRS_1989_EPSG_Arctic_zone_5-13","WGS_1984_EPSG_Arctic_zone_2-24","WGS_1984_EPSG_Arctic_zone_2-26","WGS_1984_EPSG_Arctic_zone_3-13","WGS_1984_EPSG_Arctic_zone_3-15","WGS_1984_EPSG_Arctic_zone_3-17","WGS_1984_EPSG_Arctic_zone_3-19","WGS_1984_EPSG_Arctic_zone_4-30","WGS_1984_EPSG_Arctic_zone_4-32","WGS_1984_EPSG_Arctic_zone_4-34","WGS_1984_EPSG_Arctic_zone_4-36","WGS_1984_EPSG_Arctic_zone_4-38","WGS_1984_EPSG_Arctic_zone_4-40","WGS_1984_EPSG_Arctic_zone_5-15","WGS_1984_EPSG_Arctic_zone_5-17","WGS_1984_EPSG_Arctic_zone_5-19","WGS_1984_EPSG_Arctic_zone_5-21","WGS_1984_EPSG_Arctic_zone_5-23","WGS_1984_EPSG_Arctic_zone_5-25","WGS_1984_EPSG_Arctic_zone_5-27","NAD_1983_NSRS2007_EPSG_Arctic_zone_5-29","NAD_1983_NSRS2007_EPSG_Arctic_zone_5-31","NAD_1983_NSRS2007_EPSG_Arctic_zone_6-14","NAD_1983_NSRS2007_EPSG_Arctic_zone_6-16","NAD_1983_CSRS_EPSG_Arctic_zone_1-23","NAD_1983_CSRS_EPSG_Arctic_zone_2-14","NAD_1983_CSRS_EPSG_Arctic_zone_2-16","NAD_1983_CSRS_EPSG_Arctic_zone_3-25","NAD_1983_CSRS_EPSG_Arctic_zone_3-27","NAD_1983_CSRS_EPSG_Arctic_zone_3-29","NAD_1983_CSRS_EPSG_Arctic_zone_4-14","NAD_1983_CSRS_EPSG_Arctic_zone_4-16","NAD_1983_CSRS_EPSG_Arctic_zone_4-18","NAD_1983_CSRS_EPSG_Arctic_zone_5-33","NAD_1983_CSRS_EPSG_Arctic_zone_5-35","NAD_1983_CSRS_EPSG_Arctic_zone_5-37","NAD_1983_CSRS_EPSG_Arctic_zone_5-39","NAD_1983_CSRS_EPSG_Arctic_zone_6-18","NAD_1983_CSRS_EPSG_Arctic_zone_6-20","NAD_1983_CSRS_EPSG_Arctic_zone_6-22","NAD_1983_CSRS_EPSG_Arctic_zone_6-24","WGS_1984_EPSG_Arctic_zone_1-27","WGS_1984_EPSG_Arctic_zone_1-29","WGS_1984_EPSG_Arctic_zone_1-31","WGS_1984_EPSG_Arctic_zone_1-21","WGS_1984_EPSG_Arctic_zone_2-28","WGS_1984_EPSG_Arctic_zone_2-10","WGS_1984_EPSG_Arctic_zone_2-12","WGS_1984_EPSG_Arctic_zone_3-21","WGS_1984_EPSG_Arctic_zone_3-23","WGS_1984_EPSG_Arctic_zone_4-12","ETRS_1989_EPSG_Arctic_zone_5-47","Grand_Cayman_National_Grid_1959","Sister_Islands_National_Grid_1961","Cayman_Islands_National_Grid_2011","Macedonian_State_Coordinate_System","SIRGAS_2000_UTM_Zone_23N","SIRGAS_2000_UTM_Zone_24N","MAGNA_Arauca_2007","MAGNA_Armenia_Quindio_2006","MAGNA_Barranquilla_Atlantico_1997","MAGNA_Bogota_DC_2005","MAGNA_Bucaramanga_Santander_2008","MAGNA_Cali_Valle_del_Cauca_2009","MAGNA_Cartagena_Bolivar_2005","MAGNA_Cucuta_Norte_de_Santander_2011","MAGNA_Florencia_Caqueta_2007","MAGNA_Ibague_Tolima_2007","MAGNA_Inirida_Guainia_2008","MAGNA_Leticia_Amazonas_1994","MAGNA_Manizales_Caldas_2011","MAGNA_Medellin_Antioquia_2010","MAGNA_Mitu_Vaupes_2011","MAGNA_Mocoa_Putumayo_2011","MAGNA_Monteria_Cordoba_2006","MAGNA_Neiva_Huila_2006","MAGNA_Pasto_Narino_2008","MAGNA_Pereira_Risaralda_2007","MAGNA_Popayan_Cauca_2006","MAGNA_Puerto_Carreno_Vichada_2011","MAGNA_Quibdo_Choco_2011","MAGNA_Riohacha_La_Guajira_2006","MAGNA_San_Andres_2007","MAGNA_San_Jose_del_Guaviare_2011","MAGNA_Santa_Marta_Magdalena_2007","MAGNA_Sucre_2006","MAGNA_Tunja_Boyaca_1997","MAGNA_Valledupar_Cesar_2011","MAGNA_Villavicencio_Meta_2011","MAGNA_Yopal_Casanare_2006","Macedonia_State_Coordinate_System_zone_7","NAD_1983_2011_UTM_Zone_59N","NAD_1983_2011_UTM_Zone_60N","NAD_1983_2011_UTM_Zone_1N","NAD_1983_2011_UTM_Zone_2N","NAD_1983_2011_UTM_Zone_3N","NAD_1983_2011_UTM_Zone_4N","NAD_1983_2011_UTM_Zone_5N","NAD_1983_2011_UTM_Zone_6N","NAD_1983_2011_UTM_Zone_7N","NAD_1983_2011_UTM_Zone_8N","NAD_1983_2011_UTM_Zone_9N","NAD_1983_2011_UTM_Zone_10N","NAD_1983_2011_UTM_Zone_11N","NAD_1983_2011_UTM_Zone_12N","NAD_1983_2011_UTM_Zone_13N","NAD_1983_2011_UTM_Zone_14N","NAD_1983_2011_UTM_Zone_15N","NAD_1983_2011_UTM_Zone_16N","NAD_1983_2011_UTM_Zone_17N","NAD_1983_2011_UTM_Zone_18N","NAD_1983_2011_UTM_Zone_19N","NAD_1983_2011_Contiguous_USA_Albers","NAD_1983_2011_EPSG_Arctic_zone_5-29","NAD_1983_2011_EPSG_Arctic_zone_5-31","NAD_1983_2011_EPSG_Arctic_zone_6-14","NAD_1983_2011_EPSG_Arctic_zone_6-16","NAD_1983_2011_StatePlane_Alabama_East_FIPS_0101","NAD_1983_2011_StatePlane_Alabama_West_FIPS_0102","Mexico_ITRF92_LCC","Mexico_ITRF2008_UTM_Zone_11N","Mexico_ITRF2008_UTM_Zone_12N","Mexico_ITRF2008_UTM_Zone_13N","Mexico_ITRF2008_UTM_Zone_14N","Mexico_ITRF2008_UTM_Zone_15N","Mexico_ITRF2008_UTM_Zone_16N","Mexico_ITRF2008_LCC","Ukraine_2000_TM_Zone_7","Ukraine_2000_TM_Zone_8","Ukraine_2000_TM_Zone_9","Ukraine_2000_TM_Zone_10","Ukraine_2000_TM_Zone_11","Ukraine_2000_TM_Zone_12","Ukraine_2000_TM_Zone_13","Cayman_Islands_National_Grid_2011","NAD_1983_2011_Alaska_Albers","NAD_1983_2011_StatePlane_Alaska_1_FIPS_5001","NAD_1983_2011_StatePlane_Alaska_2_FIPS_5002","NAD_1983_2011_StatePlane_Alaska_3_FIPS_5003","NAD_1983_2011_StatePlane_Alaska_4_FIPS_5004","NAD_1983_2011_StatePlane_Alaska_5_FIPS_5005","NAD_1983_2011_StatePlane_Alaska_6_FIPS_5006","NAD_1983_2011_StatePlane_Alaska_7_FIPS_5007","NAD_1983_2011_StatePlane_Alaska_8_FIPS_5008","NAD_1983_2011_StatePlane_Alaska_9_FIPS_5009","NAD_1983_2011_StatePlane_Alaska_10_FIPS_5010","NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl","NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201","NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201_Ft_Intl","NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203","NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203_Ft_Intl","NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301_Ft_US","NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302_Ft_US","NAD_1983_2011_California_Teale_Albers","NAD_1983_2011_StatePlane_California_I_FIPS_0401","NAD_1983_2011_StatePlane_California_I_FIPS_0401_Ft_US","NAD_1983_2011_StatePlane_California_II_FIPS_0402","NAD_1983_2011_StatePlane_California_II_FIPS_0402_Ft_US","NAD_1983_2011_StatePlane_California_III_FIPS_0403","NAD_1983_2011_StatePlane_California_III_FIPS_0403_Ft_US","NAD_1983_2011_StatePlane_California_IV_FIPS_0404","NAD_1983_2011_StatePlane_California_IV_FIPS_0404_Ft_US","NAD_1983_2011_StatePlane_California_V_FIPS_0405","NAD_1983_2011_StatePlane_California_V_FIPS_0405_Ft_US","NAD_1983_2011_StatePlane_California_VI_FIPS_0406","NAD_1983_2011_StatePlane_California_VI_FIPS_0406_Ft_US","NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502_Ft_US","NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501","NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501_Ft_US","NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503","NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503_Ft_US","NAD_1983_2011_StatePlane_Connecticut_FIPS_0600","NAD_1983_2011_StatePlane_Connecticut_FIPS_0600_Ft_US","NAD_1983_2011_StatePlane_Delaware_FIPS_0700","NAD_1983_2011_StatePlane_Delaware_FIPS_0700_Ft_US","NAD_1983_2011_StatePlane_Florida_East_FIPS_0901","NAD_1983_2011_StatePlane_Florida_East_FIPS_0901_Ft_US","NAD_1983_2011_Florida_GDL_Albers","NAD_1983_2011_StatePlane_Florida_North_FIPS_0903","NAD_1983_2011_StatePlane_Florida_North_FIPS_0903_Ft_US","NAD_1983_2011_StatePlane_Florida_West_FIPS_0902","NAD_1983_2011_StatePlane_Florida_West_FIPS_0902_Ft_US","NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001","NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001_Ft_US","NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002","NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002_Ft_US","NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102_Ft_US","NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101","NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101_Ft_US","NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103","NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103_Ft_US","NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201","NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201_Ft_US","NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202","NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202_Ft_US","NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301","NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301_Ft_US","NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302","NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302_Ft_US","NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401","NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401_Ft_US","NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402","NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402_Ft_US","NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501","NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501_Ft_US","NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502","NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502_Ft_US","NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601_Ft_US","NAD_1983_2011_StatePlane_Kentucky_FIPS_1600","NAD_1983_2011_StatePlane_Kentucky_FIPS_1600_Ft_US","NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602_Ft_US","NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701_Ft_US","NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702_Ft_US","NAD_1983_2011_Maine_2000_Central_Zone","NAD_1983_2011_Maine_2000_East_Zone","NAD_1983_2011_Maine_2000_West_Zone","NAD_1983_2011_StatePlane_Maine_East_FIPS_1801","NAD_1983_2011_StatePlane_Maine_East_FIPS_1801_Ft_US","NAD_1983_2011_StatePlane_Maine_West_FIPS_1802","NAD_1983_2011_StatePlane_Maine_West_FIPS_1802_Ft_US","NAD_1983_2011_StatePlane_Maryland_FIPS_1900","NAD_1983_2011_StatePlane_Maryland_FIPS_1900_Ft_US","NAD_1983_2011_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_2011_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS","NAD_1983_2011_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_2011_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS","NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl","NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111","NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111_Ft_Intl","NAD_1983_2011_Michigan_GeoRef_Meters","NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113","NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113_Ft_Intl","NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202_Ft_US","NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201_Ft_US","NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203_Ft_US","NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301_Ft_US","NAD_1983_2011_Mississippi_TM","NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302_Ft_US","NAD_1983_2011_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_2011_StatePlane_Missouri_East_FIPS_2401","NAD_1983_2011_StatePlane_Missouri_West_FIPS_2403","NAD_1983_2011_StatePlane_Montana_FIPS_2500","NAD_1983_2011_StatePlane_Montana_FIPS_2500_Ft_Intl","NAD_1983_2011_StatePlane_Nebraska_FIPS_2600","NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702_Ft_US","NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701","NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701_Ft_US","NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703","NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703_Ft_US","NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800_Ft_US","NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900","NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003_Ft_US","NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102","NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102_Ft_US","NAD_1983_2011_StatePlane_New_York_East_FIPS_3101","NAD_1983_2011_StatePlane_New_York_East_FIPS_3101_Ft_US","NAD_1983_2011_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_2011_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US","NAD_1983_2011_StatePlane_New_York_West_FIPS_3103","NAD_1983_2011_StatePlane_New_York_West_FIPS_3103_Ft_US","NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200","NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200_Ft_US","NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301_FtI","NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302_FtI","NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401","NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401_Ft_US","NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402","NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402_Ft_US","NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501_Ft_US","NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502_Ft_US","NAD_1983_2011_Oregon_Statewide_Lambert","NAD_1983_2011_Oregon_Statewide_Lambert_Ft_Intl","NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601","NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602","NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US","NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US","NAD_1983_2011_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200","NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800_Ft_US","NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900","NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900_Ft_Intl","NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001_Ft_US","NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002_Ft_US","NAD_1983_2011_StatePlane_Tennessee_FIPS_4100","NAD_1983_2011_StatePlane_Tennessee_FIPS_4100_Ft_US","NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203","NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203_Ft_US","NAD_1983_2011_Texas_Centric_Mapping_System_Albers","NAD_1983_2011_Texas_Centric_Mapping_System_Lambert","NAD_1983_2011_StatePlane_Texas_North_FIPS_4201","NAD_1983_2011_StatePlane_Texas_North_FIPS_4201_Ft_US","NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202_FtUS","NAD_1983_2011_StatePlane_Texas_South_FIPS_4205","NAD_1983_2011_StatePlane_Texas_South_FIPS_4205_Ft_US","NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204_FtUS","NAD_1983_2011_StatePlane_Vermont_FIPS_4400","NAD_1983_2011_StatePlane_Vermont_FIPS_4400_Ft_US","NAD_1983_2011_Virginia_Lambert","NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501","NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501_Ft_US","NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502","NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502_Ft_US","NAD_1983_2011_StatePlane_Washington_North_FIPS_4601","NAD_1983_2011_StatePlane_Washington_North_FIPS_4601_Ft_US","NAD_1983_2011_StatePlane_Washington_South_FIPS_4602","NAD_1983_2011_StatePlane_Washington_South_FIPS_4602_Ft_US","NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701_FtUS","NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702_FtUS","NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US","NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801_Ft_US","NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803_Ft_US","NAD_1983_2011_Wisconsin_TM","NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901_Ft_US","NAD_1983_2011_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_2011_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US","NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904_Ft_US","NAD_1983_2011_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_2011_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303","NAD_1983_CSRS_Quebec_Lambert","NAD_1983_Quebec_Albers","NAD_1983_CSRS_Quebec_Albers","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302_Ft_US","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301_Ft_US","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303_Ft_US","NAD_1983_PA11_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_PA11_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_PA11_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_PA11_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_PA11_UTM_Zone_4N","NAD_1983_PA11_UTM_Zone_5N","NAD_1983_PA11_UTM_Zone_2S","NAD_1983_MA11_Guam_Map_Grid","Karbala_1979_Iraq_National_Grid","JGD_2011_Japan_Zone_1","JGD_2011_Japan_Zone_2","JGD_2011_Japan_Zone_3","JGD_2011_Japan_Zone_4","JGD_2011_Japan_Zone_5","JGD_2011_Japan_Zone_6","JGD_2011_Japan_Zone_7","JGD_2011_Japan_Zone_8","JGD_2011_Japan_Zone_9","JGD_2011_Japan_Zone_10","JGD_2011_Japan_Zone_11","JGD_2011_Japan_Zone_12","JGD_2011_Japan_Zone_13","JGD_2011_Japan_Zone_14","JGD_2011_Japan_Zone_15","JGD_2011_Japan_Zone_16","JGD_2011_Japan_Zone_17","JGD_2011_Japan_Zone_18","JGD_2011_Japan_Zone_19","JGD_2011_UTM_Zone_51N","JGD_2011_UTM_Zone_52N","JGD_2011_UTM_Zone_53N","JGD_2011_UTM_Zone_54N","JGD_2011_UTM_Zone_55N","WGS_1984_TM_60_SW","RDN2008_TM32","RDN2008_TM33","RDN2008_TM34","WGS_1984_CIG92","GDA_1994_CIG94","WGS_1984_CKIG92","GDA_1994_CKIG94","GDA_1994_MGA_zone_41","GDA_1994_MGA_zone_42","GDA_1994_MGA_zone_43","GDA_1994_MGA_zone_44","GDA_1994_MGA_Zone_46","GDA_1994_MGA_Zone_47","GDA_1994_MGA_Zone_59","NAD_1983_CORS96_Oregon_Statewide_Lambert","NAD_1983_CORS96_Oregon_Statewide_Lambert_Ft_Intl","ETRS_1989_Albania_2010","RDN2008_Italy_zone","RDN2008_Zone_12","NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_2011_StatePlane_Nebraska_FIPS_2600_Ft_US","NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601","NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602","NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","South_East_Island_1943_UTM_Zone_40N","NAD_1983_Kansas_LCC","NAD_1983_Kansas_LCC_ftUS","NAD_1983_2011_Kansas_LCC","NAD_1983_2011_Kansas_LCC_ftUS","WGS_1984_EASE-Grid_2.0_North","WGS_1984_EASE-Grid_2.0_South","WGS_1984_EASE-Grid_2.0_Global","Pulkovo_1995_GK_Zone_2","Pulkovo_1995_GK_Zone_3","Pulkovo_1995_GK_Zone_4","Pulkovo_1995_GK_Zone_5","Pulkovo_1995_GK_Zone_6","Pulkovo_1995_GK_Zone_7","Pulkovo_1995_GK_Zone_8","Pulkovo_1995_GK_Zone_9","Pulkovo_1995_GK_Zone_10","Pulkovo_1995_GK_Zone_11","Pulkovo_1995_GK_Zone_12","Pulkovo_1995_GK_Zone_13","Pulkovo_1995_GK_Zone_14","Pulkovo_1995_GK_Zone_15","Pulkovo_1995_GK_Zone_16","Pulkovo_1995_GK_Zone_17","Pulkovo_1995_GK_Zone_18","Pulkovo_1995_GK_Zone_19","Pulkovo_1995_GK_Zone_20","Pulkovo_1995_GK_Zone_21","Pulkovo_1995_GK_Zone_22","Pulkovo_1995_GK_Zone_23","Pulkovo_1995_GK_Zone_24","Pulkovo_1995_GK_Zone_25","Pulkovo_1995_GK_Zone_26","Pulkovo_1995_GK_Zone_27","Pulkovo_1995_GK_Zone_28","Pulkovo_1995_GK_Zone_29","Pulkovo_1995_GK_Zone_30","Pulkovo_1995_GK_Zone_31","Pulkovo_1995_GK_Zone_32","Pulkovo_1995_GK_Zone_2N","Pulkovo_1995_GK_Zone_3N","Pulkovo_1995_GK_Zone_4N","Pulkovo_1995_GK_Zone_5N","Pulkovo_1995_GK_Zone_6N","Pulkovo_1995_GK_Zone_7N","Pulkovo_1995_GK_Zone_8N","Pulkovo_1995_GK_Zone_9N","Pulkovo_1995_GK_Zone_10N","Pulkovo_1995_GK_Zone_11N","Pulkovo_1995_GK_Zone_12N","Pulkovo_1995_GK_Zone_13N","Pulkovo_1995_GK_Zone_14N","Pulkovo_1995_GK_Zone_15N","Pulkovo_1995_GK_Zone_16N","Pulkovo_1995_GK_Zone_17N","Pulkovo_1995_GK_Zone_18N","Pulkovo_1995_GK_Zone_19N","Pulkovo_1995_GK_Zone_20N","Pulkovo_1995_GK_Zone_21N","Pulkovo_1995_GK_Zone_22N","Pulkovo_1995_GK_Zone_23N","Pulkovo_1995_GK_Zone_24N","Pulkovo_1995_GK_Zone_25N","Pulkovo_1995_GK_Zone_26N","Pulkovo_1995_GK_Zone_27N","Pulkovo_1995_GK_Zone_28N","Pulkovo_1995_GK_Zone_29N","Pulkovo_1995_GK_Zone_30N","Pulkovo_1995_GK_Zone_31N","Pulkovo_1995_GK_Zone_32N","Adindan_UTM_Zone_35N","Adindan_UTM_Zone_36N","Adindan_UTM_Zone_37N","Adindan_UTM_Zone_38N","AGD_1966_AMG_Zone_48","AGD_1966_AMG_Zone_49","AGD_1966_AMG_Zone_50","AGD_1966_AMG_Zone_51","AGD_1966_AMG_Zone_52","AGD_1966_AMG_Zone_53","AGD_1966_AMG_Zone_54","AGD_1966_AMG_Zone_55","AGD_1966_AMG_Zone_56","AGD_1966_AMG_Zone_57","AGD_1966_AMG_Zone_58","AGD_1984_AMG_Zone_48","AGD_1984_AMG_Zone_49","AGD_1984_AMG_Zone_50","AGD_1984_AMG_Zone_51","AGD_1984_AMG_Zone_52","AGD_1984_AMG_Zone_53","AGD_1984_AMG_Zone_54","AGD_1984_AMG_Zone_55","AGD_1984_AMG_Zone_56","AGD_1984_AMG_Zone_57","AGD_1984_AMG_Zone_58","Ain_el_Abd_UTM_Zone_36N","Ain_el_Abd_UTM_Zone_37N","Ain_el_Abd_UTM_Zone_38N","Ain_el_Abd_UTM_Zone_39N","Ain_el_Abd_UTM_Zone_40N","Bahrain_State_Grid","Afgooye_UTM_Zone_38N","Afgooye_UTM_Zone_39N","Portuguese_National_Grid","Lisbon_Lisbon_Portuguese_Grid","Aratu_UTM_Zone_22S","Aratu_UTM_Zone_23S","Aratu_UTM_Zone_24S","Arc_1950_UTM_Zone_34S","Arc_1950_UTM_Zone_35S","Arc_1950_UTM_Zone_36S","Arc_1960_UTM_Zone_35S","Arc_1960_UTM_Zone_36S","Arc_1960_UTM_Zone_37S","Arc_1960_UTM_Zone_35N","Arc_1960_UTM_Zone_36N","Arc_1960_UTM_Zone_37N","Batavia_UTM_Zone_48S","Batavia_UTM_Zone_49S","Batavia_UTM_Zone_50S","Barbados_1938_British_West_Indies_Grid","Barbados_1938_Barbados_Grid","Beijing_1954_GK_Zone_13","Beijing_1954_GK_Zone_14","Beijing_1954_GK_Zone_15","Beijing_1954_GK_Zone_16","Beijing_1954_GK_Zone_17","Beijing_1954_GK_Zone_18","Beijing_1954_GK_Zone_19","Beijing_1954_GK_Zone_20","Beijing_1954_GK_Zone_21","Beijing_1954_GK_Zone_22","Beijing_1954_GK_Zone_23","Beijing_1954_GK_Zone_13N","Beijing_1954_GK_Zone_14N","Beijing_1954_GK_Zone_15N","Beijing_1954_GK_Zone_16N","Beijing_1954_GK_Zone_17N","Beijing_1954_GK_Zone_18N","Beijing_1954_GK_Zone_19N","Beijing_1954_GK_Zone_20N","Beijing_1954_GK_Zone_21N","Beijing_1954_GK_Zone_22N","Beijing_1954_GK_Zone_23N","Belge_Lambert_1950","Bern_1898_Bern_LV03C","CH1903_LV03","CH1903_LV03C-G","Bogota_UTM_Zone_17N","Bogota_UTM_Zone_18N","Colombia_West_Zone","Colombia_Bogota_Zone","Colombia_East_Central_Zone","Colombia_East_Zone","Colombia_West_Zone","Colombia_Bogota_Zone","Colombia_East_Central_Zone","Colombia_East_Zone","Camacupa_UTM_Zone_32S","Camacupa_UTM_Zone_33S","Camacupa_TM_11_30_SE","Camacupa_TM_12_SE","POSGAR_1998_Argentina_Zone_1","POSGAR_1998_Argentina_Zone_2","POSGAR_1998_Argentina_Zone_3","POSGAR_1998_Argentina_Zone_4","POSGAR_1998_Argentina_Zone_5","POSGAR_1998_Argentina_Zone_6","POSGAR_1998_Argentina_Zone_7","POSGAR_1994_Argentina_Zone_1","POSGAR_1994_Argentina_Zone_2","POSGAR_1994_Argentina_Zone_3","POSGAR_1994_Argentina_Zone_4","POSGAR_1994_Argentina_Zone_5","POSGAR_1994_Argentina_Zone_6","POSGAR_1994_Argentina_Zone_7","Argentina_Zone_1","Argentina_Zone_2","Argentina_Zone_3","Argentina_Zone_4","Argentina_Zone_5","Argentina_Zone_6","Argentina_Zone_7","Cape_UTM_Zone_34S","Cape_UTM_Zone_35S","Cape_UTM_Zone_36S","Carthage_UTM_Zone_32N","Nord_Tunisie","Sud_Tunisie","Corrego_Alegre_UTM_Zone_21S","Corrego_Alegre_UTM_Zone_22S","Corrego_Alegre_UTM_Zone_23S","Corrego_Alegre_UTM_Zone_24S","Corrego_Alegre_UTM_Zone_25S","Deir_ez_Zor_Levant_Zone","Deir_ez_Zor_Syria_Lambert","Deir_ez_Zor_Levant_Stereographic","Douala_UTM_Zone_32N","Egypt_Blue_Belt","Egypt_Red_Belt","Egypt_Purple_Belt","Egypt_Extended_Purple_Belt","ED_1950_UTM_Zone_28N","ED_1950_UTM_Zone_29N","ED_1950_UTM_Zone_30N","ED_1950_UTM_Zone_31N","ED_1950_UTM_Zone_32N","ED_1950_UTM_Zone_33N","ED_1950_UTM_Zone_34N","ED_1950_UTM_Zone_35N","ED_1950_UTM_Zone_36N","ED_1950_UTM_Zone_37N","ED_1950_UTM_Zone_38N","ED_1950_TM_0_N","ED_1950_TM_5_NE","Fahud_UTM_Zone_39N","Fahud_UTM_Zone_40N","Garoua_UTM_Zone_33N","Hungarian_1972_Egyseges_Orszagos_Vetuleti","DGN_1995_Indonesia_TM-3_Zone_46.2","DGN_1995_Indonesia_TM-3_Zone_47.1","DGN_1995_Indonesia_TM-3_Zone_47.2","DGN_1995_Indonesia_TM-3_Zone_48.1","DGN_1995_Indonesia_TM-3_Zone_48.2","DGN_1995_Indonesia_TM-3_Zone_49.1","DGN_1995_Indonesia_TM-3_Zone_49.2","DGN_1995_Indonesia_TM-3_Zone_50.1","DGN_1995_Indonesia_TM-3_Zone_50.2","DGN_1995_Indonesia_TM-3_Zone_51.1","DGN_1995_Indonesia_TM-3_Zone_51.2","DGN_1995_Indonesia_TM-3_Zone_52.1","DGN_1995_Indonesia_TM-3_Zone_52.2","DGN_1995_Indonesia_TM-3_Zone_53.1","DGN_1995_Indonesia_TM-3_Zone_53.2","DGN_1995_Indonesia_TM-3_Zone_54.1","Indonesian_1974_UTM_Zone_46N","Indonesian_1974_UTM_Zone_47N","Indonesian_1974_UTM_Zone_48N","Indonesian_1974_UTM_Zone_49N","Indonesian_1974_UTM_Zone_50N","Indonesian_1974_UTM_Zone_51N","Indonesian_1974_UTM_Zone_52N","Indonesian_1974_UTM_Zone_53N","DGN_1995_UTM_Zone_46N","DGN_1995_UTM_Zone_47N","DGN_1995_UTM_Zone_48N","DGN_1995_UTM_Zone_49N","DGN_1995_UTM_Zone_50N","DGN_1995_UTM_Zone_51N","DGN_1995_UTM_Zone_52N","DGN_1995_UTM_Zone_47S","DGN_1995_UTM_Zone_48S","DGN_1995_UTM_Zone_49S","DGN_1995_UTM_Zone_50S","DGN_1995_UTM_Zone_51S","DGN_1995_UTM_Zone_52S","DGN_1995_UTM_Zone_53S","DGN_1995_UTM_Zone_54S","Indonesian_1974_UTM_Zone_46S","Indonesian_1974_UTM_Zone_47S","Indonesian_1974_UTM_Zone_48S","Indonesian_1974_UTM_Zone_49S","Indonesian_1974_UTM_Zone_50S","Indonesian_1974_UTM_Zone_51S","Indonesian_1974_UTM_Zone_52S","Indonesian_1974_UTM_Zone_53S","Indonesian_1974_UTM_Zone_54S","Indian_1954_UTM_Zone_46N","Indian_1954_UTM_Zone_47N","Indian_1954_UTM_Zone_48N","Indian_1975_UTM_Zone_47N","Indian_1975_UTM_Zone_48N","Jamaica_1875_Old_Grid","Jamaica_Grid","Kalianpur_1937_UTM_Zone_45N","Kalianpur_1937_UTM_Zone_46N","Kalianpur_1962_UTM_Zone_41N","Kalianpur_1962_UTM_Zone_42N","Kalianpur_1962_UTM_Zone_43N","Kalianpur_1975_UTM_Zone_42N","Kalianpur_1975_UTM_Zone_43N","Kalianpur_1975_UTM_Zone_44N","Kalianpur_1975_UTM_Zone_45N","Kalianpur_1975_UTM_Zone_46N","Kalianpur_1975_UTM_Zone_47N","Kalianpur_1880_India_Zone_0","Kalianpur_1880_India_Zone_I","Kalianpur_1880_India_Zone_IIa","Kalianpur_1880_India_Zone_III","Kalianpur_1880_India_Zone_IV","Kalianpur_1937_India_Zone_IIb","Kalianpur_1962_India_Zone_I","Kalianpur_1962_India_Zone_IIa","Kalianpur_1975_India_Zone_I","Kalianpur_1975_India_Zone_IIa","Kalianpur_1975_India_Zone_IIb","Kalianpur_1975_India_Zone_III","Kalianpur_1880_India_Zone_IIb","Kalianpur_1975_India_Zone_IV","Kertau_Singapore_Grid","Kertau_UTM_Zone_47N","Kertau_UTM_Zone_48N","Kertau_RSO_Malaya_Chains","KOC_Lambert","La_Canoa_UTM_Zone_18N","La_Canoa_UTM_Zone_19N","La_Canoa_UTM_Zone_20N","La_Canoa_UTM_Zone_21N","PSAD_1956_UTM_Zone_17N","PSAD_1956_UTM_Zone_18N","PSAD_1956_UTM_Zone_19N","PSAD_1956_UTM_Zone_20N","PSAD_1956_UTM_Zone_21N","PSAD_1956_UTM_Zone_17S","PSAD_1956_UTM_Zone_18S","PSAD_1956_UTM_Zone_19S","PSAD_1956_UTM_Zone_20S","PSAD_1956_UTM_Zone_21S","PSAD_1956_UTM_Zone_22S","Peru_West_Zone","Peru_Central_Zone","Peru_East_Zone","Ghana_Metre_Grid","Lome_UTM_Zone_31N","Philippines_Zone_I","Philippines_Zone_II","Philippines_Zone_III","Philippines_Zone_IV","Philippines_Zone_V","ETRS_1989_UTM_Zone_28N","ETRS_1989_UTM_Zone_29N","ETRS_1989_UTM_Zone_30N","ETRS_1989_UTM_Zone_31N","ETRS_1989_UTM_Zone_32N","ETRS_1989_UTM_Zone_33N","ETRS_1989_UTM_Zone_34N","ETRS_1989_UTM_Zone_35N","ETRS_1989_UTM_Zone_36N","ETRS_1989_UTM_Zone_37N","ETRS_1989_UTM_Zone_38N","ETRS_1989_TM_Baltic_1993","Malongo_1987_UTM_Zone_32S","Nord_Maroc","Sud_Maroc","Sahara","Merchich_Sahara_Nord","Merchich_Sahara_Sud","Massawa_UTM_Zone_37N","Minna_UTM_Zone_31N","Minna_UTM_Zone_32N","Nigeria_West_Belt","Nigeria_Mid_Belt","Nigeria_East_Belt","Mhast_UTM_Zone_32S","Monte_Mario_Rome_Italy_1","Monte_Mario_Rome_Italy_2","Mporaloko_UTM_Zone_32N","Mporaloko_UTM_Zone_32S","NAD_1927_UTM_Zone_1N","NAD_1927_UTM_Zone_2N","NAD_1927_UTM_Zone_3N","NAD_1927_UTM_Zone_4N","NAD_1927_UTM_Zone_5N","NAD_1927_UTM_Zone_6N","NAD_1927_UTM_Zone_7N","NAD_1927_UTM_Zone_8N","NAD_1927_UTM_Zone_9N","NAD_1927_UTM_Zone_10N","NAD_1927_UTM_Zone_11N","NAD_1927_UTM_Zone_12N","NAD_1927_UTM_Zone_13N","NAD_1927_UTM_Zone_14N","NAD_1927_UTM_Zone_15N","NAD_1927_UTM_Zone_16N","NAD_1927_UTM_Zone_17N","NAD_1927_UTM_Zone_18N","NAD_1927_UTM_Zone_19N","NAD_1927_UTM_Zone_20N","NAD_1927_UTM_Zone_21N","NAD_1927_UTM_Zone_22N","NAD_1927_StatePlane_Alabama_East_FIPS_0101","NAD_1927_StatePlane_Alabama_West_FIPS_0102","NAD_1927_StatePlane_Alaska_1_FIPS_5001","NAD_1927_StatePlane_Alaska_2_FIPS_5002","NAD_1927_StatePlane_Alaska_3_FIPS_5003","NAD_1927_StatePlane_Alaska_4_FIPS_5004","NAD_1927_StatePlane_Alaska_5_FIPS_5005","NAD_1927_StatePlane_Alaska_6_FIPS_5006","NAD_1927_StatePlane_Alaska_7_FIPS_5007","NAD_1927_StatePlane_Alaska_8_FIPS_5008","NAD_1927_StatePlane_Alaska_9_FIPS_5009","NAD_1927_StatePlane_Alaska_10_FIPS_5010","NAD_1927_StatePlane_California_I_FIPS_0401","NAD_1927_StatePlane_California_II_FIPS_0402","NAD_1927_StatePlane_California_III_FIPS_0403","NAD_1927_StatePlane_California_IV_FIPS_0404","NAD_1927_StatePlane_California_V_FIPS_0405","NAD_1927_StatePlane_California_VI_FIPS_0406","NAD_1927_StatePlane_California_VII_FIPS_0407","NAD_1927_StatePlane_Arizona_East_FIPS_0201","NAD_1927_StatePlane_Arizona_Central_FIPS_0202","NAD_1927_StatePlane_Arizona_West_FIPS_0203","NAD_1927_StatePlane_Arkansas_North_FIPS_0301","NAD_1927_StatePlane_Arkansas_South_FIPS_0302","NAD_1927_StatePlane_Colorado_North_FIPS_0501","NAD_1927_StatePlane_Colorado_Central_FIPS_0502","NAD_1927_StatePlane_Colorado_South_FIPS_0503","NAD_1927_StatePlane_Connecticut_FIPS_0600","NAD_1927_StatePlane_Delaware_FIPS_0700","NAD_1927_StatePlane_Florida_East_FIPS_0901","NAD_1927_StatePlane_Florida_West_FIPS_0902","NAD_1927_StatePlane_Florida_North_FIPS_0903","NAD_1927_StatePlane_Hawaii_1_FIPS_5101","NAD_1927_StatePlane_Hawaii_2_FIPS_5102","NAD_1927_StatePlane_Hawaii_3_FIPS_5103","NAD_1927_StatePlane_Hawaii_4_FIPS_5104","NAD_1927_StatePlane_Hawaii_5_FIPS_5105","NAD_1927_StatePlane_Georgia_East_FIPS_1001","NAD_1927_StatePlane_Georgia_West_FIPS_1002","NAD_1927_StatePlane_Idaho_East_FIPS_1101","NAD_1927_StatePlane_Idaho_Central_FIPS_1102","NAD_1927_StatePlane_Idaho_West_FIPS_1103","NAD_1927_StatePlane_Illinois_East_FIPS_1201","NAD_1927_StatePlane_Illinois_West_FIPS_1202","NAD_1927_StatePlane_Indiana_East_FIPS_1301","NAD_1927_StatePlane_Indiana_West_FIPS_1302","NAD_1927_StatePlane_Iowa_North_FIPS_1401","NAD_1927_StatePlane_Iowa_South_FIPS_1402","NAD_1927_StatePlane_Kansas_North_FIPS_1501","NAD_1927_StatePlane_Kansas_South_FIPS_1502","NAD_1927_StatePlane_Kentucky_North_FIPS_1601","NAD_1927_StatePlane_Kentucky_South_FIPS_1602","NAD_1927_StatePlane_Louisiana_North_FIPS_1701","NAD_1927_StatePlane_Louisiana_South_FIPS_1702","NAD_1927_StatePlane_Maine_East_FIPS_1801","NAD_1927_StatePlane_Maine_West_FIPS_1802","NAD_1927_StatePlane_Maryland_FIPS_1900","NAD_1927_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1927_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1927_StatePlane_Michigan_North_FIPS_2111","NAD_1927_StatePlane_Michigan_Central_FIPS_2112","NAD_1927_StatePlane_Michigan_South_FIPS_2113","NAD_1927_StatePlane_Minnesota_North_FIPS_2201","NAD_1927_StatePlane_Minnesota_Central_FIPS_2202","NAD_1927_StatePlane_Minnesota_South_FIPS_2203","NAD_1927_StatePlane_Mississippi_East_FIPS_2301","NAD_1927_StatePlane_Mississippi_West_FIPS_2302","NAD_1927_StatePlane_Missouri_East_FIPS_2401","NAD_1927_StatePlane_Missouri_Central_FIPS_2402","NAD_1927_StatePlane_Missouri_West_FIPS_2403","NAD_1927_StatePlane_California_VII_FIPS_0407","NAD_Michigan_StatePlane_Michigan_East_Old_FIPS_2101","NAD_Michigan_StatePlane_Michigan_Central_Old_FIPS_2102","NAD_Michigan_StatePlane_Michigan_West_Old_FIPS_2103","NAD_Michigan_StatePlane_Michigan_North_FIPS_2111","NAD_Michigan_StatePlane_Michigan_Central_FIPS_2112","NAD_Michigan_StatePlane_Michigan_South_FIPS_2113","NAD_1983_StatePlane_Maine_East_FIPS_1801_Feet","NAD_1983_StatePlane_Maine_West_FIPS_1802_Feet","NAD_1983_StatePlane_Minnesota_North_FIPS_2201_Feet","NAD_1983_StatePlane_Minnesota_Central_FIPS_2202_Feet","NAD_1983_StatePlane_Minnesota_South_FIPS_2203_Feet","NAD_1983_StatePlane_Nebraska_FIPS_2600_Feet","NAD_1983_StatePlane_West_Virginia_North_FIPS_4701_Feet","NAD_1983_StatePlane_West_Virginia_South_FIPS_4702_Feet","NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801_Feet","NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802_Feet","NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201_Feet","NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202_Feet","NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203_Feet","NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600_Feet","NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701_Feet","NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702_Feet","NAD_1983_NSRS2007_StatePlane_Maine_East_FIPS_1801_Ft_US","NAD_1983_NSRS2007_StatePlane_Maine_West_FIPS_1802_Ft_US","NAD_1983_NSRS2007_StatePlane_Minnesota_North_FIPS_2201_Ft_US","NAD_1983_NSRS2007_StatePlane_Minnesota_Central_FIPS_2202_Ft_US","NAD_1983_NSRS2007_StatePlane_Minnesota_South_FIPS_2203_Ft_US","NAD_1983_NSRS2007_StatePlane_Nebraska_FIPS_2600_Ft_US","NAD_1983_NSRS2007_StatePlane_West_Virginia_North_FIPS_4701_FtUS","NAD_1983_NSRS2007_StatePlane_West_Virginia_South_FIPS_4702_FtUS","NAD_1983_CSRS_MTM_11","NAD_1983_CSRS_MTM_12","NAD_1983_CSRS_MTM_13","NAD_1983_CSRS_MTM_14","NAD_1983_CSRS_MTM_15","NAD_1983_CSRS_MTM_16","NAD_1983_CSRS_MTM_17","NAD_1983_CSRS_MTM_1","NAD_1983_CSRS_MTM_2","NAD_1983_UTM_Zone_1N","NAD_1983_UTM_Zone_2N","NAD_1983_UTM_Zone_3N","NAD_1983_UTM_Zone_4N","NAD_1983_UTM_Zone_5N","NAD_1983_UTM_Zone_6N","NAD_1983_UTM_Zone_7N","NAD_1983_UTM_Zone_8N","NAD_1983_UTM_Zone_9N","NAD_1983_UTM_Zone_10N","NAD_1983_UTM_Zone_11N","NAD_1983_UTM_Zone_12N","NAD_1983_UTM_Zone_13N","NAD_1983_UTM_Zone_14N","NAD_1983_UTM_Zone_15N","NAD_1983_UTM_Zone_16N","NAD_1983_UTM_Zone_17N","NAD_1983_UTM_Zone_18N","NAD_1983_UTM_Zone_19N","NAD_1983_UTM_Zone_20N","NAD_1983_UTM_Zone_21N","NAD_1983_UTM_Zone_22N","NAD_1983_UTM_Zone_23N","NAD_1983_StatePlane_Alabama_East_FIPS_0101","NAD_1983_StatePlane_Alabama_West_FIPS_0102","NAD_1983_StatePlane_Alaska_1_FIPS_5001","NAD_1983_StatePlane_Alaska_2_FIPS_5002","NAD_1983_StatePlane_Alaska_3_FIPS_5003","NAD_1983_StatePlane_Alaska_4_FIPS_5004","NAD_1983_StatePlane_Alaska_5_FIPS_5005","NAD_1983_StatePlane_Alaska_6_FIPS_5006","NAD_1983_StatePlane_Alaska_7_FIPS_5007","NAD_1983_StatePlane_Alaska_8_FIPS_5008","NAD_1983_StatePlane_Alaska_9_FIPS_5009","NAD_1983_StatePlane_Alaska_10_FIPS_5010","NAD_1983_StatePlane_California_I_FIPS_0401","NAD_1983_StatePlane_California_II_FIPS_0402","NAD_1983_StatePlane_California_III_FIPS_0403","NAD_1983_StatePlane_California_IV_FIPS_0404","NAD_1983_StatePlane_California_V_FIPS_0405","NAD_1983_StatePlane_California_VI_FIPS_0406","NAD_1983_StatePlane_Arizona_East_FIPS_0201","NAD_1983_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_StatePlane_Arizona_West_FIPS_0203","NAD_1983_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_StatePlane_Colorado_North_FIPS_0501","NAD_1983_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_StatePlane_Colorado_South_FIPS_0503","NAD_1983_StatePlane_Connecticut_FIPS_0600","NAD_1983_StatePlane_Delaware_FIPS_0700","NAD_1983_StatePlane_Florida_East_FIPS_0901","NAD_1983_StatePlane_Florida_West_FIPS_0902","NAD_1983_StatePlane_Florida_North_FIPS_0903","NAD_1983_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_StatePlane_Georgia_East_FIPS_1001","NAD_1983_StatePlane_Georgia_West_FIPS_1002","NAD_1983_StatePlane_Idaho_East_FIPS_1101","NAD_1983_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_StatePlane_Idaho_West_FIPS_1103","NAD_1983_StatePlane_Illinois_East_FIPS_1201","NAD_1983_StatePlane_Illinois_West_FIPS_1202","NAD_1983_StatePlane_Indiana_East_FIPS_1301","NAD_1983_StatePlane_Indiana_West_FIPS_1302","NAD_1983_StatePlane_Iowa_North_FIPS_1401","NAD_1983_StatePlane_Iowa_South_FIPS_1402","NAD_1983_StatePlane_Kansas_North_FIPS_1501","NAD_1983_StatePlane_Kansas_South_FIPS_1502","NAD_1983_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_StatePlane_Maine_East_FIPS_1801","NAD_1983_StatePlane_Maine_West_FIPS_1802","NAD_1983_StatePlane_Maryland_FIPS_1900","NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_StatePlane_Michigan_North_FIPS_2111","NAD_1983_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_StatePlane_Michigan_South_FIPS_2113","NAD_1983_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_StatePlane_Missouri_East_FIPS_2401","NAD_1983_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_StatePlane_Missouri_West_FIPS_2403","Nahrwan_1967_UTM_Zone_37N","Nahrwan_1967_UTM_Zone_38N","Nahrwan_1967_UTM_Zone_39N","Nahrwan_1967_UTM_Zone_40N","Naparima_1972_UTM_Zone_20N","GD_1949_New_Zealand_Map_Grid","NZGD_1949_Mount_Eden_Circuit","NZGD_1949_Bay_of_Plenty_Circuit","NZGD_1949_Poverty_Bay_Circuit","NZGD_1949_Hawkes_Bay_Circuit","NZGD_1949_Taranaki_Circuit","NZGD_1949_Tuhirangi_Circuit","NZGD_1949_Wanganui_Circuit","NZGD_1949_Wairarapa_Circuit","NZGD_1949_Wellington_Circuit","NZGD_1949_Collingwood_Circuit","NZGD_1949_Nelson_Circuit","NZGD_1949_Karamea_Circuit","NZGD_1949_Buller_Circuit","NZGD_1949_Grey_Circuit","NZGD_1949_Amuri_Circuit","NZGD_1949_Marlborough_Circuit","NZGD_1949_Hokitika_Circuit","NZGD_1949_Okarito_Circuit","NZGD_1949_Jacksons_Bay_Circuit","NZGD_1949_Mount_Pleasant_Circuit","NZGD_1949_Gawler_Circuit","NZGD_1949_Timaru_Circuit","NZGD_1949_Lindis_Peak_Circuit","NZGD_1949_Mount_Nicholas_Circuit","NZGD_1949_Mount_York_Circuit","NZGD_1949_Observation_Point_Circuit","NZGD_1949_North_Taieri_Circuit","NZGD_1949_Bluff_Circuit","NZGD_1949_UTM_Zone_58S","NZGD_1949_UTM_Zone_59S","NZGD_1949_UTM_Zone_60S","New_Zealand_North_Island","New_Zealand_South_Island","NGO_1948_Oslo_Norway_Zone_1","NGO_1948_Oslo_Norway_Zone_2","NGO_1948_Oslo_Norway_Zone_3","NGO_1948_Oslo_Norway_Zone_4","NGO_1948_Oslo_Norway_Zone_5","NGO_1948_Oslo_Norway_Zone_6","NGO_1948_Oslo_Norway_Zone_7","NGO_1948_Oslo_Norway_Zone_8","Datum_73_UTM_Zone_29N","Datum_73_Modified_Portuguese_Grid","Datum_73_Modified_Portuguese_Grid","Nord_de_Guerre","NTF_Paris_Lambert_Nord_France","NTF_Paris_Lambert_Centre_France","NTF_Paris_Lambert_Sud_France","NTF_Paris_Lambert_Corse","NTF_Paris_Lambert_Zone_I","NTF_Paris_Lambert_Zone_II","NTF_Paris_Lambert_Zone_III","NTF_Paris_Lambert_Zone_IV","NTF_Paris_France_I","NTF_Paris_France_II","NTF_Paris_France_III","NTF_Paris_France_IV","NTF_Paris_Nord_France","NTF_Paris_Centre_France","NTF_Paris_Sud_France","NTF_Paris_Corse","British_National_Grid","Palestine_1923_Palestine_Grid","Palestine_1923_Palestine_Belt","Palestine_1923_Israel_CS_Grid","Pointe_Noire_UTM_Zone_32S","GDA_1994_MGA_Zone_48","GDA_1994_MGA_Zone_49","GDA_1994_MGA_Zone_50","GDA_1994_MGA_Zone_51","GDA_1994_MGA_Zone_52","GDA_1994_MGA_Zone_53","GDA_1994_MGA_Zone_54","GDA_1994_MGA_Zone_55","GDA_1994_MGA_Zone_56","GDA_1994_MGA_Zone_57","GDA_1994_MGA_Zone_58","Pulkovo_1942_GK_Zone_2","Pulkovo_1942_GK_Zone_3","Pulkovo_1942_GK_Zone_4","Pulkovo_1942_GK_Zone_5","Pulkovo_1942_GK_Zone_6","Pulkovo_1942_GK_Zone_7","Pulkovo_1942_GK_Zone_8","Pulkovo_1942_GK_Zone_9","Pulkovo_1942_GK_Zone_10","Pulkovo_1942_GK_Zone_11","Pulkovo_1942_GK_Zone_12","Pulkovo_1942_GK_Zone_13","Pulkovo_1942_GK_Zone_14","Pulkovo_1942_GK_Zone_15","Pulkovo_1942_GK_Zone_16","Pulkovo_1942_GK_Zone_17","Pulkovo_1942_GK_Zone_18","Pulkovo_1942_GK_Zone_19","Pulkovo_1942_GK_Zone_20","Pulkovo_1942_GK_Zone_21","Pulkovo_1942_GK_Zone_22","Pulkovo_1942_GK_Zone_23","Pulkovo_1942_GK_Zone_24","Pulkovo_1942_GK_Zone_25","Pulkovo_1942_GK_Zone_26","Pulkovo_1942_GK_Zone_27","Pulkovo_1942_GK_Zone_28","Pulkovo_1942_GK_Zone_29","Pulkovo_1942_GK_Zone_30","Pulkovo_1942_GK_Zone_31","Pulkovo_1942_GK_Zone_32","Pulkovo_1942_GK_Zone_2N","Pulkovo_1942_GK_Zone_3N","Pulkovo_1942_GK_Zone_4N","Pulkovo_1942_GK_Zone_5N","Pulkovo_1942_GK_Zone_6N","Pulkovo_1942_GK_Zone_7N","Pulkovo_1942_GK_Zone_8N","Pulkovo_1942_GK_Zone_9N","Pulkovo_1942_GK_Zone_10N","Pulkovo_1942_GK_Zone_11N","Pulkovo_1942_GK_Zone_12N","Pulkovo_1942_GK_Zone_13N","Pulkovo_1942_GK_Zone_14N","Pulkovo_1942_GK_Zone_15N","Pulkovo_1942_GK_Zone_16N","Pulkovo_1942_GK_Zone_17N","Pulkovo_1942_GK_Zone_18N","Pulkovo_1942_GK_Zone_19N","Pulkovo_1942_GK_Zone_20N","Pulkovo_1942_GK_Zone_21N","Pulkovo_1942_GK_Zone_22N","Pulkovo_1942_GK_Zone_23N","Pulkovo_1942_GK_Zone_24N","Pulkovo_1942_GK_Zone_25N","Pulkovo_1942_GK_Zone_26N","Pulkovo_1942_GK_Zone_27N","Pulkovo_1942_GK_Zone_28N","Pulkovo_1942_GK_Zone_29N","Pulkovo_1942_GK_Zone_30N","Pulkovo_1942_GK_Zone_31N","Pulkovo_1942_GK_Zone_32N","Qatar_National_Grid","RD_Old","RD_New","SAD_1969_Brazil_Polyconic","SAD_1969_Brazil_Polyconic","SAD_1969_UTM_Zone_18N","SAD_1969_UTM_Zone_19N","SAD_1969_UTM_Zone_20N","SAD_1969_UTM_Zone_21N","SAD_1969_UTM_Zone_22N","SAD_1969_UTM_Zone_18N","SAD_1969_UTM_Zone_19N","SAD_1969_UTM_Zone_20N","SAD_1969_UTM_Zone_21N","SAD_1969_UTM_Zone_22N","SAD_1969_UTM_Zone_17S","SAD_1969_UTM_Zone_18S","SAD_1969_UTM_Zone_19S","SAD_1969_UTM_Zone_20S","SAD_1969_UTM_Zone_21S","SAD_1969_UTM_Zone_22S","SAD_1969_UTM_Zone_23S","SAD_1969_UTM_Zone_24S","SAD_1969_UTM_Zone_25S","SAD_1969_UTM_Zone_17S","SAD_1969_UTM_Zone_18S","SAD_1969_UTM_Zone_19S","SAD_1969_UTM_Zone_20S","SAD_1969_UTM_Zone_21S","SAD_1969_UTM_Zone_22S","SAD_1969_UTM_Zone_23S","SAD_1969_UTM_Zone_24S","SAD_1969_UTM_Zone_25S","Sapper_Hill_1943_UTM_Zone_20S","Sapper_Hill_1943_UTM_Zone_21S","Schwarzeck_UTM_Zone_33S","Sudan_UTM_Zone_35N","Sudan_UTM_Zone_36N","Tananarive_1925_Paris_Laborde_Grid","Tananarive_1925_UTM_Zone_38S","Tananarive_1925_UTM_Zone_39S","Timbalai_1948_UTM_Zone_49N","Timbalai_1948_UTM_Zone_50N","Timbalai_1948_RSO_Borneo_Chains","Timbalai_1948_RSO_Borneo_Feet","Timbalai_1948_RSO_Borneo_Meters","TM65_Irish_Grid","OSNI_1952_Irish_National_Grid","TM65_Irish_Grid","TM75_Irish_Grid","Japan_Zone_1","Japan_Zone_2","Japan_Zone_3","Japan_Zone_4","Japan_Zone_5","Japan_Zone_6","Japan_Zone_7","Japan_Zone_8","Japan_Zone_9","Japan_Zone_10","Japan_Zone_11","Japan_Zone_12","Japan_Zone_13","Japan_Zone_14","Japan_Zone_15","Japan_Zone_16","Japan_Zone_17","Japan_Zone_18","Japan_Zone_19","Trinidad_1903_Trinidad_Grid","TC_1948_UTM_Zone_39N","TC_1948_UTM_Zone_40N","Nord_Algerie_Ancienne","Sud_Algerie_Ancienne","Voirol_1879_Nord_Algerie_Ancienne","Voirol_1879_Sud_Algerie_Ancienne","Nord_Algerie","Sud_Algerie","Nord_Sahara_1959_UTM_Zone_29N","Nord_Sahara_1959_UTM_Zone_30N","Nord_Sahara_1959_UTM_Zone_31N","Nord_Sahara_1959_UTM_Zone_32N","Nord_Sahara_1959_Voirol_Unifie_Nord","Nord_Sahara_1959_Voirol_Unifie_Sud","Swedish_National_Grid","Yoff_1972_UTM_Zone_28N","Zanderij_1972_UTM_Zone_21N","Zanderij_TM_54_NW","Zanderij_Suriname_Old_TM","Zanderij_Suriname_TM","MGI_Ferro_Austria_GK_West","MGI_Ferro_Austria_GK_Central","MGI_Ferro_Austria_GK_East","MGI_Austria_GK_West","MGI_Austria_GK_Central","MGI_Austria_GK_East","MGI_Austria_GK_M28","MGI_Austria_GK_M31","MGI_Austria_GK_M34","MGI_3_Degree_Gauss_Zone_5","MGI_3_Degree_Gauss_Zone_6","MGI_3_Degree_Gauss_Zone_7","MGI_3_Degree_Gauss_Zone_8","MGI_Balkans_5","MGI_Balkans_6","MGI_Balkans_7","MGI_Balkans_8","MGI_Balkans_8","Austria_West_Zone","Austria_Central_Zone","Austria_East_Zone","MGI_M28","MGI_M31","MGI_M34","MGI_Austria_Lambert","MGI_Ferro_M28","MGI_Ferro_M31","MGI_Ferro_M34","Austria_West_Zone","Austria_Central_Zone","Austria_East_Zone","MGI_M28","MGI_M31","MGI_M34","MGI_Austria_Lambert","Belge_Lambert_1972","DHDN_3_Degree_Gauss_Zone_1","DHDN_3_Degree_Gauss_Zone_2","DHDN_3_Degree_Gauss_Zone_3","DHDN_3_Degree_Gauss_Zone_4","DHDN_3_Degree_Gauss_Zone_5","DHDN_3_Degree_Gauss_Zone_2","DHDN_3_Degree_Gauss_Zone_3","DHDN_3_Degree_Gauss_Zone_4","DHDN_3_Degree_Gauss_Zone_5","Germany_Zone_1","Germany_Zone_2","Germany_Zone_3","Germany_Zone_4","Germany_Zone_5","Conakry_1905_UTM_Zone_28N","Conakry_1905_UTM_Zone_29N","Stereo_33","Stereo_70","NGN_UTM_Zone_38N","NGN_UTM_Zone_39N","KUDAMS_KTM","SIRGAS_UTM_Zone_17N","SIRGAS_UTM_Zone_18N","SIRGAS_UTM_Zone_19N","SIRGAS_UTM_Zone_20N","SIRGAS_UTM_Zone_21N","SIRGAS_UTM_Zone_22N","SIRGAS_2000_UTM_Zone_11N","SIRGAS_2000_UTM_Zone_12N","SIRGAS_2000_UTM_Zone_13N","SIRGAS_2000_UTM_Zone_14N","SIRGAS_2000_UTM_Zone_15N","SIRGAS_2000_UTM_Zone_16N","SIRGAS_2000_UTM_Zone_17N","SIRGAS_2000_UTM_Zone_18N","SIRGAS_2000_UTM_Zone_19N","SIRGAS_2000_UTM_Zone_20N","SIRGAS_2000_UTM_Zone_21N","SIRGAS_2000_UTM_Zone_22N","SIRGAS_2000_UTM_Zone_17S","SIRGAS_2000_UTM_Zone_18S","SIRGAS_2000_UTM_Zone_19S","SIRGAS_2000_UTM_Zone_20S","SIRGAS_2000_UTM_Zone_21S","SIRGAS_2000_UTM_Zone_22S","SIRGAS_2000_UTM_Zone_23S","SIRGAS_2000_UTM_Zone_24S","SIRGAS_2000_UTM_Zone_25S","SIRGAS_UTM_Zone_17N","SIRGAS_UTM_Zone_18N","SIRGAS_UTM_Zone_19N","SIRGAS_UTM_Zone_20N","SIRGAS_UTM_Zone_21N","SIRGAS_UTM_Zone_22N","SIRGAS_UTM_Zone_17S","SIRGAS_UTM_Zone_18S","SIRGAS_UTM_Zone_19S","SIRGAS_UTM_Zone_20S","SIRGAS_UTM_Zone_21S","SIRGAS_UTM_Zone_22S","SIRGAS_UTM_Zone_23S","SIRGAS_UTM_Zone_24S","SIRGAS_UTM_Zone_25S","NAD_1927_StatePlane_Montana_North_FIPS_2501","NAD_1927_StatePlane_Montana_Central_FIPS_2502","NAD_1927_StatePlane_Montana_South_FIPS_2503","NAD_1927_StatePlane_Nebraska_North_FIPS_2601","NAD_1927_StatePlane_Nebraska_South_FIPS_2602","NAD_1927_StatePlane_Nevada_East_FIPS_2701","NAD_1927_StatePlane_Nevada_Central_FIPS_2702","NAD_1927_StatePlane_Nevada_West_FIPS_2703","NAD_1927_StatePlane_New_Hampshire_FIPS_2800","NAD_1927_StatePlane_New_Jersey_FIPS_2900","NAD_1927_StatePlane_New_Mexico_East_FIPS_3001","NAD_1927_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1927_StatePlane_New_Mexico_West_FIPS_3003","NAD_1927_StatePlane_New_York_East_FIPS_3101","NAD_1927_StatePlane_New_York_Central_FIPS_3102","NAD_1927_StatePlane_New_York_West_FIPS_3103","NAD_1927_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1927_StatePlane_North_Carolina_FIPS_3200","NAD_1927_StatePlane_North_Dakota_North_FIPS_3301","NAD_1927_StatePlane_North_Dakota_South_FIPS_3302","NAD_1927_StatePlane_Ohio_North_FIPS_3401","NAD_1927_StatePlane_Ohio_South_FIPS_3402","NAD_1927_StatePlane_Oklahoma_North_FIPS_3501","NAD_1927_StatePlane_Oklahoma_South_FIPS_3502","NAD_1927_StatePlane_Oregon_North_FIPS_3601","NAD_1927_StatePlane_Oregon_South_FIPS_3602","NAD_1927_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1927_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1927_StatePlane_Rhode_Island_FIPS_3800","NAD_1927_StatePlane_South_Carolina_North_FIPS_3901","NAD_1927_StatePlane_South_Carolina_South_FIPS_3902","NAD_1927_StatePlane_South_Dakota_North_FIPS_4001","NAD_1927_StatePlane_South_Dakota_South_FIPS_4002","NAD_1927_StatePlane_Tennessee_FIPS_4100","NAD_1927_StatePlane_Texas_North_FIPS_4201","NAD_1927_StatePlane_Texas_North_Central_FIPS_4202","NAD_1927_StatePlane_Texas_Central_FIPS_4203","NAD_1927_StatePlane_Texas_South_Central_FIPS_4204","NAD_1927_StatePlane_Texas_South_FIPS_4205","NAD_1927_StatePlane_Utah_North_FIPS_4301","NAD_1927_StatePlane_Utah_Central_FIPS_4302","NAD_1927_StatePlane_Utah_South_FIPS_4303","NAD_1927_StatePlane_Vermont_FIPS_4400","NAD_1927_StatePlane_Virginia_North_FIPS_4501","NAD_1927_StatePlane_Virginia_South_FIPS_4502","NAD_1927_StatePlane_Washington_North_FIPS_4601","NAD_1927_StatePlane_Washington_South_FIPS_4602","NAD_1927_StatePlane_West_Virginia_North_FIPS_4701","NAD_1927_StatePlane_West_Virginia_South_FIPS_4702","NAD_1927_StatePlane_Wisconsin_North_FIPS_4801","NAD_1927_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1927_StatePlane_Wisconsin_South_FIPS_4803","NAD_1927_StatePlane_Wyoming_East_FIPS_4901","NAD_1927_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1927_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1927_StatePlane_Wyoming_West_FIPS_4904","NAD_1927_StatePlane_Puerto_Rico_FIPS_5201","NAD_1927_StatePlane_Virgin_Islands_St_Croix_FIPS_5202","NAD_1927_Guatemala_Norte","NAD_1927_Guatemala_Sur","NAD_1927_BLM_Zone_14N","NAD_1927_BLM_Zone_15N","NAD_1927_BLM_Zone_16N","NAD_1927_BLM_Zone_17N","NAD_1927_BLM_Zone_14N","NAD_1927_BLM_Zone_15N","NAD_1927_BLM_Zone_16N","NAD_1927_BLM_Zone_17N","NAD_1927_MTM_1","NAD_1927_MTM_2","NAD_1927_MTM_3","NAD_1927_MTM_4","NAD_1927_MTM_5","NAD_1927_MTM_6","NAD_1927_Quebec_Lambert","NAD_1927_StatePlane_Louisiana_Offshore_FIPS_1703","NAD_1983_StatePlane_Montana_FIPS_2500","NAD_1983_StatePlane_Nebraska_FIPS_2600","NAD_1983_StatePlane_Nevada_East_FIPS_2701","NAD_1983_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_StatePlane_Nevada_West_FIPS_2703","NAD_1983_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_StatePlane_New_Jersey_FIPS_2900","NAD_1983_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_StatePlane_New_York_East_FIPS_3101","NAD_1983_StatePlane_New_York_Central_FIPS_3102","NAD_1983_StatePlane_New_York_West_FIPS_3103","NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_StatePlane_North_Carolina_FIPS_3200","NAD_1983_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_StatePlane_Ohio_North_FIPS_3401","NAD_1983_StatePlane_Ohio_South_FIPS_3402","NAD_1983_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_StatePlane_Oregon_North_FIPS_3601","NAD_1983_StatePlane_Oregon_South_FIPS_3602","NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_StatePlane_South_Carolina_FIPS_3900","NAD_1983_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_StatePlane_Tennessee_FIPS_4100","NAD_1983_StatePlane_Texas_North_FIPS_4201","NAD_1983_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_StatePlane_Texas_Central_FIPS_4203","NAD_1983_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_StatePlane_Texas_South_FIPS_4205","NAD_1983_StatePlane_Utah_North_FIPS_4301","NAD_1983_StatePlane_Utah_Central_FIPS_4302","NAD_1983_StatePlane_Utah_South_FIPS_4303","NAD_1983_StatePlane_Vermont_FIPS_4400","NAD_1983_StatePlane_Virginia_North_FIPS_4501","NAD_1983_StatePlane_Virginia_South_FIPS_4502","NAD_1983_StatePlane_Washington_North_FIPS_4601","NAD_1983_StatePlane_Washington_South_FIPS_4602","NAD_1983_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200","NAD_1983_BLM_Zone_14N_ftUS","NAD_1983_BLM_Zone_15N_ftUS","NAD_1983_BLM_Zone_16N_ftUS","NAD_1983_BLM_Zone_17N_ftUS","NAD_1983_MTM_2_SCoPQ","NAD_1983_MTM_1","NAD_1983_MTM_2","NAD_1983_MTM_3","NAD_1983_MTM_4","NAD_1983_MTM_5","NAD_1983_MTM_6","NAD_1983_MTM_7","NAD_1983_MTM_8","NAD_1983_MTM_9","NAD_1983_MTM_10","NAD_1983_MTM_11","NAD_1983_MTM_12","NAD_1983_MTM_13","NAD_1983_MTM_14","NAD_1983_MTM_15","NAD_1983_MTM_16","NAD_1983_MTM_17","NAD_1983_Quebec_Lambert","NAD_1983_StatePlane_Louisiana_Offshore_FIPS_1703","WGS_1972_UTM_Zone_1N","WGS_1972_UTM_Zone_2N","WGS_1972_UTM_Zone_3N","WGS_1972_UTM_Zone_4N","WGS_1972_UTM_Zone_5N","WGS_1972_UTM_Zone_6N","WGS_1972_UTM_Zone_7N","WGS_1972_UTM_Zone_8N","WGS_1972_UTM_Zone_9N","WGS_1972_UTM_Zone_10N","WGS_1972_UTM_Zone_11N","WGS_1972_UTM_Zone_12N","WGS_1972_UTM_Zone_13N","WGS_1972_UTM_Zone_14N","WGS_1972_UTM_Zone_15N","WGS_1972_UTM_Zone_16N","WGS_1972_UTM_Zone_17N","WGS_1972_UTM_Zone_18N","WGS_1972_UTM_Zone_19N","WGS_1972_UTM_Zone_20N","WGS_1972_UTM_Zone_21N","WGS_1972_UTM_Zone_22N","WGS_1972_UTM_Zone_23N","WGS_1972_UTM_Zone_24N","WGS_1972_UTM_Zone_25N","WGS_1972_UTM_Zone_26N","WGS_1972_UTM_Zone_27N","WGS_1972_UTM_Zone_28N","WGS_1972_UTM_Zone_29N","WGS_1972_UTM_Zone_30N","WGS_1972_UTM_Zone_31N","WGS_1972_UTM_Zone_32N","WGS_1972_UTM_Zone_33N","WGS_1972_UTM_Zone_34N","WGS_1972_UTM_Zone_35N","WGS_1972_UTM_Zone_36N","WGS_1972_UTM_Zone_37N","WGS_1972_UTM_Zone_38N","WGS_1972_UTM_Zone_39N","WGS_1972_UTM_Zone_40N","WGS_1972_UTM_Zone_41N","WGS_1972_UTM_Zone_42N","WGS_1972_UTM_Zone_43N","WGS_1972_UTM_Zone_44N","WGS_1972_UTM_Zone_45N","WGS_1972_UTM_Zone_46N","WGS_1972_UTM_Zone_47N","WGS_1972_UTM_Zone_48N","WGS_1972_UTM_Zone_49N","WGS_1972_UTM_Zone_50N","WGS_1972_UTM_Zone_51N","WGS_1972_UTM_Zone_52N","WGS_1972_UTM_Zone_53N","WGS_1972_UTM_Zone_54N","WGS_1972_UTM_Zone_55N","WGS_1972_UTM_Zone_56N","WGS_1972_UTM_Zone_57N","WGS_1972_UTM_Zone_58N","WGS_1972_UTM_Zone_59N","WGS_1972_UTM_Zone_60N","WGS_1972_UTM_Zone_1S","WGS_1972_UTM_Zone_2S","WGS_1972_UTM_Zone_3S","WGS_1972_UTM_Zone_4S","WGS_1972_UTM_Zone_5S","WGS_1972_UTM_Zone_6S","WGS_1972_UTM_Zone_7S","WGS_1972_UTM_Zone_8S","WGS_1972_UTM_Zone_9S","WGS_1972_UTM_Zone_10S","WGS_1972_UTM_Zone_11S","WGS_1972_UTM_Zone_12S","WGS_1972_UTM_Zone_13S","WGS_1972_UTM_Zone_14S","WGS_1972_UTM_Zone_15S","WGS_1972_UTM_Zone_16S","WGS_1972_UTM_Zone_17S","WGS_1972_UTM_Zone_18S","WGS_1972_UTM_Zone_19S","WGS_1972_UTM_Zone_20S","WGS_1972_UTM_Zone_21S","WGS_1972_UTM_Zone_22S","WGS_1972_UTM_Zone_23S","WGS_1972_UTM_Zone_24S","WGS_1972_UTM_Zone_25S","WGS_1972_UTM_Zone_26S","WGS_1972_UTM_Zone_27S","WGS_1972_UTM_Zone_28S","WGS_1972_UTM_Zone_29S","WGS_1972_UTM_Zone_30S","WGS_1972_UTM_Zone_31S","WGS_1972_UTM_Zone_32S","WGS_1972_UTM_Zone_33S","WGS_1972_UTM_Zone_34S","WGS_1972_UTM_Zone_35S","WGS_1972_UTM_Zone_36S","WGS_1972_UTM_Zone_37S","WGS_1972_UTM_Zone_38S","WGS_1972_UTM_Zone_39S","WGS_1972_UTM_Zone_40S","WGS_1972_UTM_Zone_41S","WGS_1972_UTM_Zone_42S","WGS_1972_UTM_Zone_43S","WGS_1972_UTM_Zone_44S","WGS_1972_UTM_Zone_45S","WGS_1972_UTM_Zone_46S","WGS_1972_UTM_Zone_47S","WGS_1972_UTM_Zone_48S","WGS_1972_UTM_Zone_49S","WGS_1972_UTM_Zone_50S","WGS_1972_UTM_Zone_51S","WGS_1972_UTM_Zone_52S","WGS_1972_UTM_Zone_53S","WGS_1972_UTM_Zone_54S","WGS_1972_UTM_Zone_55S","WGS_1972_UTM_Zone_56S","WGS_1972_UTM_Zone_57S","WGS_1972_UTM_Zone_58S","WGS_1972_UTM_Zone_59S","WGS_1972_UTM_Zone_60S","WGS_1984_UTM_Zone_1N","WGS_1984_UTM_Zone_2N","WGS_1984_UTM_Zone_3N","WGS_1984_UTM_Zone_4N","WGS_1984_UTM_Zone_5N","WGS_1984_UTM_Zone_6N","WGS_1984_UTM_Zone_7N","WGS_1984_UTM_Zone_8N","WGS_1984_UTM_Zone_9N","WGS_1984_UTM_Zone_10N","WGS_1984_UTM_Zone_11N","WGS_1984_UTM_Zone_12N","WGS_1984_UTM_Zone_13N","WGS_1984_UTM_Zone_14N","WGS_1984_UTM_Zone_15N","WGS_1984_UTM_Zone_16N","WGS_1984_UTM_Zone_17N","WGS_1984_UTM_Zone_18N","WGS_1984_UTM_Zone_19N","WGS_1984_UTM_Zone_20N","WGS_1984_UTM_Zone_21N","WGS_1984_UTM_Zone_22N","WGS_1984_UTM_Zone_23N","WGS_1984_UTM_Zone_24N","WGS_1984_UTM_Zone_25N","WGS_1984_UTM_Zone_26N","WGS_1984_UTM_Zone_27N","WGS_1984_UTM_Zone_28N","WGS_1984_UTM_Zone_29N","WGS_1984_UTM_Zone_30N","WGS_1984_UTM_Zone_31N","WGS_1984_UTM_Zone_32N","WGS_1984_UTM_Zone_33N","WGS_1984_UTM_Zone_34N","WGS_1984_UTM_Zone_35N","WGS_1984_UTM_Zone_36N","WGS_1984_UTM_Zone_37N","WGS_1984_UTM_Zone_38N","WGS_1984_UTM_Zone_39N","WGS_1984_UTM_Zone_40N","WGS_1984_UTM_Zone_41N","WGS_1984_UTM_Zone_42N","WGS_1984_UTM_Zone_43N","WGS_1984_UTM_Zone_44N","WGS_1984_UTM_Zone_45N","WGS_1984_UTM_Zone_46N","WGS_1984_UTM_Zone_47N","WGS_1984_UTM_Zone_48N","WGS_1984_UTM_Zone_49N","WGS_1984_UTM_Zone_50N","WGS_1984_UTM_Zone_51N","WGS_1984_UTM_Zone_52N","WGS_1984_UTM_Zone_53N","WGS_1984_UTM_Zone_54N","WGS_1984_UTM_Zone_55N","WGS_1984_UTM_Zone_56N","WGS_1984_UTM_Zone_57N","WGS_1984_UTM_Zone_58N","WGS_1984_UTM_Zone_59N","WGS_1984_UTM_Zone_60N","UPS_North","WGS_1984_Plate_Carree","WGS_1984_BLM_Zone_14N_ftUS","WGS_1984_BLM_Zone_15N_ftUS","WGS_1984_BLM_Zone_16N_ftUS","WGS_1984_BLM_Zone_17N_ftUS","WGS_1984_UTM_Zone_1S","WGS_1984_UTM_Zone_2S","WGS_1984_UTM_Zone_3S","WGS_1984_UTM_Zone_4S","WGS_1984_UTM_Zone_5S","WGS_1984_UTM_Zone_6S","WGS_1984_UTM_Zone_7S","WGS_1984_UTM_Zone_8S","WGS_1984_UTM_Zone_9S","WGS_1984_UTM_Zone_10S","WGS_1984_UTM_Zone_11S","WGS_1984_UTM_Zone_12S","WGS_1984_UTM_Zone_13S","WGS_1984_UTM_Zone_14S","WGS_1984_UTM_Zone_15S","WGS_1984_UTM_Zone_16S","WGS_1984_UTM_Zone_17S","WGS_1984_UTM_Zone_18S","WGS_1984_UTM_Zone_19S","WGS_1984_UTM_Zone_20S","WGS_1984_UTM_Zone_21S","WGS_1984_UTM_Zone_22S","WGS_1984_UTM_Zone_23S","WGS_1984_UTM_Zone_24S","WGS_1984_UTM_Zone_25S","WGS_1984_UTM_Zone_26S","WGS_1984_UTM_Zone_27S","WGS_1984_UTM_Zone_28S","WGS_1984_UTM_Zone_29S","WGS_1984_UTM_Zone_30S","WGS_1984_UTM_Zone_31S","WGS_1984_UTM_Zone_32S","WGS_1984_UTM_Zone_33S","WGS_1984_UTM_Zone_34S","WGS_1984_UTM_Zone_35S","WGS_1984_UTM_Zone_36S","WGS_1984_UTM_Zone_37S","WGS_1984_UTM_Zone_38S","WGS_1984_UTM_Zone_39S","WGS_1984_UTM_Zone_40S","WGS_1984_UTM_Zone_41S","WGS_1984_UTM_Zone_42S","WGS_1984_UTM_Zone_43S","WGS_1984_UTM_Zone_44S","WGS_1984_UTM_Zone_45S","WGS_1984_UTM_Zone_46S","WGS_1984_UTM_Zone_47S","WGS_1984_UTM_Zone_48S","WGS_1984_UTM_Zone_49S","WGS_1984_UTM_Zone_50S","WGS_1984_UTM_Zone_51S","WGS_1984_UTM_Zone_52S","WGS_1984_UTM_Zone_53S","WGS_1984_UTM_Zone_54S","WGS_1984_UTM_Zone_55S","WGS_1984_UTM_Zone_56S","WGS_1984_UTM_Zone_57S","WGS_1984_UTM_Zone_58S","WGS_1984_UTM_Zone_59S","WGS_1984_UTM_Zone_60S","UPS_South","WGS_1984_TM_36_SE","Sphere_Plate_Carree","Sphere_Equidistant_Cylindrical","Sphere_Miller_Cylindrical","Sphere_Mercator","Sphere_Sinusoidal","Sphere_Mollweide","Sphere_Eckert_VI","Sphere_Eckert_V","Sphere_Eckert_IV","Sphere_Eckert_III","Sphere_Eckert_II","Sphere_Eckert_I","Sphere_Gall_Stereographic","Sphere_Behrmann","Sphere_Winkel_I","Sphere_Winkel_II","Sphere_Polyconic","Sphere_Quartic_Authalic","Sphere_Loximuthal","Sphere_Bonne","Sphere_Hotine","Sphere_Stereographic","Sphere_Equidistant_Conic","Sphere_Cassini","Sphere_Van_der_Grinten_I","Sphere_Robinson","Sphere_Two_Point_Equidistant","Sphere_Azimuthal_Equidistant","Sphere_Cylindrical_Equal_Area","Sphere_Winkel_Tripel_NGS","Sphere_Aitoff","Sphere_Hammer_Aitoff","Sphere_Flat_Polar_Quartic","Sphere_Craster_Parabolic","Sphere_Times","Sphere_Vertical_Perspective","World_Plate_Carree","World_Equidistant_Cylindrical","World_Miller_Cylindrical","World_Mercator","World_Sinusoidal","World_Mollweide","World_Eckert_VI","World_Eckert_V","World_Eckert_IV","World_Eckert_III","World_Eckert_II","World_Eckert_I","World_Gall_Stereographic","World_Behrmann","World_Winkel_I","World_Winkel_II","World_Polyconic","World_Quartic_Authalic","World_Loximuthal","World_Bonne","World_Hotine","World_Stereographic","World_Equidistant_Conic","World_Cassini","World_Van_der_Grinten_I","World_Robinson","World_Two_Point_Equidistant","World_Azimuthal_Equidistant","World_Cylindrical_Equal_Area","World_Winkel_Tripel_NGS","World_Aitoff","World_Hammer_Aitoff","World_Flat_Polar_Quartic","World_Craster_Parabolic","World_Times","World_Vertical_Perspective","World_Fuller","World_Cube","World_Goode_Homolosine_Land","World_Goode_Homolosine_Ocean","NAD_1927_StatePlane_Guam_FIPS_5400","American_Samoa_1962_StatePlane_American_Samoa_FIPS_5300","NAD_1983_StatePlane_Guam_FIPS_5400","NAD_1983_StatePlane_Kentucky_FIPS_1600","Canada_Albers_Equal_Area_Conic","Canada_Lambert_Conformal_Conic","USA_Contiguous_Albers_Equal_Area_Conic","USA_Contiguous_Lambert_Conformal_Conic","USA_Contiguous_Equidistant_Conic","NAD_1983_Alaska_Albers","Hawaii_Albers_Equal_Area_Conic","North_America_Albers_Equal_Area_Conic","North_America_Lambert_Conformal_Conic","North_America_Equidistant_Conic","Africa_Sinusoidal","Asia_Lambert_Conformal_Conic","Europe_Albers_Equal_Area_Conic","Europe_Lambert_Conformal_Conic","South_America_Lambert_Conformal_Conic","North_Pole_Azimuthal_Equidistant","North_Pole_Lambert_Azimuthal_Equal_Area","North_Pole_Stereographic","South_Pole_Azimuthal_Equidistant","South_Pole_Lambert_Azimuthal_Equal_Area","South_Pole_Stereographic","Africa_Albers_Equal_Area_Conic","Africa_Equidistant_Conic","Africa_Lambert_Conformal_Conic","Asia_North_Albers_Equal_Area_Conic","Asia_North_Equidistant_Conic","Asia_North_Lambert_Conformal_Conic","Asia_South_Albers_Equal_Area_Conic","Asia_South_Equidistant_Conic","Asia_South_Lambert_Conformal_Conic","Europe_Equidistant_Conic","South_America_Equidistant_Conic","South_America_Albers_Equal_Area_Conic","North_Pole_Gnomonic","North_Pole_Orthographic","South_Pole_Gnomonic","South_Pole_Orthographic","The_World_From_Space","USA_Contiguous_Albers_Equal_Area_Conic_USGS_version","Korean_1985_Korea_Unified_Coordinate_System","COB_NAD83_2007","NAD_1983_USFS_R9_Albers","NAD_1983_CORS96_UTM_Zone_20N","NAD_1983_NSRS2007_UTM_Zone_20N","NAD_1983_2011_UTM_Zone_20N","NAD_1983_2011_UTM_Zone_59N","NAD_1983_2011_UTM_Zone_60N","NAD_1983_2011_UTM_Zone_1N","NAD_1983_2011_UTM_Zone_2N","NAD_1983_2011_UTM_Zone_3N","NAD_1983_2011_UTM_Zone_4N","NAD_1983_2011_UTM_Zone_5N","NAD_1983_2011_UTM_Zone_6N","NAD_1983_2011_UTM_Zone_7N","NAD_1983_2011_UTM_Zone_8N","NAD_1983_2011_UTM_Zone_9N","NAD_1983_2011_UTM_Zone_10N","NAD_1983_2011_UTM_Zone_11N","NAD_1983_2011_UTM_Zone_12N","D48_Slovenia_TM","Everest_Modified_1969_RSO_Malaya_Meters","Kertau_RSO_Malaya_Meters","Kandawala_Ceylon_Belt_Meters","Kandawala_Ceylon_Belt_Indian_Yards_1937","S-JTSK_Krovak","S-JTSK_Ferro_Krovak_East_North","S-JTSK_Krovak_East_North","EMEP_50_Kilometer_Grid","EMEP_150_Kilometer_Grid","Guernsey_Grid","AGD_1966_ACT_Grid_AGC_Zone","AGD_1966_ISG_54_2","AGD_1966_ISG_54_3","AGD_1966_ISG_55_1","AGD_1966_ISG_55_2","AGD_1966_ISG_55_3","AGD_1966_ISG_56_1","AGD_1966_ISG_56_2","AGD_1966_ISG_56_3","Korea_2000_Korea_Unified_Coordinate_System","Korea_2000_Korea_West_Belt_2010","Korea_2000_Korea_Central_Belt_2010","Korea_2000_Korea_East_Belt_2010","Korea_2000_Korea_East_Sea_Belt_2010","Korean_1985_Modified_Korea_West_Belt","Korean_1985_Modified_Korea_Central_Belt","Korean_1985_Modified_Korea_Central_Belt_Jeju","Korean_1985_Modified_Korea_East_Belt","Korean_1985_Modified_Korea_East_Sea_Belt","Bermuda_2000_National_Grid","Monte_Mario_Italy_1","Monte_Mario_Italy_2","Roma_1940_Gauss_Boaga_Est","Roma_1940_Gauss_Boaga_Ovest","JAD_2001_Jamaica_Grid","Bab_South_Palau_Azimuthal_Equidistant","ETRS_1989_UTM_Zone_26N","ETRS_1989_UTM_Zone_27N","ETRS_1989_UTM_Zone_39N","WGS_1984_Web_Mercator_Auxiliary_Sphere","NGO_1948_Norway_Zone_1","NGO_1948_Norway_Zone_2","NGO_1948_Norway_Zone_3","NGO_1948_Norway_Zone_4","NGO_1948_Norway_Zone_5","NGO_1948_Norway_Zone_6","NGO_1948_Norway_Zone_7","NGO_1948_Norway_Zone_8","ETRS_1989_Slovenia_TM","RGF_1993_Lambert_93","Chatham_Islands_1979_Map_Grid","NZGD_2000_Chatham_Island_Circuit","WGS_1984_Web_Mercator","Old_Hawaiian_UTM_Zone_4N","Old_Hawaiian_UTM_Zone_5N","American_Samoa_1962_UTM_Zone_2S","NAD_1927_Alaska_Albers_Meters","NAD_1927_Georgia_Statewide_Albers","NAD_1927_Texas_Statewide_Mapping_System","NAD_1927_Michigan_GeoRef_Feet_US","NAD_1983_Michigan_GeoRef_Feet_US","NAD_1927_Michigan_GeoRef_Meters","NAD_1983_Michigan_GeoRef_Meters","NAD_1927_UTM_Zone_1N","NAD_1927_UTM_Zone_2N","NAD_1927_UTM_Zone_59N","NAD_1927_UTM_Zone_60N","NAD_1983_UTM_Zone_1N","NAD_1983_UTM_Zone_2N","NAD_1983_UTM_Zone_59N","NAD_1983_UTM_Zone_60N","NGO_1948_UTM_Zone_32N","NGO_1948_UTM_Zone_33N","NGO_1948_UTM_Zone_34N","NGO_1948_UTM_Zone_35N","NGO_1948_Baerum_Kommune","NGO_1948_Bergenhalvoen","NGO_1948_Oslo_Kommune","EUREF_FIN_TM35FIN","Hong_Kong_1980_Grid","Hong_Kong_1980_UTM_Zone_49N","Hong_Kong_1980_UTM_Zone_50N","QND_1995_UTM_39N","Merchich_Degree_UTM_Zone_28N","JGD_2000_UTM_Zone_51N","JGD_2000_UTM_Zone_52N","JGD_2000_UTM_Zone_53N","JGD_2000_UTM_Zone_54N","JGD_2000_UTM_Zone_55N","JGD_2000_UTM_Zone_56N","Tokyo_UTM_Zone_51N","Tokyo_UTM_Zone_52N","Tokyo_UTM_Zone_53N","Tokyo_UTM_Zone_54N","Tokyo_UTM_Zone_55N","Tokyo_UTM_Zone_56N","ETRS_1989_Kosovo_Grid","Jordan_JTM","Observatorio_Meteorologico_1965_Macau_Grid","Datum_73_Hayford_Gauss_IGeoE","Datum_73_Hayford_Gauss_IPCC","Graciosa_Base_SW_1948_UTM_Zone_26N","Lisboa_Bessel_Bonne","Lisboa_Hayford_Gauss_IGeoE","Lisboa_Hayford_Gauss_IPCC","Observatorio_Meteorologico_1939_UTM_Zone_25N","Porto_Santo_1936_UTM_Zone_28N","Sao_Braz_UTM_Zone_26N","Selvagem_Grande_1938_UTM_Zone_28N","AGD_1966_VICGRID","GDA_1994_VICGRID94","GDA_1994_South_Australia_Lambert","ETRS_1989_UWPP_1992","ETRS_1989_UWPP_2000_PAS_5","ETRS_1989_UWPP_2000_PAS_6","ETRS_1989_UWPP_2000_PAS_7","ETRS_1989_UWPP_2000_PAS_8","NAD_1927_10TM_AEP_Forest","NAD_1927_10TM_AEP_Resource","NAD_1927_3TM_111","NAD_1927_3TM_114","NAD_1927_3TM_117","NAD_1927_3TM_120","NAD_1983_10TM_AEP_Forest","NAD_1983_10TM_AEP_Resource","NAD_1983_3TM_111","NAD_1983_3TM_114","NAD_1983_3TM_117","NAD_1983_3TM_120","NAD_1983_BC_Environment_Albers","Nord_Maroc_Degree","Sud_Maroc_Degree","Sahara_Degree","UWPP_1992","UWPP_2000_PAS_5","UWPP_2000_PAS_6","UWPP_2000_PAS_7","UWPP_2000_PAS_8","Belge_Lambert_2008","NAD_1983_HARN_UTM_Zone_2S","NAD_1983_HARN_Guam_Map_Grid","NAD_1983_HARN_UTM_Zone_4N","NAD_1983_HARN_UTM_Zone_5N","Ain_el_Abd_1970_Aramco_Lambert_2","NAD_1983_HARN_UTM_Zone_11N","NAD_1983_HARN_UTM_Zone_12N","NAD_1983_HARN_UTM_Zone_13N","NAD_1983_HARN_Maine_2000_East_Zone","NAD_1983_HARN_Maine_2000_Central_Zone","NAD_1983_HARN_Maine_2000_West_Zone","NAD_1983_HARN_UTM_Zone_18N","NAD_1983_WyLAM","NAD_1983_UTM_Zone_58N","WGS_1984_Cape_Verde_Grid","WGS_1984_Canada_Atlas_LCC","GDA_1994_Perth_Coastal_Grid_1994","NAD_1983_NSRS2007_Wisconsin_TM_US_Ft","NAD_1983_USFS_R6_Albers","NAD_1983_Wisconsin_TM_US_Ft","NAD_1983_HARN_Wisconsin_TM_US_Ft","Ocotepeque_1935_Costa_Rica_Lambert_Norte","Ocotepeque_1935_Costa_Rica_Lambert_Sur","WGS_1984_Costa_Rica_TM_90","MONREF_1997_UTM_Zone_46N","MONREF_1997_UTM_Zone_47N","MONREF_1997_UTM_Zone_48N","MONREF_1997_UTM_Zone_49N","MONREF_1997_UTM_Zone_50N","NAD_1983_HARN_StatePlane_Alabama_East_FIPS_0101","NAD_1983_HARN_StatePlane_Alabama_West_FIPS_0102","Colombia_West_West_Zone","Bogota_Ciudad_Bogota","MAGNA_Ciudad_Bogota","NAD_1983_CSRS_UTM_Zone_14N","NAD_1983_CSRS_UTM_Zone_15N","NAD_1983_CSRS_UTM_Zone_16N","Pohnpei_Az_Eq_1971","Saipan_Az_Eq_1969","Guam_Geodetic_Triangulation_Network_1963","Guam_Geodetic_Network_1993","NAD_1983_HARN_StatePlane_California_I_FIPS_0401","NAD_1983_HARN_StatePlane_California_II_FIPS_0402","NAD_1983_HARN_StatePlane_California_III_FIPS_0403","NAD_1983_HARN_StatePlane_California_IV_FIPS_0404","NAD_1983_HARN_StatePlane_California_V_FIPS_0405","NAD_1983_HARN_StatePlane_California_VI_FIPS_0406","NAD_1983_CORS96_Alaska_Albers","NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201","NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203","NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501","NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503","NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600","NAD_1983_HARN_StatePlane_Delaware_FIPS_0700","NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901","NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902","NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903","NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001","NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002","NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101","NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103","NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201","NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202","NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301","NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302","NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401","NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402","NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501","NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502","NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801","NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802","NAD_1983_HARN_StatePlane_Maryland_FIPS_1900","NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111","NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113","NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_HARN_StatePlane_Missouri_East_FIPS_2401","NAD_1983_HARN_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_HARN_StatePlane_Missouri_West_FIPS_2403","Berghaus_Star_AAG","NAD_1983_HARN_StatePlane_Montana_FIPS_2500","NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600","CRTM05","Nepal_Nagarkot_TM","NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701","NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703","NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900","NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101","NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102","NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103","NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104","CGRS_1993_LTM","NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401","NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402","NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601","NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602","ETRS_1989_UTM_Zone_32N_7stellen","ETRS_1989_UTM_Zone_32N_8stellen","NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800","PTRA08_UTM_Zone_25N","PTRA08_UTM_Zone_26N","PTRA08_UTM_Zone_28N","NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100","NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201","NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203","NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205","NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301","NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302","NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303","NAD_1983_HARN_StatePlane_Vermont_FIPS_4400","NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501","NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502","NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601","NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602","NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904","ETRS_1989_UTM_Zone_33N_7stellen","ETRS_1989_UTM_Zone_33N_8stellen","NAD_1983_HARN_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200","ETRS_1989_UTM_Zone_N32","NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600","NAD_1983_CORS96_UTM_Zone_59N","NAD_1983_CORS96_UTM_Zone_60N","NAD_1983_CORS96_StatePlane_Alaska_1_FIPS_5001","NAD_1983_CORS96_StatePlane_Alaska_2_FIPS_5002","NAD_1983_CORS96_StatePlane_Alaska_3_FIPS_5003","NAD_1983_CORS96_StatePlane_Alaska_4_FIPS_5004","NAD_1983_CORS96_StatePlane_Alaska_5_FIPS_5005","NAD_1983_CORS96_StatePlane_Alaska_6_FIPS_5006","NAD_1983_CORS96_StatePlane_Alaska_7_FIPS_5007","NAD_1983_CORS96_StatePlane_Alaska_8_FIPS_5008","NAD_1983_CORS96_StatePlane_Alaska_9_FIPS_5009","NAD_1983_CORS96_StatePlane_Alaska_10_FIPS_5010","NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601","NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602","NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","NAD_1983_CORS96_Oregon_Statewide_Lambert","NAD_1983_CORS96_Oregon_Statewide_Lambert_Ft_Intl","NAD_1983_2011_UTM_Zone_13N","NAD_1983_2011_UTM_Zone_14N","NAD_1983_2011_UTM_Zone_15N","NAD_1983_2011_UTM_Zone_16N","NAD_1983_2011_UTM_Zone_17N","NAD_1983_2011_UTM_Zone_18N","NAD_1983_2011_UTM_Zone_19N","NAD_1983_Fargo_Ground_Coordinate_System","NAD_1983_HARN_Fargo_Ground_Coordinate_System","NAD_1983_2011_Fargo_Ground_Coordinate_System","NAD_1983_2011_StatePlane_Alaska_4_FIPS_5004_Feet","NAD_1983_2011_StatePlane_Alaska_5_FIPS_5005_Feet","NAD_1983_2011_StatePlane_Alaska_6_FIPS_5006_Feet","NAD_1983_2011_StatePlane_Alaska_7_FIPS_5007_Feet","NAD_1983_2011_StatePlane_Alaska_8_FIPS_5008_Feet","NAD_1983_2011_StatePlane_Alaska_9_FIPS_5009_Feet","NAD_1983_2011_StatePlane_Alaska_10_FIPS_5010_Feet","NAD_1983_CORS96_UTM_Zone_1N","NAD_1983_CORS96_UTM_Zone_2N","NAD_1983_CORS96_UTM_Zone_3N","NAD_1983_CORS96_UTM_Zone_4N","NAD_1983_CORS96_UTM_Zone_5N","NAD_1983_CORS96_UTM_Zone_6N","NAD_1983_CORS96_UTM_Zone_7N","NAD_1983_CORS96_UTM_Zone_8N","NAD_1983_CORS96_UTM_Zone_9N","NAD_1983_CORS96_UTM_Zone_10N","NAD_1983_CORS96_UTM_Zone_11N","NAD_1983_CORS96_UTM_Zone_12N","NAD_1983_CORS96_UTM_Zone_13N","NAD_1983_CORS96_UTM_Zone_14N","NAD_1983_CORS96_UTM_Zone_15N","NAD_1983_CORS96_UTM_Zone_16N","NAD_1983_CORS96_UTM_Zone_17N","NAD_1983_CORS96_UTM_Zone_18N","NAD_1983_CORS96_UTM_Zone_19N","ISN_2004_Lambert_2004","WGS_1984_ARC_System_Zone_01","WGS_1984_ARC_System_Zone_02","WGS_1984_ARC_System_Zone_03","WGS_1984_ARC_System_Zone_04","WGS_1984_ARC_System_Zone_05","WGS_1984_ARC_System_Zone_06","WGS_1984_ARC_System_Zone_07","WGS_1984_ARC_System_Zone_08","WGS_1984_ARC_System_Zone_09","WGS_1984_ARC_System_Zone_10","WGS_1984_ARC_System_Zone_11","WGS_1984_ARC_System_Zone_12","WGS_1984_ARC_System_Zone_13","WGS_1984_ARC_System_Zone_14","WGS_1984_ARC_System_Zone_15","WGS_1984_ARC_System_Zone_16","WGS_1984_ARC_System_Zone_17","WGS_1984_ARC_System_Zone_18","WGS_1984_Australian_Centre_for_Remote_Sensing_Lambert","LKS_1992_Latvia_TM_0","TWD_1967_TM_Taiwan","TWD_1967_TM_Penghu","TWD_1997_TM_Taiwan","TWD_1997_TM_Penghu","NAD_1983_2011_StatePlane_Alaska_1_FIPS_5001_Feet","NAD_1983_2011_StatePlane_Alaska_2_FIPS_5002_Feet","NAD_1983_2011_StatePlane_Alaska_3_FIPS_5003_Feet","Macao_2008_Macau_Grid","NAD_1983_MA11_UTM_Zone_55N","NGO_1948_Oslo_Baerum_Kommune","NGO_1948_Oslo_Bergenhalvoen","NGO_1948_Oslo_Oslo_Kommune","Luzon_1911_UTM_Zone_50N","Luzon_1911_UTM_Zone_51N","Luzon_1911_UTM_Zone_52N","PRS_1992_UTM_Zone_50N","PRS_1992_UTM_Zone_51N","PRS_1992_UTM_Zone_52N","NAD_1983_Idaho-Ada_County","HJAIA_AirportGrid_2Mar10","NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101_Feet","NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102_Feet","NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104_Feet","NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105_Feet","NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201_Feet","NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202_Feet","NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203_Feet","NAD_1983_HARN_Mississippi_TM","Cape_Lo15","Cape_Lo17","Cape_Lo19","Cape_Lo21","Cape_Lo23","Cape_Lo25","Cape_Lo27","Cape_Lo29","Cape_Lo31","Cape_Lo33","Hartebeesthoek94_Lo15","Hartebeesthoek94_Lo17","Hartebeesthoek94_Lo19","Hartebeesthoek94_Lo21","Hartebeesthoek94_Lo23","Hartebeesthoek94_Lo25","Hartebeesthoek94_Lo27","Hartebeesthoek94_Lo29","Hartebeesthoek94_Lo31","Hartebeesthoek94_Lo33","GDBD2009_GEORSO","Nord_Algerie_Ancienne_Degree","Sud_Algerie_Ancienne_Degree","NAD_1983_PA11_UTM_Zone_4N","NAD_1983_PA11_UTM_Zone_5N","NAD_1983_MA11_Guam_Map_Grid","NAD_1983_PA11_UTM_Zone_2S","OCRS_Baker_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Bend-Burns_NAD_1983_CORS96_LCC_Feet_Intl","OCRS_Bend-Klamath_Falls_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Bend-Redmond-Prineville_NAD_1983_CORS96_LCC_Feet_Intl","OCRS_Canyonville-Grants_Pass_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Columbia_River_East_NAD_1983_CORS96_LCC_Feet_Intl","OCRS_Columbia_River_West_NAD_1983_CORS96_OM_Feet_Intl","OCRS_Cottage_Grove-Canyonville_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Dufur-Madras_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Eugene_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Grants_Pass-Ashland_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Gresham-Warm_Springs_NAD_1983_CORS96_TM_Feet_Intl","OCRS_La_Grande_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Ontario_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Oregon_Coast_NAD_1983_CORS96_OM_Feet_Intl","OCRS_Pendleton-La_Grande_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Pendleton_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Portland_NAD_1983_CORS96_LCC_Feet_Intl","OCRS_Salem_NAD_1983_CORS96_TM_Feet_Intl","OCRS_Santiam_Pass_NAD_1983_CORS96_TM_Feet_Intl","NAD_1983_PA11_StatePlane_Hawaii_1_FIPS_5101","NAD_1983_PA11_StatePlane_Hawaii_2_FIPS_5102","NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103","NAD_1983_PA11_StatePlane_Hawaii_4_FIPS_5104","NAD_1983_PA11_StatePlane_Hawaii_5_FIPS_5105","NAD_1983_PA11_StatePlane_Hawaii_1_FIPS_5101_Feet","NAD_1983_PA11_StatePlane_Hawaii_2_FIPS_5102_Feet","NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_PA11_StatePlane_Hawaii_4_FIPS_5104_Feet","NAD_1983_PA11_StatePlane_Hawaii_5_FIPS_5105_Feet","OCRS_Baker_NAD_1983_CORS96_TM_Meters","OCRS_Bend-Burns_NAD_1983_CORS96_LCC_Meters","OCRS_Bend-Klamath_Falls_NAD_1983_CORS96_TM_Meters","OCRS_Bend-Redmond-Prineville_NAD_1983_CORS96_LCC_Meters","OCRS_Canyonville-Grants_Pass_NAD_1983_CORS96_TM_Meters","OCRS_Columbia_River_East_NAD_1983_CORS96_LCC_Meters","OCRS_Columbia_River_West_NAD_1983_CORS96_OM_Meters","OCRS_Cottage_Grove-Canyonville_NAD_1983_CORS96_TM_Meters","OCRS_Dufur-Madras_NAD_1983_CORS96_TM_Meters","OCRS_Eugene_NAD_1983_CORS96_TM_Meters","OCRS_Grants_Pass-Ashland_NAD_1983_CORS96_TM_Meters","OCRS_Gresham-Warm_Springs_NAD_1983_CORS96_TM_Meters","OCRS_La_Grande_NAD_1983_CORS96_TM_Meters","OCRS_Ontario_NAD_1983_CORS96_TM_Meters","OCRS_Oregon_Coast_NAD_1983_CORS96_OM_Meters","OCRS_Pendleton-La_Grande_NAD_1983_CORS96_TM_Meters","OCRS_Pendleton_NAD_1983_CORS96_TM_Meters","OCRS_Portland_NAD_1983_CORS96_LCC_Meters","OCRS_Salem_NAD_1983_CORS96_TM_Meters","OCRS_Santiam_Pass_NAD_1983_CORS96_TM_Meters","ED_1950_Turkey_9","ED_1950_Turkey_10","ED_1950_Turkey_11","ED_1950_Turkey_12","ED_1950_Turkey_13","ED_1950_Turkey_14","ED_1950_Turkey_15","Kyrg-06_TM_Zone_1","Kyrg-06_TM_Zone_2","Kyrg-06_TM_Zone_3","Kyrg-06_TM_Zone_4","Kyrg-06_TM_Zone_5","WGS_1984_Complex_UTM_Zone_20N","WGS_1984_Complex_UTM_Zone_21N","WGS_1984_Complex_UTM_Zone_22N","WGS_1984_Complex_UTM_Zone_23N","WGS_1984_Complex_UTM_Zone_24N","WGS_1984_Complex_UTM_Zone_25N","WGS_1984_Complex_UTM_Zone_26N","WGS_1984_Complex_UTM_Zone_27N","WGS_1984_Complex_UTM_Zone_28N","WGS_1984_Complex_UTM_Zone_29N","WGS_1984_Complex_UTM_Zone_30N","NTF_France_I_degrees","NTF_France_II_degrees","NTF_France_III_degrees","NTF_France_IV_degrees","NTF_Lambert_Zone_I","NTF_Lambert_Zone_II","NTF_Lambert_Zone_III","NTF_Lambert_Zone_IV","Panhandle_Energy_Albers","Tananarive_1925_Laborde_Grid","Nord_Algerie_Degree","Sud_Algerie_Degree","JGD_2011_UTM_Zone_51N","JGD_2011_UTM_Zone_52N","JGD_2011_UTM_Zone_53N","JGD_2011_UTM_Zone_54N","JGD_2011_UTM_Zone_55N","JGD_2011_UTM_Zone_56N","WGS_1984_California_Teale_Albers_FtUS","NAD_1983_California_Teale_Albers_FtUS","NAD_1983_Texas_Centric_Mapping_System_Albers","NAD_1983_Texas_Centric_Mapping_System_Lambert","NAD_1983_Texas_Statewide_Mapping_System","NAD_1983_Georgia_Statewide_Lambert","NAD_1983_Idaho_TM","NAD_1983_Maine_2000_East_Zone","NAD_1983_Maine_2000_Central_Zone","NAD_1983_Maine_2000_West_Zone","NAD_1983_Mississippi_TM","JGD_2011_Japan_Zone_1","JGD_2011_Japan_Zone_2","JGD_2011_Japan_Zone_3","JGD_2011_Japan_Zone_4","JGD_2011_Japan_Zone_5","JGD_2011_Japan_Zone_6","JGD_2011_Japan_Zone_7","JGD_2011_Japan_Zone_8","JGD_2011_Japan_Zone_9","JGD_2011_Japan_Zone_10","JGD_2011_Japan_Zone_11","JGD_2011_Japan_Zone_12","JGD_2011_Japan_Zone_13","JGD_2011_Japan_Zone_14","JGD_2011_Japan_Zone_15","JGD_2011_Japan_Zone_16","JGD_2011_Japan_Zone_17","JGD_2011_Japan_Zone_18","JGD_2011_Japan_Zone_19","NAD_1983_StatePlane_Alabama_East_FIPS_0101_Feet","NAD_1983_StatePlane_Alabama_West_FIPS_0102_Feet","NAD_1983_StatePlane_Alaska_1_FIPS_5001_Feet","NAD_1983_StatePlane_Alaska_2_FIPS_5002_Feet","NAD_1983_StatePlane_Alaska_3_FIPS_5003_Feet","NAD_1983_StatePlane_Alaska_4_FIPS_5004_Feet","NAD_1983_StatePlane_Alaska_5_FIPS_5005_Feet","NAD_1983_StatePlane_Alaska_6_FIPS_5006_Feet","NAD_1983_StatePlane_Alaska_7_FIPS_5007_Feet","NAD_1983_StatePlane_Alaska_8_FIPS_5008_Feet","NAD_1983_StatePlane_Alaska_9_FIPS_5009_Feet","NAD_1983_StatePlane_Alaska_10_FIPS_5010_Feet","NAD_1983_StatePlane_California_I_FIPS_0401_Feet","NAD_1983_StatePlane_California_II_FIPS_0402_Feet","NAD_1983_StatePlane_California_III_FIPS_0403_Feet","NAD_1983_StatePlane_California_IV_FIPS_0404_Feet","NAD_1983_StatePlane_California_V_FIPS_0405_Feet","NAD_1983_StatePlane_California_VI_FIPS_0406_Feet","NAD_1983_NSRS2007_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200","NAD_1983_StatePlane_Arizona_East_FIPS_0201_Feet","NAD_1983_StatePlane_Arizona_Central_FIPS_0202_Feet","NAD_1983_StatePlane_Arizona_West_FIPS_0203_Feet","NAD_1983_StatePlane_Arkansas_North_FIPS_0301_Feet","NAD_1983_StatePlane_Arkansas_South_FIPS_0302_Feet","NAD_1983_StatePlane_Colorado_North_FIPS_0501_Feet","NAD_1983_StatePlane_Colorado_Central_FIPS_0502_Feet","NAD_1983_StatePlane_Colorado_South_FIPS_0503_Feet","NAD_1983_StatePlane_Connecticut_FIPS_0600_Feet","NAD_1983_StatePlane_Delaware_FIPS_0700_Feet","NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet","NAD_1983_StatePlane_Florida_West_FIPS_0902_Feet","NAD_1983_StatePlane_Florida_North_FIPS_0903_Feet","NAD_1983_StatePlane_Hawaii_1_FIPS_5101_Feet","NAD_1983_StatePlane_Hawaii_2_FIPS_5102_Feet","NAD_1983_StatePlane_Hawaii_3_FIPS_5103_Feet","NAD_1983_StatePlane_Hawaii_4_FIPS_5104_Feet","NAD_1983_StatePlane_Hawaii_5_FIPS_5105_Feet","NAD_1983_StatePlane_Georgia_East_FIPS_1001_Feet","NAD_1983_StatePlane_Georgia_West_FIPS_1002_Feet","NAD_1983_StatePlane_Idaho_East_FIPS_1101_Feet","NAD_1983_StatePlane_Idaho_Central_FIPS_1102_Feet","NAD_1983_StatePlane_Idaho_West_FIPS_1103_Feet","NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet","NAD_1983_StatePlane_Illinois_West_FIPS_1202_Feet","NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet","NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet","NAD_1983_StatePlane_Iowa_North_FIPS_1401_Feet","NAD_1983_StatePlane_Iowa_South_FIPS_1402_Feet","NAD_1983_StatePlane_Kansas_North_FIPS_1501_Feet","NAD_1983_StatePlane_Kansas_South_FIPS_1502_Feet","NAD_1983_StatePlane_Kentucky_North_FIPS_1601_Feet","NAD_1983_StatePlane_Kentucky_South_FIPS_1602_Feet","NAD_1983_StatePlane_Louisiana_North_FIPS_1701_Feet","NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feet","NAD_1983_StatePlane_Maine_East_FIPS_1801_Feet","NAD_1983_StatePlane_Maine_West_FIPS_1802_Feet","NAD_1983_StatePlane_Maryland_FIPS_1900_Feet","NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet","NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002_Feet","NAD_1983_StatePlane_Michigan_North_FIPS_2111_Feet","NAD_1983_StatePlane_Michigan_Central_FIPS_2112_Feet","NAD_1983_StatePlane_Michigan_South_FIPS_2113_Feet","NAD_1983_StatePlane_Minnesota_North_FIPS_2201_Feet","NAD_1983_StatePlane_Minnesota_Central_FIPS_2202_Feet","NAD_1983_StatePlane_Minnesota_South_FIPS_2203_Feet","NAD_1983_StatePlane_Mississippi_East_FIPS_2301_Feet","NAD_1983_StatePlane_Mississippi_West_FIPS_2302_Feet","NAD_1983_StatePlane_Missouri_East_FIPS_2401_Feet","NAD_1983_StatePlane_Missouri_Central_FIPS_2402_Feet","NAD_1983_StatePlane_Missouri_West_FIPS_2403_Feet","NAD_1927_StatePlane_California_V_Ventura","NAD_1983_StatePlane_Montana_FIPS_2500_Feet","NAD_1983_PACP00_UTM_Zone_4N","NAD_1983_PACP00_UTM_Zone_5N","NAD_1983_PACP00_UTM_Zone_2S","NAD_1983_StatePlane_Nebraska_FIPS_2600_Feet","NAD_1983_Nebraska_Lancaster_County_FtUS","Palestine_1923_Palestine_Grid_TM","NAD_1983_StatePlane_Nevada_East_FIPS_2701_Feet","NAD_1983_StatePlane_Nevada_Central_FIPS_2702_Feet","NAD_1983_StatePlane_Nevada_West_FIPS_2703_Feet","NAD_1983_StatePlane_New_Hampshire_FIPS_2800_Feet","NAD_1983_StatePlane_New_Jersey_FIPS_2900_Feet","NAD_1983_StatePlane_New_Mexico_East_FIPS_3001_Feet","NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002_Feet","NAD_1983_StatePlane_New_Mexico_West_FIPS_3003_Feet","NAD_1983_StatePlane_New_York_East_FIPS_3101_Feet","NAD_1983_StatePlane_New_York_Central_FIPS_3102_Feet","NAD_1983_StatePlane_New_York_West_FIPS_3103_Feet","NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104_Feet","NAD_1983_StatePlane_North_Carolina_FIPS_3200_Feet","NAD_1983_StatePlane_North_Dakota_North_FIPS_3301_Feet","NAD_1983_StatePlane_North_Dakota_South_FIPS_3302_Feet","NAD_1983_StatePlane_Ohio_North_FIPS_3401_Feet","NAD_1983_StatePlane_Ohio_South_FIPS_3402_Feet","NAD_1983_StatePlane_Oklahoma_North_FIPS_3501_Feet","NAD_1983_StatePlane_Oklahoma_South_FIPS_3502_Feet","NAD_1983_StatePlane_Oregon_North_FIPS_3601_Feet","NAD_1983_StatePlane_Oregon_South_FIPS_3602_Feet","NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701_Feet","NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702_Feet","NAD_1983_StatePlane_Rhode_Island_FIPS_3800_Feet","NAD_1983_StatePlane_South_Carolina_FIPS_3900_Feet","NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet","NAD_1983_StatePlane_South_Dakota_South_FIPS_4002_Feet","NAD_1983_StatePlane_Tennessee_FIPS_4100_Feet","NAD_1983_StatePlane_Texas_North_FIPS_4201_Feet","NAD_1983_StatePlane_Texas_North_Central_FIPS_4202_Feet","NAD_1983_StatePlane_Texas_Central_FIPS_4203_Feet","NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet","NAD_1983_StatePlane_Texas_South_FIPS_4205_Feet","NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet","NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet","NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet","NAD_1983_StatePlane_Vermont_FIPS_4400_Feet","NAD_1983_StatePlane_Virginia_North_FIPS_4501_Feet","NAD_1983_StatePlane_Virginia_South_FIPS_4502_Feet","NAD_1983_StatePlane_Washington_North_FIPS_4601_Feet","NAD_1983_StatePlane_Washington_South_FIPS_4602_Feet","NAD_1983_StatePlane_West_Virginia_North_FIPS_4701_Feet","NAD_1983_StatePlane_West_Virginia_South_FIPS_4702_Feet","NAD_1983_StatePlane_Wisconsin_North_FIPS_4801_Feet","NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802_Feet","NAD_1983_StatePlane_Wisconsin_South_FIPS_4803_Feet","NAD_1983_StatePlane_Wyoming_East_FIPS_4901_Feet","NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902_Feet","NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903_Feet","NAD_1983_StatePlane_Wyoming_West_FIPS_4904_Feet","NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200_Feet","Katanga_1955_Katanga_Lambert","NAD_1983_StatePlane_Kentucky_FIPS_1600_Feet","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_7","Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_8","NAD_1983_StatePlane_Guam_FIPS_5400_Feet","MAGNA_Leticia_Amazonas_1994","MAGNA_Medellin_Antioquia_2010","MAGNA_Arauca_2007","MAGNA_Barranquilla_Atlantico_1997","MAGNA_Bogota_DC_2005","MAGNA_Cartagena_Bolivar_2005","MAGNA_Tunja_Boyaca_1997","MAGNA_Manizales_Caldas_2011","MAGNA_Florencia_Caqueta_2007","MAGNA_Yopal_Casanare_2006","MAGNA_Popayan_Cauca_2006","MAGNA_Valledupar_Cesar_2011","MAGNA_Quibdo_Choco_2011","MAGNA_Monteria_Cordoba_2006","MAGNA_Inirida_Guainia_2008","MAGNA_San_Jose_del_Guaviare_2011","MAGNA_Neiva_Huila_2006","MAGNA_Riohacha_La_Guajira_2006","MAGNA_Santa_Marta_Magdalena_2007","MAGNA_Villavicencio_Meta_2011","MAGNA_Pasto_Narino_2008","MAGNA_Cucuta_Norte_de_Santander_2011","MAGNA_Mocoa_Putumayo_2011","MAGNA_Armenia_Quindio_2006","MAGNA_Pereira_Risaralda_2007","MAGNA_San_Andres_2007","MAGNA_Bucaramanga_Santander_2008","MAGNA_Sucre_2006","MAGNA_Ibague_Tolima_2007","MAGNA_Cali_Valle_del_Cauca_2009","MAGNA_Mitu_Vaupes_2011","MAGNA_Puerto_Carreno_Vichada_2011","NAD_1983_2011_California_Teale_Albers","NAD_1983_2011_Mississippi_TM","NAD_1983_2011_Contiguous_USA_Albers","NAD_1983_2011_Alaska_Albers","NAD_1983_2011_Florida_GDL_Albers","NAD_1983_2011_Michigan_GeoRef_Meters","NAD_1983_2011_Oregon_Statewide_Lambert","NAD_1983_2011_Oregon_Statewide_Lambert_Ft_Intl","NAD_1983_2011_Texas_Centric_Mapping_System_Albers","NAD_1983_2011_Texas_Centric_Mapping_System_Lambert","NAD_1983_2011_Wisconsin_TM","NAD_1983_2011_Wisconsin_TM_US_Ft","NAD_1983_2011_StatePlane_Alabama_East_FIPS_0101","NAD_1983_2011_StatePlane_Alabama_West_FIPS_0102","NAD_1983_2011_StatePlane_Alaska_1_FIPS_5001","NAD_1983_2011_StatePlane_Alaska_2_FIPS_5002","NAD_1983_2011_StatePlane_Alaska_3_FIPS_5003","NAD_1983_2011_StatePlane_Alaska_4_FIPS_5004","NAD_1983_2011_StatePlane_Alaska_5_FIPS_5005","NAD_1983_2011_StatePlane_Alaska_6_FIPS_5006","NAD_1983_2011_StatePlane_Alaska_7_FIPS_5007","NAD_1983_2011_StatePlane_Alaska_8_FIPS_5008","NAD_1983_2011_StatePlane_Alaska_9_FIPS_5009","NAD_1983_2011_StatePlane_Alaska_10_FIPS_5010","NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201","NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203","NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201_Ft_Intl","NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl","NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203_Ft_Intl","NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301_Ft_US","NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302_Ft_US","NAD_1983_2011_StatePlane_California_I_FIPS_0401","NAD_1983_2011_StatePlane_California_II_FIPS_0402","NAD_1983_2011_StatePlane_California_III_FIPS_0403","NAD_1983_2011_StatePlane_California_IV_FIPS_0404","NAD_1983_2011_StatePlane_California_V_FIPS_0405","NAD_1983_2011_StatePlane_California_VI_FIPS_0406","NAD_1983_2011_StatePlane_California_I_FIPS_0401_Ft_US","NAD_1983_2011_StatePlane_California_II_FIPS_0402_Ft_US","NAD_1983_2011_StatePlane_California_III_FIPS_0403_Ft_US","NAD_1983_2011_StatePlane_California_IV_FIPS_0404_Ft_US","NAD_1983_2011_StatePlane_California_V_FIPS_0405_Ft_US","NAD_1983_2011_StatePlane_California_VI_FIPS_0406_Ft_US","NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501","NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503","NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501_Ft_US","NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502_Ft_US","NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503_Ft_US","NAD_1983_2011_StatePlane_Connecticut_FIPS_0600","NAD_1983_2011_StatePlane_Connecticut_FIPS_0600_Ft_US","NAD_1983_2011_StatePlane_Delaware_FIPS_0700","NAD_1983_2011_StatePlane_Delaware_FIPS_0700_Ft_US","NAD_1983_2011_StatePlane_Florida_East_FIPS_0901","NAD_1983_2011_StatePlane_Florida_West_FIPS_0902","NAD_1983_2011_StatePlane_Florida_North_FIPS_0903","NAD_1983_2011_StatePlane_Florida_East_FIPS_0901_Ft_US","NAD_1983_2011_StatePlane_Florida_West_FIPS_0902_Ft_US","NAD_1983_2011_StatePlane_Florida_North_FIPS_0903_Ft_US","NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001","NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002","NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001_Ft_US","NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002_Ft_US","NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101","NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103","NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101_Ft_US","NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102_Ft_US","NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103_Ft_US","NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201","NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202","NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201_Ft_US","NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202_Ft_US","NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301","NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302","NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301_Ft_US","NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302_Ft_US","NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401","NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402","NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401_Ft_US","NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402_Ft_US","NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501","NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502","NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501_Ft_US","NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502_Ft_US","NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601_Ft_US","NAD_1983_2011_StatePlane_Kentucky_FIPS_1600","NAD_1983_2011_StatePlane_Kentucky_FIPS_1600_Ft_US","NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602_Ft_US","NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701_Ft_US","NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702_Ft_US","NAD_1983_2011_StatePlane_Maine_East_FIPS_1801","NAD_1983_2011_StatePlane_Maine_West_FIPS_1802","NAD_1983_2011_StatePlane_Maine_East_FIPS_1801_Ft_US","NAD_1983_2011_StatePlane_Maine_West_FIPS_1802_Ft_US","NAD_1983_2011_Maine_2000_East_Zone","NAD_1983_2011_Maine_2000_Central_Zone","NAD_1983_2011_Maine_2000_West_Zone","NAD_1983_2011_StatePlane_Maryland_FIPS_1900","NAD_1983_2011_StatePlane_Maryland_FIPS_1900_Ft_US","NAD_1983_2011_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_2011_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_2011_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS","NAD_1983_2011_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS","NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111","NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113","NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111_Ft_Intl","NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl","NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113_Ft_Intl","NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201_Ft_US","NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202_Ft_US","NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203_Ft_US","NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301_Ft_US","NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302_Ft_US","NAD_1983_2011_StatePlane_Missouri_East_FIPS_2401","NAD_1983_2011_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_2011_StatePlane_Missouri_West_FIPS_2403","NAD_1983_2011_StatePlane_Montana_FIPS_2500","NAD_1983_2011_StatePlane_Montana_FIPS_2500_Ft_Intl","NAD_1983_2011_StatePlane_Nebraska_FIPS_2600","NAD_1983_2011_StatePlane_Nebraska_FIPS_2600_Ft_US","NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701","NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703","NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701_Ft_US","NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702_Ft_US","NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703_Ft_US","NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800_Ft_US","NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900","NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US","NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003_Ft_US","NAD_1983_2011_StatePlane_New_York_East_FIPS_3101","NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102","NAD_1983_2011_StatePlane_New_York_West_FIPS_3103","NAD_1983_2011_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_2011_StatePlane_New_York_East_FIPS_3101_Ft_US","NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102_Ft_US","NAD_1983_2011_StatePlane_New_York_West_FIPS_3103_Ft_US","NAD_1983_2011_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US","NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200","NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200_Ft_US","NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301_FtI","NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302_FtI","NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401","NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402","NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401_Ft_US","NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402_Ft_US","NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501_Ft_US","NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502_Ft_US","NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601","NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602","NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601_Ft_Intl","NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602_Ft_Intl","NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US","NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US","NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800_Ft_US","NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900","NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900_Ft_Intl","NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001_Ft_US","NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002_Ft_US","NAD_1983_2011_StatePlane_Tennessee_FIPS_4100","NAD_1983_2011_StatePlane_Tennessee_FIPS_4100_Ft_US","NAD_1983_2011_StatePlane_Texas_North_FIPS_4201","NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203","NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_2011_StatePlane_Texas_South_FIPS_4205","NAD_1983_2011_StatePlane_Texas_North_FIPS_4201_Ft_US","NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202_FtUS","NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203_Ft_US","NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204_FtUS","NAD_1983_2011_StatePlane_Texas_South_FIPS_4205_Ft_US","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301_Ft_Intl","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302_Ft_Intl","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303_Ft_Intl","NAD_1983_2011_StatePlane_Utah_North_FIPS_4301_Ft_US","NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302_Ft_US","NAD_1983_2011_StatePlane_Utah_South_FIPS_4303_Ft_US","NAD_1983_2011_StatePlane_Vermont_FIPS_4400","NAD_1983_2011_StatePlane_Vermont_FIPS_4400_Ft_US","NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501","NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502","NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501_Ft_US","NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502_Ft_US","NAD_1983_2011_StatePlane_Washington_North_FIPS_4601","NAD_1983_2011_StatePlane_Washington_South_FIPS_4602","NAD_1983_2011_StatePlane_Washington_North_FIPS_4601_Ft_US","NAD_1983_2011_StatePlane_Washington_South_FIPS_4602_Ft_US","NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701_FtUS","NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702_FtUS","NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801_Ft_US","NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US","NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803_Ft_US","NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_2011_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_2011_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901_Ft_US","NAD_1983_2011_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US","NAD_1983_2011_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US","NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904_Ft_US","NAD_1983_2011_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200","RGRDC_2005_Congo_TM_Zone_12","RGRDC_2005_Congo_TM_Zone_14","RGRDC_2005_Congo_TM_Zone_16","RGRDC_2005_Congo_TM_Zone_18","RGRDC_2005_Congo_TM_Zone_20","RGRDC_2005_Congo_TM_Zone_22","RGRDC_2005_Congo_TM_Zone_24","RGRDC_2005_Congo_TM_Zone_26","RGRDC_2005_Congo_TM_Zone_28","RGRDC_2005_UTM_Zone_33S","RGRDC_2005_UTM_Zone_34S","RGRDC_2005_UTM_Zone_35S","Chua_UTM_Zone_23S","REGCAN95_UTM_Zone_27N","REGCAN95_UTM_Zone_28N","ETRS_1989_DKTM1","ETRS_1989_DKTM2","ETRS_1989_DKTM3","ETRS_1989_DKTM4","NAD_1983_CORS96_StatePlane_Alabama_East_FIPS_0101","NAD_1983_CORS96_StatePlane_Alabama_West_FIPS_0102","NAD_1983_CORS96_StatePlane_Arizona_East_FIPS_0201","NAD_1983_CORS96_StatePlane_Arizona_Central_FIPS_0202","NAD_1983_CORS96_StatePlane_Arizona_West_FIPS_0203","NAD_1983_CORS96_StatePlane_Arizona_East_FIPS_0201_Ft_Intl","NAD_1983_CORS96_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl","NAD_1983_CORS96_StatePlane_Arizona_West_FIPS_0203_Ft_Intl","NAD_1983_CORS96_StatePlane_Arkansas_North_FIPS_0301","NAD_1983_CORS96_StatePlane_Arkansas_South_FIPS_0302","NAD_1983_CORS96_StatePlane_Arkansas_North_FIPS_0301_Ft_US","NAD_1983_CORS96_StatePlane_Arkansas_South_FIPS_0302_Ft_US","NAD_1983_CORS96_StatePlane_California_I_FIPS_0401","NAD_1983_CORS96_StatePlane_California_II_FIPS_0402","NAD_1983_CORS96_StatePlane_California_III_FIPS_0403","NAD_1983_CORS96_StatePlane_California_IV_FIPS_0404","NAD_1983_CORS96_StatePlane_California_V_FIPS_0405","NAD_1983_CORS96_StatePlane_California_VI_FIPS_0406","NAD_1983_CORS96_StatePlane_California_I_FIPS_0401_Ft_US","NAD_1983_CORS96_StatePlane_California_II_FIPS_0402_Ft_US","NAD_1983_CORS96_StatePlane_California_III_FIPS_0403_Ft_US","NAD_1983_CORS96_StatePlane_California_IV_FIPS_0404_Ft_US","NAD_1983_CORS96_StatePlane_California_V_FIPS_0405_Ft_US","NAD_1983_CORS96_StatePlane_California_VI_FIPS_0406_Ft_US","NAD_1983_CORS96_StatePlane_Colorado_North_FIPS_0501","NAD_1983_CORS96_StatePlane_Colorado_Central_FIPS_0502","NAD_1983_CORS96_StatePlane_Colorado_South_FIPS_0503","NAD_1983_CORS96_StatePlane_Colorado_North_FIPS_0501_Ft_US","NAD_1983_CORS96_StatePlane_Colorado_Central_FIPS_0502_Ft_US","NAD_1983_CORS96_StatePlane_Colorado_South_FIPS_0503_Ft_US","NAD_1983_CORS96_StatePlane_Connecticut_FIPS_0600","NAD_1983_CORS96_StatePlane_Connecticut_FIPS_0600_Ft_US","NAD_1983_CORS96_StatePlane_Delaware_FIPS_0700","NAD_1983_CORS96_StatePlane_Delaware_FIPS_0700_Ft_US","NAD_1983_CORS96_StatePlane_Florida_East_FIPS_0901","NAD_1983_CORS96_StatePlane_Florida_West_FIPS_0902","NAD_1983_CORS96_StatePlane_Florida_North_FIPS_0903","NAD_1983_CORS96_StatePlane_Florida_East_FIPS_0901_Ft_US","NAD_1983_CORS96_StatePlane_Florida_West_FIPS_0902_Ft_US","NAD_1983_CORS96_StatePlane_Florida_North_FIPS_0903_Ft_US","NAD_1983_CORS96_StatePlane_Georgia_East_FIPS_1001","NAD_1983_CORS96_StatePlane_Georgia_West_FIPS_1002","NAD_1983_CORS96_StatePlane_Georgia_East_FIPS_1001_Ft_US","NAD_1983_CORS96_StatePlane_Georgia_West_FIPS_1002_Ft_US","NAD_1983_CORS96_StatePlane_Idaho_East_FIPS_1101","NAD_1983_CORS96_StatePlane_Idaho_Central_FIPS_1102","NAD_1983_CORS96_StatePlane_Idaho_West_FIPS_1103","NAD_1983_CORS96_StatePlane_Idaho_East_FIPS_1101_Ft_US","NAD_1983_CORS96_StatePlane_Idaho_Central_FIPS_1102_Ft_US","NAD_1983_CORS96_StatePlane_Idaho_West_FIPS_1103_Ft_US","NAD_1983_CORS96_StatePlane_Illinois_East_FIPS_1201","NAD_1983_CORS96_StatePlane_Illinois_West_FIPS_1202","NAD_1983_CORS96_StatePlane_Illinois_East_FIPS_1201_Ft_US","NAD_1983_CORS96_StatePlane_Illinois_West_FIPS_1202_Ft_US","NAD_1983_CORS96_StatePlane_Indiana_East_FIPS_1301","NAD_1983_CORS96_StatePlane_Indiana_West_FIPS_1302","NAD_1983_CORS96_StatePlane_Indiana_East_FIPS_1301_Ft_US","NAD_1983_CORS96_StatePlane_Indiana_West_FIPS_1302_Ft_US","NAD_1983_CORS96_StatePlane_Iowa_North_FIPS_1401","NAD_1983_CORS96_StatePlane_Iowa_South_FIPS_1402","NAD_1983_CORS96_StatePlane_Iowa_North_FIPS_1401_Ft_US","NAD_1983_CORS96_StatePlane_Iowa_South_FIPS_1402_Ft_US","NAD_1983_CORS96_StatePlane_Kansas_North_FIPS_1501","NAD_1983_CORS96_StatePlane_Kansas_South_FIPS_1502","NAD_1983_CORS96_StatePlane_Kansas_North_FIPS_1501_Ft_US","NAD_1983_CORS96_StatePlane_Kansas_South_FIPS_1502_Ft_US","NAD_1983_CORS96_StatePlane_Kentucky_North_FIPS_1601","NAD_1983_CORS96_StatePlane_Kentucky_North_FIPS_1601_Ft_US","NAD_1983_CORS96_StatePlane_Kentucky_FIPS_1600","NAD_1983_CORS96_StatePlane_Kentucky_FIPS_1600_Ft_US","NAD_1983_CORS96_StatePlane_Kentucky_South_FIPS_1602","NAD_1983_CORS96_StatePlane_Kentucky_South_FIPS_1602_Ft_US","NAD_1983_CORS96_StatePlane_Louisiana_North_FIPS_1701","NAD_1983_CORS96_StatePlane_Louisiana_South_FIPS_1702","NAD_1983_CORS96_StatePlane_Louisiana_North_FIPS_1701_Ft_US","NAD_1983_CORS96_StatePlane_Louisiana_South_FIPS_1702_Ft_US","NAD_1983_CORS96_StatePlane_Maine_East_FIPS_1801","NAD_1983_CORS96_StatePlane_Maine_West_FIPS_1802","NAD_1983_CORS96_StatePlane_Maine_East_FIPS_1801_Ft_US","NAD_1983_CORS96_StatePlane_Maine_West_FIPS_1802_Ft_US","NAD_1983_HARN_WISCRS_Adams_County_Meters","NAD_1983_HARN_WISCRS_Ashland_County_Meters","NAD_1983_HARN_WISCRS_Barron_County_Meters","NAD_1983_HARN_WISCRS_Bayfield_County_Meters","NAD_1983_HARN_WISCRS_Brown_County_Meters","NAD_1983_HARN_WISCRS_Buffalo_County_Meters","NAD_1983_HARN_WISCRS_Burnett_County_Meters","NAD_1983_HARN_WISCRS_Calumet_County_Meters","NAD_1983_HARN_WISCRS_Chippewa_County_Meters","NAD_1983_HARN_WISCRS_Clark_County_Meters","NAD_1983_HARN_WISCRS_Columbia_County_Meters","NAD_1983_HARN_WISCRS_Crawford_County_Meters","NAD_1983_HARN_WISCRS_Dane_County_Meters","NAD_1983_HARN_WISCRS_Dodge_County_Meters","NAD_1983_HARN_WISCRS_Door_County_Meters","NAD_1983_HARN_WISCRS_Douglas_County_Meters","NAD_1983_HARN_WISCRS_Dunn_County_Meters","NAD_1983_HARN_WISCRS_EauClaire_County_Meters","NAD_1983_HARN_WISCRS_Florence_County_Meters","NAD_1983_HARN_WISCRS_Fond_du_Lac_County_Meters","NAD_1983_HARN_WISCRS_Forest_County_Meters","NAD_1983_HARN_WISCRS_Grant_County_Meters","NAD_1983_HARN_WISCRS_Green_County_Meters","NAD_1983_HARN_WISCRS_GreenLake_County_Meters","NAD_1983_HARN_WISCRS_Iowa_County_Meters","NAD_1983_HARN_WISCRS_Iron_County_Meters","NAD_1983_HARN_WISCRS_Jackson_County_Meters","NAD_1983_HARN_WISCRS_Jefferson_County_Meters","NAD_1983_HARN_WISCRS_Juneau_County_Meters","NAD_1983_HARN_WISCRS_Kenosha_County_Meters","NAD_1983_HARN_WISCRS_Kewaunee_County_Meters","NAD_1983_HARN_WISCRS_LaCrosse_County_Meters","NAD_1983_HARN_WISCRS_Lafayette_County_Meters","NAD_1983_HARN_WISCRS_Langlade_County_Meters","NAD_1983_HARN_WISCRS_Lincoln_County_Meters","NAD_1983_HARN_WISCRS_Manitowoc_County_Meters","NAD_1983_HARN_WISCRS_Marathon_County_Meters","NAD_1983_HARN_WISCRS_Marinette_County_Meters","NAD_1983_HARN_WISCRS_Marquette_County_Meters","NAD_1983_HARN_WISCRS_Menominee_County_Meters","NAD_1983_HARN_WISCRS_Milwaukee_County_Meters","NAD_1983_HARN_WISCRS_Monroe_County_Meters","NAD_1983_HARN_WISCRS_Oconto_County_Meters","NAD_1983_HARN_WISCRS_Oneida_County_Meters","NAD_1983_HARN_WISCRS_Outagamie_County_Meters","NAD_1983_HARN_WISCRS_Ozaukee_County_Meters","NAD_1983_HARN_WISCRS_Pepin_County_Meters","NAD_1983_HARN_WISCRS_Pierce_County_Meters","NAD_1983_HARN_WISCRS_Polk_County_Meters","NAD_1983_HARN_WISCRS_Portage_County_Meters","NAD_1983_HARN_WISCRS_Price_County_Meters","NAD_1983_HARN_WISCRS_Racine_County_Meters","NAD_1983_HARN_WISCRS_Richland_County_Meters","NAD_1983_HARN_WISCRS_Rock_County_Meters","NAD_1983_HARN_WISCRS_Rusk_County_Meters","NAD_1983_HARN_WISCRS_Sauk_County_Meters","NAD_1983_HARN_WISCRS_Sawyer_County_Meters","NAD_1983_HARN_WISCRS_Shawano_County_Meters","NAD_1983_HARN_WISCRS_Sheboygan_County_Meters","NAD_1983_HARN_WISCRS_St_Croix_County_Meters","NAD_1983_HARN_WISCRS_Taylor_County_Meters","NAD_1983_HARN_WISCRS_Trempealeau_County_Meters","NAD_1983_HARN_WISCRS_Vernon_County_Meters","NAD_1983_HARN_WISCRS_Vilas_County_Meters","NAD_1983_HARN_WISCRS_Walworth_County_Meters","NAD_1983_HARN_WISCRS_Washburn_County_Meters","NAD_1983_HARN_WISCRS_Washington_County_Meters","NAD_1983_HARN_WISCRS_Waukesha_County_Meters","NAD_1983_HARN_WISCRS_Waupaca_County_Meters","NAD_1983_HARN_WISCRS_Waushara_County_Meters","NAD_1983_HARN_WISCRS_Winnebago_County_Meters","NAD_1983_HARN_WISCRS_Wood_County_Meters","NAD_1983_CORS96_Maine_2000_East_Zone","NAD_1983_CORS96_Maine_2000_Central_Zone","NAD_1983_CORS96_Maine_2000_West_Zone","NAD_1983_CORS96_StatePlane_Maryland_FIPS_1900","NAD_1983_CORS96_StatePlane_Maryland_FIPS_1900_Ft_US","NAD_1983_CORS96_StatePlane_Massachusetts_Mainland_FIPS_2001","NAD_1983_CORS96_StatePlane_Massachusetts_Island_FIPS_2002","NAD_1983_CORS96_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS","NAD_1983_CORS96_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS","NAD_1983_CORS96_StatePlane_Michigan_North_FIPS_2111","NAD_1983_CORS96_StatePlane_Michigan_Central_FIPS_2112","NAD_1983_CORS96_StatePlane_Michigan_South_FIPS_2113","NAD_1983_CORS96_StatePlane_Michigan_North_FIPS_2111_Ft_Intl","NAD_1983_CORS96_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl","NAD_1983_CORS96_StatePlane_Michigan_South_FIPS_2113_Ft_Intl","NAD_1983_CORS96_StatePlane_Minnesota_North_FIPS_2201","NAD_1983_CORS96_StatePlane_Minnesota_Central_FIPS_2202","NAD_1983_CORS96_StatePlane_Minnesota_South_FIPS_2203","NAD_1983_CORS96_StatePlane_Minnesota_North_FIPS_2201_Ft_US","NAD_1983_CORS96_StatePlane_Minnesota_Central_FIPS_2202_Ft_US","NAD_1983_CORS96_StatePlane_Minnesota_South_FIPS_2203_Ft_US","NAD_1983_CORS96_StatePlane_Mississippi_East_FIPS_2301","NAD_1983_CORS96_StatePlane_Mississippi_West_FIPS_2302","NAD_1983_CORS96_StatePlane_Mississippi_East_FIPS_2301_Ft_US","NAD_1983_CORS96_StatePlane_Mississippi_West_FIPS_2302_Ft_US","NAD_1983_CORS96_StatePlane_Missouri_East_FIPS_2401","NAD_1983_CORS96_StatePlane_Missouri_Central_FIPS_2402","NAD_1983_CORS96_StatePlane_Missouri_West_FIPS_2403","NAD_1983_HARN_WISCRS_Adams_County_Feet","NAD_1983_HARN_WISCRS_Ashland_County_Feet","NAD_1983_HARN_WISCRS_Barron_County_Feet","NAD_1983_HARN_WISCRS_Bayfield_County_Feet","NAD_1983_HARN_WISCRS_Brown_County_Feet","NAD_1983_HARN_WISCRS_Buffalo_County_Feet","NAD_1983_HARN_WISCRS_Burnett_County_Feet","NAD_1983_HARN_WISCRS_Calumet_County_Feet","NAD_1983_HARN_WISCRS_Chippewa_County_Feet","NAD_1983_HARN_WISCRS_Clark_County_Feet","NAD_1983_HARN_WISCRS_Columbia_County_Feet","NAD_1983_HARN_WISCRS_Crawford_County_Feet","NAD_1983_HARN_WISCRS_Dane_County_Feet","NAD_1983_HARN_WISCRS_Dodge_County_Feet","NAD_1983_HARN_WISCRS_Door_County_Feet","NAD_1983_HARN_WISCRS_Douglas_County_Feet","NAD_1983_HARN_WISCRS_Dunn_County_Feet","NAD_1983_HARN_WISCRS_EauClaire_County_Feet","NAD_1983_HARN_WISCRS_Florence_County_Feet","NAD_1983_HARN_WISCRS_Fond_du_Lac_County_Feet","NAD_1983_HARN_WISCRS_Forest_County_Feet","NAD_1983_HARN_WISCRS_Grant_County_Feet","NAD_1983_HARN_WISCRS_Green_County_Feet","NAD_1983_HARN_WISCRS_GreenLake_County_Feet","NAD_1983_HARN_WISCRS_Iowa_County_Feet","NAD_1983_HARN_WISCRS_Iron_County_Feet","NAD_1983_HARN_WISCRS_Jackson_County_Feet","NAD_1983_HARN_WISCRS_Jefferson_County_Feet","NAD_1983_HARN_WISCRS_Juneau_County_Feet","NAD_1983_HARN_WISCRS_Kenosha_County_Feet","NAD_1983_HARN_WISCRS_Kewaunee_County_Feet","NAD_1983_HARN_WISCRS_LaCrosse_County_Feet","NAD_1983_HARN_WISCRS_Lafayette_County_Feet","NAD_1983_HARN_WISCRS_Langlade_County_Feet","NAD_1983_HARN_WISCRS_Lincoln_County_Feet","NAD_1983_HARN_WISCRS_Manitowoc_County_Feet","NAD_1983_HARN_WISCRS_Marathon_County_Feet","NAD_1983_HARN_WISCRS_Marinette_County_Feet","NAD_1983_HARN_WISCRS_Marquette_County_Feet","NAD_1983_HARN_WISCRS_Menominee_County_Feet","NAD_1983_HARN_WISCRS_Milwaukee_County_Feet","NAD_1983_HARN_WISCRS_Monroe_County_Feet","NAD_1983_HARN_WISCRS_Oconto_County_Feet","NAD_1983_HARN_WISCRS_Oneida_County_Feet","NAD_1983_HARN_WISCRS_Outagamie_County_Feet","NAD_1983_HARN_WISCRS_Ozaukee_County_Feet","NAD_1983_HARN_WISCRS_Pepin_County_Feet","NAD_1983_HARN_WISCRS_Pierce_County_Feet","NAD_1983_HARN_WISCRS_Polk_County_Feet","NAD_1983_HARN_WISCRS_Portage_County_Feet","NAD_1983_HARN_WISCRS_Price_County_Feet","NAD_1983_HARN_WISCRS_Racine_County_Feet","NAD_1983_HARN_WISCRS_Richland_County_Feet","NAD_1983_HARN_WISCRS_Rock_County_Feet","NAD_1983_HARN_WISCRS_Rusk_County_Feet","NAD_1983_HARN_WISCRS_Sauk_County_Feet","NAD_1983_HARN_WISCRS_Sawyer_County_Feet","NAD_1983_HARN_WISCRS_Shawano_County_Feet","NAD_1983_HARN_WISCRS_Sheboygan_County_Feet","NAD_1983_HARN_WISCRS_St_Croix_County_Feet","NAD_1983_HARN_WISCRS_Taylor_County_Feet","NAD_1983_HARN_WISCRS_Trempealeau_County_Feet","NAD_1983_HARN_WISCRS_Vernon_County_Feet","NAD_1983_HARN_WISCRS_Vilas_County_Feet","NAD_1983_HARN_WISCRS_Walworth_County_Feet","NAD_1983_HARN_WISCRS_Washburn_County_Feet","NAD_1983_HARN_WISCRS_Washington_County_Feet","NAD_1983_HARN_WISCRS_Waukesha_County_Feet","NAD_1983_HARN_WISCRS_Waupaca_County_Feet","NAD_1983_HARN_WISCRS_Waushara_County_Feet","NAD_1983_HARN_WISCRS_Winnebago_County_Feet","NAD_1983_HARN_WISCRS_Wood_County_Feet","NAD_1983_CORS96_StatePlane_Montana_FIPS_2500","NAD_1983_CORS96_StatePlane_Montana_FIPS_2500_Ft_Intl","NAD_1983_CORS96_StatePlane_Nebraska_FIPS_2600","NAD_1983_CORS96_StatePlane_Nebraska_FIPS_2600_Ft_US","NAD_1983_CORS96_StatePlane_Nevada_East_FIPS_2701","NAD_1983_CORS96_StatePlane_Nevada_Central_FIPS_2702","NAD_1983_CORS96_StatePlane_Nevada_West_FIPS_2703","NAD_1983_CORS96_StatePlane_Nevada_East_FIPS_2701_Ft_US","NAD_1983_CORS96_StatePlane_Nevada_Central_FIPS_2702_Ft_US","NAD_1983_CORS96_StatePlane_Nevada_West_FIPS_2703_Ft_US","NAD_1983_CORS96_StatePlane_New_Hampshire_FIPS_2800","NAD_1983_CORS96_StatePlane_New_Hampshire_FIPS_2800_Ft_US","NAD_1983_CORS96_StatePlane_New_Jersey_FIPS_2900","NAD_1983_CORS96_StatePlane_New_Jersey_FIPS_2900_Ft_US","NAD_1983_CORS96_StatePlane_New_Mexico_East_FIPS_3001","NAD_1983_CORS96_StatePlane_New_Mexico_Central_FIPS_3002","NAD_1983_CORS96_StatePlane_New_Mexico_West_FIPS_3003","NAD_1983_CORS96_StatePlane_New_Mexico_East_FIPS_3001_Ft_US","NAD_1983_CORS96_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US","NAD_1983_CORS96_StatePlane_New_Mexico_West_FIPS_3003_Ft_US","NAD_1983_CORS96_StatePlane_New_York_East_FIPS_3101","NAD_1983_CORS96_StatePlane_New_York_Central_FIPS_3102","NAD_1983_CORS96_StatePlane_New_York_West_FIPS_3103","NAD_1983_CORS96_StatePlane_New_York_Long_Island_FIPS_3104","NAD_1983_CORS96_StatePlane_New_York_East_FIPS_3101_Ft_US","NAD_1983_CORS96_StatePlane_New_York_Central_FIPS_3102_Ft_US","NAD_1983_CORS96_StatePlane_New_York_West_FIPS_3103_Ft_US","NAD_1983_CORS96_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US","NAD_1983_CORS96_StatePlane_North_Carolina_FIPS_3200","NAD_1983_CORS96_StatePlane_North_Carolina_FIPS_3200_Ft_US","NAD_1983_CORS96_StatePlane_North_Dakota_North_FIPS_3301","NAD_1983_CORS96_StatePlane_North_Dakota_South_FIPS_3302","NAD_1983_CORS96_StatePlane_North_Dakota_North_FIPS_3301_FtI","NAD_1983_CORS96_StatePlane_North_Dakota_South_FIPS_3302_FtI","NAD_1983_CORS96_StatePlane_Ohio_North_FIPS_3401","NAD_1983_CORS96_StatePlane_Ohio_South_FIPS_3402","NAD_1983_CORS96_StatePlane_Ohio_North_FIPS_3401_Ft_US","NAD_1983_CORS96_StatePlane_Ohio_South_FIPS_3402_Ft_US","NAD_1983_CORS96_StatePlane_Oklahoma_North_FIPS_3501","NAD_1983_CORS96_StatePlane_Oklahoma_South_FIPS_3502","NAD_1983_CORS96_StatePlane_Oklahoma_North_FIPS_3501_Ft_US","NAD_1983_CORS96_StatePlane_Oklahoma_South_FIPS_3502_Ft_US","NAD_1983_CORS96_StatePlane_Pennsylvania_North_FIPS_3701","NAD_1983_CORS96_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US","NAD_1983_CORS96_StatePlane_Pennsylvania_South_FIPS_3702","NAD_1983_CORS96_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US","NAD_1983_CORS96_StatePlane_Rhode_Island_FIPS_3800","NAD_1983_CORS96_StatePlane_Rhode_Island_FIPS_3800_Ft_US","NAD_1983_CORS96_StatePlane_South_Carolina_FIPS_3900","NAD_1983_CORS96_StatePlane_South_Carolina_FIPS_3900_Ft_Intl","NAD_1983_CORS96_StatePlane_South_Dakota_North_FIPS_4001","NAD_1983_CORS96_StatePlane_South_Dakota_South_FIPS_4002","NAD_1983_CORS96_StatePlane_South_Dakota_North_FIPS_4001_Ft_US","NAD_1983_CORS96_StatePlane_South_Dakota_South_FIPS_4002_Ft_US","NAD_1983_CORS96_StatePlane_Tennessee_FIPS_4100","NAD_1983_CORS96_StatePlane_Tennessee_FIPS_4100_Ft_US","ETRF_1989_UTM_Zone_28N","ETRF_1989_UTM_Zone_29N","ETRF_1989_UTM_Zone_30N","ETRF_1989_UTM_Zone_31N","ETRF_1989_UTM_Zone_32N","ETRF_1989_UTM_Zone_33N","ETRF_1989_UTM_Zone_34N","ETRF_1989_UTM_Zone_35N","ETRF_1989_UTM_Zone_36N","ETRF_1989_UTM_Zone_37N","ETRF_1989_UTM_Zone_38N","NAD_1983_CORS96_StatePlane_Texas_North_FIPS_4201","NAD_1983_CORS96_StatePlane_Texas_North_Central_FIPS_4202","NAD_1983_CORS96_StatePlane_Texas_Central_FIPS_4203","NAD_1983_CORS96_StatePlane_Texas_South_Central_FIPS_4204","NAD_1983_CORS96_StatePlane_Texas_South_FIPS_4205","NAD_1983_CORS96_StatePlane_Texas_North_FIPS_4201_Ft_US","NAD_1983_CORS96_StatePlane_Texas_North_Central_FIPS_4202_FtUS","NAD_1983_CORS96_StatePlane_Texas_Central_FIPS_4203_Ft_US","NAD_1983_CORS96_StatePlane_Texas_South_Central_FIPS_4204_FtUS","NAD_1983_CORS96_StatePlane_Texas_South_FIPS_4205_Ft_US","NAD_1983_CORS96_StatePlane_Utah_North_FIPS_4301","NAD_1983_CORS96_StatePlane_Utah_Central_FIPS_4302","NAD_1983_CORS96_StatePlane_Utah_South_FIPS_4303","NAD_1983_CORS96_StatePlane_Utah_North_FIPS_4301_Ft_Intl","NAD_1983_CORS96_StatePlane_Utah_Central_FIPS_4302_Ft_Intl","NAD_1983_CORS96_StatePlane_Utah_South_FIPS_4303_Ft_Intl","NAD_1983_CORS96_StatePlane_Utah_North_FIPS_4301_Ft_US","NAD_1983_CORS96_StatePlane_Utah_Central_FIPS_4302_Ft_US","NAD_1983_CORS96_StatePlane_Utah_South_FIPS_4303_Ft_US","NAD_1983_CORS96_StatePlane_Vermont_FIPS_4400","NAD_1983_CORS96_StatePlane_Virginia_North_FIPS_4501","NAD_1983_CORS96_StatePlane_Virginia_South_FIPS_4502","NAD_1983_CORS96_StatePlane_Virginia_North_FIPS_4501_Ft_US","NAD_1983_CORS96_StatePlane_Virginia_South_FIPS_4502_Ft_US","NAD_1983_CORS96_StatePlane_Washington_North_FIPS_4601","NAD_1983_CORS96_StatePlane_Washington_South_FIPS_4602","NAD_1983_CORS96_StatePlane_Washington_North_FIPS_4601_Ft_US","NAD_1983_CORS96_StatePlane_Washington_South_FIPS_4602_Ft_US","NAD_1983_CORS96_StatePlane_West_Virginia_North_FIPS_4701","NAD_1983_CORS96_StatePlane_West_Virginia_South_FIPS_4702","NAD_1983_CORS96_StatePlane_West_Virginia_North_FIPS_4701_FtUS","NAD_1983_CORS96_StatePlane_West_Virginia_South_FIPS_4702_FtUS","NAD_1983_CORS96_StatePlane_Wisconsin_North_FIPS_4801","NAD_1983_CORS96_StatePlane_Wisconsin_Central_FIPS_4802","NAD_1983_CORS96_StatePlane_Wisconsin_South_FIPS_4803","NAD_1983_CORS96_StatePlane_Wisconsin_North_FIPS_4801_Ft_US","NAD_1983_CORS96_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US","NAD_1983_CORS96_StatePlane_Wisconsin_South_FIPS_4803_Ft_US","NAD_1983_CORS96_StatePlane_Wyoming_East_FIPS_4901","NAD_1983_CORS96_StatePlane_Wyoming_East_Central_FIPS_4902","NAD_1983_CORS96_StatePlane_Wyoming_West_Central_FIPS_4903","NAD_1983_CORS96_StatePlane_Wyoming_West_FIPS_4904","NAD_1983_CORS96_StatePlane_Wyoming_East_FIPS_4901_Ft_US","NAD_1983_CORS96_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US","NAD_1983_CORS96_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US","ETRF_1989_TM_Baltic_1993","NAD_1983_CORS96_StatePlane_Wyoming_West_FIPS_4904_Ft_US","NAD_1983_HARN_Adj_MN_Aitkin_Meters","NAD_1983_HARN_Adj_MN_Clay_Meters","NAD_1983_HARN_Adj_MN_Clearwater_Meters","NAD_1983_HARN_Adj_MN_Hubbard_Meters","NAD_1983_HARN_Adj_MN_Lake_Meters","NAD_1983_HARN_Adj_MN_Mille_Lacs_Meters","NAD_1983_HARN_Adj_MN_Washington_Meters","NAD_1983_HARN_Adj_MN_Wilkin_Meters","NAD_1983_HARN_Adj_MN_Anoka_Meters","NAD_1983_HARN_Adj_MN_Becker_Meters","NAD_1983_HARN_Adj_MN_Beltrami_North_Meters","NAD_1983_HARN_Adj_MN_Beltrami_South_Meters","NAD_1983_HARN_Adj_MN_Benton_Meters","NAD_1983_HARN_Adj_MN_Big_Stone_Meters","NAD_1983_HARN_Adj_MN_Blue_Earth_Meters","NAD_1983_HARN_Adj_MN_Brown_Meters","NAD_1983_HARN_Adj_MN_Carlton_Meters","NAD_1983_HARN_Adj_MN_Carver_Meters","NAD_1983_HARN_Adj_MN_Cass_North_Meters","NAD_1983_HARN_Adj_MN_Cass_South_Meters","NAD_1983_HARN_Adj_MN_Chippewa_Meters","NAD_1983_HARN_Adj_MN_Chisago_Meters","NAD_1983_HARN_Adj_MN_Cook_North_Meters","NAD_1983_HARN_Adj_MN_Cook_South_Meters","NAD_1983_HARN_Adj_MN_Cottonwood_Meters","NAD_1983_HARN_Adj_MN_Crow_Wing_Meters","NAD_1983_HARN_Adj_MN_Dakota_Meters","NAD_1983_HARN_Adj_MN_Dodge_Meters","NAD_1983_HARN_Adj_MN_Douglas_Meters","NAD_1983_HARN_Adj_MN_Faribault_Meters","NAD_1983_HARN_Adj_MN_Fillmore_Meters","NAD_1983_HARN_Adj_MN_Freeborn_Meters","NAD_1983_HARN_Adj_MN_Goodhue_Meters","NAD_1983_HARN_Adj_MN_Grant_Meters","NAD_1983_HARN_Adj_MN_Hennepin_Meters","NAD_1983_HARN_Adj_MN_Houston_Meters","NAD_1983_HARN_Adj_MN_Isanti_Meters","NAD_1983_HARN_Adj_MN_Itasca_North_Meters","NAD_1983_HARN_Adj_MN_Itasca_South_Meters","NAD_1983_HARN_Adj_MN_Jackson_Meters","NAD_1983_HARN_Adj_MN_Kanabec_Meters","NAD_1983_HARN_Adj_MN_Kandiyohi_Meters","NAD_1983_HARN_Adj_MN_Kittson_Meters","NAD_1983_HARN_Adj_MN_Koochiching_Meters","NAD_1983_HARN_Adj_MN_Lac_Qui_Parle_Meters","NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North_Meters","NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South_Meters","NAD_1983_HARN_Adj_MN_Le_Sueur_Meters","NAD_1983_HARN_Adj_MN_Lincoln_Meters","NAD_1983_HARN_Adj_MN_Lyon_Meters","NAD_1983_HARN_Adj_MN_McLeod_Meters","NAD_1983_HARN_Adj_MN_Mahnomen_Meters","NAD_1983_HARN_Adj_MN_Marshall_Meters","NAD_1983_HARN_Adj_MN_Martin_Meters","NAD_1983_HARN_Adj_MN_Meeker_Meters","NAD_1983_HARN_Adj_MN_Morrison_Meters","NAD_1983_HARN_Adj_MN_Mower_Meters","NAD_1983_HARN_Adj_MN_Murray_Meters","NAD_1983_HARN_Adj_MN_Nicollet_Meters","NAD_1983_HARN_Adj_MN_Nobles_Meters","NAD_1983_HARN_Adj_MN_Norman_Meters","NAD_1983_HARN_Adj_MN_Olmsted_Meters","NAD_1983_HARN_Adj_MN_Ottertail_Meters","NAD_1983_HARN_Adj_MN_Pennington_Meters","NAD_1983_HARN_Adj_MN_Pine_Meters","NAD_1983_HARN_Adj_MN_Pipestone_Meters","NAD_1983_HARN_Adj_MN_Polk_Meters","NAD_1983_HARN_Adj_MN_Pope_Meters","NAD_1983_HARN_Adj_MN_Ramsey_Meters","NAD_1983_HARN_Adj_MN_Red_Lake_Meters","NAD_1983_HARN_Adj_MN_Redwood_Meters","NAD_1983_HARN_Adj_MN_Renville_Meters","NAD_1983_HARN_Adj_MN_Rice_Meters","NAD_1983_HARN_Adj_MN_Rock_Meters","NAD_1983_HARN_Adj_MN_Roseau_Meters","NAD_1983_HARN_Adj_MN_St_Louis_North_Meters","NAD_1983_HARN_Adj_MN_St_Louis_Central_Meters","NAD_1983_HARN_Adj_MN_St_Louis_South_Meters","NAD_1983_HARN_Adj_MN_Scott_Meters","NAD_1983_HARN_Adj_MN_Sherburne_Meters","NAD_1983_HARN_Adj_MN_Sibley_Meters","NAD_1983_HARN_Adj_MN_Stearns_Meters","NAD_1983_HARN_Adj_MN_Steele_Meters","NAD_1983_HARN_Adj_MN_Stevens_Meters","NAD_1983_HARN_Adj_MN_Swift_Meters","NAD_1983_HARN_Adj_MN_Todd_Meters","NAD_1983_HARN_Adj_MN_Traverse_Meters","NAD_1983_HARN_Adj_MN_Wabasha_Meters","NAD_1983_HARN_Adj_MN_Wadena_Meters","NAD_1983_HARN_Adj_MN_Waseca_Meters","NAD_1983_HARN_Adj_MN_Watonwan_Meters","NAD_1983_HARN_Adj_MN_Winona_Meters","NAD_1983_HARN_Adj_MN_Wright_Meters","NAD_1983_HARN_Adj_MN_Yellow_Medicine_Meters","NAD_1983_HARN_Adj_MN_St_Louis_CS96_Meters","NAD_1983_HARN_Adj_MN_St_Louis_CS96_Feet","NAD_1983_HARN_Adj_MN_Aitkin_Feet","NAD_1983_HARN_Adj_MN_Clay_Feet","NAD_1983_HARN_Adj_MN_Clearwater_Feet","NAD_1983_HARN_Adj_MN_Hubbard_Feet","NAD_1983_HARN_Adj_MN_Lake_Feet","NAD_1983_HARN_Adj_MN_Mille_Lacs_Feet","NAD_1983_HARN_Adj_MN_Washington_Feet","NAD_1983_HARN_Adj_MN_Wilkin_Feet","NAD_1983_HARN_Adj_MN_Anoka_Feet","NAD_1983_HARN_Adj_MN_Becker_Feet","NAD_1983_HARN_Adj_MN_Beltrami_North_Feet","NAD_1983_HARN_Adj_MN_Beltrami_South_Feet","NAD_1983_HARN_Adj_MN_Benton_Feet","NAD_1983_HARN_Adj_MN_Big_Stone_Feet","NAD_1983_HARN_Adj_MN_Blue_Earth_Feet","NAD_1983_HARN_Adj_MN_Brown_Feet","NAD_1983_HARN_Adj_MN_Carlton_Feet","NAD_1983_HARN_Adj_MN_Carver_Feet","NAD_1983_HARN_Adj_MN_Cass_North_Feet","NAD_1983_HARN_Adj_MN_Cass_South_Feet","NAD_1983_HARN_Adj_MN_Chippewa_Feet","NAD_1983_HARN_Adj_MN_Chisago_Feet","NAD_1983_HARN_Adj_MN_Cook_North_Feet","NAD_1983_HARN_Adj_MN_Cook_South_Feet","NAD_1983_HARN_Adj_MN_Cottonwood_Feet","NAD_1983_HARN_Adj_MN_Crow_Wing_Feet","NAD_1983_HARN_Adj_MN_Dakota_Feet","NAD_1983_HARN_Adj_MN_Dodge_Feet","NAD_1983_HARN_Adj_MN_Douglas_Feet","NAD_1983_HARN_Adj_MN_Faribault_Feet","NAD_1983_HARN_Adj_MN_Fillmore_Feet","NAD_1983_HARN_Adj_MN_Freeborn_Feet","NAD_1983_HARN_Adj_MN_Goodhue_Feet","NAD_1983_HARN_Adj_MN_Grant_Feet","NAD_1983_HARN_Adj_MN_Hennepin_Feet","NAD_1983_HARN_Adj_MN_Houston_Feet","NAD_1983_HARN_Adj_MN_Isanti_Feet","NAD_1983_HARN_Adj_MN_Itasca_North_Feet","NAD_1983_HARN_Adj_MN_Itasca_South_Feet","NAD_1983_HARN_Adj_MN_Jackson_Feet","NAD_1983_HARN_Adj_MN_Kanabec_Feet","NAD_1983_HARN_Adj_MN_Kandiyohi_Feet","NAD_1983_HARN_Adj_MN_Kittson_Feet","NAD_1983_HARN_Adj_MN_Koochiching_Feet","NAD_1983_HARN_Adj_MN_Lac_Qui_Parle_Feet","NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North_Feet","NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South_Feet","NAD_1983_HARN_Adj_MN_Le_Sueur_Feet","NAD_1983_HARN_Adj_MN_Lincoln_Feet","NAD_1983_HARN_Adj_MN_Lyon_Feet","NAD_1983_HARN_Adj_MN_McLeod_Feet","NAD_1983_HARN_Adj_MN_Mahnomen_Feet","NAD_1983_HARN_Adj_MN_Marshall_Feet","NAD_1983_HARN_Adj_MN_Martin_Feet","NAD_1983_HARN_Adj_MN_Meeker_Feet","NAD_1983_HARN_Adj_MN_Morrison_Feet","NAD_1983_HARN_Adj_MN_Mower_Feet","NAD_1983_HARN_Adj_MN_Murray_Feet","NAD_1983_HARN_Adj_MN_Nicollet_Feet","NAD_1983_HARN_Adj_MN_Nobles_Feet","NAD_1983_HARN_Adj_MN_Norman_Feet","NAD_1983_HARN_Adj_MN_Olmsted_Feet","NAD_1983_HARN_Adj_MN_Ottertail_Feet","NAD_1983_HARN_Adj_MN_Pennington_Feet","NAD_1983_HARN_Adj_MN_Pine_Feet","NAD_1983_HARN_Adj_MN_Pipestone_Feet","NAD_1983_HARN_Adj_MN_Polk_Feet","NAD_1983_HARN_Adj_MN_Pope_Feet","NAD_1983_HARN_Adj_MN_Ramsey_Feet","NAD_1983_HARN_Adj_MN_Red_Lake_Feet","NAD_1983_HARN_Adj_MN_Redwood_Feet","NAD_1983_HARN_Adj_MN_Renville_Feet","NAD_1983_HARN_Adj_MN_Rice_Feet","NAD_1983_HARN_Adj_MN_Rock_Feet","NAD_1983_HARN_Adj_MN_Roseau_Feet","NAD_1983_HARN_Adj_MN_St_Louis_North_Feet","NAD_1983_HARN_Adj_MN_St_Louis_Central_Feet","NAD_1983_HARN_Adj_MN_St_Louis_South_Feet","NAD_1983_HARN_Adj_MN_Scott_Feet","NAD_1983_HARN_Adj_MN_Sherburne_Feet","NAD_1983_HARN_Adj_MN_Sibley_Feet","NAD_1983_HARN_Adj_MN_Stearns_Feet","NAD_1983_HARN_Adj_MN_Steele_Feet","NAD_1983_HARN_Adj_MN_Stevens_Feet","NAD_1983_HARN_Adj_MN_Swift_Feet","NAD_1983_HARN_Adj_MN_Todd_Feet","NAD_1983_HARN_Adj_MN_Traverse_Feet","NAD_1983_HARN_Adj_MN_Wabasha_Feet","NAD_1983_HARN_Adj_MN_Wadena_Feet","NAD_1983_HARN_Adj_MN_Waseca_Feet","NAD_1983_HARN_Adj_MN_Watonwan_Feet","NAD_1983_HARN_Adj_MN_Winona_Feet","NAD_1983_HARN_Adj_MN_Wright_Feet","NAD_1983_HARN_Adj_MN_Yellow_Medicine_Feet","Mexican_Datum_1993_UTM_Zone_11N","Mexican_Datum_1993_UTM_Zone_12N","Mexican_Datum_1993_UTM_Zone_13N","Mexican_Datum_1993_UTM_Zone_14N","Mexican_Datum_1993_UTM_Zone_15N","Mexican_Datum_1993_UTM_Zone_16N","NAD_1983_HARN_Adj_WI_Adams_Meters","NAD_1983_HARN_Adj_WI_Ashland_Meters","NAD_1983_HARN_Adj_WI_Barron_Meters","NAD_1983_HARN_Adj_WI_Brown_Meters","NAD_1983_HARN_Adj_WI_Buffalo_Meters","NAD_1983_HARN_Adj_WI_Calumet_Meters","NAD_1983_HARN_Adj_WI_Clark_Meters","NAD_1983_HARN_Adj_WI_Dodge_Meters","NAD_1983_HARN_Adj_WI_Door_Meters","NAD_1983_HARN_Adj_WI_Douglas_Meters","NAD_1983_HARN_Adj_WI_Dunn_Meters","NAD_1983_HARN_Adj_WI_Florence_Meters","NAD_1983_HARN_Adj_WI_Fond_du_Lac_Meters","NAD_1983_HARN_Adj_WI_Forest_Meters","NAD_1983_HARN_Adj_WI_Grant_Meters","NAD_1983_HARN_Adj_WI_Iowa_Meters","NAD_1983_HARN_Adj_WI_Iron_Meters","NAD_1983_HARN_Adj_WI_Jefferson_Meters","NAD_1983_HARN_Adj_WI_Juneau_Meters","NAD_1983_HARN_Adj_WI_Kenosha_Meters","NAD_1983_HARN_Adj_WI_Kewaunee_Meters","NAD_1983_HARN_Adj_WI_LaCrosse_Meters","NAD_1983_HARN_Adj_WI_Lincoln_Meters","NAD_1983_HARN_Adj_WI_Manitowoc_Meters","NAD_1983_HARN_Adj_WI_Marinette_Meters","NAD_1983_HARN_Adj_WI_Menominee_Meters","NAD_1983_HARN_Adj_WI_Milwaukee_Meters","NAD_1983_HARN_Adj_WI_Oconto_Meters","NAD_1983_HARN_Adj_WI_Outagamie_Meters","NAD_1983_HARN_Adj_WI_Ozaukee_Meters","NAD_1983_HARN_Adj_WI_Polk_Meters","NAD_1983_HARN_Adj_WI_Price_Meters","NAD_1983_HARN_Adj_WI_Racine_Meters","NAD_1983_HARN_Adj_WI_Rock_Meters","NAD_1983_HARN_Adj_WI_Rusk_Meters","NAD_1983_HARN_Adj_WI_St_Croix_Meters","NAD_1983_HARN_Adj_WI_Sauk_Meters","NAD_1983_HARN_Adj_WI_Shawano_Meters","NAD_1983_HARN_Adj_WI_Sheboygan_Meters","NAD_1983_HARN_Adj_WI_Trempealeau_Meters","NAD_1983_HARN_Adj_WI_Washington_Meters","NAD_1983_HARN_Adj_WI_Waukesha_Meters","NAD_1983_HARN_Adj_WI_Waupaca_Meters","NAD_1983_HARN_Adj_WI_Winnebago_Meters","NAD_1983_HARN_Adj_WI_Bayfield_Meters","NAD_1983_HARN_Adj_WI_Burnett_Meters","NAD_1983_HARN_Adj_WI_Chippewa_Meters","NAD_1983_HARN_Adj_WI_Columbia_Meters","NAD_1983_HARN_Adj_WI_Crawford_Meters","NAD_1983_HARN_Adj_WI_Dane_Meters","NAD_1983_HARN_Adj_WI_EauClaire_Meters","NAD_1983_HARN_Adj_WI_Green_Meters","NAD_1983_HARN_Adj_WI_GreenLake_Meters","NAD_1983_HARN_Adj_WI_Jackson_Meters","NAD_1983_HARN_Adj_WI_Lafayette_Meters","NAD_1983_HARN_Adj_WI_Langlade_Meters","NAD_1983_HARN_Adj_WI_Marathon_Meters","NAD_1983_HARN_Adj_WI_Marquette_Meters","NAD_1983_HARN_Adj_WI_Monroe_Meters","NAD_1983_HARN_Adj_WI_Oneida_Meters","NAD_1983_HARN_Adj_WI_Pepin_Meters","NAD_1983_HARN_Adj_WI_Pierce_Meters","NAD_1983_HARN_Adj_WI_Portage_Meters","NAD_1983_HARN_Adj_WI_Richland_Meters","NAD_1983_HARN_Adj_WI_Sawyer_Meters","NAD_1983_HARN_Adj_WI_Taylor_Meters","NAD_1983_HARN_Adj_WI_Vernon_Meters","NAD_1983_HARN_Adj_WI_Vilas_Meters","NAD_1983_HARN_Adj_WI_Walworth_Meters","NAD_1983_HARN_Adj_WI_Washburn_Meters","NAD_1983_HARN_Adj_WI_Waushara_Meters","NAD_1983_HARN_Adj_WI_Wood_Meters","NAD_1983_HARN_Adj_WI_Adams_Feet","NAD_1983_HARN_Adj_WI_Ashland_Feet","NAD_1983_HARN_Adj_WI_Barron_Feet","NAD_1983_HARN_Adj_WI_Brown_Feet","NAD_1983_HARN_Adj_WI_Buffalo_Feet","NAD_1983_HARN_Adj_WI_Calumet_Feet","NAD_1983_HARN_Adj_WI_Clark_Feet","NAD_1983_HARN_Adj_WI_Dodge_Feet","NAD_1983_HARN_Adj_WI_Door_Feet","NAD_1983_HARN_Adj_WI_Douglas_Feet","NAD_1983_HARN_Adj_WI_Dunn_Feet","NAD_1983_HARN_Adj_WI_Florence_Feet","NAD_1983_HARN_Adj_WI_Fond_du_Lac_Feet","NAD_1983_HARN_Adj_WI_Forest_Feet","NAD_1983_HARN_Adj_WI_Grant_Feet","NAD_1983_HARN_Adj_WI_Iowa_Feet","NAD_1983_HARN_Adj_WI_Iron_Feet","NAD_1983_HARN_Adj_WI_Jefferson_Feet","NAD_1983_HARN_Adj_WI_Juneau_Feet","NAD_1983_HARN_Adj_WI_Kenosha_Feet","NAD_1983_HARN_Adj_WI_Kewaunee_Feet","NAD_1983_HARN_Adj_WI_LaCrosse_Feet","NAD_1983_HARN_Adj_WI_Lincoln_Feet","NAD_1983_HARN_Adj_WI_Manitowoc_Feet","NAD_1983_HARN_Adj_WI_Marinette_Feet","NAD_1983_HARN_Adj_WI_Menominee_Feet","NAD_1983_HARN_Adj_WI_Milwaukee_Feet","NAD_1983_HARN_Adj_WI_Oconto_Feet","NAD_1983_HARN_Adj_WI_Outagamie_Feet","NAD_1983_HARN_Adj_WI_Ozaukee_Feet","NAD_1983_HARN_Adj_WI_Polk_Feet","NAD_1983_HARN_Adj_WI_Price_Feet","NAD_1983_HARN_Adj_WI_Racine_Feet","NAD_1983_HARN_Adj_WI_Rock_Feet","NAD_1983_HARN_Adj_WI_Rusk_Feet","NAD_1983_HARN_Adj_WI_St_Croix_Feet","NAD_1983_HARN_Adj_WI_Sauk_Feet","NAD_1983_HARN_Adj_WI_Shawano_Feet","NAD_1983_HARN_Adj_WI_Sheboygan_Feet","NAD_1983_HARN_Adj_WI_Trempealeau_Feet","NAD_1983_HARN_Adj_WI_Washington_Feet","NAD_1983_HARN_Adj_WI_Waukesha_Feet","NAD_1983_HARN_Adj_WI_Waupaca_Feet","NAD_1983_HARN_Adj_WI_Winnebago_Feet","NAD_1983_HARN_Adj_WI_Bayfield_Feet","NAD_1983_HARN_Adj_WI_Burnett_Feet","NAD_1983_HARN_Adj_WI_Chippewa_Feet","NAD_1983_HARN_Adj_WI_Columbia_Feet","NAD_1983_HARN_Adj_WI_Crawford_Feet","NAD_1983_HARN_Adj_WI_Dane_Feet","NAD_1983_HARN_Adj_WI_EauClaire_Feet","NAD_1983_HARN_Adj_WI_Green_Feet","NAD_1983_HARN_Adj_WI_GreenLake_Feet","NAD_1983_HARN_Adj_WI_Jackson_Feet","NAD_1983_HARN_Adj_WI_Lafayette_Feet","NAD_1983_HARN_Adj_WI_Langlade_Feet","NAD_1983_HARN_Adj_WI_Marathon_Feet","NAD_1983_HARN_Adj_WI_Marquette_Feet","NAD_1983_HARN_Adj_WI_Monroe_Feet","NAD_1983_HARN_Adj_WI_Oneida_Feet","NAD_1983_HARN_Adj_WI_Pepin_Feet","NAD_1983_HARN_Adj_WI_Pierce_Feet","NAD_1983_HARN_Adj_WI_Portage_Feet","NAD_1983_HARN_Adj_WI_Richland_Feet","NAD_1983_HARN_Adj_WI_Sawyer_Feet","NAD_1983_HARN_Adj_WI_Taylor_Feet","NAD_1983_HARN_Adj_WI_Vernon_Feet","NAD_1983_HARN_Adj_WI_Vilas_Feet","NAD_1983_HARN_Adj_WI_Walworth_Feet","NAD_1983_HARN_Adj_WI_Washburn_Feet","NAD_1983_HARN_Adj_WI_Waushara_Feet","NAD_1983_HARN_Adj_WI_Wood_Feet"],
+  "details":["GEOGCS['GCS_HD1909',DATUM['D_Hungarian_Datum_1909',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_TWD_1967',DATUM['D_TWD_1967',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_TWD_1997',DATUM['D_TWD_1997',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_IGRS',DATUM['D_Iraqi_Geospatial_Reference_System',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_MGI_1901',DATUM['D_MGI_1901',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Airy_1830',DATUM['D_Airy_1830',SPHEROID['Airy_1830',6377563.396,299.3249646]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Airy_Modified',DATUM['D_Airy_Modified',SPHEROID['Airy_Modified',6377340.189,299.3249646]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Australian',DATUM['D_Australian',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bessel_1841',DATUM['D_Bessel_1841',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bessel_Modified',DATUM['D_Bessel_Modified',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bessel_Namibia',DATUM['D_Bessel_Namibia',SPHEROID['Bessel_Namibia',6377483.865280418,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Clarke_1858',DATUM['D_Clarke_1858',SPHEROID['Clarke_1858',6378293.645208759,294.260676369]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Clarke_1866',DATUM['D_Clarke_1866',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Clarke_1866_Michigan',DATUM['D_Clarke_1866_Michigan',SPHEROID['Clarke_1866_Michigan',6378450.047,294.978684677]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Clarke_1880_Benoit',DATUM['D_Clarke_1880_Benoit',SPHEROID['Clarke_1880_Benoit',6378300.789,293.4663155389802]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Clarke_1880_IGN',DATUM['D_Clarke_1880_IGN',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Clarke_1880_RGS',DATUM['D_Clarke_1880_RGS',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Clarke_1880_Arc',DATUM['D_Clarke_1880_Arc',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Clarke_1880_SGA',DATUM['D_Clarke_1880_SGA',SPHEROID['Clarke_1880_SGA',6378249.2,293.46598]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Everest_Adj_1937',DATUM['D_Everest_Adj_1937',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Everest_def_1967',DATUM['D_Everest_Def_1967',SPHEROID['Everest_Definition_1967',6377298.556,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Everest_Modified',DATUM['D_Everest_Modified',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_GRS_1980',DATUM['D_GRS_1980',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Helmert_1906',DATUM['D_Helmert_1906',SPHEROID['Helmert_1906',6378200.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Indonesian',DATUM['D_Indonesian',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_International_1924',DATUM['D_International_1924',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_MOLDREF99',DATUM['D_MOLDREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Krasovsky_1940',DATUM['D_Krasovsky_1940',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NWL_9D',DATUM['D_NWL_9D',SPHEROID['NWL_9D',6378145.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Plessis_1817',DATUM['D_Plessis_1817',SPHEROID['Plessis_1817',6376523.0,308.64]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Struve_1860',DATUM['D_Struve_1860',SPHEROID['Struve_1860',6378298.3,294.73]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_War_Office',DATUM['D_War_Office',SPHEROID['War_Office',6378300.0,296.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_GEM_10C',DATUM['D_GEM_10C',SPHEROID['GEM_10C',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_OSU_86F',DATUM['D_OSU_86F',SPHEROID['OSU_86F',6378136.2,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_OSU_91A',DATUM['D_OSU_91A',SPHEROID['OSU_91A',6378136.3,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Clarke_1880',DATUM['D_Clarke_1880',SPHEROID['Clarke_1880',6378249.144808011,293.4663076556253]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_GRS_1967',DATUM['D_GRS_1967',SPHEROID['GRS_1967',6378160.0,298.247167427]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Everest_1830',DATUM['D_Everest_1830',SPHEROID['Everest_1830',6377299.36,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Everest_def_1962',DATUM['D_Everest_Def_1962',SPHEROID['Everest_Definition_1962',6377301.243,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Everest_def_1975',DATUM['D_Everest_Def_1975',SPHEROID['Everest_Definition_1975',6377299.151,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sphere_GRS_1980_Authalic',DATUM['D_Sphere_GRS_1980_Authalic',SPHEROID['Sphere_GRS_1980_Authalic',6371007.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sphere_Clarke_1866_Authalic',DATUM['D_Sphere_Clarke_1866_Authalic',SPHEROID['Sphere_Clarke_1866_Authalic',6370997.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sphere_International_1924_Authalic',DATUM['D_Sphere_International_1924_Authalic',SPHEROID['Sphere_International_1924_Authalic',6371228.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hughes_1980',DATUM['D_Hughes_1980',SPHEROID['Hughes_1980',6378273.0,298.279411123064]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_WGS_1984_Major_Auxiliary_Sphere',DATUM['D_WGS_1984_Major_Auxiliary_Sphere',SPHEROID['WGS_1984_Major_Auxiliary_Sphere',6378137.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_SREF98',DATUM['D_Serbian_Reference_Network_1998',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_REGCAN95',DATUM['D_Red_Geodesica_de_Canarias_1995',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Greek',DATUM['D_Greek',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_GGRS_1987',DATUM['D_GGRS_1987',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ATS_1977',DATUM['D_ATS_1977',SPHEROID['ATS_1977',6378135.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_KKJ',DATUM['D_KKJ',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RT_1990',DATUM['D_RT_1990',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Samboja',DATUM['D_Samboja',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_LKS_1994',DATUM['D_Lithuania_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Tete',DATUM['D_Tete',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Madzansua',DATUM['D_Madzansua',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Observatario',DATUM['D_Observatario',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Moznet',DATUM['D_Moznet',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Indian_1960',DATUM['D_Indian_1960',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_FD_1958',DATUM['D_FD_1958',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Estonia_1992',DATUM['D_Estonia_1992',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_PDO_1993',DATUM['D_PDO_1993',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Old_Hawaiian',DATUM['D_Old_Hawaiian',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_St_Lawrence_Island',DATUM['D_St_Lawrence_Island',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_St_Paul_Island',DATUM['D_St_Paul_Island',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_St_George_Island',DATUM['D_St_George_Island',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Puerto_Rico',DATUM['D_Puerto_Rico',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Israel',DATUM['D_Israel',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Locodjo_1965',DATUM['D_Locodjo_1965',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Abidjan_1987',DATUM['D_Abidjan_1987',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kalianpur_1937',DATUM['D_Kalianpur_1937',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kalianpur_1962',DATUM['D_Kalianpur_1962',SPHEROID['Everest_Definition_1962',6377301.243,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kalianpur_1975',DATUM['D_Kalianpur_1975',SPHEROID['Everest_Definition_1975',6377299.151,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hanoi_1972',DATUM['D_Hanoi_1972',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hartebeesthoek_1994',DATUM['D_Hartebeesthoek_1994',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_CH1903',DATUM['D_CH1903',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_CH1903+',DATUM['D_CH1903+',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Swiss_TRF_1995',DATUM['D_Swiss_TRF_1995',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Rassadiran',DATUM['D_Rassadiran',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_European_1950_ED77',DATUM['D_European_1950_ED77',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Dabola_1981',DATUM['D_Dabola_1981',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_S_JTSK',DATUM['D_S_JTSK',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mount_Dillon',DATUM['D_Mount_Dillon',SPHEROID['Clarke_1858',6378293.645208759,294.260676369]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Naparima_1955',DATUM['D_Naparima_1955',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Chos_Malal_1914',DATUM['D_Chos_Malal_1914',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pampa_del_Castillo',DATUM['D_Pampa_del_Castillo',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Yemen_NGN_1996',DATUM['D_Yemen_NGN_1996',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_South_Yemen',DATUM['D_South_Yemen',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bissau',DATUM['D_Bissau',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Korean_Datum_1995',DATUM['D_Korean_Datum_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Accra',DATUM['D_Accra',SPHEROID['War_Office',6378300.0,296.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_American_Samoa_1962',DATUM['D_American_Samoa_1962',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_POSGAR',DATUM['D_POSGAR',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_IRENET95',DATUM['D_IRENET95',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sierra_Leone_1924',DATUM['D_Sierra_Leone_1924',SPHEROID['War_Office',6378300.0,296.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sierra_Leone_1968',DATUM['D_Sierra_Leone_1968',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Australian_Antarctic_1998',DATUM['D_Australian_Antarctic_1998',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Estonia_1997',DATUM['D_Estonia_1997',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Luxembourg_1930',DATUM['D_Luxembourg_1930',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Azores_Occidental_1939',DATUM['D_Azores_Occidental_Islands_1939',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Azores_Central_1948',DATUM['D_Azores_Central_Islands_1948',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Azores_Oriental_1940',DATUM['D_Azores_Oriental_Islands_1940',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Madeira_1936',DATUM['D_Madeira_1936',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_OSNI_1952',DATUM['D_OSNI_1952',SPHEROID['Airy_1830',6377563.396,299.3249646]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_REGVEN',DATUM['D_REGVEN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_POSGAR_1998',DATUM['D_POSGAR_1998',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Albanian_1987',DATUM['D_Albanian_1987',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Douala_1948',DATUM['D_Douala_1948',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Manoca_1962',DATUM['D_Manoca_1962',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Qornoq_1927',DATUM['D_Qornoq_1927',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Scoresbysund_1952',DATUM['D_Scoresbysund_1952',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Ammassalik_1958',DATUM['D_Ammassalik_1958',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Garoua',DATUM['D_Garoua',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kousseri',DATUM['D_Kousseri',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Egypt_1930',DATUM['D_Egypt_1930',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Adindan',DATUM['D_Adindan',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Australian_1984',DATUM['D_Australian_1984',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Ain_el_Abd_1970',DATUM['D_Ain_el_Abd_1970',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Afgooye',DATUM['D_Afgooye',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Agadez',DATUM['D_Agadez',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Lisbon',DATUM['D_Lisbon',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Aratu',DATUM['D_Aratu',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Arc_1950',DATUM['D_Arc_1950',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Arc_1960',DATUM['D_Arc_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Batavia',DATUM['D_Batavia',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Barbados_1938',DATUM['D_Barbados_1938',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Beduaram',DATUM['D_Beduaram',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Belge_1950',DATUM['D_Belge_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bermuda_1957',DATUM['D_Bermuda_1957',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bukit_Rimpah',DATUM['D_Bukit_Rimpah',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Camacupa',DATUM['D_Camacupa',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Campo_Inchauspe',DATUM['D_Campo_Inchauspe',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Carthage',DATUM['D_Carthage',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Chua',DATUM['D_Chua',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Corrego_Alegre',DATUM['D_Corrego_Alegre',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Cote_d_Ivoire',DATUM['D_Cote_d_Ivoire',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Deir_ez_Zor',DATUM['D_Deir_ez_Zor',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Douala',DATUM['D_Douala',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Egypt_1907',DATUM['D_Egypt_1907',SPHEROID['Helmert_1906',6378200.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_European_1987',DATUM['D_European_1987',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Fahud',DATUM['D_Fahud',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Gandajika_1970',DATUM['D_Gandajika_1970',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Garoua',DATUM['D_Garoua',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Guyane_Francaise',DATUM['D_Guyane_Francaise',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hu_Tzu_Shan',DATUM['D_Hu_Tzu_Shan',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hungarian_1972',DATUM['D_Hungarian_1972',SPHEROID['GRS_1967',6378160.0,298.247167427]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Indian_1954',DATUM['D_Indian_1954',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Indian_1975',DATUM['D_Indian_1975',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Jamaica_1875',DATUM['D_Jamaica_1875',SPHEROID['Clarke_1880',6378249.144808011,293.4663076556253]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Jamaica_1969',DATUM['D_Jamaica_1969',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kalianpur_1880',DATUM['D_Kalianpur_1880',SPHEROID['Everest_1830',6377299.36,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kandawala',DATUM['D_Kandawala',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kuwait_Oil_Company',DATUM['D_Kuwait_Oil_Company',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_La_Canoa',DATUM['D_La_Canoa',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Lake',DATUM['D_Lake',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Leigon',DATUM['D_Leigon',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Liberia_1964',DATUM['D_Liberia_1964',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Lome',DATUM['D_Lome',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Luzon_1911',DATUM['D_Luzon_1911',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hito_XVIII_1963',DATUM['D_Hito_XVIII_1963',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Herat_North',DATUM['D_Herat_North',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mahe_1971',DATUM['D_Mahe_1971',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Makassar',DATUM['D_Makassar',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Malongo_1987',DATUM['D_Malongo_1987',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Manoca',DATUM['D_Manoca',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Merchich',DATUM['D_Merchich',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_Massawa',DATUM['D_Massawa',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Minna',DATUM['D_Minna',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mhast',DATUM['D_Mhast',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Monte_Mario',DATUM['D_Monte_Mario',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mporaloko',DATUM['D_Mporaloko',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_North_American_Michigan',DATUM['D_North_American_Michigan',SPHEROID['Clarke_1866_Michigan',6378450.047,294.978684677]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Nahrwan_1967',DATUM['D_Nahrwan_1967',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Naparima_1972',DATUM['D_Naparima_1972',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Datum_73',DATUM['D_Datum_73',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NTF',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NSWC_9Z_2',DATUM['D_NSWC_9Z_2',SPHEROID['NWL_9D',6378145.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_OSGB_1936',DATUM['D_OSGB_1936',SPHEROID['Airy_1830',6377563.396,299.3249646]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_OSGB_1970_SN',DATUM['D_OSGB_1970_SN',SPHEROID['Airy_1830',6377563.396,299.3249646]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_OS_SN_1980',DATUM['D_OS_SN_1980',SPHEROID['Airy_1830',6377563.396,299.3249646]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Padang_1884',DATUM['D_Padang_1884',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Palestine_1923',DATUM['D_Palestine_1923',SPHEROID['Clarke_1880_Benoit',6378300.789,293.4663155389802]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pointe_Noire',DATUM['D_Pointe_Noire',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Qatar_1974',DATUM['D_Qatar',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Qatar_1948',DATUM['D_Qatar_1948',SPHEROID['Helmert_1906',6378200.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Qornoq',DATUM['D_Qornoq',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Loma_Quintana',DATUM['D_Loma_Quintana',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Amersfoort',DATUM['D_Amersfoort',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sapper_Hill_1943',DATUM['D_Sapper_Hill_1943',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Schwarzeck',DATUM['D_Schwarzeck',SPHEROID['Bessel_Namibia',6377483.865280418,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Segora',DATUM['D_Segora',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Serindung',DATUM['D_Serindung',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sudan',DATUM['D_Sudan',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Tananarive_1925',DATUM['D_Tananarive_1925',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Timbalai_1948',DATUM['D_Timbalai_1948',SPHEROID['Everest_Definition_1967',6377298.556,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_TM65',DATUM['D_TM65',SPHEROID['Airy_Modified',6377340.189,299.3249646]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_TM75',DATUM['D_TM75',SPHEROID['Airy_Modified',6377340.189,299.3249646]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Trinidad_1903',DATUM['D_Trinidad_1903',SPHEROID['Clarke_1858',6378293.645208759,294.260676369]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Trucial_Coast_1948',DATUM['D_Trucial_Coast_1948',SPHEROID['Helmert_1906',6378200.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Voirol_1875',DATUM['D_Voirol_1875',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Voirol_Unifie_1960',DATUM['D_Voirol_Unifie_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_Bern_1938',DATUM['D_Bern_1938',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Nord_Sahara_1959',DATUM['D_Nord_Sahara_1959',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RT38',DATUM['D_Stockholm_1938',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Yacare',DATUM['D_Yacare',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Yoff',DATUM['D_Yoff',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Zanderij',DATUM['D_Zanderij',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Belge_1972',DATUM['D_Belge_1972',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Conakry_1905',DATUM['D_Conakry_1905',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Dealul_Piscului_1933',DATUM['D_Dealul_Piscului_1933',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Dealul_Piscului_1970',DATUM['D_Dealul_Piscului_1970',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NGN',DATUM['D_NGN',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_KUDAMS',DATUM['D_Kuwait_Utility',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_WGS_1972_BE',DATUM['D_WGS_1972_BE',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RGSPM_2006',DATUM['D_Reseau_Geodesique_de_St_Pierre_et_Miquelon_2006',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RGSPM_2006',DATUM['D_Reseau_Geodesique_de_St_Pierre_et_Miquelon_2006',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RGM_2004',DATUM['D_Reseau_Geodesique_de_Mayotte_2004',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RGM_2004',DATUM['D_Reseau_Geodesique_de_Mayotte_2004',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Cadastre_1997',DATUM['D_Cadastre_1997',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RRAF_1991',DATUM['D_RRAF_1991',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Anguilla_1957',DATUM['D_Anguilla_1957',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Antigua_1943',DATUM['D_Antigua_1943',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Dominica_1945',DATUM['D_Dominica_1945',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Grenada_1953',DATUM['D_Grenada_1953',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Montserrat_1958',DATUM['D_Montserrat_1958',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_St_Kitts_1955',DATUM['D_St_Kitts_1955',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_St_Lucia_1955',DATUM['D_St_Lucia_1955',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_St_Vincent_1945',DATUM['D_St_Vincent_1945',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hong_Kong_1980',DATUM['D_Hong_Kong_1980',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Gunung_Segara',DATUM['D_Gunung_Segara',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_QND_1995',DATUM['D_QND_1995',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Porto_Santo_1936',DATUM['D_Porto_Santo_1936',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Selvagem_Grande_1938',DATUM['D_Selvagem_Grande_1938',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Point_58',DATUM['D_Point_58',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Fort_Marigot',DATUM['D_Fort_Marigot',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sainte_Anne',DATUM['D_Sainte_Anne',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_CSG_1967',DATUM['D_CSG_1967',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RGFG_1995',DATUM['D_RGFG_1995',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Fort_Desaix',DATUM['D_Fort_Desaix',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Reunion_1947',DATUM['D_Reunion_1947',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RGR_1992',DATUM['D_RGR_1992',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Tahiti_1952',DATUM['D_Tahiti_1952',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Tahaa_1954',DATUM['D_Tahaa_1954',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_IGN72_Nuku_Hiva',DATUM['D_IGN72_Nuku_Hiva',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kerguelen_Island_1949',DATUM['D_Kerguelen_Island_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Combani_1950',DATUM['D_Combani_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_IGN56_Lifou',DATUM['D_IGN56_Lifou',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Petrels_1972',DATUM['D_Petrels_1972',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pointe_Geologie_Perroud_1950',DATUM['D_Pointe_Geologie_Perroud_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Saint_Pierre_et_Miquelon_1950',DATUM['D_Saint_Pierre_et_Miquelon_1950',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_MOP78',DATUM['D_MOP78',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_IGN53_Mare',DATUM['D_IGN53_Mare',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ST84_Ile_des_Pins',DATUM['D_ST84_Ile_des_Pins',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ST71_Belep',DATUM['D_ST71_Belep',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NEA74_Noumea',DATUM['D_NEA74_Noumea',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RGNC_1991',DATUM['D_RGNC_1991',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Grand_Comoros',DATUM['D_Grand_Comoros',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Reykjavik_1900',DATUM['D_Reykjavik_1900',SPHEROID['Danish_1876',6377019.27,300.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hjorsey_1955',DATUM['D_Hjorsey_1955',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ISN_1993',DATUM['D_Islands_Network_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Helle_1954',DATUM['D_Helle_1954',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_LKS_1992',DATUM['D_Latvia_1992',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_IGN72_Grande_Terre',DATUM['D_IGN72_Grande_Terre',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Porto_Santo_1995',DATUM['D_Porto_Santo_1995',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Azores_Oriental_1995',DATUM['D_Azores_Oriental_Islands_1995',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Azores_Central_1995',DATUM['D_Azores_Central_Islands_1995',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Lisbon_1890',DATUM['D_Lisbon_1890',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_IKBD_1992',DATUM['D_Iraq_Kuwait_Boundary_1992',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_European_1979',DATUM['D_European_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_LKS_1994',DATUM['D_Lithuania_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_IGM_1995',DATUM['D_IGM_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Voirol_1879',DATUM['D_Voirol_1879',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Chatham_Island_1971',DATUM['D_Chatham_Island_1971',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Chatham_Islands_1979',DATUM['D_Chatham_Islands_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Guam_1963',DATUM['D_Guam_1963',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Vientiane_1982',DATUM['D_Vientiane_1982',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Lao_1993',DATUM['D_Lao_1993',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Lao_1997',DATUM['D_Lao_National_Datum_1997',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Jouik_1961',DATUM['D_Jouik_1961',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Nouakchott_1965',DATUM['D_Nouakchott_1965',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Gulshan_303',DATUM['D_Gulshan_303',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_PRS_1992',DATUM['D_Philippine_Reference_System_1992',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Gan_1970',DATUM['D_Gan_1970',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RGPF',DATUM['D_Reseau_Geodesique_de_la_Polynesie_Francaise',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Fatu_Iva_1972',DATUM['D_Fatu_Iva_1972',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_IGN63_Hiva_Oa',DATUM['D_IGN63_Hiva_Oa',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Tahiti_1979',DATUM['D_Tahiti_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Moorea_1987',DATUM['D_Moorea_1987',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Maupiti_1983',DATUM['D_Maupiti_1983',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Nakhl-e_Ghanem',DATUM['D_Nakhl-e_Ghanem',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_POSGAR_1994',DATUM['D_POSGAR_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Katanga_1955',DATUM['D_Katanga_1955',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kasai_1953',DATUM['D_Kasai_1953',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_IGC_1962_6th_Parallel_South',DATUM['D_IGC_1962_Arc_of_the_6th_Parallel_South',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kerguelen_Island_1949',DATUM['D_Kerguelen_Island_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Le_Pouce_1934',DATUM['D_Le_Pouce_1934',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_IGN_Astro_1960',DATUM['D_IGN_Astro_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_IGCB_1955',DATUM['D_Institut_Geographique_du_Congo_Belge_1955',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mauritania_1999',DATUM['D_Mauritania_1999',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mhast_1951',DATUM['D_Mhast_1951',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mhast_Onshore',DATUM['D_Mhast_Onshore',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mhast_Offshore',DATUM['D_Mhast_Offshore',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Egypt_Gulf_of_Suez_S-650_TL',DATUM['D_Egypt_Gulf_of_Suez_S-650_TL',SPHEROID['Helmert_1906',6378200.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Tern_Island_1961',DATUM['D_Tern_Island_1961',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Anna_1_1965',DATUM['D_Anna_1_1965',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Beacon_E_1945',DATUM['D_Beacon_E_1945',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_DOS_71_4',DATUM['D_DOS_71_4',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Astro_1952',DATUM['D_Astro_1952',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Ascension_Island_1958',DATUM['D_Ascension_Island_1958',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Ayabelle',DATUM['D_Ayabelle',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bellevue_IGN',DATUM['D_Bellevue_IGN',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Camp_Area',DATUM['D_Camp_Area',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Canton_1966',DATUM['D_Canton_1966',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Cape_Canaveral',DATUM['D_Cape_Canaveral',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Solomon_1968',DATUM['D_Solomon_1968',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Easter_Island_1967',DATUM['D_Easter_Island_1967',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Fiji_1986',DATUM['D_Fiji_1986',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Fiji_1956',DATUM['D_Fiji_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ISTS_061_1968',DATUM['D_ISTS_061_1968',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Grand_Cayman_1959',DATUM['D_Grand_Cayman_1959',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ISTS_073_1969',DATUM['D_ISTS_073_1969',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Johnston_Island_1961',DATUM['D_Johnston_Island_1961',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Little_Cayman_1961',DATUM['D_Little_Cayman_1961',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Midway_1961',DATUM['D_Midway_1961',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pico_de_Las_Nieves',DATUM['D_Pico_de_Las_Nieves',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pitcairn_1967',DATUM['D_Pitcairn_1967',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Santo_DOS_1965',DATUM['D_Santo_DOS_1965',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Viti_Levu_1916',DATUM['D_Viti_Levu_1916',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Wake_Eniwetok_1960',DATUM['D_Wake_Eniwetok_1960',SPHEROID['Hough_1960',6378270.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Wake_Island_1952',DATUM['D_Wake_Island_1952',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Tristan_1968',DATUM['D_Tristan_1968',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kusaie_1951',DATUM['D_Kusaie_1951',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Deception_Island',DATUM['D_Deception_Island',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hong_Kong_1963',DATUM['D_Hong_Kong_1963',SPHEROID['Clarke_1858',6378293.645208759,294.260676369]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hong_Kong_1963_67',DATUM['D_Hong_Kong_1963_67',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_PZ_1990',DATUM['D_Parametrop_Zemp_1990',SPHEROID['PZ_1990',6378136.0,298.257839303]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_FD_1954',DATUM['D_Faroe_Datum_1954',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_GDM_2000',DATUM['D_GDM_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Karbala_1979_Polservice',DATUM['D_Karbala_1979_Polservice',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Nahrwan_1934',DATUM['D_Nahrwan_1934',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RD/83',DATUM['D_Rauenberg_1983',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_PD/83',DATUM['D_Potsdam_1983',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Vanua_Levu_1915',DATUM['D_Vanua_Levu_1915',SPHEROID['Clarke_1880_Intl_Ft',6378306.3696,293.4663076556299]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RGNC_1991-93',DATUM['D_Reseau_Geodesique_de_Nouvelle_Caledonie_1991-93',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ST87_Ouvea',DATUM['D_ST87_Ouvea',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kertau_RSO',DATUM['D_Kertau_RSO',SPHEROID['Everest_Modified_1969',6377295.664,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Viti_Levu_1912',DATUM['D_Viti_Levu_1912',SPHEROID['Clarke_1880_Intl_Ft',6378306.3696,293.4663076556299]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_fk89',DATUM['D_fk89',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_VN_2000',DATUM['D_Vietnam_2000',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_SVY21',DATUM['D_SVY21',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_JAD_2001',DATUM['D_Jamaica_2001',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_WGS_1966',DATUM['D_WGS_1966',SPHEROID['WGS_1966',6378145.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_HTRS96',DATUM['D_Croatian_Terrestrial_Reference_System',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bermuda_2000',DATUM['D_Bermuda_2000',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pitcairn_2006',DATUM['D_Pitcairn_2006',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RSRGD2000',DATUM['D_Ross_Sea_Region_Geodetic_Datum_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Slovenia_1996',DATUM['D_Slovenia_Geodetic_Datum_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bern_1898_Bern',DATUM['D_Bern_1898',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Bern',7.439583333333333],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bogota_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Bogota',-74.08091666666667],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Lisbon_Lisbon',DATUM['D_Lisbon',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Lisbon',-9.131906111111112],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Makassar_Jakarta',DATUM['D_Makassar',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Jakarta',106.8077194444444],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_MGI_Ferro',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Monte_Mario_Rome',DATUM['D_Monte_Mario',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Rome',12.45233333333333],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_Padang_1884_Jakarta',DATUM['D_Padang_1884',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Jakarta',106.8077194444444],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Belge_1950_Brussels',DATUM['D_Belge_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Brussels',4.367975],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Tananarive_1925_Paris',DATUM['D_Tananarive_1925',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_Voirol_1875_Paris',DATUM['D_Voirol_1875',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_Voirol_Unifie_1960_Paris',DATUM['D_Voirol_Unifie_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_Batavia_Jakarta',DATUM['D_Batavia',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Jakarta',106.8077194444444],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RT38_Stockholm',DATUM['D_Stockholm_1938',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Stockholm',18.05827777777778],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Greek_Athens',DATUM['D_Greek',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Athens',23.7163375],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Carthage_Paris',DATUM['D_Carthage',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_NGO_1948_Oslo',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Oslo',10.72291666666667],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_S_JTSK_Ferro',DATUM['D_S_JTSK',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Nord_Sahara_1959_Paris',DATUM['D_Nord_Sahara_1959',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_Gunung_Segara_Jakarta',DATUM['D_Gunung_Segara',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Jakarta',106.8077194444444],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Voirol_1879_Paris',DATUM['D_Voirol_1879',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_Sao_Tome',DATUM['D_Sao_Tome',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Principe',DATUM['D_Principe',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ATF_Paris',DATUM['D_ATF',SPHEROID['Plessis_1817',6376523.0,308.64]],PRIMEM['Paris_RGS',2.337208333333333],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_Nord_de_Guerre_Paris',DATUM['D_Nord_de_Guerre',SPHEROID['Plessis_1817',6376523.0,308.64]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_Madrid_1870_Madrid',DATUM['D_Madrid_1870',SPHEROID['Struve_1860',6378298.3,294.73]],PRIMEM['Madrid',-3.687938888888889],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Lisbon_1890_Lisbon',DATUM['D_Lisbon_1890',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Lisbon',-9.131906111111112],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_PTRA08',DATUM['D_PTRA08',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_S_JTSK/05',DATUM['D_S_JTSK_05',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_S_JTSK/05_Ferro',DATUM['D_S_JTSK_05',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_SLD99',DATUM['D_Sri_Lanka_Datum_1999',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_GDBD2009',DATUM['D_GDBD2009',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ISN_2004',DATUM['D_Islands_Network_2004',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_POSGAR_2007',DATUM['D_POSGAR_2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_MARGEN',DATUM['D_Marco_Geodesico_Nacional',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_SIRGAS-Chile',DATUM['D_SIRGAS-Chile',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_CR05',DATUM['D_Costa_Rica_2005',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_MARCARIO_SOLIS',DATUM['D_SGNP_MARCARIO_SOLIS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Peru96',DATUM['D_Peru96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_SIRGAS-ROU98',DATUM['D_SIRGAS-ROU98',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_SIRGAS_ES2007.8',DATUM['D_SIRGAS_ES2007.8',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Ocotepeque_1935',DATUM['D_Ocotepeque_1935',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sibun_Gorge_1922',DATUM['D_Sibun_Gorge_1922',SPHEROID['Clarke_1858',6378293.645208759,294.260676369]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Panama-Colon_1911',DATUM['D_Panama-Colon-1911',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RGAF09',DATUM['Reseau_Geodesique_des_Antilles_Francaises_2009',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Corrego_Alegre_1961',DATUM['D_Corrego_Alegre_1961',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_SAD_1969_96',DATUM['D_South_American_Datum_1969_96',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_PNG94',DATUM['D_Papua_New_Guinea_Geodetic_Datum_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_FEH2010',DATUM['D_Fehmarnbelt_Datum_2010',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_DB_REF',DATUM['D_Deutsche_Bahn_Reference_System',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_TGD2005',DATUM['D_Tonga_Geodetic_Datum_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_CIGD11',DATUM['D_Cayman_Islands_Geodetic_Datum_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Nepal_Nagarkot',DATUM['D_Nepal_Nagarkot',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_MA11',DATUM['D_NAD_1983_MA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mexico_ITRF2008',DATUM['D_Mexico_ITRF2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RDN2008',DATUM['D_Rete_Dinamica_Nazionale_2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Aden_1925',DATUM['D_Aden_1925',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bekaa_Valley_1920',DATUM['D_Bekaa_Valley_1920',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bioko',DATUM['D_Bioko',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_South_East_Island_1943',DATUM['D_South_East_Island_1943',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Gambia',DATUM['D_Gambia',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['IGD05',DATUM['Israel_Geodetic_Datum_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['IG05_Intermediate_CRS',DATUM['IG05_Intermediate_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['IGD05(2012)',DATUM['Israeli_Geodetic_Datum_2005(2012)',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['IG05(2012)_Intermediate_CRS',DATUM['IG05(2012)_Intermediate_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_WGS_1966',DATUM['D_WGS_1966',SPHEROID['WGS_1966',6378145.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Fischer_1960',DATUM['D_Fischer_1960',SPHEROID['Fischer_1960',6378166.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Fischer_1968',DATUM['D_Fischer_1968',SPHEROID['Fischer_1968',6378150.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Fischer_Modified',DATUM['D_Fischer_Modified',SPHEROID['Fischer_Modified',6378155.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hough_1960',DATUM['D_Hough_1960',SPHEROID['Hough_1960',6378270.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Everest_Modified_1969',DATUM['D_Everest_Modified_1969',SPHEROID['Everest_Modified_1969',6377295.664,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Walbeck',DATUM['D_Walbeck',SPHEROID['Walbeck',6376896.0,302.78]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sphere_ARC_INFO',DATUM['D_Sphere_ARC_INFO',SPHEROID['Sphere_ARC_INFO',6370997.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_European_1979',DATUM['D_European_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Everest_Bangladesh',DATUM['D_Everest_Bangladesh',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Everest_India_Nepal',DATUM['D_Everest_India_Nepal',SPHEROID['Everest_Definition_1962',6377301.243,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hjorsey_1955',DATUM['D_Hjorsey_1955',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hong_Kong_1963_67',DATUM['D_Hong_Kong_1963_67',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Oman',DATUM['D_Oman',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_South_Asia_Singapore',DATUM['D_South_Asia_Singapore',SPHEROID['Fischer_Modified',6378155.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Ayabelle',DATUM['D_Ayabelle',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Point_58',DATUM['D_Point_58',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Beacon_E_1945',DATUM['D_Beacon_E_1945',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Tern_Island_1961',DATUM['D_Tern_Island_1961',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Astro_1952',DATUM['D_Astro_1952',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bellevue_IGN',DATUM['D_Bellevue_IGN',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Canton_1966',DATUM['D_Canton_1966',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Chatham_Island_1971',DATUM['D_Chatham_Island_1971',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_DOS_1968',DATUM['D_DOS_1968',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Easter_Island_1967',DATUM['D_Easter_Island_1967',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Guam_1963',DATUM['D_Guam_1963',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_GUX_1',DATUM['D_GUX_1',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Johnston_Island_1961',DATUM['D_Johnston_Island_1961',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Carthage',DATUM['D_Carthage',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Midway_1961',DATUM['D_Midway_1961',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Carthage_Grad',DATUM['D_Carthage',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_Pitcairn_1967',DATUM['D_Pitcairn_1967',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Santo_DOS_1965',DATUM['D_Santo_DOS_1965',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Viti_Levu_1916',DATUM['D_Viti_Levu_1916',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Wake_Eniwetok_1960',DATUM['D_Wake_Eniwetok_1960',SPHEROID['Hough_1960',6378270.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Wake_Island_1952',DATUM['D_Wake_Island_1952',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Anna_1_1965',DATUM['D_Anna_1_1965',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Gan_1970',DATUM['D_Gan_1970',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ISTS_073_1969',DATUM['D_ISTS_073_1969',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kerguelen_Island_1949',DATUM['D_Kerguelen_Island_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Reunion_1947',DATUM['D_Reunion_1947',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Ascension_Island_1958',DATUM['D_Ascension_Island_1958',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_DOS_71_4',DATUM['D_DOS_71_4',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Cape_Canaveral',DATUM['D_Cape_Canaveral',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Fort_Thomas_1955',DATUM['D_Fort_Thomas_1955',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Graciosa_Base_SW_1948',DATUM['D_Graciosa_Base_SW_1948',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ISTS_061_1968',DATUM['D_ISTS_061_1968',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_LC5_1961',DATUM['D_LC5_1961',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Observatorio_Meteorologico_1939',DATUM['D_Observatorio_Meteorologico_1939',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pico_de_Las_Nieves',DATUM['D_Pico_de_Las_Nieves',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Porto_Santo_1936',DATUM['D_Porto_Santo_1936',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sao_Braz',DATUM['D_Sao_Braz',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Selvagem_Grande_1938',DATUM['D_Selvagem_Grande_1938',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Tristan_1968',DATUM['D_Tristan_1968',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_American_Samoa_1962',DATUM['D_American_Samoa_1962',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Camp_Area',DATUM['D_Camp_Area',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Deception_Island',DATUM['D_Deception_Island',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Gunung_Segara',DATUM['D_Gunung_Segara',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_S42_Hungary',DATUM['D_S42_Hungary',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kusaie_1951',DATUM['D_Kusaie_1951',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Alaskan_Islands',DATUM['D_Alaskan_Islands',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Assumed_Geographic_1',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Kyrg-06',DATUM['D_Kyrgyz_Republic_2006',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_International_1967',DATUM['D_International_1967',SPHEROID['International_1967',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_GDBD2009',DATUM['D_GDBD2009',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Estonia_1937',DATUM['D_Estonia_1937',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hermannskogel',DATUM['D_Hermannskogel',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sierra_Leone_1960',DATUM['D_Sierra_Leone_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hong_Kong_1980',DATUM['D_Hong_Kong_1980',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Datum_Lisboa_Bessel',DATUM['D_Datum_Lisboa_Bessel',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Datum_Lisboa_Hayford',DATUM['D_Datum_Lisboa_Hayford',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pohnpei',DATUM['D_Pohnpei',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_REGVEN',DATUM['D_REGVEN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bab_South',DATUM['D_Bab_South',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Majuro',DATUM['D_Majuro',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bermuda_2000',DATUM['D_Bermuda_2000',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ITRF_1988',DATUM['D_ITRF_1988',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ITRF_1989',DATUM['D_ITRF_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ITRF_1990',DATUM['D_ITRF_1990',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ITRF_1991',DATUM['D_ITRF_1991',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ITRF_1992',DATUM['D_ITRF_1992',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ITRF_1993',DATUM['D_ITRF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ITRF_1994',DATUM['D_ITRF_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ITRF_1996',DATUM['D_ITRF_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ITRF_1997',DATUM['D_ITRF_1997',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ITRF_2000',DATUM['D_ITRF_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Chatham_Islands_1979',DATUM['D_Chatham_Islands_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Observatorio_Meteorologico_1965',DATUM['D_Observatorio_Meteorologico_1965',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Roma_1940',DATUM['D_Roma_1940',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sphere_EMEP',DATUM['D_Sphere_EMEP',SPHEROID['Sphere_EMEP',6370000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_EUREF_FIN',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Jordan',DATUM['D_Jordan',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_D48',DATUM['D_D48',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Ocotepeque_1935',DATUM['D_Ocotepeque_1935',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_JAD_2001',DATUM['D_Jamaica_2001',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_MONREF_1997',DATUM['D_ITRF_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_MSK_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_TWD_1967',DATUM['D_TWD_1967',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_TWD_1997',DATUM['D_TWD_1997',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Old_Hawaiian_Intl_1924',DATUM['D_Old_Hawaiian_Intl_1924',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Voirol_1875_Grad',DATUM['D_Voirol_1875',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_Voirol_1879_Grad',DATUM['D_Voirol_1879',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Grad',0.01570796326794897]]","GEOGCS['GCS_CGRS_1993',DATUM['D_Cyprus_Geodetic_Reference_System_1993',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_PTRA08',DATUM['D_PTRA08',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_CR05',DATUM['D_Costa_Rica_2005',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ISN_2004',DATUM['D_Islands_Network_2004',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_WGS_1984_Major_Auxiliary_Sphere',DATUM['D_WGS_1984_Major_Auxiliary_Sphere',SPHEROID['WGS_1984_Major_Auxiliary_Sphere',6378137.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_MACAO_2008',DATUM['D_MACAO_2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Nepal_Nagarkot',DATUM['D_Nepal_Nagarkot',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ITRF_2008',DATUM['D_ITRF_2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_PACP00',DATUM['D_NAD_1983_PACP00',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_MARP00',DATUM['D_NAD_1983_MARP00',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Merchich_Degree',DATUM['D_Merchich',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_MA11',DATUM['D_NAD_1983_MA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Voirol_1875',DATUM['D_Voirol_1875',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Voirol_Unifie_1960_Degree',DATUM['D_Voirol_Unifie_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Anoka',DATUM['D_NAD_1983_HARN_Adj_MN_Anoka',SPHEROID['S_GRS_1980_Adj_MN_Anoka',6378418.941,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Becker',DATUM['D_NAD_1983_HARN_Adj_MN_Becker',SPHEROID['S_GRS_1980_Adj_MN_Becker',6378586.581,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Beltrami_North',DATUM['D_NAD_1983_HARN_Adj_MN_Beltrami_North',SPHEROID['S_GRS_1980_Adj_MN_Beltrami_North',6378505.809,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Beltrami_South',DATUM['D_NAD_1983_HARN_Adj_MN_Beltrami_South',SPHEROID['S_GRS_1980_Adj_MN_Beltrami_South',6378544.823,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Benton',DATUM['D_NAD_1983_HARN_Adj_MN_Benton',SPHEROID['S_GRS_1980_Adj_MN_Benton',6378490.569,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Big_Stone',DATUM['D_NAD_1983_HARN_Adj_MN_Big_Stone',SPHEROID['S_GRS_1980_Adj_MN_Big_Stone',6378470.757,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Blue_Earth',DATUM['D_NAD_1983_HARN_Adj_MN_Blue_Earth',SPHEROID['S_GRS_1980_Adj_MN_Blue_Earth',6378403.701,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Brown',DATUM['D_NAD_1983_HARN_Adj_MN_Brown',SPHEROID['S_GRS_1980_Adj_MN_Brown',6378434.181,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Carlton',DATUM['D_NAD_1983_HARN_Adj_MN_Carlton',SPHEROID['S_GRS_1980_Adj_MN_Carlton',6378454.907,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Carver',DATUM['D_NAD_1983_HARN_Adj_MN_Carver',SPHEROID['S_GRS_1980_Adj_MN_Carver',6378400.653,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cass_North',DATUM['D_NAD_1983_HARN_Adj_MN_Cass_North',SPHEROID['S_GRS_1980_Adj_MN_Cass_North',6378567.378,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cass_South',DATUM['D_NAD_1983_HARN_Adj_MN_Cass_South',SPHEROID['S_GRS_1980_Adj_MN_Cass_South',6378546.957,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Chippewa',DATUM['D_NAD_1983_HARN_Adj_MN_Chippewa',SPHEROID['S_GRS_1980_Adj_MN_Chippewa',6378476.853,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Chisago',DATUM['D_NAD_1983_HARN_Adj_MN_Chisago',SPHEROID['S_GRS_1980_Adj_MN_Chisago',6378411.321,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cook_North',DATUM['D_NAD_1983_HARN_Adj_MN_Cook_North',SPHEROID['S_GRS_1980_Adj_MN_Cook_North',6378647.541,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cook_South',DATUM['D_NAD_1983_HARN_Adj_MN_Cook_South',SPHEROID['S_GRS_1980_Adj_MN_Cook_South',6378647.541,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cottonwood',DATUM['D_NAD_1983_HARN_Adj_MN_Cottonwood',SPHEROID['S_GRS_1980_Adj_MN_Cottonwood',6378514.953,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Crow_Wing',DATUM['D_NAD_1983_HARN_Adj_MN_Crow_Wing',SPHEROID['S_GRS_1980_Adj_MN_Crow_Wing',6378546.957,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Dakota',DATUM['D_NAD_1983_HARN_Adj_MN_Dakota',SPHEROID['S_GRS_1980_Adj_MN_Dakota',6378421.989,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Dodge',DATUM['D_NAD_1983_HARN_Adj_MN_Dodge',SPHEROID['S_GRS_1980_Adj_MN_Dodge',6378481.425,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Douglas',DATUM['D_NAD_1983_HARN_Adj_MN_Douglas',SPHEROID['S_GRS_1980_Adj_MN_Douglas',6378518.001,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Faribault',DATUM['D_NAD_1983_HARN_Adj_MN_Faribault',SPHEROID['S_GRS_1980_Adj_MN_Faribault',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Fillmore',DATUM['D_NAD_1983_HARN_Adj_MN_Fillmore',SPHEROID['S_GRS_1980_Adj_MN_Fillmore',6378464.661,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Freeborn',DATUM['D_NAD_1983_HARN_Adj_MN_Freeborn',SPHEROID['S_GRS_1980_Adj_MN_Freeborn',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Goodhue',DATUM['D_NAD_1983_HARN_Adj_MN_Goodhue',SPHEROID['S_GRS_1980_Adj_MN_Goodhue',6378434.181,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Grant',DATUM['D_NAD_1983_HARN_Adj_MN_Grant',SPHEROID['S_GRS_1980_Adj_MN_Grant',6378518.001,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Hennepin',DATUM['D_NAD_1983_HARN_Adj_MN_Hennepin',SPHEROID['S_GRS_1980_Adj_MN_Hennepin',6378418.941,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Houston',DATUM['D_NAD_1983_HARN_Adj_MN_Houston',SPHEROID['S_GRS_1980_Adj_MN_Houston',6378436.619,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Isanti',DATUM['D_NAD_1983_HARN_Adj_MN_Isanti',SPHEROID['S_GRS_1980_Adj_MN_Isanti',6378411.321,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Itasca_North',DATUM['D_NAD_1983_HARN_Adj_MN_Itasca_North',SPHEROID['S_GRS_1980_Adj_MN_Itasca_North',6378574.389,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Itasca_South',DATUM['D_NAD_1983_HARN_Adj_MN_Itasca_South',SPHEROID['S_GRS_1980_Adj_MN_Itasca_South',6378574.389,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Jackson',DATUM['D_NAD_1983_HARN_Adj_MN_Jackson',SPHEROID['S_GRS_1980_Adj_MN_Jackson',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Kanabec',DATUM['D_NAD_1983_HARN_Adj_MN_Kanabec',SPHEROID['S_GRS_1980_Adj_MN_Kanabec',6378472.281,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Kandiyohi',DATUM['D_NAD_1983_HARN_Adj_MN_Kandiyohi',SPHEROID['S_GRS_1980_Adj_MN_Kandiyohi',6378498.189,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Kittson',DATUM['D_NAD_1983_HARN_Adj_MN_Kittson',SPHEROID['S_GRS_1980_Adj_MN_Kittson',6378449.421,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Koochiching',DATUM['D_NAD_1983_HARN_Adj_MN_Koochiching',SPHEROID['S_GRS_1980_Adj_MN_Koochiching',6378525.621,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lac_Qui_Parle',DATUM['D_NAD_1983_HARN_Adj_MN_Lac_Qui_Parle',SPHEROID['S_GRS_1980_Adj_MN_Lac_Qui_Parle',6378476.853,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North',DATUM['D_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North',SPHEROID['S_GRS_1980_Adj_MN_Lake_of_the_Woods_North',6378466.185,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South',DATUM['D_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South',SPHEROID['S_GRS_1980_Adj_MN_Lake_of_the_Woods_South',6378496.665,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Le_Sueur',DATUM['D_NAD_1983_HARN_Adj_MN_Le_Sueur',SPHEROID['S_GRS_1980_Adj_MN_Le_Sueur',6378434.181,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lincoln',DATUM['D_NAD_1983_HARN_Adj_MN_Lincoln',SPHEROID['S_GRS_1980_Adj_MN_Lincoln',6378643.579,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lyon',DATUM['D_NAD_1983_HARN_Adj_MN_Lyon',SPHEROID['S_GRS_1980_Adj_MN_Lyon',6378559.758,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_McLeod',DATUM['D_NAD_1983_HARN_Adj_MN_McLeod',SPHEROID['S_GRS_1980_Adj_MN_McLeod',6378414.369,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Mahnomen',DATUM['D_NAD_1983_HARN_Adj_MN_Mahnomen',SPHEROID['S_GRS_1980_Adj_MN_Mahnomen',6378586.581,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Marshall',DATUM['D_NAD_1983_HARN_Adj_MN_Marshall',SPHEROID['S_GRS_1980_Adj_MN_Marshall',6378441.801,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Martin',DATUM['D_NAD_1983_HARN_Adj_MN_Martin',SPHEROID['S_GRS_1980_Adj_MN_Martin',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Meeker',DATUM['D_NAD_1983_HARN_Adj_MN_Meeker',SPHEROID['S_GRS_1980_Adj_MN_Meeker',6378498.189,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Morrison',DATUM['D_NAD_1983_HARN_Adj_MN_Morrison',SPHEROID['S_GRS_1980_Adj_MN_Morrison',6378502.761,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Mower',DATUM['D_NAD_1983_HARN_Adj_MN_Mower',SPHEROID['S_GRS_1980_Adj_MN_Mower',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Murray',DATUM['D_NAD_1983_HARN_Adj_MN_Murray',SPHEROID['S_GRS_1980_Adj_MN_Murray',6378617.061,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Nicollet',DATUM['D_NAD_1983_HARN_Adj_MN_Nicollet',SPHEROID['S_GRS_1980_Adj_MN_Nicollet',6378403.701,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Nobles',DATUM['D_NAD_1983_HARN_Adj_MN_Nobles',SPHEROID['S_GRS_1980_Adj_MN_Nobles',6378624.681,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Norman',DATUM['D_NAD_1983_HARN_Adj_MN_Norman',SPHEROID['S_GRS_1980_Adj_MN_Norman',6378468.623,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Olmsted',DATUM['D_NAD_1983_HARN_Adj_MN_Olmsted',SPHEROID['S_GRS_1980_Adj_MN_Olmsted',6378481.425,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Ottertail',DATUM['D_NAD_1983_HARN_Adj_MN_Ottertail',SPHEROID['S_GRS_1980_Adj_MN_Ottertail',6378525.621,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Pennington',DATUM['D_NAD_1983_HARN_Adj_MN_Pennington',SPHEROID['S_GRS_1980_Adj_MN_Pennington',6378445.763,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Pine',DATUM['D_NAD_1983_HARN_Adj_MN_Pine',SPHEROID['S_GRS_1980_Adj_MN_Pine',6378472.281,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Pipestone',DATUM['D_NAD_1983_HARN_Adj_MN_Pipestone',SPHEROID['S_GRS_1980_Adj_MN_Pipestone',6378670.401,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Polk',DATUM['D_NAD_1983_HARN_Adj_MN_Polk',SPHEROID['S_GRS_1980_Adj_MN_Polk',6378445.763,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Pope',DATUM['D_NAD_1983_HARN_Adj_MN_Pope',SPHEROID['S_GRS_1980_Adj_MN_Pope',6378502.761,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Ramsey',DATUM['D_NAD_1983_HARN_Adj_MN_Ramsey',SPHEROID['S_GRS_1980_Adj_MN_Ramsey',6378418.941,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Red_Lake',DATUM['D_NAD_1983_HARN_Adj_MN_Red_Lake',SPHEROID['S_GRS_1980_Adj_MN_Red_Lake',6378445.763,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Redwood',DATUM['D_NAD_1983_HARN_Adj_MN_Redwood',SPHEROID['S_GRS_1980_Adj_MN_Redwood',6378438.753,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Renville',DATUM['D_NAD_1983_HARN_Adj_MN_Renville',SPHEROID['S_GRS_1980_Adj_MN_Renville',6378414.369,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Rice',DATUM['D_NAD_1983_HARN_Adj_MN_Rice',SPHEROID['S_GRS_1980_Adj_MN_Rice',6378434.181,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Rock',DATUM['D_NAD_1983_HARN_Adj_MN_Rock',SPHEROID['S_GRS_1980_Adj_MN_Rock',6378624.681,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Roseau',DATUM['D_NAD_1983_HARN_Adj_MN_Roseau',SPHEROID['S_GRS_1980_Adj_MN_Roseau',6378449.421,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_St_Louis_North',DATUM['D_NAD_1983_HARN_Adj_MN_St_Louis_North',SPHEROID['S_GRS_1980_Adj_MN_St_Louis_North',6378543.909,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_St_Louis_Central',DATUM['D_NAD_1983_HARN_Adj_MN_St_Louis_Central',SPHEROID['S_GRS_1980_Adj_MN_St_Louis_Central',6378605.783,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_St_Louis_South',DATUM['D_NAD_1983_HARN_Adj_MN_St_Louis_South',SPHEROID['S_GRS_1980_Adj_MN_St_Louis_South',6378540.861,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Scott',DATUM['D_NAD_1983_HARN_Adj_MN_Scott',SPHEROID['S_GRS_1980_Adj_MN_Scott',6378421.989,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Sherburne',DATUM['D_NAD_1983_HARN_Adj_MN_Sherburne',SPHEROID['S_GRS_1980_Adj_MN_Sherburne',6378443.325,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Sibley',DATUM['D_NAD_1983_HARN_Adj_MN_Sibley',SPHEROID['S_GRS_1980_Adj_MN_Sibley',6378414.369,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Stearns',DATUM['D_NAD_1983_HARN_Adj_MN_Stearns',SPHEROID['S_GRS_1980_Adj_MN_Stearns',6378502.761,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Steele',DATUM['D_NAD_1983_HARN_Adj_MN_Steele',SPHEROID['S_GRS_1980_Adj_MN_Steele',6378481.425,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Stevens',DATUM['D_NAD_1983_HARN_Adj_MN_Stevens',SPHEROID['S_GRS_1980_Adj_MN_Stevens',6378502.761,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Swift',DATUM['D_NAD_1983_HARN_Adj_MN_Swift',SPHEROID['S_GRS_1980_Adj_MN_Swift',6378470.757,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Todd',DATUM['D_NAD_1983_HARN_Adj_MN_Todd',SPHEROID['S_GRS_1980_Adj_MN_Todd',6378548.481,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Traverse',DATUM['D_NAD_1983_HARN_Adj_MN_Traverse',SPHEROID['S_GRS_1980_Adj_MN_Traverse',6378463.746,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Wabasha',DATUM['D_NAD_1983_HARN_Adj_MN_Wabasha',SPHEROID['S_GRS_1980_Adj_MN_Wabasha',6378426.561,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Wadena',DATUM['D_NAD_1983_HARN_Adj_MN_Wadena',SPHEROID['S_GRS_1980_Adj_MN_Wadena',6378546.957,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Waseca',DATUM['D_NAD_1983_HARN_Adj_MN_Waseca',SPHEROID['S_GRS_1980_Adj_MN_Waseca',6378481.425,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Watonwan',DATUM['D_NAD_1983_HARN_Adj_MN_Watonwan',SPHEROID['S_GRS_1980_Adj_MN_Watonwan',6378514.953,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Winona',DATUM['D_NAD_1983_HARN_Adj_MN_Winona',SPHEROID['S_GRS_1980_Adj_MN_Winona',6378453.688,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Wright',DATUM['D_NAD_1983_HARN_Adj_MN_Wright',SPHEROID['S_GRS_1980_Adj_MN_Wright',6378443.325,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Yellow_Medicine',DATUM['D_NAD_1983_HARN_Adj_MN_Yellow_Medicine',SPHEROID['S_GRS_1980_Adj_MN_Yellow_Medicine',6378530.193,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_MN_St_Louis',DATUM['D_NAD_1983_HARN_Adj_MN_St_Louis',SPHEROID['S_GRS_1980_Adj_MN_St_Louis',6378523.0,298.2752724]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Adams',DATUM['D_NAD_1983_HARN_Adj_WI_AD_JN',SPHEROID['GRS_1980_Adj_WI_AD_JN',6378376.271,298.268410995005]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Ashland',DATUM['D_NAD_1983_HARN_Adj_WI_AL',SPHEROID['GRS_1980_Adj_WI_AL',6378471.92,298.272883775229]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Barron',DATUM['D_NAD_1983_HARN_Adj_WI_BA',SPHEROID['GRS_1980_Adj_WI_BA',6378472.931,298.272931052052]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Bayfield',DATUM['D_NAD_1983_HARN_Adj_WI_BF',SPHEROID['GRS_1980_Adj_WI_BF',6378411.351,298.270051421254]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Brown',DATUM['D_NAD_1983_HARN_Adj_WI_BR',SPHEROID['GRS_1980_Adj_WI_BR',6378137.0,298.257222100225]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Buffalo',DATUM['D_NAD_1983_HARN_Adj_WI_BU',SPHEROID['GRS_1980_Adj_WI_BU',6378380.991,298.268631713702]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Burnett',DATUM['D_NAD_1983_HARN_Adj_WI_BN',SPHEROID['GRS_1980_Adj_WI_BN',6378414.96,298.270220186885]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Calumet',DATUM['D_NAD_1983_HARN_Adj_WI_CL_FL_OG_WN',SPHEROID['GRS_1980_Adj_WI_CL_FL_OG_WN',6378345.09,298.266952895494]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Chippewa',DATUM['D_NAD_1983_HARN_Adj_WI_CP',SPHEROID['GRS_1980_Adj_WI_CP',6378412.542,298.270107115315]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Clark',DATUM['D_NAD_1983_HARN_Adj_WI_CK',SPHEROID['GRS_1980_Adj_WI_CK',6378470.401,298.272812743089]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Columbia',DATUM['D_NAD_1983_HARN_Adj_WI_CO',SPHEROID['GRS_1980_Adj_WI_CO',6378376.331,298.268413800752]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Crawford',DATUM['D_NAD_1983_HARN_Adj_WI_CR',SPHEROID['GRS_1980_Adj_WI_CR',6378379.031,298.268540059328]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Dane',DATUM['D_NAD_1983_HARN_Adj_WI_DN',SPHEROID['GRS_1980_Adj_WI_DN',6378407.621,298.269876997368]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Dodge',DATUM['D_NAD_1983_HARN_Adj_WI_DD_JF',SPHEROID['GRS_1980_Adj_WI_DD_JF',6378376.811,298.268436246721]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Door',DATUM['D_NAD_1983_HARN_Adj_WI_DR',SPHEROID['GRS_1980_Adj_WI_DR',6378313.92,298.26549531037]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Douglas',DATUM['D_NAD_1983_HARN_Adj_WI_DG',SPHEROID['GRS_1980_Adj_WI_DG',6378414.93,298.270218784012]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Dunn',DATUM['D_NAD_1983_HARN_Adj_WI_DU',SPHEROID['GRS_1980_Adj_WI_DU',6378413.021,298.270129514522]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_EauClaire',DATUM['D_NAD_1983_HARN_Adj_WI_EC',SPHEROID['GRS_1980_Adj_WI_EC',6378380.381,298.268603188617]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Florence',DATUM['D_NAD_1983_HARN_Adj_WI_FN',SPHEROID['GRS_1980_Adj_WI_FN',6378530.851,298.275639532334]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_FondduLac',DATUM['D_NAD_1983_HARN_Adj_WI_CL_FL_OG_WN',SPHEROID['GRS_1980_Adj_WI_CL_FL_OG_WN',6378345.09,298.266952895494]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Forest',DATUM['D_NAD_1983_HARN_Adj_WI_FR',SPHEROID['GRS_1980_Adj_WI_FR',6378591.521,298.278476609315]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Grant',DATUM['D_NAD_1983_HARN_Adj_WI_GT',SPHEROID['GRS_1980_Adj_WI_GT',6378378.881,298.268533044963]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Green',DATUM['D_NAD_1983_HARN_Adj_WI_GR_LF',SPHEROID['GRS_1980_Adj_WI_GR_LF',6378408.481,298.269917213063]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_GreenLake',DATUM['D_NAD_1983_HARN_Adj_WI_GL_MQ',SPHEROID['GRS_1980_Adj_WI_GL_MQ',6378375.601,298.268379664173]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Iowa',DATUM['D_NAD_1983_HARN_Adj_WI_IA',SPHEROID['GRS_1980_Adj_WI_IA',6378408.041,298.269896637591]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Iron',DATUM['D_NAD_1983_HARN_Adj_WI_IR',SPHEROID['GRS_1980_Adj_WI_IR',6378655.071,298.281448362111]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Jackson',DATUM['D_NAD_1983_HARN_Adj_WI_JA',SPHEROID['GRS_1980_Adj_WI_JA',6378409.151,298.269948543895]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Jefferson',DATUM['D_NAD_1983_HARN_Adj_WI_DD_JF',SPHEROID['GRS_1980_Adj_WI_DD_JF',6378376.811,298.268436246721]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Juneau',DATUM['D_NAD_1983_HARN_Adj_WI_AD_JN',SPHEROID['GRS_1980_Adj_WI_AD_JN',6378376.271,298.268410995005]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Kenosha',DATUM['D_NAD_1983_HARN_Adj_WI_KN_MW_OZ_RA',SPHEROID['GRS_1980_Adj_WI_KN_MW_OZ_RA',6378315.7,298.265578547505]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Kewaunee',DATUM['D_NAD_1983_HARN_Adj_WI_KW_MT_SG',SPHEROID['GRS_1980_Adj_WI_KW_MT_SG',6378285.86,298.264183156421]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_LaCrosse',DATUM['D_NAD_1983_HARN_Adj_WI_LC',SPHEROID['GRS_1980_Adj_WI_LC',6378379.301,298.268552685186]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Lafayette',DATUM['D_NAD_1983_HARN_Adj_WI_GR_LF',SPHEROID['GRS_1980_Adj_WI_GR_LF',6378408.481,298.269917213063]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Langlade',DATUM['D_NAD_1983_HARN_Adj_WI_LG',SPHEROID['GRS_1980_Adj_WI_LG',6378560.121,298.277008268831]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Lincoln',DATUM['D_NAD_1983_HARN_Adj_WI_LN',SPHEROID['GRS_1980_Adj_WI_LN',6378531.821,298.275684891897]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Manitowoc',DATUM['D_NAD_1983_HARN_Adj_WI_KW_MT_SG',SPHEROID['GRS_1980_Adj_WI_KW_MT_SG',6378285.86,298.264183156421]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Marathon',DATUM['D_NAD_1983_HARN_Adj_WI_MA',SPHEROID['GRS_1980_Adj_WI_MA',6378500.6,298.274224921888]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Marinette',DATUM['D_NAD_1983_HARN_Adj_WI_MN',SPHEROID['GRS_1980_Adj_WI_MN',6378376.041,298.268400239645]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Marquette',DATUM['D_NAD_1983_HARN_Adj_WI_GL_MQ',SPHEROID['GRS_1980_Adj_WI_GL_MQ',6378375.601,298.268379664173]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Menominee',DATUM['D_NAD_1983_HARN_Adj_WI_ME',SPHEROID['GRS_1980_Adj_WI_ME',6378406.601,298.269829299684]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Milwaukee',DATUM['D_NAD_1983_HARN_Adj_WI_KN_MW_OZ_RA',SPHEROID['GRS_1980_Adj_WI_KN_MW_OZ_RA',6378315.7,298.265578547505]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Monroe',DATUM['D_NAD_1983_HARN_Adj_WI_MR',SPHEROID['GRS_1980_Adj_WI_MR',6378438.991,298.27134393498]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Oconto',DATUM['D_NAD_1983_HARN_Adj_WI_OC',SPHEROID['GRS_1980_Adj_WI_OC',6378345.42,298.266968327098]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Oneida',DATUM['D_NAD_1983_HARN_Adj_WI_ON',SPHEROID['GRS_1980_Adj_WI_ON',6378593.86,298.278585986653]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Outagamie',DATUM['D_NAD_1983_HARN_Adj_WI_CL_FL_OG_WN',SPHEROID['GRS_1980_Adj_WI_CL_FL_OG_WN',6378345.09,298.266952895494]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Ozaukee',DATUM['D_NAD_1983_HARN_Adj_WI_KN_MW_OZ_RA',SPHEROID['GRS_1980_Adj_WI_KN_MW_OZ_RA',6378315.7,298.265578547505]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Pepin',DATUM['D_NAD_1983_HARN_Adj_WI_PP_PC',SPHEROID['GRS_1980_Adj_WI_PP_PC',6378381.271,298.268644807185]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Pierce',DATUM['D_NAD_1983_HARN_Adj_WI_PP_PC',SPHEROID['GRS_1980_Adj_WI_PP_PC',6378381.271,298.268644807185]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Polk',DATUM['D_NAD_1983_HARN_Adj_WI_PK',SPHEROID['GRS_1980_Adj_WI_PK',6378413.671,298.270159910105]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Portage',DATUM['D_NAD_1983_HARN_Adj_WI_PT',SPHEROID['GRS_1980_Adj_WI_PT',6378344.377,298.266919538913]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Price',DATUM['D_NAD_1983_HARN_Adj_WI_PR',SPHEROID['GRS_1980_Adj_WI_PR',6378563.891,298.277184563214]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Racine',DATUM['D_NAD_1983_HARN_Adj_WI_KN_MW_OZ_RA',SPHEROID['GRS_1980_Adj_WI_KN_MW_OZ_RA',6378315.7,298.265578547505]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Richland',DATUM['D_NAD_1983_HARN_Adj_WI_RC',SPHEROID['GRS_1980_Adj_WI_RC',6378408.091,298.269898975713]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Rock',DATUM['D_NAD_1983_HARN_Adj_WI_RK',SPHEROID['GRS_1980_Adj_WI_RK',6378377.671,298.268476462415]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Rusk',DATUM['D_NAD_1983_HARN_Adj_WI_RS',SPHEROID['GRS_1980_Adj_WI_RS',6378472.751,298.272922634813]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_StCroix',DATUM['D_NAD_1983_HARN_Adj_WI_SC',SPHEROID['GRS_1980_Adj_WI_SC',6378412.511,298.270105665679]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Sauk',DATUM['D_NAD_1983_HARN_Adj_WI_SK',SPHEROID['GRS_1980_Adj_WI_SK',6378407.281,298.26986109814]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Sawyer',DATUM['D_NAD_1983_HARN_Adj_WI_SW',SPHEROID['GRS_1980_Adj_WI_SW',6378534.451,298.275807877103]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Shawano',DATUM['D_NAD_1983_HARN_Adj_WI_SH',SPHEROID['GRS_1980_Adj_WI_SH',6378406.051,298.269803580344]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Sheboygan',DATUM['D_NAD_1983_HARN_Adj_WI_KW_MT_SG',SPHEROID['GRS_1980_Adj_WI_KW_MT_SG',6378285.86,298.264183156421]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Taylor',DATUM['D_NAD_1983_HARN_Adj_WI_TA',SPHEROID['GRS_1980_Adj_WI_TA',6378532.921,298.275736330576]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Trempealeau',DATUM['D_NAD_1983_HARN_Adj_WI_TR',SPHEROID['GRS_1980_Adj_WI_TR',6378380.091,298.26858962751]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Vernon',DATUM['D_NAD_1983_HARN_Adj_WI_VR',SPHEROID['GRS_1980_Adj_WI_VR',6378408.941,298.269938723784]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Vilas',DATUM['D_NAD_1983_HARN_Adj_WI_VI',SPHEROID['GRS_1980_Adj_WI_VI',6378624.171,298.280003402845]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Walworth',DATUM['D_NAD_1983_HARN_Adj_WI_WW',SPHEROID['GRS_1980_Adj_WI_WW',6378377.411,298.268464304182]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Washburn',DATUM['D_NAD_1983_HARN_Adj_WI_WB',SPHEROID['GRS_1980_Adj_WI_WB',6378474.591,298.273008677695]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Washington',DATUM['D_NAD_1983_HARN_Adj_WI_WA',SPHEROID['GRS_1980_Adj_WI_WA',6378407.141,298.269854551399]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Waukesha',DATUM['D_NAD_1983_HARN_Adj_WI_WK',SPHEROID['GRS_1980_Adj_WI_WK',6378376.871,298.268439052467]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Waupaca',DATUM['D_NAD_1983_HARN_Adj_WI_WP',SPHEROID['GRS_1980_Adj_WI_WP',6378375.251,298.268363297321]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Waushara',DATUM['D_NAD_1983_HARN_Adj_WI_WS',SPHEROID['GRS_1980_Adj_WI_WS',6378405.971,298.269799839349]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Winnebago',DATUM['D_NAD_1983_HARN_Adj_WI_CL_FL_OG_WN',SPHEROID['GRS_1980_Adj_WI_CL_FL_OG_WN',6378345.09,298.266952895494]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Wood',DATUM['D_NAD_1983_HARN_Adj_WI_WD',SPHEROID['GRS_1980_Adj_WI_WD',6378437.651,298.271281273316]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_ITRF_2005',DATUM['D_ITRF_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mercury_2000',DATUM['D_Mercury_2000',SPHEROID['Mercury_2000_IAU_IAG',2439700.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Venus_1985',DATUM['D_Venus_1985',SPHEROID['Venus_1985_IAU_IAG_COSPAR',6051000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Venus_2000',DATUM['D_Venus_2000',SPHEROID['Venus_2000_IAU_IAG',6051800.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Moon_2000',DATUM['D_Moon_2000',SPHEROID['Moon_2000_IAU_IAG',1737400.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mars_1979',DATUM['D_Mars_1979',SPHEROID['Mars_1979_IAU_IAG',3393400.0,192.0430107526882]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mars_2000',DATUM['D_Mars_2000',SPHEROID['Mars_2000_IAU_IAG',3396190.0,169.8944472236118]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Deimos_2000',DATUM['D_Deimos_2000',SPHEROID['Deimos_2000_IAU_IAG',6200.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Phobos_2000',DATUM['D_Phobos_2000',SPHEROID['Phobos_2000_IAU_IAG',11100.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Jupiter_2000',DATUM['D_Jupiter_2000',SPHEROID['Jupiter_2000_IAU_IAG',71492000.0,15.41440275981026]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Adrastea_2000',DATUM['D_Adrastea_2000',SPHEROID['Adrastea_2000_IAU_IAG',8200.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Amalthea_2000',DATUM['D_Amalthea_2000',SPHEROID['Amalthea_2000_IAU_IAG',83500.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Ananke_2000',DATUM['D_Ananke_2000',SPHEROID['Ananke_2000_IAU_IAG',10000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Callisto_2000',DATUM['D_Callisto_2000',SPHEROID['Callisto_2000_IAU_IAG',2409300.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Carme_2000',DATUM['D_Carme_2000',SPHEROID['Carme_2000_IAU_IAG',15000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Elara_2000',DATUM['D_Elara_2000',SPHEROID['Elara_2000_IAU_IAG',40000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Europa_2000',DATUM['D_Europa_2000',SPHEROID['Europa_2000_IAU_IAG',1562090.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Ganymede_2000',DATUM['D_Ganymede_2000',SPHEROID['Ganymede_2000_IAU_IAG',2632345.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Himalia_2000',DATUM['D_Himalia_2000',SPHEROID['Himalia_2000_IAU_IAG',85000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Io_2000',DATUM['D_Io_2000',SPHEROID['Io_2000_IAU_IAG',1821460.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Leda_2000',DATUM['D_Leda_2000',SPHEROID['Leda_2000_IAU_IAG',5000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Lysithea_2000',DATUM['D_Lysithea_2000',SPHEROID['Lysithea_2000_IAU_IAG',12000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Metis_2000',DATUM['D_Metis_2000',SPHEROID['Metis_2000_IAU_IAG',30000.0,3.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pasiphae_2000',DATUM['D_Pasiphae_2000',SPHEROID['Pasiphae_2000_IAU_IAG',18000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Sinope_2000',DATUM['D_Sinope_2000',SPHEROID['Sinope_2000_IAU_IAG',14000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Thebe_2000',DATUM['D_Thebe_2000',SPHEROID['Thebe_2000_IAU_IAG',49300.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Saturn_2000',DATUM['D_Saturn_2000',SPHEROID['Saturn_2000_IAU_IAG',60268000.0,10.2079945799458]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Atlas_2000',DATUM['D_Atlas_2000',SPHEROID['Atlas_2000_IAU_IAG',16000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Calypso_2000',DATUM['D_Calypso_2000',SPHEROID['Calypso_2000_IAU_IAG',9500.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Dione_2000',DATUM['D_Dione_2000',SPHEROID['Dione_2000_IAU_IAG',560000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Enceladus_2000',DATUM['D_Enceladus_2000',SPHEROID['Enceladus_2000_IAU_IAG',249400.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Epimetheus_2000',DATUM['D_Epimetheus_2000',SPHEROID['Epimetheus_2000_IAU_IAG',59500.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Helene_2000',DATUM['D_Helene_2000',SPHEROID['Helene_2000_IAU_IAG',16000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Hyperion_2000',DATUM['D_Hyperion_2000',SPHEROID['Hyperion_2000_IAU_IAG',133000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Iapetus_2000',DATUM['D_Iapetus_2000',SPHEROID['Iapetus_2000_IAU_IAG',718000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Janus_2000',DATUM['D_Janus_2000',SPHEROID['Janus_2000_IAU_IAG',888000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Mimas_2000',DATUM['D_Mimas_2000',SPHEROID['Mimas_2000_IAU_IAG',1986300.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pan_2000',DATUM['D_Pan_2000',SPHEROID['Pan_2000_IAU_IAG',10000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pandora_2000',DATUM['D_Pandora_2000',SPHEROID['Pandora_2000_IAU_IAG',41900.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Phoebe_2000',DATUM['D_Phoebe_2000',SPHEROID['Phoebe_2000_IAU_IAG',110000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Prometheus_2000',DATUM['D_Prometheus_2000',SPHEROID['Prometheus_2000_IAU_IAG',50100.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Rhea_2000',DATUM['D_Rhea_2000',SPHEROID['Rhea_2000_IAU_IAG',764000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Telesto_2000',DATUM['D_Telesto_2000',SPHEROID['Telesto_2000_IAU_IAG',11000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Tethys_2000',DATUM['D_Tethys_2000',SPHEROID['Tethys_2000_IAU_IAG',529800.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Titan_2000',DATUM['D_Titan_2000',SPHEROID['Titan_2000_IAU_IAG',2575000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Uranus_2000',DATUM['D_Uranus_2000',SPHEROID['Uranus_2000_IAU_IAG',25559000.0,43.61604095563141]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Ariel_2000',DATUM['D_Ariel_2000',SPHEROID['Ariel_2000_IAU_IAG',578900.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Belinda_2000',DATUM['D_Belinda_2000',SPHEROID['Belinda_2000_IAU_IAG',33000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Bianca_2000',DATUM['D_Bianca_2000',SPHEROID['Bianca_2000_IAU_IAG',21000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Cordelia_2000',DATUM['D_Cordelia_2000',SPHEROID['Cordelia_2000_IAU_IAG',13000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Cressida_2000',DATUM['D_Cressida_2000',SPHEROID['Cressida_2000_IAU_IAG',31000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Desdemona_2000',DATUM['D_Desdemona_2000',SPHEROID['Desdemona_2000_IAU_IAG',27000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Juliet_2000',DATUM['D_Juliet_2000',SPHEROID['Juliet_2000_IAU_IAG',42000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Miranda_2000',DATUM['D_Miranda_2000',SPHEROID['Miranda_2000_IAU_IAG',235800.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Oberon_2000',DATUM['D_Oberon_2000',SPHEROID['Oberon_2000_IAU_IAG',761400.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Ophelia_2000',DATUM['D_Ophelia_2000',SPHEROID['Ophelia_2000_IAU_IAG',15000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Portia_2000',DATUM['D_Portia_2000',SPHEROID['Portia_2000_IAU_IAG',54000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Puck_2000',DATUM['D_Puck_2000',SPHEROID['Puck_2000_IAU_IAG',77000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Rosalind_2000',DATUM['D_Rosalind_2000',SPHEROID['Rosalind_2000_IAU_IAG',27000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Titania_2000',DATUM['D_Titania_2000',SPHEROID['Titania_2000_IAU_IAG',788900.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Umbriel_2000',DATUM['D_Umbriel_2000',SPHEROID['Umbriel_2000_IAU_IAG',584700.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Neptune_2000',DATUM['D_Neptune_2000',SPHEROID['Neptune_2000_IAU_IAG',24764000.0,58.54373522458629]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Despina_2000',DATUM['D_Despina_2000',SPHEROID['Despina_2000_IAU_IAG',74000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Galatea_2000',DATUM['D_Galatea_2000',SPHEROID['Galatea_2000_IAU_IAG',79000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Larissa_2000',DATUM['D_Larissa_2000',SPHEROID['Larissa_2000_IAU_IAG',104000.0,6.933333333333334]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Naiad_2000',DATUM['D_Naiad_2000',SPHEROID['Naiad_2000_IAU_IAG',29000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Nereid_2000',DATUM['D_Nereid_2000',SPHEROID['Nereid_2000_IAU_IAG',170000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Proteus_2000',DATUM['D_Proteus_2000',SPHEROID['Proteus_2000_IAU_IAG',208000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Thalassa_2000',DATUM['D_Thalassa_2000',SPHEROID['Thalassa_2000_IAU_IAG',40000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Triton_2000',DATUM['D_Triton_2000',SPHEROID['Triton_2000_IAU_IAG',1352600.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Pluto_2000',DATUM['D_Pluto_2000',SPHEROID['Pluto_2000_IAU_IAG',1195000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_Charon_2000',DATUM['D_Charon_2000',SPHEROID['Charon_2000_IAU_IAG',593000.0,0.0]],PRIMEM['Reference_Meridian',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_HD1909',DATUM['D_Hungarian_Datum_1909',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_IGRS',DATUM['D_Iraqi_Geospatial_Reference_System',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","GEOGCS['GCS_MGI_1901',DATUM['D_MGI_1901',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]","PROJCS['Anguilla_1957_British_West_Indies_Grid',GEOGCS['GCS_Anguilla_1957',DATUM['D_Anguilla_1957',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-62.0],PARAMETER['Scale_Factor',0.9995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Antigua_1943_British_West_Indies_Grid',GEOGCS['GCS_Antigua_1943',DATUM['D_Antigua_1943',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-62.0],PARAMETER['Scale_Factor',0.9995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Dominica_1945_British_West_Indies_Grid',GEOGCS['GCS_Dominica_1945',DATUM['D_Dominica_1945',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-62.0],PARAMETER['Scale_Factor',0.9995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Grenada_1953_British_West_Indies_Grid',GEOGCS['GCS_Grenada_1953',DATUM['D_Grenada_1953',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-62.0],PARAMETER['Scale_Factor',0.9995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Montserrat_1958_British_West_Indies_Grid',GEOGCS['GCS_Montserrat_1958',DATUM['D_Montserrat_1958',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-62.0],PARAMETER['Scale_Factor',0.9995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['St_Kitts_1955_British_West_Indies_Grid',GEOGCS['GCS_St_Kitts_1955',DATUM['D_St_Kitts_1955',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-62.0],PARAMETER['Scale_Factor',0.9995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['St_Lucia_1955_British_West_Indies_Grid',GEOGCS['GCS_St_Lucia_1955',DATUM['D_St_Lucia_1955',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-62.0],PARAMETER['Scale_Factor',0.9995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['St_Vincent_1945_British_West_Indies_Grid',GEOGCS['GCS_St_Vincent_1945',DATUM['D_St_Vincent_1945',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-62.0],PARAMETER['Scale_Factor',0.9995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_MTM_2_SCoPQ',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-55.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_MTM_3_SCoPQ',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-58.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_MTM_4_SCoPQ',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-61.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_MTM_5_SCoPQ',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-64.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_MTM_6_SCoPQ',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-67.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_MTM_7_SCoPQ',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_MTM_8_SCoPQ',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-73.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_MTM_9_SCoPQ',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_MTM_10_SCoPQ',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_MTM_8',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-73.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_MTM_9',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_MTM_10',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_MTM_11',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_MTM_12',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_MTM_13',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_MTM_14',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_MTM_15',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_MTM_16',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_MTM_17',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_UTM_Zone_15N',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_UTM_Zone_16N',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_UTM_Zone_17N',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_DEF_1976_UTM_Zone_18N',GEOGCS['GCS_NAD_1927_Definition_1976',DATUM['D_NAD_1927_Definition_1976',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_UTM_Zone_17N',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_UTM_Zone_18N',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_UTM_Zone_19N',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_UTM_Zone_20N',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_UTM_Zone_21N',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_New_Brunswick_Stereographic',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',7500000.0],PARAMETER['Central_Meridian',-66.5],PARAMETER['Scale_Factor',0.999912],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_19N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_20N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Israel_TM_Grid',GEOGCS['GCS_Israel',DATUM['D_Israel',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',219529.584],PARAMETER['False_Northing',626907.39],PARAMETER['Central_Meridian',35.20451694444445],PARAMETER['Scale_Factor',1.0000067],PARAMETER['Latitude_Of_Origin',31.73439361111111],UNIT['Meter',1.0]]","PROJCS['Locodjo_1965_UTM_Zone_30N',GEOGCS['GCS_Locodjo_1965',DATUM['D_Locodjo_1965',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Abidjan_1987_UTM_Zone_30N',GEOGCS['GCS_Abidjan_1987',DATUM['D_Abidjan_1987',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Locodjo_1965_UTM_Zone_29N',GEOGCS['GCS_Locodjo_1965',DATUM['D_Locodjo_1965',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Abidjan_1987_UTM_Zone_29N',GEOGCS['GCS_Abidjan_1987',DATUM['D_Abidjan_1987',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hanoi_1972_GK_Zone_18',GEOGCS['GCS_Hanoi_1972',DATUM['D_Hanoi_1972',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',18500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hanoi_1972_GK_Zone_19',GEOGCS['GCS_Hanoi_1972',DATUM['D_Hanoi_1972',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',19500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CH1903+_LV95',GEOGCS['GCS_CH1903+',DATUM['D_CH1903+',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Center'],PARAMETER['False_Easting',2600000.0],PARAMETER['False_Northing',1200000.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Azimuth',90.0],PARAMETER['Longitude_Of_Center',7.439583333333333],PARAMETER['Latitude_Of_Center',46.95240555555556],UNIT['Meter',1.0]]","PROJCS['Rassadiran_Nakhl_e_Taqi',GEOGCS['GCS_Rassadiran',DATUM['D_Rassadiran',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Center'],PARAMETER['False_Easting',658377.437],PARAMETER['False_Northing',3044969.194],PARAMETER['Scale_Factor',0.999895934],PARAMETER['Azimuth',0.5716611944444444],PARAMETER['Longitude_Of_Center',52.60353916666667],PARAMETER['Latitude_Of_Center',27.51882880555555],UNIT['Meter',1.0]]","PROJCS['ED_1950_ED77_UTM_Zone_38N',GEOGCS['GCS_European_1950_ED77',DATUM['D_European_1950_ED77',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_ED77_UTM_Zone_39N',GEOGCS['GCS_European_1950_ED77',DATUM['D_European_1950_ED77',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_ED77_UTM_Zone_40N',GEOGCS['GCS_European_1950_ED77',DATUM['D_European_1950_ED77',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_ED77_UTM_Zone_41N',GEOGCS['GCS_European_1950_ED77',DATUM['D_European_1950_ED77',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Madrid_1870_Madrid_Spain',GEOGCS['GCS_Madrid_1870_Madrid',DATUM['D_Madrid_1870',SPHEROID['Struve_1860',6378298.3,294.73]],PRIMEM['Madrid',-3.687938888888889],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',600000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Scale_Factor',0.9988085293],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['Dabola_1981_UTM_Zone_28N',GEOGCS['GCS_Dabola_1981',DATUM['D_Dabola_1981',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Dabola_1981_UTM_Zone_29N',GEOGCS['GCS_Dabola_1981',DATUM['D_Dabola_1981',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['S-JTSK_Ferro_Krovak',GEOGCS['GCS_S_JTSK_Ferro',DATUM['D_S_JTSK',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Krovak'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Pseudo_Standard_Parallel_1',78.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',30.28813975277778],PARAMETER['Longitude_Of_Center',42.5],PARAMETER['Latitude_Of_Center',49.5],PARAMETER['X_Scale',1.0],PARAMETER['Y_Scale',1.0],PARAMETER['XY_Plane_Rotation',0.0],UNIT['Meter',1.0]]","PROJCS['Mount_Dillon_Tobago_Grid',GEOGCS['GCS_Mount_Dillon',DATUM['D_Mount_Dillon',SPHEROID['Clarke_1858',6378293.645208759,294.260676369]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',187500.0],PARAMETER['False_Northing',180000.0],PARAMETER['Central_Meridian',-60.68600888888889],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',11.25217861111111],UNIT['Link_Clarke',0.201166195164]]","PROJCS['Naparima_1955_UTM_Zone_20N',GEOGCS['GCS_Naparima_1955',DATUM['D_Naparima_1955',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ELD_1979_Libya_5',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ELD_1979_Libya_6',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',11.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ELD_1979_Libya_7',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',13.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ELD_1979_Libya_8',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ELD_1979_Libya_9',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',17.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ELD_1979_Libya_10',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',19.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ELD_1979_Libya_11',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ELD_1979_Libya_12',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',23.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ELD_1979_Libya_13',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',25.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ELD_1979_UTM_Zone_32N',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ELD_1979_UTM_Zone_33N',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ELD_1979_UTM_Zone_34N',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ELD_1979_UTM_Zone_35N',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Chos_Malal_1914_Argentina_2',GEOGCS['GCS_Chos_Malal_1914',DATUM['D_Chos_Malal_1914',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['Pampa_del_Castillo_Argentina_2',GEOGCS['GCS_Pampa_del_Castillo',DATUM['D_Pampa_del_Castillo',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['Hito_XVIII_1963_Argentina_2',GEOGCS['GCS_Hito_XVIII_1963',DATUM['D_Hito_XVIII_1963',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['Hito_XVIII_1963_UTM_19S',GEOGCS['GCS_Hito_XVIII_1963',DATUM['D_Hito_XVIII_1963',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_Cuba_Norte',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',280296.016],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',22.35],PARAMETER['Scale_Factor',0.99993602],PARAMETER['Latitude_Of_Origin',22.35],UNIT['Meter',1.0]]","PROJCS['NAD_1927_Cuba_Sur',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',229126.939],PARAMETER['Central_Meridian',-76.83333333333333],PARAMETER['Standard_Parallel_1',20.71666666666667],PARAMETER['Scale_Factor',0.99994848],PARAMETER['Latitude_Of_Origin',20.71666666666667],UNIT['Meter',1.0]]","PROJCS['ELD_1979_TM_12_NE',GEOGCS['GCS_European_Libyan_Datum_1979',DATUM['D_European_Libyan_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Carthage_TM_11_NE',GEOGCS['GCS_Carthage',DATUM['D_Carthage',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',11.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Yemen_NGN_1996_UTM_Zone_38N',GEOGCS['GCS_Yemen_NGN_1996',DATUM['D_Yemen_NGN_1996',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Yemen_NGN_1996_UTM_Zone_39N',GEOGCS['GCS_Yemen_NGN_1996',DATUM['D_Yemen_NGN_1996',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['South_Yemen_GK_Zone_8',GEOGCS['GCS_South_Yemen',DATUM['D_South_Yemen',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['South_Yemen_GK_Zone_9',GEOGCS['GCS_South_Yemen',DATUM['D_South_Yemen',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',9500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hanoi_1972_GK_106_NE',GEOGCS['GCS_Hanoi_1972',DATUM['D_Hanoi_1972',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',106.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_BE_TM_106_NE',GEOGCS['GCS_WGS_1972_BE',DATUM['D_WGS_1972_BE',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',106.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Bissau_UTM_Zone_28N',GEOGCS['GCS_Bissau',DATUM['D_Bissau',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Korea_East_Belt',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Korea_Central_Belt',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',127.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Korea_West_Belt',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',125.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Qatar_1948_Qatar_Grid',GEOGCS['GCS_Qatar_1948',DATUM['D_Qatar_1948',SPHEROID['Helmert_1906',6378200.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',50.76138888888889],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',25.38236111111111],UNIT['Meter',1.0]]","PROJCS['Greek_Grid',GEOGCS['GCS_GGRS_1987',DATUM['D_GGRS_1987',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Lake_Maracaibo_Grid_M1',GEOGCS['GCS_Lake',DATUM['D_Lake',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-52684.972],PARAMETER['Central_Meridian',-71.60561777777777],PARAMETER['Standard_Parallel_1',10.16666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',10.16666666666667],UNIT['Meter',1.0]]","PROJCS['Lake_Maracaibo_Grid',GEOGCS['GCS_Lake',DATUM['D_Lake',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',147315.028],PARAMETER['Central_Meridian',-71.60561777777777],PARAMETER['Standard_Parallel_1',10.16666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',10.16666666666667],UNIT['Meter',1.0]]","PROJCS['Lake_Maracaibo_Grid_M3',GEOGCS['GCS_Lake',DATUM['D_Lake',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',447315.028],PARAMETER['Central_Meridian',-71.60561777777777],PARAMETER['Standard_Parallel_1',10.16666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',10.16666666666667],UNIT['Meter',1.0]]","PROJCS['Lake_Maracaibo_La_Rosa_Grid',GEOGCS['GCS_Lake',DATUM['D_Lake',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',-17044.0],PARAMETER['False_Northing',-23139.97],PARAMETER['Central_Meridian',-71.60561777777777],PARAMETER['Standard_Parallel_1',10.16666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',10.16666666666667],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Mount_Eden_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',174.7641666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',-36.87972222222222],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Bay_of_Plenty_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',176.4661111111111],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-37.76111111111111],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Poverty_Bay_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',177.8855555555556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-38.62444444444444],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Hawkes_Bay_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',176.6736111111111],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-39.65083333333333],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Taranaki_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',174.2277777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-39.13555555555556],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Tuhirangi_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',175.64],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-39.51222222222222],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Wanganui_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',175.4880555555556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-40.24194444444444],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Wairarapa_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',175.6472222222222],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-40.92527777777777],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Wellington_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',174.7763888888889],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-41.30111111111111],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Collingwood_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',172.6719444444445],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-40.71472222222223],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Nelson_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',173.2991666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-41.27444444444444],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Karamea_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',172.1088888888889],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-41.28972222222222],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Buller_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',171.5811111111111],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-41.81055555555555],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Grey_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',171.5497222222222],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-42.33361111111111],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Amuri_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',173.01],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-42.68888888888888],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Marlborough_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',173.8019444444444],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-41.54444444444444],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Hokitika_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',170.9797222222222],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-42.88611111111111],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Okarito_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',170.2608333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-43.11],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Jacksons_Bay_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',168.6061111111111],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-43.97777777777778],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Mount_Pleasant_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',172.7269444444445],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-43.59055555555556],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Gawler_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',171.3605555555556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-43.74861111111111],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Timaru_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',171.0572222222222],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-44.40194444444445],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Lindis_Peak_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',169.4675],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-44.735],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Mount_Nicholas_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',168.3986111111111],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-45.13277777777778],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Mount_York_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',167.7386111111111],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-45.56361111111111],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Observation_Point_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',170.6283333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-45.81611111111111],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_North_Taieri_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',170.2825],PARAMETER['Scale_Factor',0.99996],PARAMETER['Latitude_Of_Origin',-45.86138888888889],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Bluff_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',168.3427777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-46.6],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_UTM_Zone_58S',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_UTM_Zone_59S',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_UTM_Zone_60S',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Accra_Ghana_Grid',GEOGCS['GCS_Accra',DATUM['D_Accra',SPHEROID['War_Office',6378300.0,296.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-1.0],PARAMETER['Scale_Factor',0.99975],PARAMETER['Latitude_Of_Origin',4.666666666666667],UNIT['Foot_Gold_Coast',0.3047997101815088]]","PROJCS['Accra_TM_1_NW',GEOGCS['GCS_Accra',DATUM['D_Accra',SPHEROID['War_Office',6378300.0,296.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-1.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_CGQ77_Quebec_Lambert',GEOGCS['GCS_NAD_1927_CGQ77',DATUM['D_NAD_1927_CGQ77',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Standard_Parallel_1',46.0],PARAMETER['Standard_Parallel_2',60.0],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_2_SCoPQ',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-55.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_3',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-58.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_4',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-61.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_5',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-64.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_6',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-67.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_7',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_8',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-73.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_9',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_10',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_21N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_18N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_17N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_13N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_12N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_11N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGF_1993_Lambert_93',GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',6600000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',44.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Meter',1.0]]","PROJCS['Samoa_1962_Samoa_Lambert',GEOGCS['GCS_American_Samoa_1962',DATUM['D_American_Samoa_1962',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',312234.65],PARAMETER['Central_Meridian',-170.0],PARAMETER['Standard_Parallel_1',-14.26666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-14.26666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['IRENET95_Irish_Transverse_Mercator',GEOGCS['GCS_IRENET95',DATUM['D_IRENET95',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',750000.0],PARAMETER['Central_Meridian',-8.0],PARAMETER['Scale_Factor',0.99982],PARAMETER['Latitude_Of_Origin',53.5],UNIT['Meter',1.0]]","PROJCS['IRENET95_UTM_Zone_29N',GEOGCS['GCS_IRENET95',DATUM['D_IRENET95',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sierra_Leone_1924_New_Colony_Grid',GEOGCS['GCS_Sierra_Leone_1924',DATUM['D_Sierra_Leone_1924',SPHEROID['War_Office',6378300.0,296.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',6.666666666666667],UNIT['Foot_Gold_Coast',0.3047997101815088]]","PROJCS['Sierra_Leone_1924_New_War_Office_Grid',GEOGCS['GCS_Sierra_Leone_1924',DATUM['D_Sierra_Leone_1924',SPHEROID['War_Office',6378300.0,296.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',600000.0],PARAMETER['Central_Meridian',-12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',6.666666666666667],UNIT['Foot_Gold_Coast',0.3047997101815088]]","PROJCS['Sierra_Leone_1968_UTM_Zone_28N',GEOGCS['GCS_Sierra_Leone_1968',DATUM['D_Sierra_Leone_1968',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sierra_Leone_1968_UTM_Zone_29N',GEOGCS['GCS_Sierra_Leone_1968',DATUM['D_Sierra_Leone_1968',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['US_National_Atlas_Equal_Area',GEOGCS['GCS_Sphere_Clarke_1866_Authalic',DATUM['D_Sphere_Clarke_1866_Authalic',SPHEROID['Sphere_Clarke_1866_Authalic',6370997.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['Locodjo_1965_TM_5_NW',GEOGCS['GCS_Locodjo_1965',DATUM['D_Locodjo_1965',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-5.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Abidjan_1987_TM_5_NW',GEOGCS['GCS_Abidjan_1987',DATUM['D_Abidjan_1987',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-5.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Luxembourg_1930_Gauss',GEOGCS['GCS_Luxembourg_1930',DATUM['D_Luxembourg_1930',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',80000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',6.166666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',49.83333333333334],UNIT['Meter',1.0]]","PROJCS['MGI_Slovenia_Grid',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_Poland_Zone_II',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',4603000.0],PARAMETER['False_Northing',5806000.0],PARAMETER['Central_Meridian',21.50277777777778],PARAMETER['Scale_Factor',0.9998],PARAMETER['Latitude_Of_Origin',53.00194444444445],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_Poland_Zone_III',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',3501000.0],PARAMETER['False_Northing',5999000.0],PARAMETER['Central_Meridian',17.00833333333333],PARAMETER['Scale_Factor',0.9998],PARAMETER['Latitude_Of_Origin',53.58333333333334],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_Poland_Zone_IV',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',3703000.0],PARAMETER['False_Northing',5627000.0],PARAMETER['Central_Meridian',16.67222222222222],PARAMETER['Scale_Factor',0.9998],PARAMETER['Latitude_Of_Origin',51.67083333333333],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_Poland_Zone_V',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',237000.0],PARAMETER['False_Northing',-4700000.0],PARAMETER['Central_Meridian',18.95833333333333],PARAMETER['Scale_Factor',0.999983],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Poland_CS2000_Zone_5',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.999923],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Poland_CS2000_Zone_6',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',0.999923],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Poland_CS2000_Zone_7',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.999923],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Poland_CS2000_Zone_8',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.999923],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Poland_CS92',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',-5300000.0],PARAMETER['Central_Meridian',19.0],PARAMETER['Scale_Factor',0.9993],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_9',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',9500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_10',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',10500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_11',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',11500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_12',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',12500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_13',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_14',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',42.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_15',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Azores_Occidental_1939_UTM_Zone_25N',GEOGCS['GCS_Azores_Occidental_1939',DATUM['D_Azores_Occidental_Islands_1939',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Azores_Central_1948_UTM_Zone_26N',GEOGCS['GCS_Azores_Central_1948',DATUM['D_Azores_Central_Islands_1948',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Azores_Oriental_1940_UTM_Zone_26N',GEOGCS['GCS_Azores_Oriental_1940',DATUM['D_Azores_Oriental_Islands_1940',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Madeira_1936_UTM_Zone_28N',GEOGCS['GCS_Madeira_1936',DATUM['D_Madeira_1936',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_France_EuroLambert',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',2200000.0],PARAMETER['Central_Meridian',2.337229166666667],PARAMETER['Standard_Parallel_1',46.8],PARAMETER['Scale_Factor',0.99987742],PARAMETER['Latitude_Of_Origin',46.8],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_New_Zealand_Transverse_Mercator',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1600000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',173.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_2S',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Kp2000_Jutland',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.5],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Kp2000_Zealand',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Kp2000_Bornholm',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ATS_1977_New_Brunswick_Stereographic',GEOGCS['GCS_ATS_1977',DATUM['D_ATS_1977',SPHEROID['ATS_1977',6378135.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',-66.5],PARAMETER['Scale_Factor',0.999912],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Meter',1.0]]","PROJCS['REGVEN_UTM_Zone_18N',GEOGCS['GCS_REGVEN',DATUM['D_REGVEN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['REGVEN_UTM_Zone_19N',GEOGCS['GCS_REGVEN',DATUM['D_REGVEN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['REGVEN_UTM_Zone_20N',GEOGCS['GCS_REGVEN',DATUM['D_REGVEN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_StatePlane_Tennessee_FIPS_4100',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Kentucky_North_FIPS_1601',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['ED_1950_3_Degree_GK_Zone_9',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',9500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_3_Degree_GK_Zone_10',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',10500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_3_Degree_GK_Zone_11',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',11500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_3_Degree_GK_Zone_12',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',12500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_3_Degree_GK_Zone_13',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_3_Degree_GK_Zone_14',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',42.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_3_Degree_GK_Zone_15',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_TM_30_NE',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Douala_1948_AEF_West',GEOGCS['GCS_Douala_1948',DATUM['D_Douala_1948',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',10.5],PARAMETER['Scale_Factor',0.999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Manoca_1962_UTM_Zone_32N',GEOGCS['GCS_Manoca_1962',DATUM['D_Manoca_1962',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Qornoq_1927_UTM_Zone_22N',GEOGCS['GCS_Qornoq_1927',DATUM['D_Qornoq_1927',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Qornoq_1927_UTM_Zone_23N',GEOGCS['GCS_Qornoq_1927',DATUM['D_Qornoq_1927',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ATS_1977_UTM_Zone_19N',GEOGCS['GCS_ATS_1977',DATUM['D_ATS_1977',SPHEROID['ATS_1977',6378135.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ATS_1977_UTM_Zone_20N',GEOGCS['GCS_ATS_1977',DATUM['D_ATS_1977',SPHEROID['ATS_1977',6378135.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Arizona_East_FIPS_0201_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_Arizona_West_FIPS_0203_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_California_I_FIPS_0401_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_California_II_FIPS_0402_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_California_III_FIPS_0403_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_California_IV_FIPS_0404_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_California_V_FIPS_0405_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_California_VI_FIPS_0406_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Colorado_North_FIPS_0501_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Colorado_Central_FIPS_0502_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Colorado_South_FIPS_0503_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Connecticut_FIPS_0600_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',999999.999996],PARAMETER['False_Northing',499999.999998],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Delaware_FIPS_0700_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Florida_West_FIPS_0902_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Florida_North_FIPS_0903_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Georgia_East_FIPS_1001_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Georgia_West_FIPS_1002_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Idaho_East_FIPS_1101_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Idaho_Central_FIPS_1102_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Idaho_West_FIPS_1103_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Kentucky_North_FIPS_1601_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Kentucky_South_FIPS_1602_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Maryland_FIPS_1900_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',2460625.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Michigan_North_FIPS_2111_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',26246719.16010498],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',19685039.37007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_Michigan_South_FIPS_2113_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',13123359.58005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_Mississippi_East_FIPS_2301_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Mississippi_West_FIPS_2302_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Montana_FIPS_2500_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_New_Mexico_East_FIPS_3001_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',541337.5],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_Mexico_West_FIPS_3003_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2723091.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_York_East_FIPS_3101_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_York_Central_FIPS_3102_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',820208.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_York_West_FIPS_3103_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1148291.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_North_Carolina_FIPS_3200_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.002616666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_Oklahoma_North_FIPS_3501_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Oklahoma_South_FIPS_3502_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Oregon_North_FIPS_3601_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8202099.737532808],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_Oregon_South_FIPS_3602_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921259.842519685],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_South_Carolina_FIPS_3900_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Standard_Parallel_2',34.83333333333334],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_Tennessee_FIPS_4100_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Texas_North_FIPS_4201_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Texas_North_Central_FIPS_4202_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Texas_Central_FIPS_4203_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Texas_South_FIPS_4205_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',16404166.66666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',3280839.895013123],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',6561679.790026246],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',9842519.685039369],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_StatePlane_Virginia_North_FIPS_4501_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Virginia_South_FIPS_4502_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Washington_North_FIPS_4601_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Washington_South_FIPS_4602_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wisconsin_North_FIPS_4801_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wisconsin_South_FIPS_4803_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Prince_Edward_Island_Stereographic',GEOGCS['GCS_ATS_1977',DATUM['D_ATS_1977',SPHEROID['ATS_1977',6378135.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.999912],PARAMETER['Latitude_Of_Origin',47.25],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_Prince_Edward_Island',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.999912],PARAMETER['Latitude_Of_Origin',47.25],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_Prince_Edward_Island',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.999912],PARAMETER['Latitude_Of_Origin',47.25],UNIT['Meter',1.0]]","PROJCS['ATS_1977_MTM_4_Nova_Scotia',GEOGCS['GCS_ATS_1977',DATUM['D_ATS_1977',SPHEROID['ATS_1977',6378135.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-61.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ATS_1977_MTM_5_Nova_Scotia',GEOGCS['GCS_ATS_1977',DATUM['D_ATS_1977',SPHEROID['ATS_1977',6378135.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-64.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Batavia_TM_109_SE',GEOGCS['GCS_Batavia',DATUM['D_Batavia',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',109.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_TM_116_SE',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',116.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_TM_132_SE',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_TM_6_NE',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',6.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Garoua_UTM_Zone_33N',GEOGCS['GCS_Garoua',DATUM['D_Garoua',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kousseri_UTM_Zone_33N',GEOGCS['GCS_Kousseri',DATUM['D_Kousseri',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Trinidad_1903_Trinidad_Grid_Feet_Clarke',GEOGCS['GCS_Trinidad_1903',DATUM['D_Trinidad_1903',SPHEROID['Clarke_1858',6378293.645208759,294.260676369]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',283800.0],PARAMETER['False_Northing',214500.0],PARAMETER['Central_Meridian',-61.33333333333334],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',10.44166666666667],UNIT['Foot_Clarke',0.3047972654]]","PROJCS['Campo_Inchauspe_UTM_19S',GEOGCS['GCS_Campo_Inchauspe',DATUM['D_Campo_Inchauspe',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Campo_Inchauspe_UTM_20S',GEOGCS['GCS_Campo_Inchauspe',DATUM['D_Campo_Inchauspe',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PSAD_1956_ICN_Regional',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-66.0],PARAMETER['Standard_Parallel_1',3.0],PARAMETER['Standard_Parallel_2',9.0],PARAMETER['Latitude_Of_Origin',6.0],UNIT['Meter',1.0]]","PROJCS['Ain_el_Abd_Aramco_Lambert',GEOGCS['GCS_Ain_el_Abd_1970',DATUM['D_Ain_el_Abd_1970',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',48.0],PARAMETER['Standard_Parallel_1',17.0],PARAMETER['Standard_Parallel_2',33.0],PARAMETER['Latitude_Of_Origin',25.08951],UNIT['Meter',1.0]]","PROJCS['ED_1950_TM27',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_TM30',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_TM33',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_TM36',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_TM39',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_TM42',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',42.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_TM45',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hong_Kong_1980_Grid',GEOGCS['GCS_Hong_Kong_1980',DATUM['D_Hong_Kong_1980',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',836694.05],PARAMETER['False_Northing',819069.8],PARAMETER['Central_Meridian',114.1785555555556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',22.31213333333334],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_Zone_13',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_Zone_14',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_Zone_15',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_Zone_16',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',16500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_Zone_17',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',17500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_Zone_18',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',18500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_Zone_19',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',19500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_Zone_20',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',20500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_Zone_21',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',21500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_Zone_22',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',22500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_Zone_23',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',23500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_CM_75E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_CM_81E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_CM_87E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_CM_93E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_CM_99E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_CM_105E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_CM_111E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_CM_117E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_CM_123E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_CM_129E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_GK_CM_135E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_25',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',25500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_26',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',26500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',78.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_27',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',27500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_28',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',28500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',84.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_29',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_30',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',30500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_31',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_32',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',32500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',96.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_33',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',33500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_34',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',34500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_35',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',35500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_36',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',36500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',108.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_37',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',37500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_38',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',38500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_39',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',39500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_40',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',40500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',120.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_41',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',41500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_42',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',42500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',126.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_43',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',43500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_44',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',44500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_Zone_45',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',45500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_75E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_78E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',78.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_81E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_84E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',84.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_87E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_90E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_93E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_96E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',96.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_99E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_102E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_105E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_108E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',108.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_111E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_114E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_117E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_120E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',120.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_123E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_126E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',126.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_129E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_132E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Xian_1980_3_Degree_GK_CM_135E',GEOGCS['GCS_Xian_1980',DATUM['D_Xian_1980',SPHEROID['Xian_1980',6378140.0,298.257]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Finland_Zone_1',GEOGCS['GCS_KKJ',DATUM['D_KKJ',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Finland_Zone_2',GEOGCS['GCS_KKJ',DATUM['D_KKJ',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Finland_Zone_3',GEOGCS['GCS_KKJ',DATUM['D_KKJ',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Finland_Zone_4',GEOGCS['GCS_KKJ',DATUM['D_KKJ',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['South_Yemen_GK_Zone_8',GEOGCS['GCS_South_Yemen',DATUM['D_South_Yemen',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['South_Yemen_GK_Zone_9',GEOGCS['GCS_South_Yemen',DATUM['D_South_Yemen',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',9500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RT90_25_gon_W',GEOGCS['GCS_RT_1990',DATUM['D_RT_1990',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.80827777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_25',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',25500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_26',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',26500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',78.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_27',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',27500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_28',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',28500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',84.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_29',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_30',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',30500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_31',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_32',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',32500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',96.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_33',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',33500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_34',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',34500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_35',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',35500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_36',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',36500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',108.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_37',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',37500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_38',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',38500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_39',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',39500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_40',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',40500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',120.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_41',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',41500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_42',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',42500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',126.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_43',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',43500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_44',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',44500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_Zone_45',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',45500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_75E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_78E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',78.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_81E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_84E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',84.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_87E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_90E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_93E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_96E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',96.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_99E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_102E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_105E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_108E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',108.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_111E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_114E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_117E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_120E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',120.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_123E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_126E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',126.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_129E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_132E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_3_Degree_GK_CM_135E',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_1',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_2',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',131.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_3',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_4',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',133.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_5',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',134.3333333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_6',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',136.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_7',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',137.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_8',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',138.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_9',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',139.8333333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_10',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',140.8333333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_11',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',140.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_12',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',142.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_13',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',144.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_14',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',142.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_15',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',127.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_16',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',124.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_17',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',131.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_18',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',136.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',20.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_Japan_Zone_19',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',154.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['Albanian_1987_GK_Zone_4',GEOGCS['GCS_Albanian_1987',DATUM['D_Albanian_1987',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_7',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_8',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_9',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',9500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_10',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',10500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_11',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',11500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_12',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',12500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_13',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_14',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',42.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_15',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_16',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',16500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',48.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_17',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',17500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_18',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',18500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',54.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_19',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',19500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_20',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',20500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',60.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_21',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',21500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_22',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',22500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',66.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_23',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',23500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_24',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',24500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',72.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_25',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',25500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_26',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',26500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',78.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_27',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',27500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_28',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',28500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',84.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_29',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_30',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',30500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_31',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_32',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',32500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',96.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_33',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',33500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Samboja_UTM_Zone_50S',GEOGCS['GCS_Samboja',DATUM['D_Samboja',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_34',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',34500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_35',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',35500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_36',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',36500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',108.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_37',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',37500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_38',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',38500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_39',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',39500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_40',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',40500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',120.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_41',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',41500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_42',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',42500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',126.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_43',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',43500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_44',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',44500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_45',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',45500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_46',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',46500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',138.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_47',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',47500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_48',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',48500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',144.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_49',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',49500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_50',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',50500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',150.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_51',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',51500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_52',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',52500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',156.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_53',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',53500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_54',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',54500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',162.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_55',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',55500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_56',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',56500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',168.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_57',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',57500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_58',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',58500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',174.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_59',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',59500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_60',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',60500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',180.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_61',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',61500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_62',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',62500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-174.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_63',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',63500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_64',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',64500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-168.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_21E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_24E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_27E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_30E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_33E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_36E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_39E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_42E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',42.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_45E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_48E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',48.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_51E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_54E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',54.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_57E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_60E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',60.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_63E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_66E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',66.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_69E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_72E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',72.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LKS_1994_Lithuania_TM',GEOGCS['GCS_LKS_1994',DATUM['D_Lithuania_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9998],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_75E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_78E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',78.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_81E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_84E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',84.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_87E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_90E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_93E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_96E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',96.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_99E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_102E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_105E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_108E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',108.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_111E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_114E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_117E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_120E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',120.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_123E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_126E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',126.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_129E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_132E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_135E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_138E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',138.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_141E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_144E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',144.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_147E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_150E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',150.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_153E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_156E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',156.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_159E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_162E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',162.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_165E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_168E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',168.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_171E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_174E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',174.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_177E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_180E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',180.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_177W',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_174W',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-174.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_171W',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_168W',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-168.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_7',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_8',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_9',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',9500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_10',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',10500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_11',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',11500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_12',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',12500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_13',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_14',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',42.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_15',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_16',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',16500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',48.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_17',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',17500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_18',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',18500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',54.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_19',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',19500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_20',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',20500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',60.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_21',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',21500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_22',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',22500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',66.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_23',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',23500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_24',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',24500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',72.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_25',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',25500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_26',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',26500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',78.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_27',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',27500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_28',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',28500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',84.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_29',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_30',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',30500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_31',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_32',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',32500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',96.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_33',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',33500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_34',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',34500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_35',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',35500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_36',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',36500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',108.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_37',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',37500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_38',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',38500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_39',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',39500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_40',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',40500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',120.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_41',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',41500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_42',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',42500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',126.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_43',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',43500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_44',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',44500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_45',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',45500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_46',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',46500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',138.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_47',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',47500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_48',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',48500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',144.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_49',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',49500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_50',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',50500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',150.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_51',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',51500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_52',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',52500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',156.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_53',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',53500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_54',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',54500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',162.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_55',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',55500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_56',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',56500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',168.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_57',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',57500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_58',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',58500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',174.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_59',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',59500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_60',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',60500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',180.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_61',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',61500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_62',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',62500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-174.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_63',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',63500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_64',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',64500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-168.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_21E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_24E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_27E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_30E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_33E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_36E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_39E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_42E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',42.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_45E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_48E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',48.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_51E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_54E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',54.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_57E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_60E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',60.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_63E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_66E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',66.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_69E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_72E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',72.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_75E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_78E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',78.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_81E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_84E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',84.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_87E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_90E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_93E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_96E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',96.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_99E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_102E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_105E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_108E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',108.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_111E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_114E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_117E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_120E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',120.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_123E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_126E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',126.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_129E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tete_UTM_Zone_36S',GEOGCS['GCS_Tete',DATUM['D_Tete',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tete_UTM_Zone_37S',GEOGCS['GCS_Tete',DATUM['D_Tete',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_132E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_135E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_138E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',138.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_141E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_144E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',144.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_147E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_150E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',150.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_153E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_156E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',156.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_159E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_162E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',162.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_165E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_168E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',168.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_171E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_174E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',174.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_177E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_180E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',180.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_177W',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_174W',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-174.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_171W',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_168W',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-168.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Alabama_East_FIPS_0101',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-85.83333333333333],PARAMETER['Scale_Factor',0.99996],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Alabama_West_FIPS_0102',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_California_I_FIPS_0401',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_California_II_FIPS_0402',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_California_III_FIPS_0403',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_California_IV_FIPS_0404',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_California_V_FIPS_0405',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_California_VI_FIPS_0406',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',304800.6096],PARAMETER['False_Northing',152400.3048],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Delaware_FIPS_0700',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-155.5],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',18.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-156.6666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',20.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.16666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.5],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-160.1666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',21.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Maryland_FIPS_1900',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',750000.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Missouri_East_FIPS_2401',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Missouri_Central_FIPS_2402',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Missouri_West_FIPS_2403',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',850000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-94.5],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Montana_FIPS_2500',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',8000000.0],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',165000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',830000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',350000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Vermont_FIPS_4400',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',-66.43333333333334],PARAMETER['Standard_Parallel_1',18.03333333333334],PARAMETER['Standard_Parallel_2',18.43333333333333],PARAMETER['Latitude_Of_Origin',17.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_California_I_FIPS_0401_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_California_II_FIPS_0402_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_California_III_FIPS_0403_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_California_IV_FIPS_0404_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_California_V_FIPS_0405_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_California_VI_FIPS_0406_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',999999.999996],PARAMETER['False_Northing',499999.999998],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Delaware_FIPS_0700_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Maryland_FIPS_1900_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',2460625.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',26246719.16010498],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',19685039.37007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',13123359.58005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Montana_FIPS_2500_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',541337.5],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2723091.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',820208.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1148291.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8202099.737532808],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921259.842519685],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',16404166.66666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',3280839.895013123],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',6561679.790026246],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',9842519.685039369],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Beduaram_TM_13_NE',GEOGCS['GCS_Beduaram',DATUM['D_Beduaram',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',13.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['QND_1995_Qatar_National_Grid',GEOGCS['GCS_QND_1995',DATUM['D_QND_1995',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',51.21666666666667],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',24.45],UNIT['Meter',1.0]]","PROJCS['Gunung_Segara_UTM_Zone_50S',GEOGCS['GCS_Gunung_Segara',DATUM['D_Gunung_Segara',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Gunung_Segara_Jakarta_NEIEZ',GEOGCS['GCS_Gunung_Segara_Jakarta',DATUM['D_Gunung_Segara',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Jakarta',106.8077194444444],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',3900000.0],PARAMETER['False_Northing',900000.0],PARAMETER['Central_Meridian',3.192280555555556],PARAMETER['Standard_Parallel_1',4.45405154589751],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_CS63_Zone_A1',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',1300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',41.53333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.1166666666666667],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_CS63_Zone_A2',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',44.53333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.1166666666666667],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_CS63_Zone_A3',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',47.53333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.1166666666666667],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_CS63_Zone_A4',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',50.53333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.1166666666666667],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_CS63_Zone_K2',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',50.76666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.1333333333333333],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_CS63_Zone_K3',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',53.76666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.1333333333333333],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_CS63_Zone_K4',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',56.76666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.1333333333333333],UNIT['Meter',1.0]]","PROJCS['Porto_Santo_1936_UTM_Zone_28N',GEOGCS['GCS_Porto_Santo_1936',DATUM['D_Porto_Santo_1936',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Selvagem_Grande_1938_UTM_Zone_28N',GEOGCS['GCS_Selvagem_Grande_1938',DATUM['D_Selvagem_Grande_1938',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_2_SCoPQ',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-55.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_3',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-58.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_4',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-61.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_5',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-64.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_6',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-67.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_7',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_8',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-73.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_9',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_10',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_New_Brunswick_Stereographic',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',7500000.0],PARAMETER['Central_Meridian',-66.5],PARAMETER['Scale_Factor',0.999912],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_Prince_Edward_Island',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.999912],PARAMETER['Latitude_Of_Origin',47.25],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_11N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_12N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_13N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_17N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_18N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_19N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_20N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_21N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_Alaska_Albers_Feet',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',50.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Fort_Marigot_UTM_20N',GEOGCS['GCS_Fort_Marigot',DATUM['D_Fort_Marigot',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sainte_Anne_UTM_20N',GEOGCS['GCS_Sainte_Anne',DATUM['D_Sainte_Anne',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CSG_1967_UTM_22N',GEOGCS['GCS_CSG_1967',DATUM['D_CSG_1967',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGFG_1995_UTM_22N',GEOGCS['GCS_RGFG_1995',DATUM['D_RGFG_1995',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Fort_Desaix_UTM_20N',GEOGCS['GCS_Fort_Desaix',DATUM['D_Fort_Desaix',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGR_1992_UTM_40S',GEOGCS['GCS_RGR_1992',DATUM['D_RGR_1992',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tahiti_1952_UTM_6S',GEOGCS['GCS_Tahiti_1952',DATUM['D_Tahiti_1952',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tahaa_1954_UTM_5S',GEOGCS['GCS_Tahaa_1954',DATUM['D_Tahaa_1954',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGN72_Nuku_Hiva_UTM_7S',GEOGCS['GCS_IGN72_Nuku_Hiva',DATUM['D_IGN72_Nuku_Hiva',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kerguelen_Island_1949_UTM_42S',GEOGCS['GCS_Kerguelen_Island_1949',DATUM['D_Kerguelen_Island_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Combani_1950_UTM_38S',GEOGCS['GCS_Combani_1950',DATUM['D_Combani_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGN56_Lifou_UTM_58S',GEOGCS['GCS_IGN56_Lifou',DATUM['D_IGN56_Lifou',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGN72_Grande_Terre_UTM_58S',GEOGCS['GCS_IGN72_Grande_Terre',DATUM['D_IGN72_Grande_Terre',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGNC_1991_Lambert_New_Caledonia',GEOGCS['GCS_RGNC_1991',DATUM['D_RGNC_1991',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',166.0],PARAMETER['Standard_Parallel_1',-20.66666666666667],PARAMETER['Standard_Parallel_2',-22.33333333333333],PARAMETER['Latitude_Of_Origin',-21.5],UNIT['Meter',1.0]]","PROJCS['Petrels_1972_Terre_Adelie_Polar_Stereographic',GEOGCS['GCS_Petrels_1972',DATUM['D_Petrels_1972',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic_South_Pole'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',-2299363.487823496],PARAMETER['Central_Meridian',140.0],PARAMETER['Standard_Parallel_1',-67.0],UNIT['Meter',1.0]]","PROJCS['Perroud_1950_Terre_Adelie_Polar_Stereographic',GEOGCS['GCS_Pointe_Geologie_Perroud_1950',DATUM['D_Pointe_Geologie_Perroud_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic_South_Pole'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',-2299363.487823496],PARAMETER['Central_Meridian',140.0],PARAMETER['Standard_Parallel_1',-67.0],UNIT['Meter',1.0]]","PROJCS['Saint_Pierre_et_Miquelon_1950_UTM_21N',GEOGCS['GCS_Saint_Pierre_et_Miquelon_1950',DATUM['D_Saint_Pierre_et_Miquelon_1950',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MOP78_UTM_1S',GEOGCS['GCS_MOP78',DATUM['D_MOP78',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Oregon_Statewide_Lambert',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Oregon_Statewide_Lambert_Feet_Intl',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312335.958005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_Oregon_Statewide_Lambert',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Oregon_Statewide_Lambert_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312335.958005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Foot',0.3048]]","PROJCS['IGN53_Mare_UTM_58S',GEOGCS['GCS_IGN53_Mare',DATUM['D_IGN53_Mare',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ST84_Ile_des_Pins_UTM_58S',GEOGCS['GCS_ST84_Ile_des_Pins',DATUM['D_ST84_Ile_des_Pins',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ST71_Belep_UTM_58S',GEOGCS['GCS_ST71_Belep',DATUM['D_ST71_Belep',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NEA74_Noumea_UTM_58S',GEOGCS['GCS_NEA74_Noumea',DATUM['D_NEA74_Noumea',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Grand_Comoros_UTM_38S',GEOGCS['GCS_Grand_Comoros',DATUM['D_Grand_Comoros',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Gunung_Segara_NEIEZ',GEOGCS['GCS_Gunung_Segara',DATUM['D_Gunung_Segara',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',3900000.0],PARAMETER['False_Northing',900000.0],PARAMETER['Central_Meridian',110.0],PARAMETER['Standard_Parallel_1',4.45405154589751],UNIT['Meter',1.0]]","PROJCS['Batavia_NEIEZ',GEOGCS['GCS_Batavia',DATUM['D_Batavia',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',3900000.0],PARAMETER['False_Northing',900000.0],PARAMETER['Central_Meridian',110.0],PARAMETER['Standard_Parallel_1',4.45405154589751],UNIT['Meter',1.0]]","PROJCS['Makassar_NEIEZ',GEOGCS['GCS_Makassar',DATUM['D_Makassar',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',3900000.0],PARAMETER['False_Northing',900000.0],PARAMETER['Central_Meridian',110.0],PARAMETER['Standard_Parallel_1',4.45405154589751],UNIT['Meter',1.0]]","PROJCS['Monte_Mario_Italy_1',GEOGCS['GCS_Monte_Mario',DATUM['D_Monte_Mario',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Monte_Mario_Italy_2',GEOGCS['GCS_Monte_Mario',DATUM['D_Monte_Mario',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2520000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_BC_Environment_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-126.0],PARAMETER['Standard_Parallel_1',50.0],PARAMETER['Standard_Parallel_2',58.5],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_TM',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_12_00',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_13_30',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',13.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_15_00',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_16_30',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',16.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_18_00',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_14_15',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',14.25],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_15_45',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.75],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_17_15',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',17.25],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_18_45',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.75],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_20_15',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',20.25],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_21_45',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.75],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_23_15',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',23.25],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RT90_75_gon_V',GEOGCS['GCS_RT_1990',DATUM['D_RT_1990',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',11.30827777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RT90_5_gon_V',GEOGCS['GCS_RT_1990',DATUM['D_RT_1990',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',13.55827777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RT90_25_gon_V',GEOGCS['GCS_RT_1990',DATUM['D_RT_1990',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.80827777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RT90_0_gon',GEOGCS['GCS_RT_1990',DATUM['D_RT_1990',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.05827777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RT90_25_gon_O',GEOGCS['GCS_RT_1990',DATUM['D_RT_1990',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',20.30827777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RT90_5_gon_O',GEOGCS['GCS_RT_1990',DATUM['D_RT_1990',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',22.55827777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RT38_75_gon_V',GEOGCS['GCS_RT38',DATUM['D_Stockholm_1938',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',11.30827777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RT38_5_gon_V',GEOGCS['GCS_RT38',DATUM['D_Stockholm_1938',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',13.55827777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RT38_25_gon_V',GEOGCS['GCS_RT38',DATUM['D_Stockholm_1938',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.80827777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RT38_0_gon',GEOGCS['GCS_RT38',DATUM['D_Stockholm_1938',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.05827777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RT38_25_gon_O',GEOGCS['GCS_RT38',DATUM['D_Stockholm_1938',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',20.30827777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RT38_5_gon_O',GEOGCS['GCS_RT38',DATUM['D_Stockholm_1938',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',22.55827777777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Antarctic_Polar_Stereographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic_South_Pole'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',-71.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Australian_Antarctic_Polar_Stereographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic_South_Pole'],PARAMETER['False_Easting',6000000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',70.0],PARAMETER['Standard_Parallel_1',-71.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Australian_Antarctic_Lambert',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6000000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',70.0],PARAMETER['Standard_Parallel_1',-68.5],PARAMETER['Standard_Parallel_2',-74.5],PARAMETER['Latitude_Of_Origin',-50.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_LCC',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4000000.0],PARAMETER['False_Northing',2800000.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Standard_Parallel_1',35.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_LAEA',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',4321000.0],PARAMETER['False_Northing',3210000.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['Moznet_UTM_Zone_36S',GEOGCS['GCS_Moznet',DATUM['D_Moznet',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Moznet_UTM_Zone_37S',GEOGCS['GCS_Moznet',DATUM['D_Moznet',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM26',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM27',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM28',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM29',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM30',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM31',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM32',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM33',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM34',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM35',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM36',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM37',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM38',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-TM39',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hjorsey_1955_UTM_Zone_26N',GEOGCS['GCS_Hjorsey_1955',DATUM['D_Hjorsey_1955',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hjorsey_1955_UTM_Zone_27N',GEOGCS['GCS_Hjorsey_1955',DATUM['D_Hjorsey_1955',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hjorsey_1955_UTM_Zone_28N',GEOGCS['GCS_Hjorsey_1955',DATUM['D_Hjorsey_1955',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ISN_1993_Lambert_1993',GEOGCS['GCS_ISN_1993',DATUM['D_Islands_Network_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-19.0],PARAMETER['Standard_Parallel_1',64.25],PARAMETER['Standard_Parallel_2',65.75],PARAMETER['Latitude_Of_Origin',65.0],UNIT['Meter',1.0]]","PROJCS['Helle_1954_Jan_Mayen_Grid',GEOGCS['GCS_Helle_1954',DATUM['D_Helle_1954',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',-7800000.0],PARAMETER['Central_Meridian',-8.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LKS_1992_Latvia_TM',GEOGCS['GCS_LKS_1992',DATUM['D_Latvia_1992',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',-6000000.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGN72_Grande_Terre_UTM_58S',GEOGCS['GCS_IGN72_Grande_Terre',DATUM['D_IGN72_Grande_Terre',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Porto_Santo_1995_UTM_Zone_28N',GEOGCS['GCS_Porto_Santo_1995',DATUM['D_Porto_Santo_1995',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Azores_Oriental_1995_UTM_Zone_26N',GEOGCS['GCS_Azores_Oriental_1995',DATUM['D_Azores_Oriental_Islands_1995',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Azores_Central_1995_UTM_Zone_26N',GEOGCS['GCS_Azores_Central_1995',DATUM['D_Azores_Central_Islands_1995',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGM_1995_UTM_Zone_32N',GEOGCS['GCS_IGM_1995',DATUM['D_IGM_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGM_1995_UTM_Zone_33N',GEOGCS['GCS_IGM_1995',DATUM['D_IGM_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Jordan_TM',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',-3000000.0],PARAMETER['Central_Meridian',37.0],PARAMETER['Scale_Factor',0.9998],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['EUREF_FIN_TM35FIN',GEOGCS['GCS_EUREF_FIN',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_Soldner_Berlin',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',40000.0],PARAMETER['False_Northing',10000.0],PARAMETER['Central_Meridian',13.62720366666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',52.41864827777778],UNIT['Meter',1.0]]","PROJCS['NAD_1927_Wisconsin_TM',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',-4500000.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Wisconsin_TM',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',520000.0],PARAMETER['False_Northing',-4480000.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Wisconsin_TM',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',520000.0],PARAMETER['False_Northing',-4480000.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Maine_2000_East_Zone',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-67.875],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Maine_2000_Central_Zone',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.125],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Maine_2000_West_Zone',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.375],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Maine_2000_East_Zone',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-67.875],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Maine_2000_Central_Zone',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.125],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Maine_2000_West_Zone',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.375],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Michigan_GeoRef_Meters',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',2546731.496],PARAMETER['False_Northing',-4354009.816],PARAMETER['Scale_Factor',0.9996],PARAMETER['Azimuth',337.25556],PARAMETER['Longitude_Of_Center',-86.0],PARAMETER['Latitude_Of_Center',45.30916666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Michigan_GeoRef_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',2546731.496],PARAMETER['False_Northing',-4354009.816],PARAMETER['Scale_Factor',0.9996],PARAMETER['Azimuth',337.25556],PARAMETER['Longitude_Of_Center',-86.0],PARAMETER['Latitude_Of_Center',45.30916666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1927_Texas_Statewide_Mapping_System',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.41666666666667],PARAMETER['Standard_Parallel_2',34.91666666666666],PARAMETER['Latitude_Of_Origin',31.16666666666667],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_Texas_Statewide_Mapping_System',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.41666666666667],PARAMETER['Standard_Parallel_2',34.91666666666666],PARAMETER['Latitude_Of_Origin',31.16666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Texas_Centric_Mapping_System_Lambert',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.5],PARAMETER['Standard_Parallel_2',35.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Texas_Centric_Mapping_System_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.5],PARAMETER['Standard_Parallel_2',35.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Texas_Centric_Mapping_System_Lambert',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.5],PARAMETER['Standard_Parallel_2',35.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Texas_Centric_Mapping_System_Albers',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.5],PARAMETER['Standard_Parallel_2',35.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Florida_GDL_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.0],PARAMETER['Standard_Parallel_1',24.0],PARAMETER['Standard_Parallel_2',31.5],PARAMETER['Latitude_Of_Origin',24.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Florida_GDL_Albers',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.0],PARAMETER['Standard_Parallel_1',24.0],PARAMETER['Standard_Parallel_2',31.5],PARAMETER['Latitude_Of_Origin',24.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Kentucky_FIPS_1600',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Kentucky_FIPS_1600_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Tokyo_UTM_Zone_51N',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tokyo_UTM_Zone_52N',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tokyo_UTM_Zone_53N',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tokyo_UTM_Zone_54N',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tokyo_UTM_Zone_55N',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_UTM_Zone_51N',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_UTM_Zone_52N',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_UTM_Zone_53N',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_UTM_Zone_54N',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_UTM_Zone_55N',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Samoa_1962_Samoa_Lambert',GEOGCS['GCS_American_Samoa_1962',DATUM['D_American_Samoa_1962',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',312234.65],PARAMETER['Central_Meridian',-170.0],PARAMETER['Standard_Parallel_1',-14.26666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-14.26666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Gulshan_303_Bangladesh_TM',GEOGCS['GCS_Gulshan_303',DATUM['D_Gulshan_303',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_South_Australia_Lambert',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Standard_Parallel_1',-28.0],PARAMETER['Standard_Parallel_2',-36.0],PARAMETER['Latitude_Of_Origin',-32.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Guernsey_Grid',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',47000.0],PARAMETER['False_Northing',50000.0],PARAMETER['Central_Meridian',-2.416666666666667],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',49.5],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Jersey_Transverse_Mercator',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',40000.0],PARAMETER['False_Northing',70000.0],PARAMETER['Central_Meridian',-2.135],PARAMETER['Scale_Factor',0.9999999],PARAMETER['Latitude_Of_Origin',49.225],UNIT['Meter',1.0]]","PROJCS['AGD_1966_VICGRID',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',145.0],PARAMETER['Standard_Parallel_1',-36.0],PARAMETER['Standard_Parallel_2',-38.0],PARAMETER['Latitude_Of_Origin',-37.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_VICGRID94',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',2500000.0],PARAMETER['Central_Meridian',145.0],PARAMETER['Standard_Parallel_1',-36.0],PARAMETER['Standard_Parallel_2',-38.0],PARAMETER['Latitude_Of_Origin',-37.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_Geoscience_Australia_Lambert',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',134.0],PARAMETER['Standard_Parallel_1',-18.0],PARAMETER['Standard_Parallel_2',-36.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_BCSG02',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',-28.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Colombia_Oeste_Oeste',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-80.07750791666666],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.596200416666666],UNIT['Meter',1.0]]","PROJCS['MAGNA_Colombia_Oeste',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-77.07750791666666],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.596200416666666],UNIT['Meter',1.0]]","PROJCS['MAGNA_Colombia_Bogota',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-74.07750791666666],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.596200416666666],UNIT['Meter',1.0]]","PROJCS['MAGNA_Colombia_Este',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-71.07750791666666],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.596200416666666],UNIT['Meter',1.0]]","PROJCS['MAGNA_Colombia_Este_Este',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-68.07750791666666],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.596200416666666],UNIT['Meter',1.0]]","PROJCS['Douala_1948_AEF_West',GEOGCS['GCS_Douala_1948',DATUM['D_Douala_1948',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',10.5],PARAMETER['Scale_Factor',0.999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_Poland_Zone_I',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',4637000.0],PARAMETER['False_Northing',5467000.0],PARAMETER['Central_Meridian',21.08333333333333],PARAMETER['Scale_Factor',0.9998],PARAMETER['Latitude_Of_Origin',50.625],UNIT['Meter',1.0]]","PROJCS['PRS_1992_Philippines_Zone_I',GEOGCS['GCS_PRS_1992',DATUM['D_Philippine_Reference_System_1992',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PRS_1992_Philippines_Zone_II',GEOGCS['GCS_PRS_1992',DATUM['D_Philippine_Reference_System_1992',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',119.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PRS_1992_Philippines_Zone_III',GEOGCS['GCS_PRS_1992',DATUM['D_Philippine_Reference_System_1992',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',121.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PRS_1992_Philippines_Zone_IV',GEOGCS['GCS_PRS_1992',DATUM['D_Philippine_Reference_System_1992',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PRS_1992_Philippines_Zone_V',GEOGCS['GCS_PRS_1992',DATUM['D_Philippine_Reference_System_1992',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',125.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-GK19FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',19.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-GK20FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',20.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-GK21FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-GK22FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',22.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-GK23FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',23.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-GK24FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-GK25FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',25.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-GK26FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',26.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-GK27FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-GK28FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',28.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-GK29FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',29.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-GK30FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_ETRS-GK31FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',31.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Fiji_1956_UTM_Zone_60S',GEOGCS['GCS_Fiji_1956',DATUM['D_Fiji_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Fiji_1956_UTM_Zone_1S',GEOGCS['GCS_Fiji_1956',DATUM['D_Fiji_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_6',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_CM_18E',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indian_1960_UTM_Zone_48N',GEOGCS['GCS_Indian_1960',DATUM['D_Indian_1960',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indian_1960_UTM_Zone_49N',GEOGCS['GCS_Indian_1960',DATUM['D_Indian_1960',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_6',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_CM_18E',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_BC_Environment_Albers',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-126.0],PARAMETER['Standard_Parallel_1',50.0],PARAMETER['Standard_Parallel_2',58.5],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_7N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_8N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_9N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_10N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_14N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_15N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_16N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Ontario_MNR_Lambert',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',930000.0],PARAMETER['False_Northing',6430000.0],PARAMETER['Central_Meridian',-85.0],PARAMETER['Standard_Parallel_1',44.5],PARAMETER['Standard_Parallel_2',53.5],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_Ontario_MNR_Lambert',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',930000.0],PARAMETER['False_Northing',6430000.0],PARAMETER['Central_Meridian',-85.0],PARAMETER['Standard_Parallel_1',44.5],PARAMETER['Standard_Parallel_2',53.5],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGNC_1991_93_Lambert_New_Caledonia',GEOGCS['GCS_RGNC_1991-93',DATUM['D_Reseau_Geodesique_de_Nouvelle_Caledonie_1991-93',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',166.0],PARAMETER['Standard_Parallel_1',-20.66666666666667],PARAMETER['Standard_Parallel_2',-22.33333333333333],PARAMETER['Latitude_Of_Origin',-21.5],UNIT['Meter',1.0]]","PROJCS['ST87_Ouvea_UTM_58S',GEOGCS['GCS_ST87_Ouvea',DATUM['D_ST87_Ouvea',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NEA74_Noumea_Lambert',GEOGCS['GCS_NEA74_Noumea',DATUM['D_NEA74_Noumea',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.66],PARAMETER['False_Northing',1.02],PARAMETER['Central_Meridian',166.44242575],PARAMETER['Standard_Parallel_1',-22.24469175],PARAMETER['Standard_Parallel_2',-22.29469175],PARAMETER['Latitude_Of_Origin',-22.26969175],UNIT['Meter',1.0]]","PROJCS['NEA74_Noumea_Lambert_2',GEOGCS['GCS_NEA74_Noumea',DATUM['D_NEA74_Noumea',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8.313],PARAMETER['False_Northing',-2.354],PARAMETER['Central_Meridian',166.4425],PARAMETER['Standard_Parallel_1',-22.24472222222222],PARAMETER['Standard_Parallel_2',-22.29472222222222],PARAMETER['Latitude_Of_Origin',-22.26972222222222],UNIT['Meter',1.0]]","PROJCS['Kertau_RSO_RSO_Malaya_ChSears1922trunc',GEOGCS['GCS_Kertau_RSO',DATUM['D_Kertau_RSO',SPHEROID['Everest_Modified_1969',6377295.664,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',40000.0],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',0.99984],PARAMETER['Azimuth',323.0257905],PARAMETER['Longitude_Of_Center',102.25],PARAMETER['Latitude_Of_Center',4.0],PARAMETER['XY_Plane_Rotation',323.1301023611111],UNIT['Chain_Sears_1922_Truncated',20.116756]]","PROJCS['Kertau_RSO_RSO_Malaya',GEOGCS['GCS_Kertau_RSO',DATUM['D_Kertau_RSO',SPHEROID['Everest_Modified_1969',6377295.664,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',804670.24],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',0.99984],PARAMETER['Azimuth',323.0257905],PARAMETER['Longitude_Of_Center',102.25],PARAMETER['Latitude_Of_Center',4.0],PARAMETER['XY_Plane_Rotation',323.1301023611111],UNIT['Meter',1.0]]","PROJCS['RGNC_1991-93_UTM_Zone_57S',GEOGCS['GCS_RGNC_1991-93',DATUM['D_Reseau_Geodesique_de_Nouvelle_Caledonie_1991-93',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGNC_1991-93_UTM_Zone_58S',GEOGCS['GCS_RGNC_1991-93',DATUM['D_Reseau_Geodesique_de_Nouvelle_Caledonie_1991-93',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGNC_1991-93_UTM_Zone_59S',GEOGCS['GCS_RGNC_1991-93',DATUM['D_Reseau_Geodesique_de_Nouvelle_Caledonie_1991-93',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGN53_Mare_UTM_Zone_59S',GEOGCS['GCS_IGN53_Mare',DATUM['D_IGN53_Mare',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Great_Lakes_Basin_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-84.455955],PARAMETER['Standard_Parallel_1',42.122774],PARAMETER['Standard_Parallel_2',49.01518],PARAMETER['Latitude_Of_Origin',45.568977],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Great_Lakes_and_St_Lawrence_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-83.248627],PARAMETER['Standard_Parallel_1',42.122774],PARAMETER['Standard_Parallel_2',49.01518],PARAMETER['Latitude_Of_Origin',45.568977],UNIT['Meter',1.0]]","PROJCS['Indian_1960_TM_106NE',GEOGCS['GCS_Indian_1960',DATUM['D_Indian_1960',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',106.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LGD2006_Libya_TM',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',17.0],PARAMETER['Scale_Factor',0.9965],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Greenland_1996_UTM_Zone_18N',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Greenland_1996_UTM_Zone_19N',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Greenland_1996_UTM_Zone_20N',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Greenland_1996_UTM_Zone_21N',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Greenland_1996_UTM_Zone_22N',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Greenland_1996_UTM_Zone_23N',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Greenland_1996_UTM_Zone_24N',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Greenland_1996_UTM_Zone_25N',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Greenland_1996_UTM_Zone_26N',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Greenland_1996_UTM_Zone_27N',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Greenland_1996_UTM_Zone_28N',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Greenland_1996_UTM_Zone_29N',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LGD2006_Libya_TM_Zone_5',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LGD2006_Libya_TM_Zone_6',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',11.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LGD2006_Libya_TM_Zone_7',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',13.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LGD2006_Libya_TM_Zone_8',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LGD2006_Libya_TM_Zone_9',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',17.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LGD2006_Libya_TM_Zone_10',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',19.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LGD2006_Libya_TM_Zone_11',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LGD2006_Libya_TM_Zone_12',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',23.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LGD2006_Libya_TM_Zone_13',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',25.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LGD2006_UTM_Zone_32N',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['FD_1958_Iraq',GEOGCS['GCS_FD_1958',DATUM['D_FD_1958',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1166200.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Scale_Factor',0.99878640777],PARAMETER['Latitude_Of_Origin',32.5],UNIT['Meter',1.0]]","PROJCS['LGD2006_UTM_Zone_33N',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LGD2006_UTM_Zone_34N',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LGD2006_UTM_Zone_35N',GEOGCS['GCS_LGD2006',DATUM['D_Libyan_Geodetic_Datum_2006',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_USGS_Transantarctic_Mountains',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',162.0],PARAMETER['Standard_Parallel_1',-76.66666666666667],PARAMETER['Standard_Parallel_2',-79.33333333333333],PARAMETER['Latitude_Of_Origin',-78.0],UNIT['Meter',1.0]]","PROJCS['Guam_1963_Yap_Islands',GEOGCS['GCS_Guam_1963',DATUM['D_Guam_1963',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Azimuthal_Equidistant'],PARAMETER['False_Easting',40000.0],PARAMETER['False_Northing',60000.0],PARAMETER['Central_Meridian',138.1687444444444],PARAMETER['Latitude_Of_Origin',9.546708333333333],UNIT['Meter',1.0]]","PROJCS['RGPF_UTM_Zone_5S',GEOGCS['GCS_RGPF',DATUM['D_Reseau_Geodesique_de_la_Polynesie_Francaise',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGPF_UTM_Zone_6S',GEOGCS['GCS_RGPF',DATUM['D_Reseau_Geodesique_de_la_Polynesie_Francaise',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGPF_UTM_Zone_7S',GEOGCS['GCS_RGPF',DATUM['D_Reseau_Geodesique_de_la_Polynesie_Francaise',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGPF_UTM_Zone_8S',GEOGCS['GCS_RGPF',DATUM['D_Reseau_Geodesique_de_la_Polynesie_Francaise',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Estonian_Coordinate_System_of_1992',GEOGCS['GCS_Estonia_1992',DATUM['D_Estonia_1992',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',6375000.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Standard_Parallel_1',58.0],PARAMETER['Standard_Parallel_2',59.33333333333334],PARAMETER['Latitude_Of_Origin',57.51755393055556],UNIT['Meter',1.0]]","PROJCS['Estonia_1997_Estonia_National_Grid',GEOGCS['GCS_Estonia_1997',DATUM['D_Estonia_1997',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',6375000.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Standard_Parallel_1',58.0],PARAMETER['Standard_Parallel_2',59.33333333333334],PARAMETER['Latitude_Of_Origin',57.51755393055556],UNIT['Meter',1.0]]","PROJCS['IGN63_Hiva_Oa_UTM_Zone_7S',GEOGCS['GCS_IGN63_Hiva_Oa',DATUM['D_IGN63_Hiva_Oa',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Fatu_Iva_1972_UTM_Zone_7S',GEOGCS['GCS_Fatu_Iva_1972',DATUM['D_Fatu_Iva_1972',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tahiti_1979_UTM_Zone_6S',GEOGCS['GCS_Tahiti_1979',DATUM['D_Tahiti_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Moorea_1987_UTM_Zone_6S',GEOGCS['GCS_Moorea_1987',DATUM['D_Moorea_1987',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Maupiti_1983_UTM_Zone_5S',GEOGCS['GCS_Maupiti_1983',DATUM['D_Maupiti_1983',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nakhl-e_Ghanem_UTM_Zone_39N',GEOGCS['GCS_Nakhl-e_Ghanem',DATUM['D_Nakhl-e_Ghanem',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_NSW_Lambert',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',9300000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Standard_Parallel_1',-30.75],PARAMETER['Standard_Parallel_2',-35.75],PARAMETER['Latitude_Of_Origin',-33.25],UNIT['Meter',1.0]]","PROJCS['NAD_1927_California_Teale_Albers',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-4000000.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Standard_Parallel_1',34.0],PARAMETER['Standard_Parallel_2',40.5],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_California_Teale_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-4000000.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Standard_Parallel_1',34.0],PARAMETER['Standard_Parallel_2',40.5],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_California_Teale_Albers',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-4000000.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Standard_Parallel_1',34.0],PARAMETER['Standard_Parallel_2',40.5],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CSG_1967_UTM_Zone_21N',GEOGCS['GCS_CSG_1967',DATUM['D_CSG_1967',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGFG_1995_UTM_Zone_21N',GEOGCS['GCS_RGFG_1995',DATUM['D_RGFG_1995',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Katanga_1955_Katanga_TM',GEOGCS['GCS_Katanga_1955',DATUM['D_Katanga_1955',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',26.0],PARAMETER['Scale_Factor',0.9998],PARAMETER['Latitude_Of_Origin',-9.0],UNIT['Meter',1.0]]","PROJCS['Kasai_1953_Congo_TM_Zone_22',GEOGCS['GCS_Kasai_1953',DATUM['D_Kasai_1953',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',22.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kasai_1953_Congo_TM_Zone_24',GEOGCS['GCS_Kasai_1953',DATUM['D_Kasai_1953',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGC_1962_Congo_TM_Zone_12',GEOGCS['GCS_IGC_1962_6th_Parallel_South',DATUM['D_IGC_1962_Arc_of_the_6th_Parallel_South',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGC_1962_Congo_TM_Zone_14',GEOGCS['GCS_IGC_1962_6th_Parallel_South',DATUM['D_IGC_1962_Arc_of_the_6th_Parallel_South',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',14.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGC_1962_Congo_TM_Zone_16',GEOGCS['GCS_IGC_1962_6th_Parallel_South',DATUM['D_IGC_1962_Arc_of_the_6th_Parallel_South',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',16.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGC_1962_Congo_TM_Zone_18',GEOGCS['GCS_IGC_1962_6th_Parallel_South',DATUM['D_IGC_1962_Arc_of_the_6th_Parallel_South',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGC_1962_Congo_TM_Zone_20',GEOGCS['GCS_IGC_1962_6th_Parallel_South',DATUM['D_IGC_1962_Arc_of_the_6th_Parallel_South',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',20.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGC_1962_Congo_TM_Zone_22',GEOGCS['GCS_IGC_1962_6th_Parallel_South',DATUM['D_IGC_1962_Arc_of_the_6th_Parallel_South',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',22.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGC_1962_Congo_TM_Zone_24',GEOGCS['GCS_IGC_1962_6th_Parallel_South',DATUM['D_IGC_1962_Arc_of_the_6th_Parallel_South',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGC_1962_Congo_TM_Zone_26',GEOGCS['GCS_IGC_1962_6th_Parallel_South',DATUM['D_IGC_1962_Arc_of_the_6th_Parallel_South',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',26.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGC_1962_Congo_TM_Zone_28',GEOGCS['GCS_IGC_1962_6th_Parallel_South',DATUM['D_IGC_1962_Arc_of_the_6th_Parallel_South',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',28.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGC_1962_Congo_TM_Zone_30',GEOGCS['GCS_IGC_1962_6th_Parallel_South',DATUM['D_IGC_1962_Arc_of_the_6th_Parallel_South',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_GUGiK-80',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',19.16666666666667],PARAMETER['Scale_Factor',0.9997143],PARAMETER['Latitude_Of_Origin',52.16666666666666],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_5',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_6',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_7',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_8',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_GK_Zone_3',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_GK_Zone_4',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_GK_Zone_5',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kerguelen_Island_1949_UTM_42S',GEOGCS['GCS_Kerguelen_Island_1949',DATUM['D_Kerguelen_Island_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Le_Pouce_1934_Mauritius_Grid',GEOGCS['GCS_Le_Pouce_1934',DATUM['D_Le_Pouce_1934',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',57.52182777777778],PARAMETER['Standard_Parallel_1',-20.19506944444445],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-20.19506944444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Alaska_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',50.0],UNIT['Meter',1.0]]","PROJCS['IGCB_1955_Congo_TM_Zone_12',GEOGCS['GCS_IGCB_1955',DATUM['D_Institut_Geographique_du_Congo_Belge_1955',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGCB_1955_Congo_TM_Zone_14',GEOGCS['GCS_IGCB_1955',DATUM['D_Institut_Geographique_du_Congo_Belge_1955',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',14.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGCB_1955_Congo_TM_Zone_16',GEOGCS['GCS_IGCB_1955',DATUM['D_Institut_Geographique_du_Congo_Belge_1955',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',16.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGCB_1955_UTM_Zone_33S',GEOGCS['GCS_IGCB_1955',DATUM['D_Institut_Geographique_du_Congo_Belge_1955',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mauritania_1999_UTM_Zone_28N',GEOGCS['GCS_Mauritania_1999',DATUM['D_Mauritania_1999',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mauritania_1999_UTM_Zone_29N',GEOGCS['GCS_Mauritania_1999',DATUM['D_Mauritania_1999',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mauritania_1999_UTM_Zone_30N',GEOGCS['GCS_Mauritania_1999',DATUM['D_Mauritania_1999',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['LKS_1994_Lithuania_TM',GEOGCS['GCS_LKS_1994',DATUM['D_Lithuania_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9998],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Statistics_Canada_Lambert',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6200000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-91.86666666666666],PARAMETER['Standard_Parallel_1',49.0],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',63.390675],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_Statistics_Canada_Lambert',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6200000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-91.86666666666666],PARAMETER['Standard_Parallel_1',49.0],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',63.390675],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_CS63_Zone_C0',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.95],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.1],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_CS63_Zone_C1',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',1250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.95],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.1],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_CS63_Zone_C2',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.95],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.1],UNIT['Meter',1.0]]","PROJCS['Mhast_Onshore_UTM_Zone_32S',GEOGCS['GCS_Mhast_Onshore',DATUM['D_Mhast_Onshore',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mhast_Offshore_UTM_Zone_32S',GEOGCS['GCS_Mhast_Offshore',DATUM['D_Mhast_Offshore',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Egypt_Gulf_of_Suez_S-650_TL_Red_Belt',GEOGCS['GCS_Egypt_Gulf_of_Suez_S-650_TL',DATUM['D_Egypt_Gulf_of_Suez_S-650_TL',SPHEROID['Helmert_1906',6378200.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',615000.0],PARAMETER['False_Northing',810000.0],PARAMETER['Central_Meridian',31.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['Grand_Cayman_1959_UTM_Zone_17N',GEOGCS['GCS_Grand_Cayman_1959',DATUM['D_Grand_Cayman_1959',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Little_Cayman_1961_UTM_Zone_17N',GEOGCS['GCS_Little_Cayman_1961',DATUM['D_Little_Cayman_1961',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',609601.2192024384],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',609600.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Standard_Parallel_2',34.83333333333334],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_South_Carolina_FIPS_3900_Feet_Intl',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Standard_Parallel_2',34.83333333333334],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Pennsylvania_North_FIPS_3701_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Pennsylvania_South_FIPS_3702_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Hong_Kong_1963_Grid_System',GEOGCS['GCS_Hong_Kong_1963',DATUM['D_Hong_Kong_1963',SPHEROID['Clarke_1858',6378293.645208759,294.260676369]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',132033.92],PARAMETER['False_Northing',62565.96],PARAMETER['Central_Meridian',114.1785555555556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',22.31213333333334],UNIT['Foot_Clarke',0.3047972654]]","PROJCS['IGN_Astro_1960_UTM_Zone_28N',GEOGCS['GCS_IGN_Astro_1960',DATUM['D_IGN_Astro_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGN_Astro_1960_UTM_Zone_29N',GEOGCS['GCS_IGN_Astro_1960',DATUM['D_IGN_Astro_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGN_Astro_1960_UTM_Zone_30N',GEOGCS['GCS_IGN_Astro_1960',DATUM['D_IGN_Astro_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_59N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_60N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_59N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_60N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['FD_1954_UTM_Zone_29N',GEOGCS['GCS_FD_1954',DATUM['D_Faroe_Datum_1954',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDM_2000_MRSO_Peninsular_Malaysia',GEOGCS['GCS_GDM_2000',DATUM['D_GDM_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',804671.0],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',0.99984],PARAMETER['Azimuth',323.0257964666666],PARAMETER['Longitude_Of_Center',102.25],PARAMETER['Latitude_Of_Center',4.0],PARAMETER['XY_Plane_Rotation',-36.86989764584402],UNIT['Meter',1.0]]","PROJCS['GDM_2000_BRSO_East_Malaysia',GEOGCS['GCS_GDM_2000',DATUM['D_GDM_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',0.99984],PARAMETER['Azimuth',53.31580995],PARAMETER['Longitude_Of_Center',115.0],PARAMETER['Latitude_Of_Center',4.0],PARAMETER['XY_Plane_Rotation',53.13010235415598],UNIT['Meter',1.0]]","PROJCS['GDM_2000_State_Cassini_Johor',GEOGCS['GCS_GDM_2000',DATUM['D_GDM_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',-14810.562],PARAMETER['False_Northing',8758.32],PARAMETER['Central_Meridian',103.4279362361111],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',2.121679744444445],UNIT['Meter',1.0]]","PROJCS['GDM_2000_State_Cassini_Negeri_Sembilan_and_Melaka',GEOGCS['GCS_GDM_2000',DATUM['D_GDM_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',3673.785],PARAMETER['False_Northing',-4240.573],PARAMETER['Central_Meridian',101.9749050416667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',2.682347636111111],UNIT['Meter',1.0]]","PROJCS['GDM_2000_State_Cassini_Pahang',GEOGCS['GCS_GDM_2000',DATUM['D_GDM_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',-7368.228],PARAMETER['False_Northing',6485.858],PARAMETER['Central_Meridian',102.3682989833333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',3.769388088888889],UNIT['Meter',1.0]]","PROJCS['GDM_2000_State_Cassini_Selangor',GEOGCS['GCS_GDM_2000',DATUM['D_GDM_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',-34836.161],PARAMETER['False_Northing',56464.049],PARAMETER['Central_Meridian',101.3891079138889],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',3.68464905],UNIT['Meter',1.0]]","PROJCS['GDM_2000_State_Cassini_Terengganu',GEOGCS['GCS_GDM_2000',DATUM['D_GDM_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',19594.245],PARAMETER['False_Northing',3371.895],PARAMETER['Central_Meridian',103.070275625],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.9762852],UNIT['Meter',1.0]]","PROJCS['GDM_2000_State_Cassini_Pulau_Pinang_and_Seberang_Perai',GEOGCS['GCS_GDM_2000',DATUM['D_GDM_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',-23.414],PARAMETER['False_Northing',62.283],PARAMETER['Central_Meridian',100.3443769638889],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',5.421517541666667],UNIT['Meter',1.0]]","PROJCS['GDM_2000_State_Cassini_Perlis',GEOGCS['GCS_GDM_2000',DATUM['D_GDM_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',100.6363711111111],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',5.964672713888889],UNIT['Meter',1.0]]","PROJCS['GDM_2000_State_Cassini_Perak',GEOGCS['GCS_GDM_2000',DATUM['D_GDM_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',-1.769],PARAMETER['False_Northing',133454.779],PARAMETER['Central_Meridian',100.8154105861111],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.859063022222222],UNIT['Meter',1.0]]","PROJCS['GDM_2000_State_Cassini_Kelantan',GEOGCS['GCS_GDM_2000',DATUM['D_GDM_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',13227.851],PARAMETER['False_Northing',8739.894],PARAMETER['Central_Meridian',102.2952416694444],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',5.972543658333334],UNIT['Meter',1.0]]","PROJCS['KKJ_Finland_Zone_0',GEOGCS['GCS_KKJ',DATUM['D_KKJ',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['KKJ_Finland_Zone_5',GEOGCS['GCS_KKJ',DATUM['D_KKJ',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Caspian_Sea_Mercator',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Standard_Parallel_1',42.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_3_Degree_GK_Zone_60',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',60500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',180.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_3_Degree_GK_Zone_60',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',60500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',180.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Karbala_1979_Polservice_UTM_Zone_37N',GEOGCS['GCS_Karbala_1979_Polservice',DATUM['D_Karbala_1979_Polservice',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Karbala_1979_Polservice_UTM_Zone_38N',GEOGCS['GCS_Karbala_1979_Polservice',DATUM['D_Karbala_1979_Polservice',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Karbala_1979_Polservice_UTM_Zone_39N',GEOGCS['GCS_Karbala_1979_Polservice',DATUM['D_Karbala_1979_Polservice',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nahrwan_1934_Iraq_Zone',GEOGCS['GCS_Nahrwan_1934',DATUM['D_Nahrwan_1934',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1166200.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Scale_Factor',0.9987864078],PARAMETER['Latitude_Of_Origin',32.5],UNIT['Meter',1.0]]","PROJCS['WGS_1984_World_Mercator',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],UNIT['Meter',1.0]]","PROJCS['PD/83_GK_Zone_3',GEOGCS['GCS_PD/83',DATUM['D_Potsdam_1983',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PD/83_GK_Zone_4',GEOGCS['GCS_PD/83',DATUM['D_Potsdam_1983',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RD/83_GK_Zone_4',GEOGCS['GCS_RD/83',DATUM['D_Rauenberg_1983',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RD/83_GK_Zone_5',GEOGCS['GCS_RD/83',DATUM['D_Rauenberg_1983',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_10TM_AEP_Forest',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.0],PARAMETER['Scale_Factor',0.9992],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_10TM_AEP_Resource',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.0],PARAMETER['Scale_Factor',0.9992],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_10TM_AEP_Forest',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.0],PARAMETER['Scale_Factor',0.9992],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_10TM_AEP_Resource',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.0],PARAMETER['Scale_Factor',0.9992],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_North_Carolina_FIPS_3200_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['VN_2000_UTM_Zone_48N',GEOGCS['GCS_VN_2000',DATUM['D_Vietnam_2000',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['VN_2000_UTM_Zone_49N',GEOGCS['GCS_VN_2000',DATUM['D_Vietnam_2000',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hong_Kong_1963_Grid_System',GEOGCS['GCS_Hong_Kong_1963',DATUM['D_Hong_Kong_1963',SPHEROID['Clarke_1858',6378293.645208759,294.260676369]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',132033.92],PARAMETER['False_Northing',62565.96],PARAMETER['Central_Meridian',114.1785555555556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',22.31213333333334],UNIT['Foot_Clarke',0.3047972654]]","PROJCS['NSIDC_EASE_Grid_North',GEOGCS['GCS_Sphere_International_1924_Authalic',DATUM['D_Sphere_International_1924_Authalic',SPHEROID['Sphere_International_1924_Authalic',6371228.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['NSIDC_EASE_Grid_South',GEOGCS['GCS_Sphere_International_1924_Authalic',DATUM['D_Sphere_International_1924_Authalic',SPHEROID['Sphere_International_1924_Authalic',6371228.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['NSIDC_EASE_Grid_Global',GEOGCS['GCS_Sphere_International_1924_Authalic',DATUM['D_Sphere_International_1924_Authalic',SPHEROID['Sphere_International_1924_Authalic',6371228.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cylindrical_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',30.0],UNIT['Meter',1.0]]","PROJCS['NSIDC_Sea_Ice_Polar_Stereographic_North',GEOGCS['GCS_Hughes_1980',DATUM['D_Hughes_1980',SPHEROID['Hughes_1980',6378273.0,298.279411123064]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic_North_Pole'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Standard_Parallel_1',70.0],UNIT['Meter',1.0]]","PROJCS['NSIDC_Sea_Ice_Polar_Stereographic_South',GEOGCS['GCS_Hughes_1980',DATUM['D_Hughes_1980',SPHEROID['Hughes_1980',6378273.0,298.279411123064]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic_South_Pole'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',-70.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_NSIDC_Sea_Ice_Polar_Stereographic_North',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic_North_Pole'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Standard_Parallel_1',70.0],UNIT['Meter',1.0]]","PROJCS['SVY21_Singapore_TM',GEOGCS['GCS_SVY21',DATUM['D_SVY21',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',28001.642],PARAMETER['False_Northing',38744.572],PARAMETER['Central_Meridian',103.8333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',1.366666666666667],UNIT['Meter',1.0]]","PROJCS['WGS_1972_BE_South_China_Sea_Lambert',GEOGCS['GCS_WGS_1972_BE',DATUM['D_WGS_1972_BE',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Standard_Parallel_1',18.0],PARAMETER['Standard_Parallel_2',24.0],PARAMETER['Latitude_Of_Origin',21.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Austria_Lambert',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',13.33333333333333],PARAMETER['Standard_Parallel_1',46.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',47.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Iowa_North_FIPS_1401_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Iowa_South_FIPS_1402_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Kansas_North_FIPS_1501_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Kansas_South_FIPS_1502_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Nevada_East_FIPS_2701_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',26246666.66666666],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Nevada_Central_FIPS_2702_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',19685000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Nevada_West_FIPS_2703_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_Jersey_FIPS_2900_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',26246666.66666666],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',19685000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Arkansas_North_FIPS_0301_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Arkansas_South_FIPS_0302_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Illinois_West_FIPS_1202_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_Hampshire_FIPS_2800_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Rhode_Island_FIPS_3800_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['PDO_1993_UTM_Zone_39N',GEOGCS['GCS_PDO_1993',DATUM['D_PDO_1993',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PDO_1993_UTM_Zone_40N',GEOGCS['GCS_PDO_1993',DATUM['D_PDO_1993',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Belge_Lambert_2005',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',150328.0],PARAMETER['False_Northing',166262.0],PARAMETER['Central_Meridian',4.359215833333333],PARAMETER['Standard_Parallel_1',49.83333333333334],PARAMETER['Standard_Parallel_2',51.16666666666666],PARAMETER['Latitude_Of_Origin',50.797815],UNIT['Meter',1.0]]","PROJCS['JAD_2001_Jamaica_Grid',GEOGCS['GCS_JAD_2001',DATUM['D_Jamaica_2001',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',750000.0],PARAMETER['False_Northing',650000.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',18.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['JAD_2001_UTM_Zone_17N',GEOGCS['GCS_JAD_2001',DATUM['D_Jamaica_2001',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JAD_2001_UTM_Zone_18N',GEOGCS['GCS_JAD_2001',DATUM['D_Jamaica_2001',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Louisiana_North_FIPS_1701_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Louisiana_Offshore_FIPS_1703_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_South_Dakota_South_FIPS_4002_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Fiji_1986_Fiji_Map_Grid',GEOGCS['GCS_Fiji_1986',DATUM['D_Fiji_1986',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',178.75],PARAMETER['Scale_Factor',0.99985],PARAMETER['Latitude_Of_Origin',-17.0],UNIT['Meter',1.0]]","PROJCS['Dabola_1981_UTM_Zone_28N',GEOGCS['GCS_Dabola_1981',DATUM['D_Dabola_1981',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Dabola_1981_UTM_Zone_29N',GEOGCS['GCS_Dabola_1981',DATUM['D_Dabola_1981',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Maine_2000_Central_Zone',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.125],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Maine_2000_Central_Zone',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.125],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Alabama_East_FIPS_0101',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-85.83333333333333],PARAMETER['Scale_Factor',0.99996],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Alabama_West_FIPS_0102',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_Alaska_Albers',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',50.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Alaska_1_FIPS_5001',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',5000000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',-36.86989764583333],PARAMETER['Longitude_Of_Center',-133.6666666666667],PARAMETER['Latitude_Of_Center',57.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Alaska_2_FIPS_5002',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-142.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Alaska_3_FIPS_5003',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-146.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Alaska_4_FIPS_5004',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-150.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Alaska_5_FIPS_5005',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Alaska_6_FIPS_5006',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Alaska_7_FIPS_5007',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-162.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Alaska_8_FIPS_5008',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-166.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Alaska_9_FIPS_5009',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-170.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Alaska_10_FIPS_5010',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-176.0],PARAMETER['Standard_Parallel_1',51.83333333333334],PARAMETER['Standard_Parallel_2',53.83333333333334],PARAMETER['Latitude_Of_Origin',51.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Arizona_Central_FIPS_0202',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Arizona_East_FIPS_0201',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Arizona_East_FIPS_0201_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Arizona_West_FIPS_0203',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Arizona_West_FIPS_0203_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Arkansas_North_FIPS_0301',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Arkansas_North_FIPS_0301_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Arkansas_South_FIPS_0302',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Arkansas_South_FIPS_0302_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_California_Teale_Albers',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-4000000.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Standard_Parallel_1',34.0],PARAMETER['Standard_Parallel_2',40.5],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_California_I_FIPS_0401',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_California_I_FIPS_0401_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_California_II_FIPS_0402',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_California_II_FIPS_0402_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_California_III_FIPS_0403',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_California_III_FIPS_0403_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_California_IV_FIPS_0404',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_California_IV_FIPS_0404_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_California_V_FIPS_0405',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_California_V_FIPS_0405_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_California_VI_FIPS_0406',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_California_VI_FIPS_0406_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Colorado_Central_FIPS_0502',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Colorado_Central_FIPS_0502_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Colorado_North_FIPS_0501',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Colorado_North_FIPS_0501_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Colorado_South_FIPS_0503',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Colorado_South_FIPS_0503_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Connecticut_FIPS_0600',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',304800.6096],PARAMETER['False_Northing',152400.3048],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Connecticut_FIPS_0600_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',999999.999996],PARAMETER['False_Northing',499999.999998],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Delaware_FIPS_0700',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Delaware_FIPS_0700_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Florida_East_FIPS_0901',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Florida_East_FIPS_0901_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_Florida_GDL_Albers',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.0],PARAMETER['Standard_Parallel_1',24.0],PARAMETER['Standard_Parallel_2',31.5],PARAMETER['Latitude_Of_Origin',24.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Florida_North_FIPS_0903',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Florida_North_FIPS_0903_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Florida_West_FIPS_0902',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Florida_West_FIPS_0902_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Georgia_East_FIPS_1001',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Georgia_East_FIPS_1001_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Georgia_West_FIPS_1002',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Georgia_West_FIPS_1002_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Idaho_Central_FIPS_1102',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Idaho_Central_FIPS_1102_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Idaho_East_FIPS_1101',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Idaho_East_FIPS_1101_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Idaho_West_FIPS_1103',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Idaho_West_FIPS_1103_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Illinois_East_FIPS_1201',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Illinois_East_FIPS_1201_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Illinois_West_FIPS_1202',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Illinois_West_FIPS_1202_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Indiana_East_FIPS_1301',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Indiana_East_FIPS_1301_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Indiana_West_FIPS_1302',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Indiana_West_FIPS_1302_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Iowa_North_FIPS_1401',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Iowa_North_FIPS_1401_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Iowa_South_FIPS_1402',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Iowa_South_FIPS_1402_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Kansas_North_FIPS_1501',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Kansas_North_FIPS_1501_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Kansas_South_FIPS_1502',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Kansas_South_FIPS_1502_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Kentucky_North_FIPS_1601',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Kentucky_North_FIPS_1601_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Kentucky_FIPS_1600',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Kentucky_FIPS_1600_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Kentucky_South_FIPS_1602',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Kentucky_South_FIPS_1602_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Louisiana_North_FIPS_1701',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Louisiana_North_FIPS_1701_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Louisiana_South_FIPS_1702',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Louisiana_South_FIPS_1702_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_Maine_2000_Central_Zone',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.125],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_Maine_2000_East_Zone',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-67.875],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_Maine_2000_West_Zone',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.375],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Maine_East_FIPS_1801',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Maine_West_FIPS_1802',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Maryland_FIPS_1900',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Old_Hawaiian_StatePlane_Hawaii_1_FIPS_5101',GEOGCS['GCS_Old_Hawaiian',DATUM['D_Old_Hawaiian',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-155.5],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',18.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Old_Hawaiian_StatePlane_Hawaii_2_FIPS_5102',GEOGCS['GCS_Old_Hawaiian',DATUM['D_Old_Hawaiian',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-156.6666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',20.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Old_Hawaiian_StatePlane_Hawaii_3_FIPS_5103',GEOGCS['GCS_Old_Hawaiian',DATUM['D_Old_Hawaiian',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.16666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Old_Hawaiian_StatePlane_Hawaii_4_FIPS_5104',GEOGCS['GCS_Old_Hawaiian',DATUM['D_Old_Hawaiian',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.5],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Old_Hawaiian_StatePlane_Hawaii_5_FIPS_5105',GEOGCS['GCS_Old_Hawaiian',DATUM['D_Old_Hawaiian',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-160.1666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',21.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['WGS_1984_North_Pole_LAEA_Bering_Sea',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',180.0],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_North_Pole_LAEA_Alaska',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-150.0],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_North_Pole_LAEA_Canada',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_North_Pole_LAEA_Atlantic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-40.0],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_North_Pole_LAEA_Europe',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_North_Pole_LAEA_Russia',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_Australia_Albers',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Standard_Parallel_1',-18.0],PARAMETER['Standard_Parallel_2',-36.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Yukon_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-132.5],PARAMETER['Standard_Parallel_1',61.66666666666666],PARAMETER['Standard_Parallel_2',68.0],PARAMETER['Latitude_Of_Origin',59.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_Yukon_Albers',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-132.5],PARAMETER['Standard_Parallel_1',61.66666666666666],PARAMETER['Standard_Parallel_2',68.0],PARAMETER['Latitude_Of_Origin',59.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Northwest_Territories_Lambert',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.0],PARAMETER['Standard_Parallel_1',62.0],PARAMETER['Standard_Parallel_2',70.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_Northwest_Territories_Lambert',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.0],PARAMETER['Standard_Parallel_1',62.0],PARAMETER['Standard_Parallel_2',70.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Maryland_FIPS_1900_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Massachusetts_Island_FIPS_2002',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Massachusetts_Mainland_FIPS_2001',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',750000.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',2460625.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Michigan_Central_FIPS_2112',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',19685039.37007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Michigan_North_FIPS_2111',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Michigan_North_FIPS_2111_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',26246719.16010498],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_Michigan_GeoRef_Meters',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',2546731.496],PARAMETER['False_Northing',-4354009.816],PARAMETER['Scale_Factor',0.9996],PARAMETER['Azimuth',337.25556],PARAMETER['Longitude_Of_Center',-86.0],PARAMETER['Latitude_Of_Center',45.30916666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Michigan_South_FIPS_2113',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Michigan_South_FIPS_2113_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',13123359.58005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Minnesota_Central_FIPS_2202',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Minnesota_North_FIPS_2201',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Minnesota_South_FIPS_2203',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Mississippi_East_FIPS_2301',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Mississippi_East_FIPS_2301_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Mississippi_West_FIPS_2302',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Mississippi_West_FIPS_2302_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Missouri_Central_FIPS_2402',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Missouri_East_FIPS_2401',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Missouri_West_FIPS_2403',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',850000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-94.5],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Montana_FIPS_2500',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Montana_FIPS_2500_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Nebraska_FIPS_2600',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Nevada_Central_FIPS_2702',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Nevada_Central_FIPS_2702_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',19685000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Nevada_East_FIPS_2701',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',8000000.0],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Nevada_East_FIPS_2701_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',26246666.66666666],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Nevada_West_FIPS_2703',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Nevada_West_FIPS_2703_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_Hampshire_FIPS_2800',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_Hampshire_FIPS_2800_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_Jersey_FIPS_2900',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_Jersey_FIPS_2900_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_Mexico_Central_FIPS_3002',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_Mexico_East_FIPS_3001',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',165000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_Mexico_East_FIPS_3001_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',541337.5],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_Mexico_West_FIPS_3003',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',830000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_Mexico_West_FIPS_3003_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2723091.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_York_Central_FIPS_3102',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_York_Central_FIPS_3102_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',820208.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_York_East_FIPS_3101',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_York_East_FIPS_3101_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_York_Long_Island_FIPS_3104',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_York_West_FIPS_3103',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',350000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_New_York_West_FIPS_3103_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1148291.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_North_Carolina_FIPS_3200',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',609601.2192024384],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_North_Carolina_FIPS_3200_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_North_Dakota_North_FIPS_3301',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_North_Dakota_North_FIPS_3301_FtI',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_North_Dakota_South_FIPS_3302',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_North_Dakota_South_FIPS_3302_FtI',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Ohio_North_FIPS_3401',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Ohio_South_FIPS_3402',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Oklahoma_North_FIPS_3501',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Oklahoma_North_FIPS_3501_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Oklahoma_South_FIPS_3502',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Oklahoma_South_FIPS_3502_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_Oregon_Statewide_Lambert',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_Oregon_Statewide_Lambert_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312335.958005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Oregon_North_FIPS_3601',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Oregon_North_FIPS_3601_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8202099.737532808],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Oregon_South_FIPS_3602',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Oregon_South_FIPS_3602_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921259.842519685],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Pennsylvania_North_FIPS_3701',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Pennsylvania_South_FIPS_3702',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Rhode_Island_FIPS_3800',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Rhode_Island_FIPS_3800_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_South_Carolina_FIPS_3900',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',609600.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Standard_Parallel_2',34.83333333333334],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_South_Carolina_FIPS_3900_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Standard_Parallel_2',34.83333333333334],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_South_Dakota_North_FIPS_4001',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_South_Dakota_North_FIPS_4001_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_South_Dakota_South_FIPS_4002',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_South_Dakota_South_FIPS_4002_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Tennessee_FIPS_4100',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Tennessee_FIPS_4100_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Texas_Central_FIPS_4203',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Texas_Central_FIPS_4203_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_Texas_Centric_Mapping_System_Albers',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.5],PARAMETER['Standard_Parallel_2',35.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_Texas_Centric_Mapping_System_Lambert',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.5],PARAMETER['Standard_Parallel_2',35.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Texas_North_FIPS_4201',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Texas_North_FIPS_4201_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Texas_North_Central_FIPS_4202',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Texas_North_Central_FIPS_4202_FtUS',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Texas_South_FIPS_4205',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Texas_South_FIPS_4205_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',16404166.66666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Texas_South_Central_FIPS_4204',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Texas_South_Central_FIPS_4204_FtUS',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Utah_Central_FIPS_4302',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Utah_Central_FIPS_4302_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',6561679.790026246],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Utah_Central_FIPS_4302_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Utah_North_FIPS_4301',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Utah_North_FIPS_4301_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',3280839.895013123],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Utah_North_FIPS_4301_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Utah_South_FIPS_4303',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Utah_South_FIPS_4303_Ft_Intl',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',9842519.685039369],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Utah_South_FIPS_4303_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Vermont_FIPS_4400',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Virginia_North_FIPS_4501',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Virginia_North_FIPS_4501_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Virginia_South_FIPS_4502',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Virginia_South_FIPS_4502_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Washington_North_FIPS_4601',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Washington_North_FIPS_4601_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Washington_South_FIPS_4602',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Washington_South_FIPS_4602_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_West_Virginia_North_FIPS_4701',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_West_Virginia_South_FIPS_4702',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wisconsin_Central_FIPS_4802',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wisconsin_North_FIPS_4801',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wisconsin_North_FIPS_4801_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wisconsin_South_FIPS_4803',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wisconsin_South_FIPS_4803_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_Wisconsin_TM',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',520000.0],PARAMETER['False_Northing',-4480000.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wyoming_East_FIPS_4901',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wyoming_East_Central_FIPS_4902',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wyoming_West_Central_FIPS_4903',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wyoming_West_FIPS_4904',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_59N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_60N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_1N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_2N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_3N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_4N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_5N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_6N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_7N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_8N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_9N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_10N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_11N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_12N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_13N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_14N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_15N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_16N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_17N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_18N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_19N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Reunion_1947_TM_Reunion',GEOGCS['GCS_Reunion_1947',DATUM['D_Reunion_1947',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',160000.0],PARAMETER['False_Northing',50000.0],PARAMETER['Central_Meridian',55.53333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-21.11666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Ohio_North_FIPS_3401_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Ohio_South_FIPS_3402_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wyoming_East_FIPS_4901_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Wyoming_West_FIPS_4904_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Ohio_North_FIPS_3401_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Ohio_South_FIPS_3402_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wyoming_East_FIPS_4901_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wyoming_West_FIPS_4904_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_UTM_Zone_10N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_11N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_12N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_13N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_14N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_15N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_16N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_17N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_18N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_19N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_4N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_5N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Hawaii_3_FIPS_5103_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.16666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.16666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CSRS_UTM_Zone_22N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_South_Georgia_Lambert',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-37.0],PARAMETER['Standard_Parallel_1',-54.0],PARAMETER['Standard_Parallel_2',-54.75],PARAMETER['Latitude_Of_Origin',-55.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Portugal_TM06',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-8.133108333333334],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',39.66825833333333],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Chatham_Island_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',-176.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-44.0],UNIT['Meter',1.0]]","PROJCS['HTRS96_Croatia_TM',GEOGCS['GCS_HTRS96',DATUM['D_Croatian_Terrestrial_Reference_System',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',16.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['HTRS96_Croatia_LCC',GEOGCS['GCS_HTRS96',DATUM['D_Croatian_Terrestrial_Reference_System',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',16.5],PARAMETER['Standard_Parallel_1',43.08333333333334],PARAMETER['Standard_Parallel_2',45.91666666666666],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['HTRS96_UTM_Zone_33N',GEOGCS['GCS_HTRS96',DATUM['D_Croatian_Terrestrial_Reference_System',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['HTRS96_UTM_Zone_34N',GEOGCS['GCS_HTRS96',DATUM['D_Croatian_Terrestrial_Reference_System',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Bermuda_1957_UTM_Zone_20N',GEOGCS['GCS_Bermuda_1957',DATUM['D_Bermuda_1957',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Bermuda_2000_National_Grid',GEOGCS['GCS_Bermuda_2000',DATUM['D_Bermuda_2000',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',550000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-64.75],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',32.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_3TM_111',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_3TM_114',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_3TM_117',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_3TM_111',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_3TM_114',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_3TM_117',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_3TM_111',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_3TM_114',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_3TM_117',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pitcairn_2006_Pitcairn_TM_2006',GEOGCS['GCS_Pitcairn_2006',DATUM['D_Pitcairn_2006',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',14200.0],PARAMETER['False_Northing',15500.0],PARAMETER['Central_Meridian',-130.1129671111111],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-25.06855261111111],UNIT['Meter',1.0]]","PROJCS['Pitcairn_1967_UTM_Zone_9S',GEOGCS['GCS_Pitcairn_1967',DATUM['D_Pitcairn_1967',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Web_Mercator',GEOGCS['GCS_WGS_1984_Major_Auxiliary_Sphere',DATUM['D_WGS_1984_Major_Auxiliary_Sphere',SPHEROID['WGS_1984_Major_Auxiliary_Sphere',6378137.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Auckland_Islands_TM_2000',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',166.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Campbell_Island_TM_2000',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',169.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Antipodes_Islands_TM_2000',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',179.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Raoul_Island_TM_2000',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-178.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Chatham_Islands_TM_2000',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-176.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Slovenia_1996_Slovene_National_Grid',GEOGCS['GCS_Slovenia_1996',DATUM['D_Slovenia_Geodetic_Datum_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_MTQ_Lambert',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.0],PARAMETER['Standard_Parallel_1',46.0],PARAMETER['Standard_Parallel_2',50.0],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTQ_Lambert',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.0],PARAMETER['Standard_Parallel_1',46.0],PARAMETER['Standard_Parallel_2',50.0],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTQ_Lambert',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.0],PARAMETER['Standard_Parallel_1',46.0],PARAMETER['Standard_Parallel_2',50.0],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_3TM_120',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_3TM_120',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_3TM_120',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Belge_Lambert_2008',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',649328.0],PARAMETER['False_Northing',665262.0],PARAMETER['Central_Meridian',4.359215833333333],PARAMETER['Standard_Parallel_1',49.83333333333334],PARAMETER['Standard_Parallel_2',51.16666666666666],PARAMETER['Latitude_Of_Origin',50.797815],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Mississippi_TM',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1300000.0],PARAMETER['Central_Meridian',-89.75],PARAMETER['Scale_Factor',0.9998335],PARAMETER['Latitude_Of_Origin',32.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Mississippi_TM',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1300000.0],PARAMETER['Central_Meridian',-89.75],PARAMETER['Scale_Factor',0.9998335],PARAMETER['Latitude_Of_Origin',32.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_Mississippi_TM',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1300000.0],PARAMETER['Central_Meridian',-89.75],PARAMETER['Scale_Factor',0.9998335],PARAMETER['Latitude_Of_Origin',32.5],UNIT['Meter',1.0]]","PROJCS['TWD_1997_TM_Penghu',GEOGCS['GCS_TWD_1997',DATUM['D_TWD_1997',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',119.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TWD_1997_TM_Taiwan',GEOGCS['GCS_TWD_1997',DATUM['D_TWD_1997',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',121.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TWD_1967_TM_Penghu',GEOGCS['GCS_TWD_1967',DATUM['D_TWD_1967',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',119.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TWD_1967_TM_Taiwan',GEOGCS['GCS_TWD_1967',DATUM['D_TWD_1967',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',121.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hu_Tzu_Shan_UTM_Zone_51N',GEOGCS['GCS_Hu_Tzu_Shan',DATUM['D_Hu_Tzu_Shan',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_PDC_Mercator',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',150.0],PARAMETER['Standard_Parallel_1',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_GK_Zone_2',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_GK_Zone_2',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_GK_Zone_3',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_GK_Zone_4',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_3',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_4',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_9',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',9500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_10',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',10500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_6',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_58_Stereo_70',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',25.0],PARAMETER['Scale_Factor',0.99975],PARAMETER['Latitude_Of_Origin',46.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_RT90_7.5_gon_V_emulation',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500025.141],PARAMETER['False_Northing',-667.282],PARAMETER['Central_Meridian',11.30625],PARAMETER['Scale_Factor',1.000006],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_RT90_5_gon_V_emulation',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500044.695],PARAMETER['False_Northing',-667.13],PARAMETER['Central_Meridian',13.55626666666667],PARAMETER['Scale_Factor',1.0000058],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_RT90_2.5_gon_V_emulation',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500064.274],PARAMETER['False_Northing',-667.711],PARAMETER['Central_Meridian',15.80628452944445],PARAMETER['Scale_Factor',1.00000561024],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_RT90_0_gon_emulation',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500083.521],PARAMETER['False_Northing',-668.844],PARAMETER['Central_Meridian',18.0563],PARAMETER['Scale_Factor',1.0000054],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_RT90_2.5_gon_O_emulation',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500102.765],PARAMETER['False_Northing',-670.706],PARAMETER['Central_Meridian',20.30631666666667],PARAMETER['Scale_Factor',1.0000052],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_RT90_5_gon_O_emulation',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500121.846],PARAMETER['False_Northing',-672.557],PARAMETER['Central_Meridian',22.55633333333334],PARAMETER['Scale_Factor',1.0000049],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_NZ_Continental_Shelf_2000',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.0],PARAMETER['False_Northing',7000000.0],PARAMETER['Central_Meridian',173.0],PARAMETER['Standard_Parallel_1',-37.5],PARAMETER['Standard_Parallel_2',-44.5],PARAMETER['Latitude_Of_Origin',-41.0],UNIT['Meter',1.0]]","PROJCS['RSRGD2000_DGLC2000',GEOGCS['GCS_RSRGD2000',DATUM['D_Ross_Sea_Region_Geodetic_Datum_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',157.0],PARAMETER['Standard_Parallel_1',-76.66666666666667],PARAMETER['Standard_Parallel_2',-79.33333333333333],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['SWEREF99_County_ST74',GEOGCS['GCS_SWEREF99',DATUM['D_SWEREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100182.7406],PARAMETER['False_Northing',-6500620.1207],PARAMETER['Central_Meridian',18.05787],PARAMETER['Scale_Factor',0.99999506],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Web_Mercator_Auxiliary_Sphere',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator_Auxiliary_Sphere'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],PARAMETER['Auxiliary_Sphere_Type',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_GK19FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',19500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',19.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_GK20FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',20500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',20.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_GK21FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',21500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_GK22FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',22500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',22.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_GK23FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',23500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',23.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_GK24FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',24500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_GK25FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',25500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',25.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_GK26FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',26500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',26.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_GK27FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',27500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_GK28FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',28500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',28.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_GK29FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',29.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_GK30FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',30500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_GK31FIN',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',31.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGRS_UTM_Zone_37N',GEOGCS['GCS_IGRS',DATUM['D_Iraqi_Geospatial_Reference_System',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGRS_UTM_Zone_38N',GEOGCS['GCS_IGRS',DATUM['D_Iraqi_Geospatial_Reference_System',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['IGRS_UTM_Zone_39N',GEOGCS['GCS_IGRS',DATUM['D_Iraqi_Geospatial_Reference_System',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Iraq_National_Grid',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',46.5],PARAMETER['Scale_Factor',0.9994],PARAMETER['Latitude_Of_Origin',29.02626833333333],UNIT['Meter',1.0]]","PROJCS['MGI_1901_Balkans_5',GEOGCS['GCS_MGI_1901',DATUM['D_MGI_1901',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_1901_Balkans_6',GEOGCS['GCS_MGI_1901',DATUM['D_MGI_1901',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_1901_Balkans_7',GEOGCS['GCS_MGI_1901',DATUM['D_MGI_1901',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_1901_Balkans_8',GEOGCS['GCS_MGI_1901',DATUM['D_MGI_1901',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_1901_Slovenia_Grid',GEOGCS['GCS_MGI_1901',DATUM['D_MGI_1901',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_1901_Slovene_National_Grid',GEOGCS['GCS_MGI_1901',DATUM['D_MGI_1901',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Puerto_Rico_UTM_Zone_20N',GEOGCS['GCS_Puerto_Rico',DATUM['D_Puerto_Rico',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGF_1993_CC42',GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1700000.0],PARAMETER['False_Northing',1200000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',41.25],PARAMETER['Standard_Parallel_2',42.75],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Meter',1.0]]","PROJCS['RGF_1993_CC43',GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1700000.0],PARAMETER['False_Northing',2200000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',42.25],PARAMETER['Standard_Parallel_2',43.75],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Meter',1.0]]","PROJCS['RGF_1993_CC44',GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1700000.0],PARAMETER['False_Northing',3200000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',43.25],PARAMETER['Standard_Parallel_2',44.75],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['RGF_1993_CC45',GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1700000.0],PARAMETER['False_Northing',4200000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.75],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['RGF_1993_CC46',GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1700000.0],PARAMETER['False_Northing',5200000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',45.25],PARAMETER['Standard_Parallel_2',46.75],PARAMETER['Latitude_Of_Origin',46.0],UNIT['Meter',1.0]]","PROJCS['RGF_1993_CC47',GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1700000.0],PARAMETER['False_Northing',6200000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',46.25],PARAMETER['Standard_Parallel_2',47.75],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['RGF_1993_CC48',GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1700000.0],PARAMETER['False_Northing',7200000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',47.25],PARAMETER['Standard_Parallel_2',48.75],PARAMETER['Latitude_Of_Origin',48.0],UNIT['Meter',1.0]]","PROJCS['RGF_1993_CC49',GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1700000.0],PARAMETER['False_Northing',8200000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',48.25],PARAMETER['Standard_Parallel_2',49.75],PARAMETER['Latitude_Of_Origin',49.0],UNIT['Meter',1.0]]","PROJCS['RGF_1993_CC50',GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1700000.0],PARAMETER['False_Northing',9200000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',49.25],PARAMETER['Standard_Parallel_2',50.75],PARAMETER['Latitude_Of_Origin',50.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Virginia_Lambert',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',37.0],PARAMETER['Standard_Parallel_2',39.5],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Virginia_Lambert',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',37.0],PARAMETER['Standard_Parallel_2',39.5],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_Virginia_Lambert',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',37.0],PARAMETER['Standard_Parallel_2',39.5],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EASE_Grid_North',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EASE_Grid_South',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EASE_Grid_Global',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cylindrical_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',30.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_NSIDC_Sea_Ice_Polar_Stereographic_South',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic_South_Pole'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',-70.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Canada_Atlas_Lambert',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-95.0],PARAMETER['Standard_Parallel_1',49.0],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',49.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_Canada_Atlas_Lambert',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-95.0],PARAMETER['Standard_Parallel_1',49.0],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',49.0],UNIT['Meter',1.0]]","PROJCS['Katanga_1955_Katanga_Gauss_Zone_A',GEOGCS['GCS_Katanga_1955',DATUM['D_Katanga_1955',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-9.0],UNIT['Meter',1.0]]","PROJCS['Katanga_1955_Katanga_Gauss_Zone_B',GEOGCS['GCS_Katanga_1955',DATUM['D_Katanga_1955',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',28.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-9.0],UNIT['Meter',1.0]]","PROJCS['Katanga_1955_Katanga_Gauss_Zone_C',GEOGCS['GCS_Katanga_1955',DATUM['D_Katanga_1955',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',26.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-9.0],UNIT['Meter',1.0]]","PROJCS['Katanga_1955_Katanga_Gauss_Zone_D',GEOGCS['GCS_Katanga_1955',DATUM['D_Katanga_1955',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-9.0],UNIT['Meter',1.0]]","PROJCS['Puerto_Rico_StatePlane_Puerto_Rico_FIPS_5201',GEOGCS['GCS_Puerto_Rico',DATUM['D_Puerto_Rico',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-66.43333333333334],PARAMETER['Standard_Parallel_1',18.03333333333334],PARAMETER['Standard_Parallel_2',18.43333333333333],PARAMETER['Latitude_Of_Origin',17.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Puerto_Rico_StatePlane_Virgin_Islands_St_Croix_FIPS_5202',GEOGCS['GCS_Puerto_Rico',DATUM['D_Puerto_Rico',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-66.43333333333334],PARAMETER['Standard_Parallel_1',18.03333333333334],PARAMETER['Standard_Parallel_2',18.43333333333333],PARAMETER['Latitude_Of_Origin',17.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['WGS_1984_Mercator_41',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',100.0],PARAMETER['Standard_Parallel_1',-41.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Arctic_Polar_Stereographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic_North_Pole'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',71.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_IBCAO_Polar_Stereographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic_North_Pole'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',75.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Dubai_Local_TM',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',55.33333333333334],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MOLDREF99_Moldova_TM',GEOGCS['GCS_MOLDREF99',DATUM['D_MOLDREF99',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',28.4],PARAMETER['Scale_Factor',0.99994],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_TMzn35N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_TMzn36N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_12',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_14',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',14.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_16',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',16.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_18',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_20',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',20.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_22',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',22.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_24',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_26',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',26.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_28',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',28.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_UTM_Zone_33S',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_UTM_Zone_34S',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_UTM_Zone_35S',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Chua_UTM_Zone_23S',GEOGCS['GCS_Chua',DATUM['D_Chua',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['REGCAN95_UTM_Zone_27N',GEOGCS['GCS_REGCAN95',DATUM['D_Red_Geodesica_de_Canarias_1995',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['REGCAN95_UTM_Zone_28N',GEOGCS['GCS_REGCAN95',DATUM['D_Red_Geodesica_de_Canarias_1995',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_DKTM1',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_DKTM2',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_DKTM3',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',11.75],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_DKTM4',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_BLM_Zone_59N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Kertau_1968_JOhor_Grid',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',103.5627583333334],PARAMETER['Latitude_Of_Origin',2.042583333333333],UNIT['Meter',1.0]]","PROJCS['Kertau_1968_Sembilan_and_Melaka_Grid',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',-242.005],PARAMETER['False_Northing',-948.547],PARAMETER['Central_Meridian',101.9411666666667],PARAMETER['Latitude_Of_Origin',2.712283333333333],UNIT['Meter',1.0]]","PROJCS['Kertau_1968_Pahang_Grid',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.4361777777778],PARAMETER['Latitude_Of_Origin',3.710972222222222],UNIT['Meter',1.0]]","PROJCS['Kertau_1968_Selangor_Grid',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',-21759.438],PARAMETER['False_Northing',55960.906],PARAMETER['Central_Meridian',101.5082444444444],PARAMETER['Latitude_Of_Origin',3.680344444444444],UNIT['Meter',1.0]]","PROJCS['Kertau_1968_Terengganu_Grid',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.8952083333333],PARAMETER['Latitude_Of_Origin',4.946141666666668],UNIT['Meter',1.0]]","PROJCS['Kertau_1968_Pinang_Grid',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',100.3458694444445],PARAMETER['Latitude_Of_Origin',5.421325],UNIT['Meter',1.0]]","PROJCS['Kertau_1968_Kedah_and_Perlis_Grid',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',100.6375944444445],PARAMETER['Latitude_Of_Origin',5.965147222222222],UNIT['Meter',1.0]]","PROJCS['Kertau_1968_Perak_Revised_Grid',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',133453.669],PARAMETER['Central_Meridian',100.8167666666667],PARAMETER['Latitude_Of_Origin',4.859380555555557],UNIT['Meter',1.0]]","PROJCS['Kertau_1968_Kelantan_Grid',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.1772916666667],PARAMETER['Latitude_Of_Origin',5.893922222222224],UNIT['Meter',1.0]]","PROJCS['NAD_1927_BLM_Zone_59N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_60N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_1N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_2N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_3N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_4N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_5N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_6N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_7N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_8N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_9N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_10N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_11N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_12N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_13N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Guam_Map_Grid',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',144.75],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',13.5],UNIT['Meter',1.0]]","PROJCS['Katanga_1955_Katanga_Lambert',GEOGCS['GCS_Katanga_1955',DATUM['D_Katanga_1955',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',26.0],PARAMETER['Standard_Parallel_1',-6.5],PARAMETER['Standard_Parallel_2',-11.5],PARAMETER['Latitude_Of_Origin',-9.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_7',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_BLM_Zone_18N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_19N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_60N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_1N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_2N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_3N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_4N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_5N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_6N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_7N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_8N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_9N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_10N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_11N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_12N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_13N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_8',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',-66.43333333333334],PARAMETER['Standard_Parallel_1',18.03333333333334],PARAMETER['Standard_Parallel_2',18.43333333333333],PARAMETER['Latitude_Of_Origin',17.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_BLM_Zone_18N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_19N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Pennsylvania_South_FIPS_3702',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_New_York_Long_Island_FIPS_3104',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['WGS_1984_Australian_Centre_for_Remote_Sensing_Lambert',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Standard_Parallel_1',-18.0],PARAMETER['Standard_Parallel_2',-36.0],PARAMETER['Latitude_Of_Origin',-27.0],UNIT['Meter',1.0]]","PROJCS['RGSPM_2006_UTM_Zone_21N',GEOGCS['GCS_RGSPM_2006',DATUM['D_Reseau_Geodesique_de_St_Pierre_et_Miquelon_2006',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGM_2004_UTM_Zone_38S',GEOGCS['GCS_RGM_2004',DATUM['D_Reseau_Geodesique_de_Mayotte_2004',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cadastre_1997_UTM_Zone_38S',GEOGCS['GCS_Cadastre_1997',DATUM['D_Cadastre_1997',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexican_Datum_1993_UTM_Zone_11N',GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexican_Datum_1993_UTM_Zone_12N',GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexican_Datum_1993_UTM_Zone_13N',GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexican_Datum_1993_UTM_Zone_14N',GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexican_Datum_1993_UTM_Zone_15N',GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexican_Datum_1993_UTM_Zone_16N',GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_Zone_13',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_Zone_14',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_Zone_15',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_Zone_16',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',16500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_Zone_17',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',17500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_Zone_18',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',18500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_Zone_19',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',19500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_Zone_20',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',20500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_Zone_21',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',21500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_Zone_22',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',22500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_Zone_23',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',23500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_CM_75E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_CM_81E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_CM_87E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_CM_93E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_CM_99E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_CM_105E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_CM_111E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_CM_117E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_CM_123E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_CM_129E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_GK_CM_135E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_25',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',25500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_26',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',26500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',78.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_27',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',27500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_28',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',28500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',84.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_29',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_30',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',30500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_31',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_32',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',32500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',96.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_33',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',33500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_34',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',34500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_35',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',35500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_36',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',36500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',108.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_37',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',37500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_38',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',38500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_39',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',39500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_40',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',40500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',120.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_41',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',41500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_42',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',42500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',126.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_43',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',43500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_44',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',44500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_Zone_45',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',45500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_75E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_78E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',78.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_81E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_84E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',84.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_87E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_90E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_93E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_96E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',96.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_99E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_102E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_105E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_108E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',108.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_111E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_114E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_117E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_120E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',120.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_123E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_126E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',126.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_129E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_132E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CGCS2000_3_Degree_GK_CM_135E',GEOGCS['GCS_China_Geodetic_Coordinate_System_2000',DATUM['D_China_2000',SPHEROID['CGCS2000',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RRAF_1991_UTM_20N',GEOGCS['GCS_RRAF_1991',DATUM['D_RRAF_1991',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_Zone_13',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_Zone_14',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_Zone_15',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_Zone_16',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',16500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_Zone_17',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',17500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_Zone_18',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',18500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_Zone_19',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',19500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_Zone_20',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',20500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_Zone_21',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',21500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_Zone_22',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',22500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_Zone_23',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',23500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_CM_75E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_CM_81E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_CM_87E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_CM_93E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_CM_99E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_CM_105E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_CM_111E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_CM_117E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_CM_123E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_CM_129E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_Gauss_Kruger_CM_135E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_N32',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',32500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_25',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',25500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_26',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',26500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',78.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_27',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',27500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_28',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',28500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',84.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_29',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_30',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',30500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_31',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_32',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',32500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',96.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_33',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',33500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_34',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',34500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_35',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',35500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_36',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',36500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',108.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_37',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',37500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_38',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',38500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_39',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',39500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_40',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',40500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',120.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_41',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',41500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_42',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',42500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',126.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_43',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',43500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_44',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',44500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_Zone_45',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',45500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_75E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_78E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',78.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_81E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_84E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',84.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_87E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_90E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_93E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_96E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',96.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_99E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_102E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',102.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_105E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_108E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',108.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_111E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_114E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_117E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_120E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',120.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_123E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_126E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',126.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_129E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Beijing_3_Degree_Gauss_Kruger_CM_135E',GEOGCS['GCS_New_Beijing',DATUM['D_New_Beijing',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Cape_Verde_Grid',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',161587.83],PARAMETER['False_Northing',128511.202],PARAMETER['Central_Meridian',-24.0],PARAMETER['Standard_Parallel_1',15.0],PARAMETER['Standard_Parallel_2',16.66666666666667],PARAMETER['Latitude_Of_Origin',15.83333333333333],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_LCC_Germany_N-E',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',10.5],PARAMETER['Standard_Parallel_1',48.66666666666666],PARAMETER['Standard_Parallel_2',53.66666666666666],PARAMETER['Latitude_Of_Origin',51.0],UNIT['Meter',1.0]]","PROJCS['PTRA08_UTM_Zone_25N',GEOGCS['GCS_PTRA08',DATUM['D_PTRA08',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PTRA08_UTM_Zone_26N',GEOGCS['GCS_PTRA08',DATUM['D_PTRA08',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PTRA08_UTM_Zone_28N',GEOGCS['GCS_PTRA08',DATUM['D_PTRA08',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Lisbon_Portuguese_Grid_New',GEOGCS['GCS_Lisbon',DATUM['D_Lisbon',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-8.131906111111112],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_TM35FIN_NE',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_Contiguous_USA_Albers',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',29.5],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',23.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Contiguous_USA_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',29.5],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',23.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Contiguous_USA_Albers',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',29.5],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',23.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_Contiguous_USA_Albers',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',29.5],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',23.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_5',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',5.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_6',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',6.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_7',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',7.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_8',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',8.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_9',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',9.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_10',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',10.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_11',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',11.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_12',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',12.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_13',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',13.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_14',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',14.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_15',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',15.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_16',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',16.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_17',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',17.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_18',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',18.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_19',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',19.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_20',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',20.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_21',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',21.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_22',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',22.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_23',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',23.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_24',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',24.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_25',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',25.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_26',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',26.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_27',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',27.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_28',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',28.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_29',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',29.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_NTM_Zone_30',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',30.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Korea_East_Sea_Belt',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',131.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Korea_Central_Belt_Jeju',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',550000.0],PARAMETER['Central_Meridian',127.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Modified_Korea_West_Belt',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',125.0028902777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Modified_Korea_Central_Belt',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',127.0028902777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Modified_Korea_Central_Belt_Jeju',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',550000.0],PARAMETER['Central_Meridian',127.0028902777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Modified_Korea_East_Belt',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',129.0028902777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Modified_Korea_East_Sea_Belt',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',131.0028902777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Korea_Unified_Coordinate_System',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',127.5],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_Unified_Coordinate_System',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',127.5],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_West_Belt',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',125.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_Central_Belt',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',127.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_Central_Belt_Jeju',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',550000.0],PARAMETER['Central_Meridian',127.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_East_Belt',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_East_Sea_Belt',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',131.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_West_Belt_2010',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',600000.0],PARAMETER['Central_Meridian',125.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_Central_Belt_2010',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',600000.0],PARAMETER['Central_Meridian',127.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_East_Belt_2010',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',600000.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_East_Sea_Belt_2010',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',600000.0],PARAMETER['Central_Meridian',131.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['S-JTSK_Ferro_Krovak_East_North',GEOGCS['GCS_S_JTSK_Ferro',DATUM['D_S_JTSK',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Krovak'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Pseudo_Standard_Parallel_1',78.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',30.28813975277778],PARAMETER['Longitude_Of_Center',42.5],PARAMETER['Latitude_Of_Center',49.5],PARAMETER['X_Scale',-1.0],PARAMETER['Y_Scale',1.0],PARAMETER['XY_Plane_Rotation',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Gabon_TM',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kandawala_Sri_Lanka_Grid',GEOGCS['GCS_Kandawala',DATUM['D_Kandawala',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',80.77171111111112],PARAMETER['Scale_Factor',0.9999238418],PARAMETER['Latitude_Of_Origin',7.000480277777778],UNIT['Meter',1.0]]","PROJCS['SLD99_Sri_Lanka_Grid_1999',GEOGCS['GCS_SLD99',DATUM['D_Sri_Lanka_Datum_1999',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',80.77171308333334],PARAMETER['Scale_Factor',0.9999238418],PARAMETER['Latitude_Of_Origin',7.000471527777778],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_LCC_Germany_E-N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',10.5],PARAMETER['Standard_Parallel_1',48.66666666666666],PARAMETER['Standard_Parallel_2',53.66666666666666],PARAMETER['Latitude_Of_Origin',51.0],UNIT['Meter',1.0]]","PROJCS['GDBD2009_GEORSO',GEOGCS['GCS_GDBD2009',DATUM['D_GDBD2009',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',0.99984],PARAMETER['Azimuth',53.31580995],PARAMETER['Longitude_Of_Center',115.0],PARAMETER['Latitude_Of_Center',4.0],PARAMETER['XY_Plane_Rotation',53.13010235415598],UNIT['Meter',1.0]]","PROJCS['TUREF_TM27',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TUREF_TM30',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TUREF_TM33',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TUREF_TM36',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TUREF_TM39',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TUREF_TM42',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',42.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TUREF_TM45',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Bhutan_National_Grid',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TUREF_3_Degree_GK_Zone_9',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',9500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TUREF_3_Degree_GK_Zone_10',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',10500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TUREF_3_Degree_GK_Zone_11',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',11500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TUREF_3_Degree_GK_Zone_12',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',12500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TUREF_3_Degree_GK_Zone_13',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TUREF_3_Degree_GK_Zone_14',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',42.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TUREF_3_Degree_GK_Zone_15',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Bumthang_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',90.73333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Chhukha_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',89.55],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Dagana_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',89.85],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Gasa_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',90.03333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Ha_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',90.15],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Lhuentse_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',91.13333333333334],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Mongar_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',91.23333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Paro_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',89.35],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Pemagatshel_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',91.35],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Punakha_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',89.85],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Samdrup_Jongkhar_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',91.56666666666666],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Samtse_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',89.06666666666666],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Sarpang_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',90.26666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Thimphu_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',89.55],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Trashigang_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',91.75],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Trongsa_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',90.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Tsirang_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',90.16666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Wangdue_Phodrang_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',90.11666666666666],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Yangtse_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',91.56666666666666],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DRUKREF_03_Zhemgang_TM',GEOGCS['GCS_DRUKREF_03',DATUM['D_Bhutan_National_Geodetic_Datum',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',-2500000.0],PARAMETER['Central_Meridian',90.86666666666666],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_FAROE_TM',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',-6000000.0],PARAMETER['Central_Meridian',-7.0],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Teranet_Ontario_Lambert',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.0],PARAMETER['Standard_Parallel_1',44.5],PARAMETER['Standard_Parallel_2',54.5],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_Teranet_Ontario_Lambert',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.0],PARAMETER['Standard_Parallel_1',44.5],PARAMETER['Standard_Parallel_2',54.5],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ISN_2004_Lambert_2004',GEOGCS['GCS_ISN_2004',DATUM['D_Islands_Network_2004',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1700000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',-19.0],PARAMETER['Standard_Parallel_1',64.25],PARAMETER['Standard_Parallel_2',65.75],PARAMETER['Latitude_Of_Origin',65.0],UNIT['Meter',1.0]]","PROJCS['Gunung_Segara_Jakarta_NEIEZ',GEOGCS['GCS_Gunung_Segara_Jakarta',DATUM['D_Gunung_Segara',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Jakarta',106.8077194444444],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',3900000.0],PARAMETER['False_Northing',900000.0],PARAMETER['Central_Meridian',3.192280555555556],PARAMETER['Standard_Parallel_1',4.45405154589751],UNIT['Meter',1.0]]","PROJCS['Batavia_Jakarta_NEIEZ',GEOGCS['GCS_Batavia_Jakarta',DATUM['D_Batavia',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Jakarta',106.8077194444444],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',3900000.0],PARAMETER['False_Northing',900000.0],PARAMETER['Central_Meridian',3.192280555555556],PARAMETER['Standard_Parallel_1',4.45405154589751],UNIT['Meter',1.0]]","PROJCS['Makassar_Jakarta_NEIEZ',GEOGCS['GCS_Makassar_Jakarta',DATUM['D_Makassar',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Jakarta',106.8077194444444],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',3900000.0],PARAMETER['False_Northing',900000.0],PARAMETER['Central_Meridian',3.192280555555556],PARAMETER['Standard_Parallel_1',4.45405154589751],UNIT['Meter',1.0]]","PROJCS['Aratu_UTM_Zone_25S',GEOGCS['GCS_Aratu',DATUM['D_Aratu',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_2007_Argentina_Zone_1',GEOGCS['GCS_POSGAR_2007',DATUM['D_POSGAR_2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_2007_Argentina_Zone_2',GEOGCS['GCS_POSGAR_2007',DATUM['D_POSGAR_2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_2007_Argentina_Zone_3',GEOGCS['GCS_POSGAR_2007',DATUM['D_POSGAR_2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-66.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_2007_Argentina_Zone_4',GEOGCS['GCS_POSGAR_2007',DATUM['D_POSGAR_2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_2007_Argentina_Zone_5',GEOGCS['GCS_POSGAR_2007',DATUM['D_POSGAR_2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-60.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_2007_Argentina_Zone_6',GEOGCS['GCS_POSGAR_2007',DATUM['D_POSGAR_2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_2007_Argentina_Zone_7',GEOGCS['GCS_POSGAR_2007',DATUM['D_POSGAR_2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-54.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['MARGEN_UTM_Zone_20S',GEOGCS['GCS_MARGEN',DATUM['D_Marco_Geodesico_Nacional',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MARGEN_UTM_Zone_19S',GEOGCS['GCS_MARGEN',DATUM['D_Marco_Geodesico_Nacional',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MARGEN_UTM_Zone_21S',GEOGCS['GCS_MARGEN',DATUM['D_Marco_Geodesico_Nacional',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS-Chile_UTM_Zone_19S',GEOGCS['GCS_SIRGAS-Chile',DATUM['D_SIRGAS-Chile',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS-Chile_UTM_Zone_18S',GEOGCS['GCS_SIRGAS-Chile',DATUM['D_SIRGAS-Chile',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['CRTM05',GEOGCS['GCS_CR05',DATUM['D_Costa_Rica_2005',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS-ROU98_UTM_Zone_21S',GEOGCS['GCS_SIRGAS-ROU98',DATUM['D_SIRGAS-ROU98',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS-ROU98_UTM_Zone_22S',GEOGCS['GCS_SIRGAS-ROU98',DATUM['D_SIRGAS-ROU98',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Peru96_UTM_Zone_18S',GEOGCS['GCS_Peru96',DATUM['D_Peru96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Peru96_UTM_Zone_17S',GEOGCS['GCS_Peru96',DATUM['D_Peru96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Peru96_UTM_Zone_19S',GEOGCS['GCS_Peru96',DATUM['D_Peru96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_26S',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ocotepeque_1935_Costa_Rica_Norte',GEOGCS['GCS_Ocotepeque_1935',DATUM['D_Ocotepeque_1935',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',271820.522],PARAMETER['Central_Meridian',-84.33333333333333],PARAMETER['Standard_Parallel_1',10.46666666666667],PARAMETER['Scale_Factor',0.99995696],PARAMETER['Latitude_Of_Origin',10.46666666666667],UNIT['Meter',1.0]]","PROJCS['Ocotepeque_1935_Costa_Rica_Sur',GEOGCS['GCS_Ocotepeque_1935',DATUM['D_Ocotepeque_1935',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',327987.436],PARAMETER['Central_Meridian',-83.66666666666667],PARAMETER['Standard_Parallel_1',9.0],PARAMETER['Scale_Factor',0.99995696],PARAMETER['Latitude_Of_Origin',9.0],UNIT['Meter',1.0]]","PROJCS['Ocotepeque_1935_Guatemala_Sur',GEOGCS['GCS_Ocotepeque_1935',DATUM['D_Ocotepeque_1935',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',325992.681],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Standard_Parallel_1',14.9],PARAMETER['Scale_Factor',0.99989906],PARAMETER['Latitude_Of_Origin',14.9],UNIT['Meter',1.0]]","PROJCS['Ocotepeque_1935_El_Salvador_Lambert',GEOGCS['GCS_Ocotepeque_1935',DATUM['D_Ocotepeque_1935',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',295809.184],PARAMETER['Central_Meridian',-89.0],PARAMETER['Standard_Parallel_1',13.78333333333333],PARAMETER['Scale_Factor',0.99996704],PARAMETER['Latitude_Of_Origin',13.78333333333333],UNIT['Meter',1.0]]","PROJCS['Ocotepeque_1935_Nicaragua_Norte',GEOGCS['GCS_Ocotepeque_1935',DATUM['D_Ocotepeque_1935',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',359891.816],PARAMETER['Central_Meridian',-85.5],PARAMETER['Standard_Parallel_1',13.86666666666667],PARAMETER['Scale_Factor',0.99990314],PARAMETER['Latitude_Of_Origin',13.86666666666667],UNIT['Meter',1.0]]","PROJCS['Ocotepeque_1935_Nicaragua_Sur',GEOGCS['GCS_Ocotepeque_1935',DATUM['D_Ocotepeque_1935',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',288876.327],PARAMETER['Central_Meridian',-85.5],PARAMETER['Standard_Parallel_1',11.73333333333333],PARAMETER['Scale_Factor',0.99992228],PARAMETER['Latitude_Of_Origin',11.73333333333333],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_17N',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Panama-Colon_1911_Panama_Lambert',GEOGCS['GCS_Panama-Colon_1911',DATUM['D_Panama-Colon-1911',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',294865.303],PARAMETER['Central_Meridian',-80.0],PARAMETER['Standard_Parallel_1',8.416666666666666],PARAMETER['Scale_Factor',0.99989909],PARAMETER['Latitude_Of_Origin',8.416666666666666],UNIT['Meter',1.0]]","PROJCS['Panama-Colon_1911_Panama_Polyconic',GEOGCS['GCS_Panama-Colon_1911',DATUM['D_Panama-Colon-1911',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Polyconic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1092972.1],PARAMETER['Central_Meridian',-81.0],PARAMETER['Latitude_Of_Origin',8.25],UNIT['Yard_Clarke',0.9143917962]]","PROJCS['RSRGD2000_MSLC2000',GEOGCS['GCS_RSRGD2000',DATUM['D_Ross_Sea_Region_Geodetic_Datum_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',7000000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',163.0],PARAMETER['Standard_Parallel_1',-76.66666666666667],PARAMETER['Standard_Parallel_2',-79.33333333333333],PARAMETER['Latitude_Of_Origin',-78.0],UNIT['Meter',1.0]]","PROJCS['RSRGD2000_BCLC2000',GEOGCS['GCS_RSRGD2000',DATUM['D_Ross_Sea_Region_Geodetic_Datum_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',5000000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Standard_Parallel_1',-73.66666666666667],PARAMETER['Standard_Parallel_2',-75.33333333333333],PARAMETER['Latitude_Of_Origin',-74.5],UNIT['Meter',1.0]]","PROJCS['RSRGD2000_PCLC2000',GEOGCS['GCS_RSRGD2000',DATUM['D_Ross_Sea_Region_Geodetic_Datum_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',166.0],PARAMETER['Standard_Parallel_1',-70.66666666666667],PARAMETER['Standard_Parallel_2',-72.33333333333333],PARAMETER['Latitude_Of_Origin',-71.5],UNIT['Meter',1.0]]","PROJCS['RSRGD2000_RSPS2000',GEOGCS['GCS_RSRGD2000',DATUM['D_Ross_Sea_Region_Geodetic_Datum_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic'],PARAMETER['False_Easting',5000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',180.0],PARAMETER['Scale_Factor',0.994],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['RGAF09_UTM_Zone_20N',GEOGCS['GCS_RGAF09',DATUM['Reseau_Geodesique_des_Antilles_Francaises_2009',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['S-JTSK_Krovak',GEOGCS['GCS_S_JTSK',DATUM['D_S_JTSK',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Krovak'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Pseudo_Standard_Parallel_1',78.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',30.28813975277778],PARAMETER['Longitude_Of_Center',24.83333333333333],PARAMETER['Latitude_Of_Center',49.5],PARAMETER['X_Scale',1.0],PARAMETER['Y_Scale',1.0],PARAMETER['XY_Plane_Rotation',0.0],UNIT['Meter',1.0]]","PROJCS['S-JTSK_Krovak_East_North',GEOGCS['GCS_S_JTSK',DATUM['D_S_JTSK',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Krovak'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Pseudo_Standard_Parallel_1',78.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',30.28813975277778],PARAMETER['Longitude_Of_Center',24.83333333333333],PARAMETER['Latitude_Of_Center',49.5],PARAMETER['X_Scale',-1.0],PARAMETER['Y_Scale',1.0],PARAMETER['XY_Plane_Rotation',90.0],UNIT['Meter',1.0]]","PROJCS['Chatham_Island_1971_Map_Grid',GEOGCS['GCS_Chatham_Island_1971',DATUM['D_Chatham_Island_1971',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',350000.0],PARAMETER['False_Northing',650000.0],PARAMETER['Central_Meridian',-176.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-44.0],UNIT['Meter',1.0]]","PROJCS['Chatham_Islands_1979_Map_Grid',GEOGCS['GCS_Chatham_Islands_1979',DATUM['D_Chatham_Islands_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',350000.0],PARAMETER['False_Northing',650000.0],PARAMETER['Central_Meridian',-176.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-44.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_Gauss_Zone_1',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Gabon_TM_2011',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',11.5],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_96_Brazil_Polyconic',GEOGCS['GCS_SAD_1969_96',DATUM['D_South_American_Datum_1969_96',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Polyconic'],PARAMETER['False_Easting',5000000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-54.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_96_UTM_Zone_21S',GEOGCS['GCS_SAD_1969_96',DATUM['D_South_American_Datum_1969_96',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_96_UTM_Zone_22S',GEOGCS['GCS_SAD_1969_96',DATUM['D_South_American_Datum_1969_96',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_96_UTM_Zone_23S',GEOGCS['GCS_SAD_1969_96',DATUM['D_South_American_Datum_1969_96',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_96_UTM_Zone_24S',GEOGCS['GCS_SAD_1969_96',DATUM['D_South_American_Datum_1969_96',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_96_UTM_Zone_25S',GEOGCS['GCS_SAD_1969_96',DATUM['D_South_American_Datum_1969_96',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Corrego_Alegre_1961_UTM_Zone_21S',GEOGCS['GCS_Corrego_Alegre_1961',DATUM['D_Corrego_Alegre_1961',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Corrego_Alegre_1961_UTM_Zone_22S',GEOGCS['GCS_Corrego_Alegre_1961',DATUM['D_Corrego_Alegre_1961',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Corrego_Alegre_1961_UTM_Zone_23S',GEOGCS['GCS_Corrego_Alegre_1961',DATUM['D_Corrego_Alegre_1961',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Corrego_Alegre_1961_UTM_Zone_24S',GEOGCS['GCS_Corrego_Alegre_1961',DATUM['D_Corrego_Alegre_1961',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PNG94_PNGMG94_Zone_54',GEOGCS['GCS_PNG94',DATUM['D_Papua_New_Guinea_Geodetic_Datum_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PNG94_PNGMG94_Zone_55',GEOGCS['GCS_PNG94',DATUM['D_Papua_New_Guinea_Geodetic_Datum_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PNG94_PNGMG94_Zone_56',GEOGCS['GCS_PNG94',DATUM['D_Papua_New_Guinea_Geodetic_Datum_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ocotepeque_1935_Guatemala_Norte',GEOGCS['GCS_Ocotepeque_1935',DATUM['D_Ocotepeque_1935',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',292209.579],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Standard_Parallel_1',16.81666666666667],PARAMETER['Scale_Factor',0.99992226],PARAMETER['Latitude_Of_Origin',16.81666666666667],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_GK_Zone_4',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_GK_Zone_5',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_GK_Zone_6',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_GK_Zone_7',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_GK_CM_21E',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_GK_CM_27E',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_GK_CM_33E',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_GK_CM_39E',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_Zone_7',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_Zone_8',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_Zone_9',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',9500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_Zone_10',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',10500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_Zone_11',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',11500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_Zone_12',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',12500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_Zone_13',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_CM_21E',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_CM_24E',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_CM_27E',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_CM_30E',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_CM_33E',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_CM_36E',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_3_Degree_GK_CM_39E',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_New_Brunswick_Stereographic',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-66.5],PARAMETER['Scale_Factor',0.999912],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Foot',0.3048]]","PROJCS['Sibun_Gorge_1922_Colony_Grid',GEOGCS['GCS_Sibun_Gorge_1922',DATUM['D_Sibun_Gorge_1922',SPHEROID['Clarke_1858',6378293.645208759,294.260676369]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',217259.26],PARAMETER['False_Northing',445474.83],PARAMETER['Central_Meridian',-88.6318575],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',17.06124194444444],UNIT['Foot_Clarke',0.3047972654]]","PROJCS['FEH2010_Fehmarnbelt_TM',GEOGCS['GCS_FEH2010',DATUM['D_Fehmarnbelt_Datum_2010',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',11.33333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_StatePlane_Michigan_East_Old_FIPS_2101',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-83.66666666666667],PARAMETER['Scale_Factor',0.9999428571],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Michigan_Central_Old_FIPS_2102',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Scale_Factor',0.9999090909],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Michigan_West_Old_FIPS_2103',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.75],PARAMETER['Scale_Factor',0.9999090909],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['ED_1950_TM_6_NE',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',6.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Moznet_UTM_Zone_38S',GEOGCS['GCS_Moznet',DATUM['D_Moznet',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_GK_Zone_2_E-N',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PTRA08_LCC_Europe',GEOGCS['GCS_PTRA08',DATUM['D_PTRA08',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4000000.0],PARAMETER['False_Northing',2800000.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Standard_Parallel_1',35.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['PTRA08_LAEA_Europe',GEOGCS['GCS_PTRA08',DATUM['D_PTRA08',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',4321000.0],PARAMETER['False_Northing',3210000.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['REGCAN95_LCC_Europe',GEOGCS['GCS_REGCAN95',DATUM['D_Red_Geodesica_de_Canarias_1995',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4000000.0],PARAMETER['False_Northing',2800000.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Standard_Parallel_1',35.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['REGCAN95_LAEA_Europe',GEOGCS['GCS_REGCAN95',DATUM['D_Red_Geodesica_de_Canarias_1995',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',4321000.0],PARAMETER['False_Northing',3210000.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['TUREF_LAEA_Europe',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',4321000.0],PARAMETER['False_Northing',3210000.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['TUREF_LCC_Europe',GEOGCS['GCS_TUREF',DATUM['D_Turkish_National_Reference_Frame',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4000000.0],PARAMETER['False_Northing',2800000.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Standard_Parallel_1',35.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['ISN_2004_LAEA_Europe',GEOGCS['GCS_ISN_2004',DATUM['D_Islands_Network_2004',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',4321000.0],PARAMETER['False_Northing',3210000.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['ISN_2004_LCC_Europe',GEOGCS['GCS_ISN_2004',DATUM['D_Islands_Network_2004',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4000000.0],PARAMETER['False_Northing',2800000.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Standard_Parallel_1',35.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_Brazil_Mercator',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',5000000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-43.0],PARAMETER['Standard_Parallel_1',-2.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Southern_Permian_Basin_Lambert',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',815000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Standard_Parallel_1',52.66666666666666],PARAMETER['Standard_Parallel_2',54.33333333333334],PARAMETER['Latitude_Of_Origin',48.0],UNIT['Meter',1.0]]","PROJCS['RGR_1992_UTM_39S',GEOGCS['GCS_RGR_1992',DATUM['D_RGR_1992',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Vermont_FIPS_4400_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['ETRS_1989_UTM_Zone_31N_zE-N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_33N_zE-N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',33500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_31N_N-zE',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_32N_N-zE',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',32500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_33N_N-zE',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',33500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Vermont_FIPS_4400_Ft_US',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Vermont_FIPS_4400_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Monte_Mario_TM_Emilia-Romagna',GEOGCS['GCS_Monte_Mario',DATUM['D_Monte_Mario',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500053.0],PARAMETER['False_Northing',-3999820.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_GK_Zone_3_E-N',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_GK_Zone_2_E-N',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_GK_Zone_3_E-N',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PD/83_3_Degree_GK_Zone_3_E-N',GEOGCS['GCS_PD/83',DATUM['D_Potsdam_1983',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PD/83_3_Degree_GK_Zone_4_E-N',GEOGCS['GCS_PD/83',DATUM['D_Potsdam_1983',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RD/83_3_Degree_GK_Zone_4_E-N',GEOGCS['GCS_RD/83',DATUM['D_Rauenberg_1983',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RD/83_3_Degree_GK_Zone_5_E-N',GEOGCS['GCS_RD/83',DATUM['D_Rauenberg_1983',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_3_E-N',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_4_E-N',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1958_3_Degree_GK_Zone_5_E-N',GEOGCS['GCS_Pulkovo_1942_Adj_1958',DATUM['D_Pulkovo_1942_Adj_1958',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_3_E-N',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_4_E-N',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_5_E-N',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_GK_Zone_2_E-N',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',6.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_GK_Zone_3_E-N',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_GK_Zone_4_E-N',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_GK_Zone_5_E-N',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_GK_Zone_1_E-N',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DB_REF_3-Degree_GK_Zone_2_(E-N)',GEOGCS['GCS_DB_REF',DATUM['D_Deutsche_Bahn_Reference_System',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',6.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DB_REF_3-Degree_GK_Zone_3_(E-N)',GEOGCS['GCS_DB_REF',DATUM['D_Deutsche_Bahn_Reference_System',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DB_REF_3-Degree_GK_Zone_4_(E-N)',GEOGCS['GCS_DB_REF',DATUM['D_Deutsche_Bahn_Reference_System',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DB_REF_3-Degree_GK_Zone_5_(E-N)',GEOGCS['GCS_DB_REF',DATUM['D_Deutsche_Bahn_Reference_System',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_UTM_Zone_1S',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_ACT_Standard_Grid',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',600000.0],PARAMETER['Central_Meridian',149.0092948305556],PARAMETER['Scale_Factor',1.000086],PARAMETER['Latitude_Of_Origin',-35.31773627777778],UNIT['Meter',1.0]]","PROJCS['Yemen_NGN_1996_UTM_Zone_37N',GEOGCS['GCS_Yemen_NGN_1996',DATUM['D_Yemen_NGN_1996',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Yemen_NGN_1996_UTM_Zone_40N',GEOGCS['GCS_Yemen_NGN_1996',DATUM['D_Yemen_NGN_1996',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Peru96_UTM_Zone_17S',GEOGCS['GCS_Peru96',DATUM['D_Peru96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_TM_12_SE',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_30',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_96_UTM_Zone_22S',GEOGCS['GCS_SAD_1969_96',DATUM['D_South_American_Datum_1969_96',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_96_UTM_Zone_18S',GEOGCS['GCS_SAD_1969_96',DATUM['D_South_American_Datum_1969_96',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_96_UTM_Zone_19S',GEOGCS['GCS_SAD_1969_96',DATUM['D_South_American_Datum_1969_96',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_96_UTM_Zone_20S',GEOGCS['GCS_SAD_1969_96',DATUM['D_South_American_Datum_1969_96',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cadastre_1997_UTM_Zone_38S',GEOGCS['GCS_Cadastre_1997',DATUM['D_Cadastre_1997',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_Brazil_Polyconic',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Polyconic'],PARAMETER['False_Easting',5000000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-54.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TGD2005_Tonga_Map_Grid',GEOGCS['GCS_TGD2005',DATUM['D_Tonga_Geodetic_Datum_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JAXA_Snow_Depth_Polar_Stereographic_North',GEOGCS['GCS_Hughes_1980',DATUM['D_Hughes_1980',SPHEROID['Hughes_1980',6378273.0,298.279411123064]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic_North_Pole'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Standard_Parallel_1',70.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_A1',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',85.0],PARAMETER['Latitude_Of_Origin',81.317226],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_A2',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',85.0],PARAMETER['Latitude_Of_Origin',81.317226],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_A3',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',85.0],PARAMETER['Latitude_Of_Origin',81.317226],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_A4',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',85.0],PARAMETER['Latitude_Of_Origin',81.317226],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_A5',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',85.0],PARAMETER['Latitude_Of_Origin',81.317226],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_B1',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Standard_Parallel_1',69.0],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',73.15574086111111],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_B2',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Standard_Parallel_1',69.0],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',73.15574086111111],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_B3',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Standard_Parallel_1',69.0],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',73.15574086111111],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_B4',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Standard_Parallel_1',69.0],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',73.15574086111111],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_B5',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Standard_Parallel_1',69.0],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',73.15574086111111],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_C1',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Standard_Parallel_1',61.0],PARAMETER['Standard_Parallel_2',69.0],PARAMETER['Latitude_Of_Origin',65.10127088888889],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_C2',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Standard_Parallel_1',61.0],PARAMETER['Standard_Parallel_2',69.0],PARAMETER['Latitude_Of_Origin',65.10127088888889],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_C3',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Standard_Parallel_1',61.0],PARAMETER['Standard_Parallel_2',69.0],PARAMETER['Latitude_Of_Origin',65.10127088888889],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_C4',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Standard_Parallel_1',61.0],PARAMETER['Standard_Parallel_2',69.0],PARAMETER['Latitude_Of_Origin',65.10127088888889],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_Regional_zone_C5',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Standard_Parallel_1',61.0],PARAMETER['Standard_Parallel_2',69.0],PARAMETER['Latitude_Of_Origin',65.10127088888889],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Alaska_Polar_Stereographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-150.0],PARAMETER['Scale_Factor',0.994],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Canada_Polar_Stereographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Scale_Factor',0.994],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Greenland_Polar_Stereographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.994],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Norway_Polar_Stereographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',0.994],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Russia_Polar_Stereographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.994],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_1-25',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',25500000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',-30.0],PARAMETER['Standard_Parallel_1',83.66666666666667],PARAMETER['Standard_Parallel_2',87.0],PARAMETER['Latitude_Of_Origin',85.43711833333332],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_2-18',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',18500000.0],PARAMETER['False_Northing',2500000.0],PARAMETER['Central_Meridian',-52.0],PARAMETER['Standard_Parallel_1',80.33333333333333],PARAMETER['Standard_Parallel_2',83.66666666666667],PARAMETER['Latitude_Of_Origin',82.05842488888889],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_2-20',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',20500000.0],PARAMETER['False_Northing',2500000.0],PARAMETER['Central_Meridian',-12.0],PARAMETER['Standard_Parallel_1',80.33333333333333],PARAMETER['Standard_Parallel_2',83.66666666666667],PARAMETER['Latitude_Of_Origin',82.05842488888889],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_3-29',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',3500000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',80.33333333333333],PARAMETER['Latitude_Of_Origin',78.70733752777778],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_3-31',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',3500000.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',80.33333333333333],PARAMETER['Latitude_Of_Origin',78.70733752777778],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_3-33',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',33500000.0],PARAMETER['False_Northing',3500000.0],PARAMETER['Central_Meridian',-10.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',80.33333333333333],PARAMETER['Latitude_Of_Origin',78.70733752777778],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_4-20',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',20500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',-64.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_4-22',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',22500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_4-24',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',24500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',-14.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_5-41',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',41500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',-62.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_5-43',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',43500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',-42.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_5-45',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',45500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',-22.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_6-26',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',26500000.0],PARAMETER['False_Northing',6500000.0],PARAMETER['Central_Meridian',-56.0],PARAMETER['Standard_Parallel_1',67.0],PARAMETER['Standard_Parallel_2',70.33333333333333],PARAMETER['Latitude_Of_Origin',68.68747555555555],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_6-28',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',28500000.0],PARAMETER['False_Northing',6500000.0],PARAMETER['Central_Meridian',-38.0],PARAMETER['Standard_Parallel_1',67.0],PARAMETER['Standard_Parallel_2',70.33333333333333],PARAMETER['Latitude_Of_Origin',68.68747555555555],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_6-30',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',30500000.0],PARAMETER['False_Northing',6500000.0],PARAMETER['Central_Meridian',-20.0],PARAMETER['Standard_Parallel_1',67.0],PARAMETER['Standard_Parallel_2',70.33333333333333],PARAMETER['Latitude_Of_Origin',68.68747555555555],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_7-11',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11500000.0],PARAMETER['False_Northing',7500000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Standard_Parallel_1',63.66666666666666],PARAMETER['Standard_Parallel_2',67.0],PARAMETER['Latitude_Of_Origin',65.35103930555557],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_7-13',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',7500000.0],PARAMETER['Central_Meridian',-34.0],PARAMETER['Standard_Parallel_1',63.66666666666666],PARAMETER['Standard_Parallel_2',67.0],PARAMETER['Latitude_Of_Origin',65.35103930555557],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_8-20',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',20500000.0],PARAMETER['False_Northing',8500000.0],PARAMETER['Central_Meridian',-52.0],PARAMETER['Standard_Parallel_1',60.33333333333334],PARAMETER['Standard_Parallel_2',63.66666666666666],PARAMETER['Latitude_Of_Origin',62.01530688888887],UNIT['Meter',1.0]]","PROJCS['GR96_EPSG_Arctic_zone_8-22',GEOGCS['GCS_Greenland_1996',DATUM['D_Greenland_1996',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',22500000.0],PARAMETER['False_Northing',8500000.0],PARAMETER['Central_Meridian',-37.0],PARAMETER['Standard_Parallel_1',60.33333333333334],PARAMETER['Standard_Parallel_2',63.66666666666666],PARAMETER['Latitude_Of_Origin',62.01530688888887],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_EPSG_Arctic_zone_2-22',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',22500000.0],PARAMETER['False_Northing',2500000.0],PARAMETER['Central_Meridian',16.0],PARAMETER['Standard_Parallel_1',80.33333333333333],PARAMETER['Standard_Parallel_2',83.66666666666667],PARAMETER['Latitude_Of_Origin',82.05842488888889],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_EPSG_Arctic_zone_3-11',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11500000.0],PARAMETER['False_Northing',3500000.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',80.33333333333333],PARAMETER['Latitude_Of_Origin',78.70733752777778],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_EPSG_Arctic_zone_4-26',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',26500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_EPSG_Arctic_zone_4-28',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',28500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',34.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_EPSG_Arctic_zone_5-11',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',14.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_EPSG_Arctic_zone_5-13',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',34.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_2-24',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',24500000.0],PARAMETER['False_Northing',2500000.0],PARAMETER['Central_Meridian',53.0],PARAMETER['Standard_Parallel_1',80.33333333333333],PARAMETER['Standard_Parallel_2',83.66666666666667],PARAMETER['Latitude_Of_Origin',82.05842488888889],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_2-26',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',26500000.0],PARAMETER['False_Northing',2500000.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Standard_Parallel_1',80.33333333333333],PARAMETER['Standard_Parallel_2',83.66666666666667],PARAMETER['Latitude_Of_Origin',82.05842488888889],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_3-13',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',3500000.0],PARAMETER['Central_Meridian',52.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',80.33333333333333],PARAMETER['Latitude_Of_Origin',78.70733752777778],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_3-15',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',3500000.0],PARAMETER['Central_Meridian',83.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',80.33333333333333],PARAMETER['Latitude_Of_Origin',78.70733752777778],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_3-17',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',17500000.0],PARAMETER['False_Northing',3500000.0],PARAMETER['Central_Meridian',114.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',80.33333333333333],PARAMETER['Latitude_Of_Origin',78.70733752777778],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_3-19',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',19500000.0],PARAMETER['False_Northing',3500000.0],PARAMETER['Central_Meridian',145.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',80.33333333333333],PARAMETER['Latitude_Of_Origin',78.70733752777778],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_4-30',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',30500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',58.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_4-32',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',32500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',82.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_4-34',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',34500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',106.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_4-36',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',36500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',130.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_4-38',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',38500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',154.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_4-40',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',40500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',179.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_5-15',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',54.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_5-17',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',17500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',74.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_5-19',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',19500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',95.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_5-21',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',21500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',116.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_5-23',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',23500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',137.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_5-25',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',25500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',158.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_5-27',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',27500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',179.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_EPSG_Arctic_zone_5-29',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',-163.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_EPSG_Arctic_zone_5-31',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_EPSG_Arctic_zone_6-14',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',6500000.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Standard_Parallel_1',67.0],PARAMETER['Standard_Parallel_2',70.33333333333333],PARAMETER['Latitude_Of_Origin',68.68747555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_EPSG_Arctic_zone_6-16',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',16500000.0],PARAMETER['False_Northing',6500000.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Standard_Parallel_1',67.0],PARAMETER['Standard_Parallel_2',70.33333333333333],PARAMETER['Latitude_Of_Origin',68.68747555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_1-23',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',23500000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',83.66666666666667],PARAMETER['Standard_Parallel_2',87.0],PARAMETER['Latitude_Of_Origin',85.43711833333332],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_2-14',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',2500000.0],PARAMETER['Central_Meridian',-115.0],PARAMETER['Standard_Parallel_1',80.33333333333333],PARAMETER['Standard_Parallel_2',83.66666666666667],PARAMETER['Latitude_Of_Origin',82.05842488888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_2-16',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',16500000.0],PARAMETER['False_Northing',2500000.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Standard_Parallel_1',80.33333333333333],PARAMETER['Standard_Parallel_2',83.66666666666667],PARAMETER['Latitude_Of_Origin',82.05842488888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_3-25',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',25500000.0],PARAMETER['False_Northing',3500000.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',80.33333333333333],PARAMETER['Latitude_Of_Origin',78.70733752777778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_3-27',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',27500000.0],PARAMETER['False_Northing',3500000.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',80.33333333333333],PARAMETER['Latitude_Of_Origin',78.70733752777778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_3-29',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',3500000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',80.33333333333333],PARAMETER['Latitude_Of_Origin',78.70733752777778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_4-14',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_4-16',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',16500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',-104.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_4-18',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',18500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_5-33',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',33500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',-131.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_5-35',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',35500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_5-37',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',37500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',-91.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_5-39',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',39500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',-71.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_6-18',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',18500000.0],PARAMETER['False_Northing',6500000.0],PARAMETER['Central_Meridian',-132.0],PARAMETER['Standard_Parallel_1',67.0],PARAMETER['Standard_Parallel_2',70.33333333333333],PARAMETER['Latitude_Of_Origin',68.68747555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_6-20',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',20500000.0],PARAMETER['False_Northing',6500000.0],PARAMETER['Central_Meridian',-113.0],PARAMETER['Standard_Parallel_1',67.0],PARAMETER['Standard_Parallel_2',70.33333333333333],PARAMETER['Latitude_Of_Origin',68.68747555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_6-22',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',22500000.0],PARAMETER['False_Northing',6500000.0],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',67.0],PARAMETER['Standard_Parallel_2',70.33333333333333],PARAMETER['Latitude_Of_Origin',68.68747555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_EPSG_Arctic_zone_6-24',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',24500000.0],PARAMETER['False_Northing',6500000.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Standard_Parallel_1',67.0],PARAMETER['Standard_Parallel_2',70.33333333333333],PARAMETER['Latitude_Of_Origin',68.68747555555555],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_1-27',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',27500000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Standard_Parallel_1',83.66666666666667],PARAMETER['Standard_Parallel_2',87.0],PARAMETER['Latitude_Of_Origin',85.43711833333332],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_1-29',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Standard_Parallel_1',83.66666666666667],PARAMETER['Standard_Parallel_2',87.0],PARAMETER['Latitude_Of_Origin',85.43711833333332],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_1-31',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',150.0],PARAMETER['Standard_Parallel_1',83.66666666666667],PARAMETER['Standard_Parallel_2',87.0],PARAMETER['Latitude_Of_Origin',85.43711833333332],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_1-21',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',21500000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',-150.0],PARAMETER['Standard_Parallel_1',83.66666666666667],PARAMETER['Standard_Parallel_2',87.0],PARAMETER['Latitude_Of_Origin',85.43711833333332],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_2-28',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',28500000.0],PARAMETER['False_Northing',2500000.0],PARAMETER['Central_Meridian',133.0],PARAMETER['Standard_Parallel_1',80.33333333333333],PARAMETER['Standard_Parallel_2',83.66666666666667],PARAMETER['Latitude_Of_Origin',82.05842488888889],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_2-10',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',10500000.0],PARAMETER['False_Northing',2500000.0],PARAMETER['Central_Meridian',166.0],PARAMETER['Standard_Parallel_1',80.33333333333333],PARAMETER['Standard_Parallel_2',83.66666666666667],PARAMETER['Latitude_Of_Origin',82.05842488888889],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_2-12',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',12500000.0],PARAMETER['False_Northing',2500000.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Standard_Parallel_1',80.33333333333333],PARAMETER['Standard_Parallel_2',83.66666666666667],PARAMETER['Latitude_Of_Origin',82.05842488888889],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_3-21',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',21500000.0],PARAMETER['False_Northing',3500000.0],PARAMETER['Central_Meridian',176.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',80.33333333333333],PARAMETER['Latitude_Of_Origin',78.70733752777778],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_3-23',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',23500000.0],PARAMETER['False_Northing',3500000.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Standard_Parallel_1',77.0],PARAMETER['Standard_Parallel_2',80.33333333333333],PARAMETER['Latitude_Of_Origin',78.70733752777778],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EPSG_Arctic_zone_4-12',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',12500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',-155.0],PARAMETER['Standard_Parallel_1',73.66666666666669],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',75.36440330555556],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_EPSG_Arctic_zone_5-47',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',47500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',-5.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['Grand_Cayman_National_Grid_1959',GEOGCS['GCS_Grand_Cayman_1959',DATUM['D_Grand_Cayman_1959',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640419.9475],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot',0.3048]]","PROJCS['Sister_Islands_National_Grid_1961',GEOGCS['GCS_Little_Cayman_1961',DATUM['D_Little_Cayman_1961',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640419.9475],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot',0.3048]]","PROJCS['Cayman_Islands_National_Grid_2011',GEOGCS['GCS_CIGD11',DATUM['D_Cayman_Islands_Geodetic_Datum_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2950000.0],PARAMETER['False_Northing',1900000.0],PARAMETER['Central_Meridian',-80.56666666666666],PARAMETER['Standard_Parallel_1',19.33333333333333],PARAMETER['Standard_Parallel_2',19.7],PARAMETER['Latitude_Of_Origin',19.33333333333333],UNIT['Foot',0.3048]]","PROJCS['Macedonian_State_Coordinate_System',GEOGCS['GCS_MGI_1901',DATUM['D_MGI_1901',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_23N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_24N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Arauca_2007',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1035263.443],PARAMETER['False_Northing',1275526.621],PARAMETER['Longitude_Of_Center',-70.75830965555555],PARAMETER['Latitude_Of_Center',7.087606391666666],PARAMETER['Height',100.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Armenia_Quindio_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1155824.666],PARAMETER['False_Northing',993087.465],PARAMETER['Longitude_Of_Center',-75.67348916666667],PARAMETER['Latitude_Of_Center',4.532325],PARAMETER['Height',1470.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Barranquilla_Atlantico_1997',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',917264.406],PARAMETER['False_Northing',1699839.935],PARAMETER['Longitude_Of_Center',-74.83433133333332],PARAMETER['Latitude_Of_Center',10.92318308333333],PARAMETER['Height',100.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Bogota_DC_2005',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',92334.879],PARAMETER['False_Northing',109320.965],PARAMETER['Longitude_Of_Center',-74.14659166666668],PARAMETER['Latitude_Of_Center',4.680486111111112],PARAMETER['Height',2550.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Bucaramanga_Santander_2008',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1097241.305],PARAMETER['False_Northing',1274642.278],PARAMETER['Longitude_Of_Center',-73.19734322222223],PARAMETER['Latitude_Of_Center',7.078887141666667],PARAMETER['Height',931.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Cali_Valle_del_Cauca_2009',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1061900.18],PARAMETER['False_Northing',872364.63],PARAMETER['Longitude_Of_Center',-76.5205625],PARAMETER['Latitude_Of_Center',3.441883333333334],PARAMETER['Height',1000.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Cartagena_Bolivar_2005',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',842981.41],PARAMETER['False_Northing',1641887.09],PARAMETER['Longitude_Of_Center',-75.51120694444444],PARAMETER['Latitude_Of_Center',10.3970475],PARAMETER['Height',0.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Cucuta_Norte_de_Santander_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',842805.406],PARAMETER['False_Northing',1364404.57],PARAMETER['Longitude_Of_Center',-72.50287095],PARAMETER['Latitude_Of_Center',7.888936736111111],PARAMETER['Height',308.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Florencia_Caqueta_2007',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1162300.348],PARAMETER['False_Northing',671068.716],PARAMETER['Longitude_Of_Center',-75.61911760277778],PARAMETER['Latitude_Of_Center',1.621012294444445],PARAMETER['Height',300.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Ibague_Tolima_2007',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',877634.33],PARAMETER['False_Northing',980541.348],PARAMETER['Longitude_Of_Center',-75.17992593333334],PARAMETER['Latitude_Of_Center',4.419412827777778],PARAMETER['Height',1100.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Inirida_Guainia_2008',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1019177.687],PARAMETER['False_Northing',491791.326],PARAMETER['Longitude_Of_Center',-67.90523208888889],PARAMETER['Latitude_Of_Center',3.845438183333334],PARAMETER['Height',96.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Leticia_Amazonas_1994',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',25978.217],PARAMETER['False_Northing',27501.365],PARAMETER['Longitude_Of_Center',-69.94281105833333],PARAMETER['Latitude_Of_Center',-4.197684047222222],PARAMETER['Height',89.7],UNIT['Meter',1.0]]","PROJCS['MAGNA_Manizales_Caldas_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1173727.04],PARAMETER['False_Northing',1052391.13],PARAMETER['Longitude_Of_Center',-75.51109472222223],PARAMETER['Latitude_Of_Center',5.068153888888888],PARAMETER['Height',2100.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Medellin_Antioquia_2010',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',835378.647],PARAMETER['False_Northing',1180816.875],PARAMETER['Longitude_Of_Center',-75.56488694444444],PARAMETER['Latitude_Of_Center',6.229208888888889],PARAMETER['Height',1510.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Mitu_Vaupes_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1093717.398],PARAMETER['False_Northing',629997.236],PARAMETER['Longitude_Of_Center',-70.23546165555555],PARAMETER['Latitude_Of_Center',1.249969366666667],PARAMETER['Height',170.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Mocoa_Putumayo_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1047467.388],PARAMETER['False_Northing',617828.474],PARAMETER['Longitude_Of_Center',-76.65102121944445],PARAMETER['Latitude_Of_Center',1.140023358333333],PARAMETER['Height',655.2],UNIT['Meter',1.0]]","PROJCS['MAGNA_Monteria_Cordoba_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1131814.934],PARAMETER['False_Northing',1462131.119],PARAMETER['Longitude_Of_Center',-75.87955333055555],PARAMETER['Latitude_Of_Center',8.773085755555556],PARAMETER['Height',15.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Neiva_Huila_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',864476.923],PARAMETER['False_Northing',817199.827],PARAMETER['Longitude_Of_Center',-75.29643672222223],PARAMETER['Latitude_Of_Center',2.942415055555556],PARAMETER['Height',430.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Pasto_Narino_2008',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',980469.695],PARAMETER['False_Northing',624555.332],PARAMETER['Longitude_Of_Center',-77.25312563333334],PARAMETER['Latitude_Of_Center',1.200989513888889],PARAMETER['Height',2530.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Pereira_Risaralda_2007',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1153492.012],PARAMETER['False_Northing',1024195.255],PARAMETER['Longitude_Of_Center',-75.69395138888889],PARAMETER['Latitude_Of_Center',4.813593611111111],PARAMETER['Height',1500.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Popayan_Cauca_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1052430.525],PARAMETER['False_Northing',763366.548],PARAMETER['Longitude_Of_Center',-76.6060916361111],PARAMETER['Latitude_Of_Center',2.456159883333334],PARAMETER['Height',1740.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Puerto_Carreno_Vichada_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1063834.703],PARAMETER['False_Northing',1175257.481],PARAMETER['Longitude_Of_Center',-67.50075024722223],PARAMETER['Latitude_Of_Center',6.18072141388889],PARAMETER['Height',51.58],UNIT['Meter',1.0]]","PROJCS['MAGNA_Quibdo_Choco_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1047273.617],PARAMETER['False_Northing',1121443.09],PARAMETER['Longitude_Of_Center',-76.65075385833335],PARAMETER['Latitude_Of_Center',5.694247661111112],PARAMETER['Height',44.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Riohacha_La_Guajira_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1128154.73],PARAMETER['False_Northing',1767887.914],PARAMETER['Longitude_Of_Center',-72.90276886944444],PARAMETER['Latitude_Of_Center',11.53691332777778],PARAMETER['Height',6.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_San_Andres_2007',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',820439.298],PARAMETER['False_Northing',1877357.828],PARAMETER['Longitude_Of_Center',-81.72937595],PARAMETER['Latitude_Of_Center',12.523794325],PARAMETER['Height',6.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_San_Jose_del_Guaviare_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1159876.62],PARAMETER['False_Northing',775380.342],PARAMETER['Longitude_Of_Center',-72.640033325],PARAMETER['Latitude_Of_Center',2.564078941666666],PARAMETER['Height',185.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Santa_Marta_Magdalena_2007',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',983892.409],PARAMETER['False_Northing',1732533.518],PARAMETER['Longitude_Of_Center',-74.22500527777778],PARAMETER['Latitude_Of_Center',11.21964305555556],PARAMETER['Height',29.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Sucre_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',929043.607],PARAMETER['False_Northing',1466125.658],PARAMETER['Longitude_Of_Center',-74.722466825],PARAMETER['Latitude_Of_Center',8.810550366666668],PARAMETER['Height',20.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Tunja_Boyaca_1997',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1080514.91],PARAMETER['False_Northing',1103772.028],PARAMETER['Longitude_Of_Center',-73.3519389],PARAMETER['Latitude_Of_Center',5.534194738888889],PARAMETER['Height',2800.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Valledupar_Cesar_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1090979.66],PARAMETER['False_Northing',1647208.93],PARAMETER['Longitude_Of_Center',-73.2465713888889],PARAMETER['Latitude_Of_Center',10.44726111111111],PARAMETER['Height',200.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Villavicencio_Meta_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1050678.757],PARAMETER['False_Northing',950952.124],PARAMETER['Longitude_Of_Center',-73.62448598611111],PARAMETER['Latitude_Of_Center',4.1553751],PARAMETER['Height',427.19],UNIT['Meter',1.0]]","PROJCS['MAGNA_Yopal_Casanare_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',851184.177],PARAMETER['False_Northing',1083954.137],PARAMETER['Longitude_Of_Center',-72.42004027777779],PARAMETER['Latitude_Of_Center',5.353927222222222],PARAMETER['Height',300.0],UNIT['Meter',1.0]]","PROJCS['Macedonia_State_Coordinate_System_zone_7',GEOGCS['GCS_MGI_1901',DATUM['D_MGI_1901',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_59N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_60N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_1N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_2N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_3N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_4N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_5N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_6N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_7N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_8N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_9N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_10N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_11N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_12N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_13N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_14N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_15N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_16N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_17N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_18N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_19N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Contiguous_USA_Albers',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',29.5],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',23.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_EPSG_Arctic_zone_5-29',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',-163.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_EPSG_Arctic_zone_5-31',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',5500000.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Standard_Parallel_1',70.33333333333333],PARAMETER['Standard_Parallel_2',73.66666666666669],PARAMETER['Latitude_Of_Origin',72.02500919444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_EPSG_Arctic_zone_6-14',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',6500000.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Standard_Parallel_1',67.0],PARAMETER['Standard_Parallel_2',70.33333333333333],PARAMETER['Latitude_Of_Origin',68.68747555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_EPSG_Arctic_zone_6-16',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',16500000.0],PARAMETER['False_Northing',6500000.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Standard_Parallel_1',67.0],PARAMETER['Standard_Parallel_2',70.33333333333333],PARAMETER['Latitude_Of_Origin',68.68747555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alabama_East_FIPS_0101',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-85.83333333333333],PARAMETER['Scale_Factor',0.99996],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alabama_West_FIPS_0102',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['Mexico_ITRF92_LCC',GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-102.0],PARAMETER['Standard_Parallel_1',17.5],PARAMETER['Standard_Parallel_2',29.5],PARAMETER['Latitude_Of_Origin',12.0],UNIT['Meter',1.0]]","PROJCS['Mexico_ITRF2008_UTM_Zone_11N',GEOGCS['GCS_Mexico_ITRF2008',DATUM['D_Mexico_ITRF2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexico_ITRF2008_UTM_Zone_12N',GEOGCS['GCS_Mexico_ITRF2008',DATUM['D_Mexico_ITRF2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexico_ITRF2008_UTM_Zone_13N',GEOGCS['GCS_Mexico_ITRF2008',DATUM['D_Mexico_ITRF2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexico_ITRF2008_UTM_Zone_14N',GEOGCS['GCS_Mexico_ITRF2008',DATUM['D_Mexico_ITRF2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexico_ITRF2008_UTM_Zone_15N',GEOGCS['GCS_Mexico_ITRF2008',DATUM['D_Mexico_ITRF2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexico_ITRF2008_UTM_Zone_16N',GEOGCS['GCS_Mexico_ITRF2008',DATUM['D_Mexico_ITRF2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexico_ITRF2008_LCC',GEOGCS['GCS_Mexico_ITRF2008',DATUM['D_Mexico_ITRF2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-102.0],PARAMETER['Standard_Parallel_1',17.5],PARAMETER['Standard_Parallel_2',29.5],PARAMETER['Latitude_Of_Origin',12.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_TM_Zone_7',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_TM_Zone_8',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_TM_Zone_9',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_TM_Zone_10',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_TM_Zone_11',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_TM_Zone_12',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ukraine_2000_TM_Zone_13',GEOGCS['GCS_Ukraine_2000',DATUM['D_Ukraine_2000',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cayman_Islands_National_Grid_2011',GEOGCS['GCS_CIGD11',DATUM['D_Cayman_Islands_Geodetic_Datum_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2950000.0],PARAMETER['False_Northing',1900000.0],PARAMETER['Central_Meridian',-80.56666666666666],PARAMETER['Standard_Parallel_1',19.33333333333333],PARAMETER['Standard_Parallel_2',19.7],PARAMETER['Latitude_Of_Origin',19.33333333333333],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_Alaska_Albers',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',50.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_1_FIPS_5001',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',5000000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',-36.86989764583333],PARAMETER['Longitude_Of_Center',-133.6666666666667],PARAMETER['Latitude_Of_Center',57.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_2_FIPS_5002',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-142.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_3_FIPS_5003',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-146.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_4_FIPS_5004',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-150.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_5_FIPS_5005',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_6_FIPS_5006',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_7_FIPS_5007',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-162.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_8_FIPS_5008',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-166.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_9_FIPS_5009',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-170.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_10_FIPS_5010',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-176.0],PARAMETER['Standard_Parallel_1',51.83333333333334],PARAMETER['Standard_Parallel_2',53.83333333333334],PARAMETER['Latitude_Of_Origin',51.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_California_Teale_Albers',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-4000000.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Standard_Parallel_1',34.0],PARAMETER['Standard_Parallel_2',40.5],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_California_I_FIPS_0401',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_California_I_FIPS_0401_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_California_II_FIPS_0402',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_California_II_FIPS_0402_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_California_III_FIPS_0403',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_California_III_FIPS_0403_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_California_IV_FIPS_0404',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_California_IV_FIPS_0404_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_California_V_FIPS_0405',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_California_V_FIPS_0405_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_California_VI_FIPS_0406',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_California_VI_FIPS_0406_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Connecticut_FIPS_0600',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',304800.6096],PARAMETER['False_Northing',152400.3048],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Connecticut_FIPS_0600_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',999999.999996],PARAMETER['False_Northing',499999.999998],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Delaware_FIPS_0700',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Delaware_FIPS_0700_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Florida_East_FIPS_0901',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Florida_East_FIPS_0901_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_Florida_GDL_Albers',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.0],PARAMETER['Standard_Parallel_1',24.0],PARAMETER['Standard_Parallel_2',31.5],PARAMETER['Latitude_Of_Origin',24.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Florida_North_FIPS_0903',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Florida_North_FIPS_0903_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Florida_West_FIPS_0902',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Florida_West_FIPS_0902_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Kentucky_FIPS_1600',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Kentucky_FIPS_1600_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_Maine_2000_Central_Zone',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.125],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Maine_2000_East_Zone',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-67.875],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Maine_2000_West_Zone',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.375],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Maine_East_FIPS_1801',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Maine_East_FIPS_1801_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Maine_West_FIPS_1802',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Maine_West_FIPS_1802_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Maryland_FIPS_1900',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Maryland_FIPS_1900_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Massachusetts_Island_FIPS_2002',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Massachusetts_Mainland_FIPS_2001',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',750000.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',2460625.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',19685039.37007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',26246719.16010498],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_Michigan_GeoRef_Meters',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',2546731.496],PARAMETER['False_Northing',-4354009.816],PARAMETER['Scale_Factor',0.9996],PARAMETER['Azimuth',337.25556],PARAMETER['Longitude_Of_Center',-86.0],PARAMETER['Latitude_Of_Center',45.30916666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',13123359.58005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_Mississippi_TM',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1300000.0],PARAMETER['Central_Meridian',-89.75],PARAMETER['Scale_Factor',0.9998335],PARAMETER['Latitude_Of_Origin',32.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Missouri_Central_FIPS_2402',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Missouri_East_FIPS_2401',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Missouri_West_FIPS_2403',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',850000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-94.5],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Montana_FIPS_2500',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Montana_FIPS_2500_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Nebraska_FIPS_2600',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',19685000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',8000000.0],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',26246666.66666666],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',165000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',541337.5],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',830000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2723091.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',820208.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_York_East_FIPS_3101',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_York_East_FIPS_3101_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_York_Long_Island_FIPS_3104',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_York_West_FIPS_3103',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',350000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_York_West_FIPS_3103_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1148291.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',609601.2192024384],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301_FtI',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302_FtI',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_Oregon_Statewide_Lambert',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Oregon_Statewide_Lambert_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312335.958005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8202099.737532808],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921259.842519685],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',-66.43333333333334],PARAMETER['Standard_Parallel_1',18.03333333333334],PARAMETER['Standard_Parallel_2',18.43333333333333],PARAMETER['Latitude_Of_Origin',17.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',609600.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Standard_Parallel_2',34.83333333333334],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Standard_Parallel_2',34.83333333333334],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Tennessee_FIPS_4100',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Tennessee_FIPS_4100_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_Texas_Centric_Mapping_System_Albers',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.5],PARAMETER['Standard_Parallel_2',35.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Texas_Centric_Mapping_System_Lambert',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.5],PARAMETER['Standard_Parallel_2',35.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Texas_North_FIPS_4201',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Texas_North_FIPS_4201_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202_FtUS',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Texas_South_FIPS_4205',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Texas_South_FIPS_4205_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',16404166.66666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204_FtUS',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Vermont_FIPS_4400',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Vermont_FIPS_4400_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_Virginia_Lambert',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',37.0],PARAMETER['Standard_Parallel_2',39.5],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Washington_North_FIPS_4601',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Washington_North_FIPS_4601_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Washington_South_FIPS_4602',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Washington_South_FIPS_4602_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701_FtUS',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702_FtUS',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_Wisconsin_TM',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',520000.0],PARAMETER['False_Northing',-4480000.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_East_Central_FIPS_4902',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_West_Central_FIPS_4903',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Utah_North_FIPS_4301',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Utah_South_FIPS_4303',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_Quebec_Lambert',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Standard_Parallel_1',46.0],PARAMETER['Standard_Parallel_2',60.0],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Quebec_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Standard_Parallel_1',46.0],PARAMETER['Standard_Parallel_2',60.0],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_Quebec_Albers',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Standard_Parallel_1',46.0],PARAMETER['Standard_Parallel_2',60.0],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Utah_North_FIPS_4301_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Utah_South_FIPS_4303_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_1_FIPS_5101',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-155.5],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',18.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_2_FIPS_5102',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-156.6666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',20.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.16666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_4_FIPS_5104',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.5],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_5_FIPS_5105',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-160.1666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',21.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103_Feet',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.16666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_PA11_UTM_Zone_4N',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_UTM_Zone_5N',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_UTM_Zone_2S',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MA11_Guam_Map_Grid',GEOGCS['GCS_NAD_1983_MA11',DATUM['D_NAD_1983_MA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',144.75],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',13.5],UNIT['Meter',1.0]]","PROJCS['Karbala_1979_Iraq_National_Grid',GEOGCS['GCS_Karbala_1979_Polservice',DATUM['D_Karbala_1979_Polservice',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',46.5],PARAMETER['Scale_Factor',0.9994],PARAMETER['Latitude_Of_Origin',29.02626833333333],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_1',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_2',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',131.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_3',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_4',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',133.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_5',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',134.3333333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_6',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',136.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_7',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',137.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_8',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',138.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_9',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',139.8333333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_10',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',140.8333333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_11',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',140.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_12',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',142.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_13',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',144.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_14',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',142.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_15',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',127.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_16',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',124.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_17',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',131.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_18',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',136.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',20.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_19',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',154.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_UTM_Zone_51N',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_UTM_Zone_52N',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_UTM_Zone_53N',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_UTM_Zone_54N',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_UTM_Zone_55N',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_TM_60_SW',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-60.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RDN2008_TM32',GEOGCS['GCS_RDN2008',DATUM['D_Rete_Dinamica_Nazionale_2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RDN2008_TM33',GEOGCS['GCS_RDN2008',DATUM['D_Rete_Dinamica_Nazionale_2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RDN2008_TM34',GEOGCS['GCS_RDN2008',DATUM['D_Rete_Dinamica_Nazionale_2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_CIG92',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',1300000.0],PARAMETER['Central_Meridian',105.625],PARAMETER['Scale_Factor',1.000024],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_CIG94',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',1300000.0],PARAMETER['Central_Meridian',105.625],PARAMETER['Scale_Factor',1.00002514],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_CKIG92',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',1400000.0],PARAMETER['Central_Meridian',96.875],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_CKIG94',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',96.875],PARAMETER['Scale_Factor',0.99999387],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_zone_41',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_zone_42',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_zone_43',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_zone_44',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_46',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_47',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_59',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_Oregon_Statewide_Lambert',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_Oregon_Statewide_Lambert_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312335.958005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Foot',0.3048]]","PROJCS['ETRS_1989_Albania_2010',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',20.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RDN2008_Italy_zone',GEOGCS['GCS_RDN2008',DATUM['D_Rete_Dinamica_Nazionale_2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',7000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',0.9985],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RDN2008_Zone_12',GEOGCS['GCS_RDN2008',DATUM['D_Rete_Dinamica_Nazionale_2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',3000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Nebraska_FIPS_2600_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8202099.737532808],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921259.842519685],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot',0.3048]]","PROJCS['South_East_Island_1943_UTM_Zone_40N',GEOGCS['GCS_South_East_Island_1943',DATUM['D_South_East_Island_1943',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Kansas_LCC',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.25],PARAMETER['Standard_Parallel_1',37.5],PARAMETER['Standard_Parallel_2',39.5],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Kansas_LCC_ftUS',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.3333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.25],PARAMETER['Standard_Parallel_1',37.5],PARAMETER['Standard_Parallel_2',39.5],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_Kansas_LCC',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.25],PARAMETER['Standard_Parallel_1',37.5],PARAMETER['Standard_Parallel_2',39.5],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Kansas_LCC_ftUS',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.3333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.25],PARAMETER['Standard_Parallel_1',37.5],PARAMETER['Standard_Parallel_2',39.5],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['WGS_1984_EASE-Grid_2.0_North',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EASE-Grid_2.0_South',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_EASE-Grid_2.0_Global',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cylindrical_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',30.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_2',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_3',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_4',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_5',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_6',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_7',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_8',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_9',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',9500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_10',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',10500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_11',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',11500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_12',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',12500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_13',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_14',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_15',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_16',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',16500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_17',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',17500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_18',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',18500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_19',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',19500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_20',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',20500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_21',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',21500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_22',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',22500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_23',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',23500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_24',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',24500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_25',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',25500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_26',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',26500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_27',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',27500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_28',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',28500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_29',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_30',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',30500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_31',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_32',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',32500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_2N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_3N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_4N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_5N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_6N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_7N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_8N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_9N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_10N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_11N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_12N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_13N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_14N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_15N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_16N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_17N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_18N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_19N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_20N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_21N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_22N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_23N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_24N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_25N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_26N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_27N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_28N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_29N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_30N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_31N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1995_GK_Zone_32N',GEOGCS['GCS_Pulkovo_1995',DATUM['D_Pulkovo_1995',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Adindan_UTM_Zone_35N',GEOGCS['GCS_Adindan',DATUM['D_Adindan',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Adindan_UTM_Zone_36N',GEOGCS['GCS_Adindan',DATUM['D_Adindan',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Adindan_UTM_Zone_37N',GEOGCS['GCS_Adindan',DATUM['D_Adindan',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Adindan_UTM_Zone_38N',GEOGCS['GCS_Adindan',DATUM['D_Adindan',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_AMG_Zone_48',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_AMG_Zone_49',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_AMG_Zone_50',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_AMG_Zone_51',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_AMG_Zone_52',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_AMG_Zone_53',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_AMG_Zone_54',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_AMG_Zone_55',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_AMG_Zone_56',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_AMG_Zone_57',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_AMG_Zone_58',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1984_AMG_Zone_48',GEOGCS['GCS_Australian_1984',DATUM['D_Australian_1984',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1984_AMG_Zone_49',GEOGCS['GCS_Australian_1984',DATUM['D_Australian_1984',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1984_AMG_Zone_50',GEOGCS['GCS_Australian_1984',DATUM['D_Australian_1984',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1984_AMG_Zone_51',GEOGCS['GCS_Australian_1984',DATUM['D_Australian_1984',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1984_AMG_Zone_52',GEOGCS['GCS_Australian_1984',DATUM['D_Australian_1984',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1984_AMG_Zone_53',GEOGCS['GCS_Australian_1984',DATUM['D_Australian_1984',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1984_AMG_Zone_54',GEOGCS['GCS_Australian_1984',DATUM['D_Australian_1984',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1984_AMG_Zone_55',GEOGCS['GCS_Australian_1984',DATUM['D_Australian_1984',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1984_AMG_Zone_56',GEOGCS['GCS_Australian_1984',DATUM['D_Australian_1984',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1984_AMG_Zone_57',GEOGCS['GCS_Australian_1984',DATUM['D_Australian_1984',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1984_AMG_Zone_58',GEOGCS['GCS_Australian_1984',DATUM['D_Australian_1984',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ain_el_Abd_UTM_Zone_36N',GEOGCS['GCS_Ain_el_Abd_1970',DATUM['D_Ain_el_Abd_1970',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ain_el_Abd_UTM_Zone_37N',GEOGCS['GCS_Ain_el_Abd_1970',DATUM['D_Ain_el_Abd_1970',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ain_el_Abd_UTM_Zone_38N',GEOGCS['GCS_Ain_el_Abd_1970',DATUM['D_Ain_el_Abd_1970',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ain_el_Abd_UTM_Zone_39N',GEOGCS['GCS_Ain_el_Abd_1970',DATUM['D_Ain_el_Abd_1970',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ain_el_Abd_UTM_Zone_40N',GEOGCS['GCS_Ain_el_Abd_1970',DATUM['D_Ain_el_Abd_1970',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Bahrain_State_Grid',GEOGCS['GCS_Ain_el_Abd_1970',DATUM['D_Ain_el_Abd_1970',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Afgooye_UTM_Zone_38N',GEOGCS['GCS_Afgooye',DATUM['D_Afgooye',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Afgooye_UTM_Zone_39N',GEOGCS['GCS_Afgooye',DATUM['D_Afgooye',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Portuguese_National_Grid',GEOGCS['GCS_Lisbon_Lisbon',DATUM['D_Lisbon',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Lisbon',-9.131906111111112],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',1.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['Lisbon_Lisbon_Portuguese_Grid',GEOGCS['GCS_Lisbon_Lisbon',DATUM['D_Lisbon',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Lisbon',-9.131906111111112],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',1.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['Aratu_UTM_Zone_22S',GEOGCS['GCS_Aratu',DATUM['D_Aratu',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Aratu_UTM_Zone_23S',GEOGCS['GCS_Aratu',DATUM['D_Aratu',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Aratu_UTM_Zone_24S',GEOGCS['GCS_Aratu',DATUM['D_Aratu',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Arc_1950_UTM_Zone_34S',GEOGCS['GCS_Arc_1950',DATUM['D_Arc_1950',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Arc_1950_UTM_Zone_35S',GEOGCS['GCS_Arc_1950',DATUM['D_Arc_1950',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Arc_1950_UTM_Zone_36S',GEOGCS['GCS_Arc_1950',DATUM['D_Arc_1950',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Arc_1960_UTM_Zone_35S',GEOGCS['GCS_Arc_1960',DATUM['D_Arc_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Arc_1960_UTM_Zone_36S',GEOGCS['GCS_Arc_1960',DATUM['D_Arc_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Arc_1960_UTM_Zone_37S',GEOGCS['GCS_Arc_1960',DATUM['D_Arc_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Arc_1960_UTM_Zone_35N',GEOGCS['GCS_Arc_1960',DATUM['D_Arc_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Arc_1960_UTM_Zone_36N',GEOGCS['GCS_Arc_1960',DATUM['D_Arc_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Arc_1960_UTM_Zone_37N',GEOGCS['GCS_Arc_1960',DATUM['D_Arc_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Batavia_UTM_Zone_48S',GEOGCS['GCS_Batavia',DATUM['D_Batavia',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Batavia_UTM_Zone_49S',GEOGCS['GCS_Batavia',DATUM['D_Batavia',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Batavia_UTM_Zone_50S',GEOGCS['GCS_Batavia',DATUM['D_Batavia',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Barbados_1938_British_West_Indies_Grid',GEOGCS['GCS_Barbados_1938',DATUM['D_Barbados_1938',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-62.0],PARAMETER['Scale_Factor',0.9995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Barbados_1938_Barbados_Grid',GEOGCS['GCS_Barbados_1938',DATUM['D_Barbados_1938',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',30000.0],PARAMETER['False_Northing',75000.0],PARAMETER['Central_Meridian',-59.55972222222222],PARAMETER['Scale_Factor',0.9999986],PARAMETER['Latitude_Of_Origin',13.17638888888889],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_13',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_14',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_15',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_16',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',16500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_17',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',17500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_18',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',18500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_19',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',19500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_20',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',20500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_21',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',21500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_22',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',22500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_23',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',23500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_13N',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_14N',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_15N',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_16N',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_17N',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_18N',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_19N',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_20N',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_21N',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_22N',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Beijing_1954_GK_Zone_23N',GEOGCS['GCS_Beijing_1954',DATUM['D_Beijing_1954',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Belge_Lambert_1950',GEOGCS['GCS_Belge_1950_Brussels',DATUM['D_Belge_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Brussels',4.367975],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',5400000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',49.83333333333334],PARAMETER['Standard_Parallel_2',51.16666666666666],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['Bern_1898_Bern_LV03C',GEOGCS['GCS_Bern_1898_Bern',DATUM['D_Bern_1898',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Bern',7.439583333333333],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Center'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Azimuth',90.0],PARAMETER['Longitude_Of_Center',0.0],PARAMETER['Latitude_Of_Center',46.95240555555556],UNIT['Meter',1.0]]","PROJCS['CH1903_LV03',GEOGCS['GCS_CH1903',DATUM['D_CH1903',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Center'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Azimuth',90.0],PARAMETER['Longitude_Of_Center',7.439583333333333],PARAMETER['Latitude_Of_Center',46.95240555555556],UNIT['Meter',1.0]]","PROJCS['CH1903_LV03C-G',GEOGCS['GCS_CH1903',DATUM['D_CH1903',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Center'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Azimuth',90.0],PARAMETER['Longitude_Of_Center',7.439583333333333],PARAMETER['Latitude_Of_Center',46.95240555555556],UNIT['Meter',1.0]]","PROJCS['Bogota_UTM_Zone_17N',GEOGCS['GCS_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Bogota_UTM_Zone_18N',GEOGCS['GCS_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Colombia_West_Zone',GEOGCS['GCS_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-77.08091666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.599047222222222],UNIT['Meter',1.0]]","PROJCS['Colombia_Bogota_Zone',GEOGCS['GCS_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-74.08091666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.599047222222222],UNIT['Meter',1.0]]","PROJCS['Colombia_East_Central_Zone',GEOGCS['GCS_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-71.08091666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.599047222222222],UNIT['Meter',1.0]]","PROJCS['Colombia_East_Zone',GEOGCS['GCS_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-68.08091666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.599047222222222],UNIT['Meter',1.0]]","PROJCS['Colombia_West_Zone',GEOGCS['GCS_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-77.08091666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.599047222222222],UNIT['Meter',1.0]]","PROJCS['Colombia_Bogota_Zone',GEOGCS['GCS_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-74.08091666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.599047222222222],UNIT['Meter',1.0]]","PROJCS['Colombia_East_Central_Zone',GEOGCS['GCS_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-71.08091666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.599047222222222],UNIT['Meter',1.0]]","PROJCS['Colombia_East_Zone',GEOGCS['GCS_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-68.08091666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.599047222222222],UNIT['Meter',1.0]]","PROJCS['Camacupa_UTM_Zone_32S',GEOGCS['GCS_Camacupa',DATUM['D_Camacupa',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Camacupa_UTM_Zone_33S',GEOGCS['GCS_Camacupa',DATUM['D_Camacupa',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Camacupa_TM_11_30_SE',GEOGCS['GCS_Camacupa',DATUM['D_Camacupa',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',11.5],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Camacupa_TM_12_SE',GEOGCS['GCS_Camacupa',DATUM['D_Camacupa',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1998_Argentina_Zone_1',GEOGCS['GCS_POSGAR_1998',DATUM['D_POSGAR_1998',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1998_Argentina_Zone_2',GEOGCS['GCS_POSGAR_1998',DATUM['D_POSGAR_1998',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1998_Argentina_Zone_3',GEOGCS['GCS_POSGAR_1998',DATUM['D_POSGAR_1998',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-66.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1998_Argentina_Zone_4',GEOGCS['GCS_POSGAR_1998',DATUM['D_POSGAR_1998',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1998_Argentina_Zone_5',GEOGCS['GCS_POSGAR_1998',DATUM['D_POSGAR_1998',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-60.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1998_Argentina_Zone_6',GEOGCS['GCS_POSGAR_1998',DATUM['D_POSGAR_1998',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1998_Argentina_Zone_7',GEOGCS['GCS_POSGAR_1998',DATUM['D_POSGAR_1998',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-54.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1994_Argentina_Zone_1',GEOGCS['GCS_POSGAR_1994',DATUM['D_POSGAR_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1994_Argentina_Zone_2',GEOGCS['GCS_POSGAR_1994',DATUM['D_POSGAR_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1994_Argentina_Zone_3',GEOGCS['GCS_POSGAR_1994',DATUM['D_POSGAR_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-66.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1994_Argentina_Zone_4',GEOGCS['GCS_POSGAR_1994',DATUM['D_POSGAR_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1994_Argentina_Zone_5',GEOGCS['GCS_POSGAR_1994',DATUM['D_POSGAR_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-60.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1994_Argentina_Zone_6',GEOGCS['GCS_POSGAR_1994',DATUM['D_POSGAR_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['POSGAR_1994_Argentina_Zone_7',GEOGCS['GCS_POSGAR_1994',DATUM['D_POSGAR_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-54.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['Argentina_Zone_1',GEOGCS['GCS_Campo_Inchauspe',DATUM['D_Campo_Inchauspe',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['Argentina_Zone_2',GEOGCS['GCS_Campo_Inchauspe',DATUM['D_Campo_Inchauspe',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['Argentina_Zone_3',GEOGCS['GCS_Campo_Inchauspe',DATUM['D_Campo_Inchauspe',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-66.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['Argentina_Zone_4',GEOGCS['GCS_Campo_Inchauspe',DATUM['D_Campo_Inchauspe',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['Argentina_Zone_5',GEOGCS['GCS_Campo_Inchauspe',DATUM['D_Campo_Inchauspe',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-60.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['Argentina_Zone_6',GEOGCS['GCS_Campo_Inchauspe',DATUM['D_Campo_Inchauspe',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['Argentina_Zone_7',GEOGCS['GCS_Campo_Inchauspe',DATUM['D_Campo_Inchauspe',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-54.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['Cape_UTM_Zone_34S',GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cape_UTM_Zone_35S',GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cape_UTM_Zone_36S',GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Carthage_UTM_Zone_32N',GEOGCS['GCS_Carthage',DATUM['D_Carthage',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nord_Tunisie',GEOGCS['GCS_Carthage',DATUM['D_Carthage',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',9.9],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Scale_Factor',0.999625544],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['Sud_Tunisie',GEOGCS['GCS_Carthage',DATUM['D_Carthage',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',9.9],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Scale_Factor',0.999625769],PARAMETER['Latitude_Of_Origin',33.3],UNIT['Meter',1.0]]","PROJCS['Corrego_Alegre_UTM_Zone_21S',GEOGCS['GCS_Corrego_Alegre',DATUM['D_Corrego_Alegre',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Corrego_Alegre_UTM_Zone_22S',GEOGCS['GCS_Corrego_Alegre',DATUM['D_Corrego_Alegre',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Corrego_Alegre_UTM_Zone_23S',GEOGCS['GCS_Corrego_Alegre',DATUM['D_Corrego_Alegre',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Corrego_Alegre_UTM_Zone_24S',GEOGCS['GCS_Corrego_Alegre',DATUM['D_Corrego_Alegre',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Corrego_Alegre_UTM_Zone_25S',GEOGCS['GCS_Corrego_Alegre',DATUM['D_Corrego_Alegre',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Deir_ez_Zor_Levant_Zone',GEOGCS['GCS_Deir_ez_Zor',DATUM['D_Deir_ez_Zor',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.15],PARAMETER['Scale_Factor',0.9995341],PARAMETER['Latitude_Of_Origin',34.2],UNIT['Meter',1.0]]","PROJCS['Deir_ez_Zor_Syria_Lambert',GEOGCS['GCS_Deir_ez_Zor',DATUM['D_Deir_ez_Zor',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',37.35],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Scale_Factor',0.9996256],PARAMETER['Latitude_Of_Origin',34.65],UNIT['Meter',1.0]]","PROJCS['Deir_ez_Zor_Levant_Stereographic',GEOGCS['GCS_Deir_ez_Zor',DATUM['D_Deir_ez_Zor',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.15],PARAMETER['Scale_Factor',0.9995341],PARAMETER['Latitude_Of_Origin',34.2],UNIT['Meter',1.0]]","PROJCS['Douala_UTM_Zone_32N',GEOGCS['GCS_Douala',DATUM['D_Douala',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Egypt_Blue_Belt',GEOGCS['GCS_Egypt_1907',DATUM['D_Egypt_1907',SPHEROID['Helmert_1906',6378200.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',1100000.0],PARAMETER['Central_Meridian',35.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['Egypt_Red_Belt',GEOGCS['GCS_Egypt_1907',DATUM['D_Egypt_1907',SPHEROID['Helmert_1906',6378200.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',615000.0],PARAMETER['False_Northing',810000.0],PARAMETER['Central_Meridian',31.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['Egypt_Purple_Belt',GEOGCS['GCS_Egypt_1907',DATUM['D_Egypt_1907',SPHEROID['Helmert_1906',6378200.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['Egypt_Extended_Purple_Belt',GEOGCS['GCS_Egypt_1907',DATUM['D_Egypt_1907',SPHEROID['Helmert_1906',6378200.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',1200000.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_UTM_Zone_28N',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_UTM_Zone_29N',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_UTM_Zone_30N',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_UTM_Zone_31N',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_UTM_Zone_32N',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_UTM_Zone_33N',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_UTM_Zone_34N',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_UTM_Zone_35N',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_UTM_Zone_36N',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_UTM_Zone_37N',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_UTM_Zone_38N',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_TM_0_N',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_TM_5_NE',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',5.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Fahud_UTM_Zone_39N',GEOGCS['GCS_Fahud',DATUM['D_Fahud',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Fahud_UTM_Zone_40N',GEOGCS['GCS_Fahud',DATUM['D_Fahud',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Garoua_UTM_Zone_33N',GEOGCS['GCS_Garoua',DATUM['D_Garoua',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hungarian_1972_Egyseges_Orszagos_Vetuleti',GEOGCS['GCS_Hungarian_1972',DATUM['D_Hungarian_1972',SPHEROID['GRS_1967',6378160.0,298.247167427]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Center'],PARAMETER['False_Easting',650000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Scale_Factor',0.99993],PARAMETER['Azimuth',90.0],PARAMETER['Longitude_Of_Center',19.04857177777778],PARAMETER['Latitude_Of_Center',47.14439372222],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_46.2',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',94.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_47.1',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',97.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_47.2',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',100.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_48.1',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',103.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_48.2',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',106.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_49.1',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',109.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_49.2',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',112.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_50.1',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',115.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_50.2',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',118.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_51.1',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',121.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_51.2',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',124.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_52.1',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',127.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_52.2',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',130.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_53.1',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',133.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_53.2',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',136.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_Indonesia_TM-3_Zone_54.1',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1500000.0],PARAMETER['Central_Meridian',139.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_46N',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_47N',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_48N',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_49N',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_50N',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_51N',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_52N',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_53N',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_46N',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_47N',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_48N',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_49N',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_50N',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_51N',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_52N',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_47S',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_48S',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_49S',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_50S',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_51S',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_52S',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_53S',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DGN_1995_UTM_Zone_54S',GEOGCS['GCS_DGN_1995',DATUM['D_Datum_Geodesi_Nasional_1995',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_46S',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_47S',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_48S',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_49S',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_50S',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_51S',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_52S',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_53S',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indonesian_1974_UTM_Zone_54S',GEOGCS['GCS_Indonesian_1974',DATUM['D_Indonesian_1974',SPHEROID['Indonesian',6378160.0,298.247]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indian_1954_UTM_Zone_46N',GEOGCS['GCS_Indian_1954',DATUM['D_Indian_1954',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indian_1954_UTM_Zone_47N',GEOGCS['GCS_Indian_1954',DATUM['D_Indian_1954',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indian_1954_UTM_Zone_48N',GEOGCS['GCS_Indian_1954',DATUM['D_Indian_1954',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indian_1975_UTM_Zone_47N',GEOGCS['GCS_Indian_1975',DATUM['D_Indian_1975',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Indian_1975_UTM_Zone_48N',GEOGCS['GCS_Indian_1975',DATUM['D_Indian_1975',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Jamaica_1875_Old_Grid',GEOGCS['GCS_Jamaica_1875',DATUM['D_Jamaica_1875',SPHEROID['Clarke_1880',6378249.144808011,293.4663076556253]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',550000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',18.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Foot_Clarke',0.3047972654]]","PROJCS['Jamaica_Grid',GEOGCS['GCS_Jamaica_1969',DATUM['D_Jamaica_1969',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',150000.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',18.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1937_UTM_Zone_45N',GEOGCS['GCS_Kalianpur_1937',DATUM['D_Kalianpur_1937',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1937_UTM_Zone_46N',GEOGCS['GCS_Kalianpur_1937',DATUM['D_Kalianpur_1937',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1962_UTM_Zone_41N',GEOGCS['GCS_Kalianpur_1962',DATUM['D_Kalianpur_1962',SPHEROID['Everest_Definition_1962',6377301.243,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1962_UTM_Zone_42N',GEOGCS['GCS_Kalianpur_1962',DATUM['D_Kalianpur_1962',SPHEROID['Everest_Definition_1962',6377301.243,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1962_UTM_Zone_43N',GEOGCS['GCS_Kalianpur_1962',DATUM['D_Kalianpur_1962',SPHEROID['Everest_Definition_1962',6377301.243,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1975_UTM_Zone_42N',GEOGCS['GCS_Kalianpur_1975',DATUM['D_Kalianpur_1975',SPHEROID['Everest_Definition_1975',6377299.151,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1975_UTM_Zone_43N',GEOGCS['GCS_Kalianpur_1975',DATUM['D_Kalianpur_1975',SPHEROID['Everest_Definition_1975',6377299.151,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1975_UTM_Zone_44N',GEOGCS['GCS_Kalianpur_1975',DATUM['D_Kalianpur_1975',SPHEROID['Everest_Definition_1975',6377299.151,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1975_UTM_Zone_45N',GEOGCS['GCS_Kalianpur_1975',DATUM['D_Kalianpur_1975',SPHEROID['Everest_Definition_1975',6377299.151,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1975_UTM_Zone_46N',GEOGCS['GCS_Kalianpur_1975',DATUM['D_Kalianpur_1975',SPHEROID['Everest_Definition_1975',6377299.151,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1975_UTM_Zone_47N',GEOGCS['GCS_Kalianpur_1975',DATUM['D_Kalianpur_1975',SPHEROID['Everest_Definition_1975',6377299.151,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1880_India_Zone_0',GEOGCS['GCS_Kalianpur_1880',DATUM['D_Kalianpur_1880',SPHEROID['Everest_1830',6377299.36,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2355500.0],PARAMETER['False_Northing',2590000.0],PARAMETER['Central_Meridian',68.0],PARAMETER['Standard_Parallel_1',39.5],PARAMETER['Scale_Factor',0.99846154],PARAMETER['Latitude_Of_Origin',39.5],UNIT['Yard_Indian',0.9143985307444408]]","PROJCS['Kalianpur_1880_India_Zone_I',GEOGCS['GCS_Kalianpur_1880',DATUM['D_Kalianpur_1880',SPHEROID['Everest_1830',6377299.36,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',68.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Scale_Factor',0.99878641],PARAMETER['Latitude_Of_Origin',32.5],UNIT['Yard_Indian',0.9143985307444408]]","PROJCS['Kalianpur_1880_India_Zone_IIa',GEOGCS['GCS_Kalianpur_1880',DATUM['D_Kalianpur_1880',SPHEROID['Everest_1830',6377299.36,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',74.0],PARAMETER['Standard_Parallel_1',26.0],PARAMETER['Scale_Factor',0.99878641],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Yard_Indian',0.9143985307444408]]","PROJCS['Kalianpur_1880_India_Zone_III',GEOGCS['GCS_Kalianpur_1880',DATUM['D_Kalianpur_1880',SPHEROID['Everest_1830',6377299.36,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',80.0],PARAMETER['Standard_Parallel_1',19.0],PARAMETER['Scale_Factor',0.99878641],PARAMETER['Latitude_Of_Origin',19.0],UNIT['Yard_Indian',0.9143985307444408]]","PROJCS['Kalianpur_1880_India_Zone_IV',GEOGCS['GCS_Kalianpur_1880',DATUM['D_Kalianpur_1880',SPHEROID['Everest_1830',6377299.36,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',80.0],PARAMETER['Standard_Parallel_1',12.0],PARAMETER['Scale_Factor',0.99878641],PARAMETER['Latitude_Of_Origin',12.0],UNIT['Yard_Indian',0.9143985307444408]]","PROJCS['Kalianpur_1937_India_Zone_IIb',GEOGCS['GCS_Kalianpur_1937',DATUM['D_Kalianpur_1937',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2743185.69],PARAMETER['False_Northing',914395.23],PARAMETER['Central_Meridian',90.0],PARAMETER['Standard_Parallel_1',26.0],PARAMETER['Scale_Factor',0.99878641],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1962_India_Zone_I',GEOGCS['GCS_Kalianpur_1962',DATUM['D_Kalianpur_1962',SPHEROID['Everest_Definition_1962',6377301.243,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2743196.4],PARAMETER['False_Northing',914398.8],PARAMETER['Central_Meridian',68.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Scale_Factor',0.99878641],PARAMETER['Latitude_Of_Origin',32.5],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1962_India_Zone_IIa',GEOGCS['GCS_Kalianpur_1962',DATUM['D_Kalianpur_1962',SPHEROID['Everest_Definition_1962',6377301.243,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2743196.4],PARAMETER['False_Northing',914398.8],PARAMETER['Central_Meridian',74.0],PARAMETER['Standard_Parallel_1',26.0],PARAMETER['Scale_Factor',0.99878641],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1975_India_Zone_I',GEOGCS['GCS_Kalianpur_1975',DATUM['D_Kalianpur_1975',SPHEROID['Everest_Definition_1975',6377299.151,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2743195.5],PARAMETER['False_Northing',914398.5],PARAMETER['Central_Meridian',68.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Scale_Factor',0.99878641],PARAMETER['Latitude_Of_Origin',32.5],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1975_India_Zone_IIa',GEOGCS['GCS_Kalianpur_1975',DATUM['D_Kalianpur_1975',SPHEROID['Everest_Definition_1975',6377299.151,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2743195.5],PARAMETER['False_Northing',914398.5],PARAMETER['Central_Meridian',74.0],PARAMETER['Standard_Parallel_1',26.0],PARAMETER['Scale_Factor',0.99878641],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1975_India_Zone_IIb',GEOGCS['GCS_Kalianpur_1975',DATUM['D_Kalianpur_1975',SPHEROID['Everest_Definition_1975',6377299.151,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2743195.5],PARAMETER['False_Northing',914398.5],PARAMETER['Central_Meridian',90.0],PARAMETER['Standard_Parallel_1',26.0],PARAMETER['Scale_Factor',0.99878641],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1975_India_Zone_III',GEOGCS['GCS_Kalianpur_1975',DATUM['D_Kalianpur_1975',SPHEROID['Everest_Definition_1975',6377299.151,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2743195.5],PARAMETER['False_Northing',914398.5],PARAMETER['Central_Meridian',80.0],PARAMETER['Standard_Parallel_1',19.0],PARAMETER['Scale_Factor',0.99878641],PARAMETER['Latitude_Of_Origin',19.0],UNIT['Meter',1.0]]","PROJCS['Kalianpur_1880_India_Zone_IIb',GEOGCS['GCS_Kalianpur_1880',DATUM['D_Kalianpur_1880',SPHEROID['Everest_1830',6377299.36,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',90.0],PARAMETER['Standard_Parallel_1',26.0],PARAMETER['Scale_Factor',0.99878641],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Yard_Indian',0.9143985307444408]]","PROJCS['Kalianpur_1975_India_Zone_IV',GEOGCS['GCS_Kalianpur_1975',DATUM['D_Kalianpur_1975',SPHEROID['Everest_Definition_1975',6377299.151,300.8017255]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2743195.5],PARAMETER['False_Northing',914398.5],PARAMETER['Central_Meridian',80.0],PARAMETER['Standard_Parallel_1',12.0],PARAMETER['Scale_Factor',0.99878641],PARAMETER['Latitude_Of_Origin',12.0],UNIT['Meter',1.0]]","PROJCS['Kertau_Singapore_Grid',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',30000.0],PARAMETER['False_Northing',30000.0],PARAMETER['Central_Meridian',103.8530022222222],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',1.287646666666667],UNIT['Meter',1.0]]","PROJCS['Kertau_UTM_Zone_47N',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kertau_UTM_Zone_48N',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kertau_RSO_Malaya_Chains',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',40000.0],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',0.99984],PARAMETER['Azimuth',-36.97420943711801],PARAMETER['Longitude_Of_Center',102.25],PARAMETER['Latitude_Of_Center',4.0],PARAMETER['XY_Plane_Rotation',-36.86989764584402],UNIT['Chain_Benoit_1895_B',20.11678249437587]]","PROJCS['KOC_Lambert',GEOGCS['GCS_Kuwait_Oil_Company',DATUM['D_Kuwait_Oil_Company',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1166200.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Scale_Factor',0.998786407767],PARAMETER['Latitude_Of_Origin',32.5],UNIT['Meter',1.0]]","PROJCS['La_Canoa_UTM_Zone_18N',GEOGCS['GCS_La_Canoa',DATUM['D_La_Canoa',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['La_Canoa_UTM_Zone_19N',GEOGCS['GCS_La_Canoa',DATUM['D_La_Canoa',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['La_Canoa_UTM_Zone_20N',GEOGCS['GCS_La_Canoa',DATUM['D_La_Canoa',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['La_Canoa_UTM_Zone_21N',GEOGCS['GCS_La_Canoa',DATUM['D_La_Canoa',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PSAD_1956_UTM_Zone_17N',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PSAD_1956_UTM_Zone_18N',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PSAD_1956_UTM_Zone_19N',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PSAD_1956_UTM_Zone_20N',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PSAD_1956_UTM_Zone_21N',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PSAD_1956_UTM_Zone_17S',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PSAD_1956_UTM_Zone_18S',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PSAD_1956_UTM_Zone_19S',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PSAD_1956_UTM_Zone_20S',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PSAD_1956_UTM_Zone_21S',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PSAD_1956_UTM_Zone_22S',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Peru_West_Zone',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',222000.0],PARAMETER['False_Northing',1426834.743],PARAMETER['Central_Meridian',-80.5],PARAMETER['Scale_Factor',0.99983008],PARAMETER['Latitude_Of_Origin',-6.0],UNIT['Meter',1.0]]","PROJCS['Peru_Central_Zone',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',720000.0],PARAMETER['False_Northing',1039979.159],PARAMETER['Central_Meridian',-76.0],PARAMETER['Scale_Factor',0.99932994],PARAMETER['Latitude_Of_Origin',-9.5],UNIT['Meter',1.0]]","PROJCS['Peru_East_Zone',GEOGCS['GCS_Provisional_S_American_1956',DATUM['D_Provisional_S_American_1956',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1324000.0],PARAMETER['False_Northing',1040084.558],PARAMETER['Central_Meridian',-70.5],PARAMETER['Scale_Factor',0.99952992],PARAMETER['Latitude_Of_Origin',-9.5],UNIT['Meter',1.0]]","PROJCS['Ghana_Metre_Grid',GEOGCS['GCS_Leigon',DATUM['D_Leigon',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',274319.51],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-1.0],PARAMETER['Scale_Factor',0.99975],PARAMETER['Latitude_Of_Origin',4.666666666666667],UNIT['Meter',1.0]]","PROJCS['Lome_UTM_Zone_31N',GEOGCS['GCS_Lome',DATUM['D_Lome',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Philippines_Zone_I',GEOGCS['GCS_Luzon_1911',DATUM['D_Luzon_1911',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Philippines_Zone_II',GEOGCS['GCS_Luzon_1911',DATUM['D_Luzon_1911',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',119.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Philippines_Zone_III',GEOGCS['GCS_Luzon_1911',DATUM['D_Luzon_1911',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',121.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Philippines_Zone_IV',GEOGCS['GCS_Luzon_1911',DATUM['D_Luzon_1911',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Philippines_Zone_V',GEOGCS['GCS_Luzon_1911',DATUM['D_Luzon_1911',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',125.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_28N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_29N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_30N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_31N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_32N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_33N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_34N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_35N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_36N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_37N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_38N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_TM_Baltic_1993',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Malongo_1987_UTM_Zone_32S',GEOGCS['GCS_Malongo_1987',DATUM['D_Malongo_1987',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nord_Maroc',GEOGCS['GCS_Merchich',DATUM['D_Merchich',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',-6.0],PARAMETER['Standard_Parallel_1',37.0],PARAMETER['Scale_Factor',0.999625769],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Meter',1.0]]","PROJCS['Sud_Maroc',GEOGCS['GCS_Merchich',DATUM['D_Merchich',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',-6.0],PARAMETER['Standard_Parallel_1',33.0],PARAMETER['Scale_Factor',0.999615596],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Meter',1.0]]","PROJCS['Sahara',GEOGCS['GCS_Merchich',DATUM['D_Merchich',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1200000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-6.0],PARAMETER['Standard_Parallel_1',29.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Meter',1.0]]","PROJCS['Merchich_Sahara_Nord',GEOGCS['GCS_Merchich',DATUM['D_Merchich',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1200000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-6.0],PARAMETER['Standard_Parallel_1',29.0],PARAMETER['Scale_Factor',0.999616304],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Meter',1.0]]","PROJCS['Merchich_Sahara_Sud',GEOGCS['GCS_Merchich',DATUM['D_Merchich',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-6.0],PARAMETER['Standard_Parallel_1',25.0],PARAMETER['Scale_Factor',0.999616437],PARAMETER['Latitude_Of_Origin',25.0],UNIT['Meter',1.0]]","PROJCS['Massawa_UTM_Zone_37N',GEOGCS['GCS_Massawa',DATUM['D_Massawa',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Minna_UTM_Zone_31N',GEOGCS['GCS_Minna',DATUM['D_Minna',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Minna_UTM_Zone_32N',GEOGCS['GCS_Minna',DATUM['D_Minna',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nigeria_West_Belt',GEOGCS['GCS_Minna',DATUM['D_Minna',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',230738.26],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',4.5],PARAMETER['Scale_Factor',0.99975],PARAMETER['Latitude_Of_Origin',4.0],UNIT['Meter',1.0]]","PROJCS['Nigeria_Mid_Belt',GEOGCS['GCS_Minna',DATUM['D_Minna',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',670553.98],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',8.5],PARAMETER['Scale_Factor',0.99975],PARAMETER['Latitude_Of_Origin',4.0],UNIT['Meter',1.0]]","PROJCS['Nigeria_East_Belt',GEOGCS['GCS_Minna',DATUM['D_Minna',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1110369.7],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.5],PARAMETER['Scale_Factor',0.99975],PARAMETER['Latitude_Of_Origin',4.0],UNIT['Meter',1.0]]","PROJCS['Mhast_UTM_Zone_32S',GEOGCS['GCS_Mhast',DATUM['D_Mhast',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Monte_Mario_Rome_Italy_1',GEOGCS['GCS_Monte_Mario_Rome',DATUM['D_Monte_Mario',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Rome',12.45233333333333],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.45233333],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Monte_Mario_Rome_Italy_2',GEOGCS['GCS_Monte_Mario_Rome',DATUM['D_Monte_Mario',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Rome',12.45233333333333],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2520000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',2.54766667],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mporaloko_UTM_Zone_32N',GEOGCS['GCS_Mporaloko',DATUM['D_Mporaloko',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mporaloko_UTM_Zone_32S',GEOGCS['GCS_Mporaloko',DATUM['D_Mporaloko',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_1N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_2N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_3N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_4N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_5N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_6N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_7N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_8N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_9N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_10N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_11N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_12N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_13N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_14N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_15N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_16N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_17N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_18N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_19N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_20N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_21N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_22N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_StatePlane_Alabama_East_FIPS_0101',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-85.83333333333333],PARAMETER['Scale_Factor',0.99996],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Alabama_West_FIPS_0102',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Alaska_1_FIPS_5001',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',16404166.666667],PARAMETER['False_Northing',-16404166.666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',-36.86989764583333],PARAMETER['Longitude_Of_Center',-133.6666666666667],PARAMETER['Latitude_Of_Center',57.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Alaska_2_FIPS_5002',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-142.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Alaska_3_FIPS_5003',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-146.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Alaska_4_FIPS_5004',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-150.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Alaska_5_FIPS_5005',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Alaska_6_FIPS_5006',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Alaska_7_FIPS_5007',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-162.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Alaska_8_FIPS_5008',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-166.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Alaska_9_FIPS_5009',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-170.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Alaska_10_FIPS_5010',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-176.0],PARAMETER['Standard_Parallel_1',51.83333333333334],PARAMETER['Standard_Parallel_2',53.83333333333334],PARAMETER['Latitude_Of_Origin',51.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_California_I_FIPS_0401',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_California_II_FIPS_0402',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_California_III_FIPS_0403',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_California_IV_FIPS_0404',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_California_V_FIPS_0405',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_California_VI_FIPS_0406',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_California_VII_FIPS_0407',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4186692.58],PARAMETER['False_Northing',4160926.74],PARAMETER['Central_Meridian',-118.3333333333333],PARAMETER['Standard_Parallel_1',33.86666666666667],PARAMETER['Standard_Parallel_2',34.41666666666666],PARAMETER['Latitude_Of_Origin',34.13333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Arizona_East_FIPS_0201',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Arizona_Central_FIPS_0202',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Arizona_West_FIPS_0203',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Arkansas_North_FIPS_0301',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Arkansas_South_FIPS_0302',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Colorado_North_FIPS_0501',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Colorado_Central_FIPS_0502',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Colorado_South_FIPS_0503',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Connecticut_FIPS_0600',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Delaware_FIPS_0700',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Florida_East_FIPS_0901',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Florida_West_FIPS_0902',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Florida_North_FIPS_0903',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Hawaii_1_FIPS_5101',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-155.5],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',18.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Hawaii_2_FIPS_5102',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-156.6666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',20.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Hawaii_3_FIPS_5103',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.16666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Hawaii_4_FIPS_5104',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.5],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Hawaii_5_FIPS_5105',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-160.1666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',21.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Georgia_East_FIPS_1001',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Georgia_West_FIPS_1002',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Idaho_East_FIPS_1101',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Idaho_Central_FIPS_1102',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Idaho_West_FIPS_1103',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Illinois_East_FIPS_1201',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Illinois_West_FIPS_1202',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Indiana_East_FIPS_1301',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Indiana_West_FIPS_1302',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Iowa_North_FIPS_1401',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Iowa_South_FIPS_1402',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Kansas_North_FIPS_1501',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Kansas_South_FIPS_1502',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Kentucky_North_FIPS_1601',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Kentucky_South_FIPS_1602',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Louisiana_North_FIPS_1701',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Louisiana_South_FIPS_1702',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Maine_East_FIPS_1801',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Maine_West_FIPS_1802',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Maryland_FIPS_1900',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Massachusetts_Mainland_FIPS_2001',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Massachusetts_Island_FIPS_2002',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Michigan_North_FIPS_2111',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Michigan_Central_FIPS_2112',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.33333333333333],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Michigan_South_FIPS_2113',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.33333333333333],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Minnesota_North_FIPS_2201',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Minnesota_Central_FIPS_2202',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Minnesota_South_FIPS_2203',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Mississippi_East_FIPS_2301',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99996],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Mississippi_West_FIPS_2302',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Missouri_East_FIPS_2401',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Missouri_Central_FIPS_2402',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Missouri_West_FIPS_2403',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-94.5],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_California_VII_FIPS_0407',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4186692.58],PARAMETER['False_Northing',4160926.74],PARAMETER['Central_Meridian',-118.3333333333333],PARAMETER['Standard_Parallel_1',33.86666666666667],PARAMETER['Standard_Parallel_2',34.41666666666666],PARAMETER['Latitude_Of_Origin',34.13333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_Michigan_StatePlane_Michigan_East_Old_FIPS_2101',GEOGCS['GCS_North_American_Michigan',DATUM['D_North_American_Michigan',SPHEROID['Clarke_1866_Michigan',6378450.047,294.978684677]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-83.66666666666667],PARAMETER['Scale_Factor',0.9999428571],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_Michigan_StatePlane_Michigan_Central_Old_FIPS_2102',GEOGCS['GCS_North_American_Michigan',DATUM['D_North_American_Michigan',SPHEROID['Clarke_1866_Michigan',6378450.047,294.978684677]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Scale_Factor',0.9999090909],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_Michigan_StatePlane_Michigan_West_Old_FIPS_2103',GEOGCS['GCS_North_American_Michigan',DATUM['D_North_American_Michigan',SPHEROID['Clarke_1866_Michigan',6378450.047,294.978684677]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.75],PARAMETER['Scale_Factor',0.9999090909],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_Michigan_StatePlane_Michigan_North_FIPS_2111',GEOGCS['GCS_North_American_Michigan',DATUM['D_North_American_Michigan',SPHEROID['Clarke_1866_Michigan',6378450.047,294.978684677]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_Michigan_StatePlane_Michigan_Central_FIPS_2112',GEOGCS['GCS_North_American_Michigan',DATUM['D_North_American_Michigan',SPHEROID['Clarke_1866_Michigan',6378450.047,294.978684677]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.33333333333333],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_Michigan_StatePlane_Michigan_South_FIPS_2113',GEOGCS['GCS_North_American_Michigan',DATUM['D_North_American_Michigan',SPHEROID['Clarke_1866_Michigan',6378450.047,294.978684677]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.33333333333333],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Maine_East_FIPS_1801_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Maine_West_FIPS_1802_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Minnesota_North_FIPS_2201_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Minnesota_Central_FIPS_2202_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Minnesota_South_FIPS_2203_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Nebraska_FIPS_2600_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_West_Virginia_North_FIPS_4701_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_West_Virginia_South_FIPS_4702_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Maine_East_FIPS_1801_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Maine_West_FIPS_1802_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Minnesota_North_FIPS_2201_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Minnesota_Central_FIPS_2202_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Minnesota_South_FIPS_2203_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Nebraska_FIPS_2600_Ft_US',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_West_Virginia_North_FIPS_4701_FtUS',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_West_Virginia_South_FIPS_4702_FtUS',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CSRS_MTM_11',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_12',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_13',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_14',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_15',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_16',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_17',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_1',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-53.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_MTM_2',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-56.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_1N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_2N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_3N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_4N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_5N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_6N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_7N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_8N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_9N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_10N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_11N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_12N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_13N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_14N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_15N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_16N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_17N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_18N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_19N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_20N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_21N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_22N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_23N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Alabama_East_FIPS_0101',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-85.83333333333333],PARAMETER['Scale_Factor',0.99996],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Alabama_West_FIPS_0102',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Alaska_1_FIPS_5001',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',5000000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',-36.86989764583333],PARAMETER['Longitude_Of_Center',-133.6666666666667],PARAMETER['Latitude_Of_Center',57.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Alaska_2_FIPS_5002',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-142.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Alaska_3_FIPS_5003',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-146.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Alaska_4_FIPS_5004',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-150.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Alaska_5_FIPS_5005',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Alaska_6_FIPS_5006',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Alaska_7_FIPS_5007',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-162.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Alaska_8_FIPS_5008',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-166.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Alaska_9_FIPS_5009',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-170.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Alaska_10_FIPS_5010',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-176.0],PARAMETER['Standard_Parallel_1',51.83333333333334],PARAMETER['Standard_Parallel_2',53.83333333333334],PARAMETER['Latitude_Of_Origin',51.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_California_I_FIPS_0401',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_California_II_FIPS_0402',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_California_III_FIPS_0403',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_California_IV_FIPS_0404',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_California_V_FIPS_0405',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_California_VI_FIPS_0406',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Arizona_East_FIPS_0201',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Arizona_Central_FIPS_0202',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Arizona_West_FIPS_0203',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Arkansas_North_FIPS_0301',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Arkansas_South_FIPS_0302',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Colorado_North_FIPS_0501',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Colorado_Central_FIPS_0502',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Colorado_South_FIPS_0503',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Connecticut_FIPS_0600',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',304800.6096],PARAMETER['False_Northing',152400.3048],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Delaware_FIPS_0700',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Florida_East_FIPS_0901',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Florida_West_FIPS_0902',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Florida_North_FIPS_0903',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Hawaii_1_FIPS_5101',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-155.5],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',18.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Hawaii_2_FIPS_5102',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-156.6666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',20.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Hawaii_3_FIPS_5103',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.16666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Hawaii_4_FIPS_5104',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.5],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Hawaii_5_FIPS_5105',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-160.1666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',21.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Georgia_East_FIPS_1001',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Georgia_West_FIPS_1002',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Idaho_East_FIPS_1101',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Idaho_Central_FIPS_1102',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Idaho_West_FIPS_1103',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Illinois_East_FIPS_1201',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Illinois_West_FIPS_1202',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Indiana_East_FIPS_1301',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Indiana_West_FIPS_1302',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Iowa_North_FIPS_1401',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Iowa_South_FIPS_1402',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Kansas_North_FIPS_1501',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Kansas_South_FIPS_1502',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Kentucky_North_FIPS_1601',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Kentucky_South_FIPS_1602',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Louisiana_North_FIPS_1701',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Louisiana_South_FIPS_1702',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Maine_East_FIPS_1801',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Maine_West_FIPS_1802',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Maryland_FIPS_1900',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',750000.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Michigan_North_FIPS_2111',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Michigan_Central_FIPS_2112',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Michigan_South_FIPS_2113',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Minnesota_North_FIPS_2201',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Minnesota_Central_FIPS_2202',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Minnesota_South_FIPS_2203',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Mississippi_East_FIPS_2301',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Mississippi_West_FIPS_2302',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Missouri_East_FIPS_2401',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Missouri_Central_FIPS_2402',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Missouri_West_FIPS_2403',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',850000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-94.5],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.16666666666666],UNIT['Meter',1.0]]","PROJCS['Nahrwan_1967_UTM_Zone_37N',GEOGCS['GCS_Nahrwan_1967',DATUM['D_Nahrwan_1967',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nahrwan_1967_UTM_Zone_38N',GEOGCS['GCS_Nahrwan_1967',DATUM['D_Nahrwan_1967',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nahrwan_1967_UTM_Zone_39N',GEOGCS['GCS_Nahrwan_1967',DATUM['D_Nahrwan_1967',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nahrwan_1967_UTM_Zone_40N',GEOGCS['GCS_Nahrwan_1967',DATUM['D_Nahrwan_1967',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Naparima_1972_UTM_Zone_20N',GEOGCS['GCS_Naparima_1972',DATUM['D_Naparima_1972',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GD_1949_New_Zealand_Map_Grid',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['New_Zealand_Map_Grid'],PARAMETER['False_Easting',2510000.0],PARAMETER['False_Northing',6023150.0],PARAMETER['Longitude_Of_Origin',173.0],PARAMETER['Latitude_Of_Origin',-41.0],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Mount_Eden_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',174.7643393611111],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',-36.87986527777778],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Bay_of_Plenty_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',176.46619725],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-37.76124980555556],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Poverty_Bay_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',177.8856362777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-38.62470277777778],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Hawkes_Bay_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',176.6736805277778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-39.65092930555556],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Taranaki_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',174.22801175],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-39.13575830555556],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Tuhirangi_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',175.6400368055556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-39.51247038888889],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Wanganui_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',175.4880996111111],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-40.24194713888889],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Wairarapa_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',175.6473496666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-40.92553263888889],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Wellington_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',174.7766231111111],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-41.30131963888888],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Collingwood_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',172.6720465],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-40.71475905555556],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Nelson_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',173.2993168055556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-41.27454472222222],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Karamea_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',172.1090281944445],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-41.28991152777778],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Buller_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',171.5812600555556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-41.81080286111111],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Grey_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',171.5497713055556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-42.33369427777778],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Amuri_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',173.0101333888889],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-42.68911658333333],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Marlborough_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',173.8020741111111],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-41.54448666666666],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Hokitika_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',170.9799935],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-42.88632236111111],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Okarito_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',170.2609258333334],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-43.11012813888889],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Jacksons_Bay_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',168.606267],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-43.97780288888889],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Mount_Pleasant_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',172.7271935833333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-43.59063758333333],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Gawler_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',171.3607484722222],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-43.74871155555556],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Timaru_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',171.0572508333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-44.40222036111111],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Lindis_Peak_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',169.4677550833333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-44.73526797222223],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Mount_Nicholas_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',168.3986411944444],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-45.13290258333333],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Mount_York_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',167.7388617777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-45.56372616666666],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Observation_Point_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',170.6285951666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-45.81619661111111],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_North_Taieri_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',700000.0],PARAMETER['Central_Meridian',170.2825891111111],PARAMETER['Scale_Factor',0.99996],PARAMETER['Latitude_Of_Origin',-45.86151336111112],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_Bluff_Circuit',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300002.66],PARAMETER['False_Northing',699999.58],PARAMETER['Central_Meridian',168.342872],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-46.60000961111111],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_UTM_Zone_58S',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_UTM_Zone_59S',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NZGD_1949_UTM_Zone_60S',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['New_Zealand_North_Island',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',175.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-39.0],UNIT['Yard_Sears',0.9143984146160287]]","PROJCS['New_Zealand_South_Island',GEOGCS['GCS_New_Zealand_1949',DATUM['D_New_Zealand_1949',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',171.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-44.0],UNIT['Yard_Sears',0.9143984146160287]]","PROJCS['NGO_1948_Oslo_Norway_Zone_1',GEOGCS['GCS_NGO_1948_Oslo',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Oslo',10.72291666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-4.666666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Oslo_Norway_Zone_2',GEOGCS['GCS_NGO_1948_Oslo',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Oslo',10.72291666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-2.333333333333334],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Oslo_Norway_Zone_3',GEOGCS['GCS_NGO_1948_Oslo',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Oslo',10.72291666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Oslo_Norway_Zone_4',GEOGCS['GCS_NGO_1948_Oslo',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Oslo',10.72291666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',2.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Oslo_Norway_Zone_5',GEOGCS['GCS_NGO_1948_Oslo',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Oslo',10.72291666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',6.166666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Oslo_Norway_Zone_6',GEOGCS['GCS_NGO_1948_Oslo',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Oslo',10.72291666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',10.16666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Oslo_Norway_Zone_7',GEOGCS['GCS_NGO_1948_Oslo',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Oslo',10.72291666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',14.16666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Oslo_Norway_Zone_8',GEOGCS['GCS_NGO_1948_Oslo',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Oslo',10.72291666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.33333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['Datum_73_UTM_Zone_29N',GEOGCS['GCS_Datum_73',DATUM['D_Datum_73',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Datum_73_Modified_Portuguese_Grid',GEOGCS['GCS_Datum_73',DATUM['D_Datum_73',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',180.598],PARAMETER['False_Northing',-86.99],PARAMETER['Central_Meridian',-8.131906111111112],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['Datum_73_Modified_Portuguese_Grid',GEOGCS['GCS_Datum_73',DATUM['D_Datum_73',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',180.598],PARAMETER['False_Northing',-86.99],PARAMETER['Central_Meridian',-8.131906111111112],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['Nord_de_Guerre',GEOGCS['GCS_ATF_Paris',DATUM['D_ATF',SPHEROID['Plessis_1817',6376523.0,308.64]],PRIMEM['Paris_RGS',2.337208333333333],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',6.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Scale_Factor',0.99950908],PARAMETER['Latitude_Of_Origin',55.0],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_Lambert_Nord_France',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Scale_Factor',0.999877341],PARAMETER['Latitude_Of_Origin',55.0],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_Lambert_Centre_France',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',52.0],PARAMETER['Scale_Factor',0.99987742],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_Lambert_Sud_France',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',49.0],PARAMETER['Scale_Factor',0.999877499],PARAMETER['Latitude_Of_Origin',49.0],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_Lambert_Corse',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',234.358],PARAMETER['False_Northing',185861.369],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',46.85],PARAMETER['Scale_Factor',0.99994471],PARAMETER['Latitude_Of_Origin',46.85],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_Lambert_Zone_I',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',1200000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Scale_Factor',0.999877341],PARAMETER['Latitude_Of_Origin',55.0],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_Lambert_Zone_II',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',2200000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',52.0],PARAMETER['Scale_Factor',0.99987742],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_Lambert_Zone_III',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',3200000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',49.0],PARAMETER['Scale_Factor',0.999877499],PARAMETER['Latitude_Of_Origin',49.0],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_Lambert_Zone_IV',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',234.358],PARAMETER['False_Northing',4185861.369],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',46.85],PARAMETER['Scale_Factor',0.99994471],PARAMETER['Latitude_Of_Origin',46.85],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_France_I',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',1200000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Scale_Factor',0.999877341],PARAMETER['Latitude_Of_Origin',55.0],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_France_II',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',2200000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',52.0],PARAMETER['Scale_Factor',0.99987742],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_France_III',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',3200000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',49.0],PARAMETER['Scale_Factor',0.999877499],PARAMETER['Latitude_Of_Origin',49.0],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_France_IV',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',234.358],PARAMETER['False_Northing',4185861.369],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',46.85],PARAMETER['Scale_Factor',0.99994471],PARAMETER['Latitude_Of_Origin',46.85],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_Nord_France',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Scale_Factor',0.999877341],PARAMETER['Latitude_Of_Origin',55.0],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_Centre_France',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',52.0],PARAMETER['Scale_Factor',0.99987742],PARAMETER['Latitude_Of_Origin',52.0],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_Sud_France',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',49.0],PARAMETER['Scale_Factor',0.999877499],PARAMETER['Latitude_Of_Origin',49.0],UNIT['Meter',1.0]]","PROJCS['NTF_Paris_Corse',GEOGCS['GCS_NTF_Paris',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',234.358],PARAMETER['False_Northing',185861.369],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',46.85],PARAMETER['Scale_Factor',0.99994471],PARAMETER['Latitude_Of_Origin',46.85],UNIT['Meter',1.0]]","PROJCS['British_National_Grid',GEOGCS['GCS_OSGB_1936',DATUM['D_OSGB_1936',SPHEROID['Airy_1830',6377563.396,299.3249646]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',-100000.0],PARAMETER['Central_Meridian',-2.0],PARAMETER['Scale_Factor',0.9996012717],PARAMETER['Latitude_Of_Origin',49.0],UNIT['Meter',1.0]]","PROJCS['Palestine_1923_Palestine_Grid',GEOGCS['GCS_Palestine_1923',DATUM['D_Palestine_1923',SPHEROID['Clarke_1880_Benoit',6378300.789,293.4663155389802]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',170251.555],PARAMETER['False_Northing',126867.909],PARAMETER['Central_Meridian',35.21208055555556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',31.73409694444445],UNIT['Meter',1.0]]","PROJCS['Palestine_1923_Palestine_Belt',GEOGCS['GCS_Palestine_1923',DATUM['D_Palestine_1923',SPHEROID['Clarke_1880_Benoit',6378300.789,293.4663155389802]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',170251.555],PARAMETER['False_Northing',1126867.909],PARAMETER['Central_Meridian',35.21208055555556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',31.73409694444445],UNIT['Meter',1.0]]","PROJCS['Palestine_1923_Israel_CS_Grid',GEOGCS['GCS_Palestine_1923',DATUM['D_Palestine_1923',SPHEROID['Clarke_1880_Benoit',6378300.789,293.4663155389802]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',170251.555],PARAMETER['False_Northing',1126867.909],PARAMETER['Central_Meridian',35.21208055555556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',31.73409694444445],UNIT['Meter',1.0]]","PROJCS['Pointe_Noire_UTM_Zone_32S',GEOGCS['GCS_Pointe_Noire',DATUM['D_Pointe_Noire',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_48',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_49',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_50',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_51',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_52',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_53',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_54',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_55',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_56',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_57',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_MGA_Zone_58',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_2',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_3',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_4',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_5',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_6',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_7',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_8',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_9',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',9500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_10',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',10500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_11',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',11500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_12',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',12500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_13',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_14',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_15',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_16',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',16500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_17',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',17500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_18',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',18500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_19',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',19500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_20',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',20500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_21',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',21500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_22',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',22500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_23',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',23500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_24',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',24500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_25',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',25500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_26',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',26500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_27',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',27500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_28',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',28500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_29',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',29500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_30',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',30500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_31',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',31500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_32',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',32500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_2N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_3N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_4N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_5N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_6N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_7N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_8N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_9N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_10N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_11N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_12N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_13N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_14N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_15N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_16N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_17N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_18N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_19N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_20N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_21N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_22N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_23N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_24N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_25N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_26N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_27N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_28N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_29N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_30N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_31N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_GK_Zone_32N',GEOGCS['GCS_Pulkovo_1942',DATUM['D_Pulkovo_1942',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Qatar_National_Grid',GEOGCS['GCS_Qatar_1974',DATUM['D_Qatar',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',51.21666666666667],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',24.45],UNIT['Meter',1.0]]","PROJCS['RD_Old',GEOGCS['GCS_Amersfoort',DATUM['D_Amersfoort',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',5.38763888888889],PARAMETER['Scale_Factor',0.9999079],PARAMETER['Latitude_Of_Origin',52.15616055555555],UNIT['Meter',1.0]]","PROJCS['RD_New',GEOGCS['GCS_Amersfoort',DATUM['D_Amersfoort',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',155000.0],PARAMETER['False_Northing',463000.0],PARAMETER['Central_Meridian',5.38763888888889],PARAMETER['Scale_Factor',0.9999079],PARAMETER['Latitude_Of_Origin',52.15616055555555],UNIT['Meter',1.0]]","PROJCS['SAD_1969_Brazil_Polyconic',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Polyconic'],PARAMETER['False_Easting',5000000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-54.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_Brazil_Polyconic',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Polyconic'],PARAMETER['False_Easting',5000000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-54.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_18N',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_19N',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_20N',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_21N',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_22N',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_18N',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_19N',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_20N',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_21N',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_22N',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_17S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_18S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_19S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_20S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_21S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_22S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_23S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_24S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_25S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_17S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_18S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_19S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_20S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_21S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_22S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_23S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_24S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SAD_1969_UTM_Zone_25S',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sapper_Hill_1943_UTM_Zone_20S',GEOGCS['GCS_Sapper_Hill_1943',DATUM['D_Sapper_Hill_1943',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sapper_Hill_1943_UTM_Zone_21S',GEOGCS['GCS_Sapper_Hill_1943',DATUM['D_Sapper_Hill_1943',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Schwarzeck_UTM_Zone_33S',GEOGCS['GCS_Schwarzeck',DATUM['D_Schwarzeck',SPHEROID['Bessel_Namibia',6377483.865280418,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sudan_UTM_Zone_35N',GEOGCS['GCS_Sudan',DATUM['D_Sudan',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sudan_UTM_Zone_36N',GEOGCS['GCS_Sudan',DATUM['D_Sudan',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tananarive_1925_Paris_Laborde_Grid',GEOGCS['GCS_Tananarive_1925_Paris',DATUM['D_Tananarive_1925',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Paris',2.337229166666667],UNIT['Grad',0.01570796326794897]],PROJECTION['Laborde_Oblique_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Scale_Factor',0.9995],PARAMETER['Azimuth',21.0],PARAMETER['Longitude_Of_Center',49.0],PARAMETER['Latitude_Of_Center',-21.0],UNIT['Meter',1.0]]","PROJCS['Tananarive_1925_UTM_Zone_38S',GEOGCS['GCS_Tananarive_1925',DATUM['D_Tananarive_1925',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tananarive_1925_UTM_Zone_39S',GEOGCS['GCS_Tananarive_1925',DATUM['D_Tananarive_1925',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Timbalai_1948_UTM_Zone_49N',GEOGCS['GCS_Timbalai_1948',DATUM['D_Timbalai_1948',SPHEROID['Everest_Definition_1967',6377298.556,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Timbalai_1948_UTM_Zone_50N',GEOGCS['GCS_Timbalai_1948',DATUM['D_Timbalai_1948',SPHEROID['Everest_Definition_1967',6377298.556,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Timbalai_1948_RSO_Borneo_Chains',GEOGCS['GCS_Timbalai_1948',DATUM['D_Timbalai_1948',SPHEROID['Everest_Definition_1967',6377298.556,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',0.99984],PARAMETER['Azimuth',53.31582047908623],PARAMETER['Longitude_Of_Center',115.0],PARAMETER['Latitude_Of_Center',4.0],PARAMETER['XY_Plane_Rotation',53.13010235415598],UNIT['Chain_Sears',20.11676512155263]]","PROJCS['Timbalai_1948_RSO_Borneo_Feet',GEOGCS['GCS_Timbalai_1948',DATUM['D_Timbalai_1948',SPHEROID['Everest_Definition_1967',6377298.556,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',0.99984],PARAMETER['Azimuth',53.31582047908623],PARAMETER['Longitude_Of_Center',115.0],PARAMETER['Latitude_Of_Center',4.0],PARAMETER['XY_Plane_Rotation',53.13010235415598],UNIT['Foot_Sears',0.3047994715386762]]","PROJCS['Timbalai_1948_RSO_Borneo_Meters',GEOGCS['GCS_Timbalai_1948',DATUM['D_Timbalai_1948',SPHEROID['Everest_Definition_1967',6377298.556,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',0.99984],PARAMETER['Azimuth',53.31582047908623],PARAMETER['Longitude_Of_Center',115.0],PARAMETER['Latitude_Of_Center',4.0],PARAMETER['XY_Plane_Rotation',53.13010235415598],UNIT['Meter',1.0]]","PROJCS['TM65_Irish_Grid',GEOGCS['GCS_TM65',DATUM['D_TM65',SPHEROID['Airy_Modified',6377340.189,299.3249646]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-8.0],PARAMETER['Scale_Factor',1.000035],PARAMETER['Latitude_Of_Origin',53.5],UNIT['Meter',1.0]]","PROJCS['OSNI_1952_Irish_National_Grid',GEOGCS['GCS_OSNI_1952',DATUM['D_OSNI_1952',SPHEROID['Airy_1830',6377563.396,299.3249646]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-8.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',53.5],UNIT['Meter',1.0]]","PROJCS['TM65_Irish_Grid',GEOGCS['GCS_TM65',DATUM['D_TM65',SPHEROID['Airy_Modified',6377340.189,299.3249646]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-8.0],PARAMETER['Scale_Factor',1.000035],PARAMETER['Latitude_Of_Origin',53.5],UNIT['Meter',1.0]]","PROJCS['TM75_Irish_Grid',GEOGCS['GCS_TM75',DATUM['D_TM75',SPHEROID['Airy_Modified',6377340.189,299.3249646]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-8.0],PARAMETER['Scale_Factor',1.000035],PARAMETER['Latitude_Of_Origin',53.5],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_1',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_2',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',131.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_3',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_4',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',133.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_5',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',134.3333333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_6',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',136.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_7',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',137.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_8',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',138.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_9',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',139.8333333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_10',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',140.8333333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_11',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',140.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_12',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',142.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_13',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',144.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_14',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',142.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_15',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',127.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_16',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',124.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_17',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',131.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_18',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',136.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',20.0],UNIT['Meter',1.0]]","PROJCS['Japan_Zone_19',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',154.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['Trinidad_1903_Trinidad_Grid',GEOGCS['GCS_Trinidad_1903',DATUM['D_Trinidad_1903',SPHEROID['Clarke_1858',6378293.645208759,294.260676369]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',430000.0],PARAMETER['False_Northing',325000.0],PARAMETER['Central_Meridian',-61.33333333333334],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',10.44166666666667],UNIT['Link_Clarke',0.201166195164]]","PROJCS['TC_1948_UTM_Zone_39N',GEOGCS['GCS_Trucial_Coast_1948',DATUM['D_Trucial_Coast_1948',SPHEROID['Helmert_1906',6378200.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TC_1948_UTM_Zone_40N',GEOGCS['GCS_Trucial_Coast_1948',DATUM['D_Trucial_Coast_1948',SPHEROID['Helmert_1906',6378200.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nord_Algerie_Ancienne',GEOGCS['GCS_Voirol_1875',DATUM['D_Voirol_1875',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',2.7],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Scale_Factor',0.999625544],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['Sud_Algerie_Ancienne',GEOGCS['GCS_Voirol_1875',DATUM['D_Voirol_1875',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',2.7],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Scale_Factor',0.999625769],PARAMETER['Latitude_Of_Origin',33.3],UNIT['Meter',1.0]]","PROJCS['Voirol_1879_Nord_Algerie_Ancienne',GEOGCS['GCS_Voirol_1879',DATUM['D_Voirol_1879',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',2.7],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Scale_Factor',0.999625544],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['Voirol_1879_Sud_Algerie_Ancienne',GEOGCS['GCS_Voirol_1879',DATUM['D_Voirol_1879',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',2.7],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Scale_Factor',0.999625769],PARAMETER['Latitude_Of_Origin',33.3],UNIT['Meter',1.0]]","PROJCS['Nord_Algerie',GEOGCS['GCS_Voirol_Unifie_1960',DATUM['D_Voirol_Unifie_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500135.0],PARAMETER['False_Northing',300090.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Scale_Factor',0.999625544],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['Sud_Algerie',GEOGCS['GCS_Voirol_Unifie_1960',DATUM['D_Voirol_Unifie_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Grad',0.01570796326794897]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500135.0],PARAMETER['False_Northing',300090.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',37.0],PARAMETER['Scale_Factor',0.999625769],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Meter',1.0]]","PROJCS['Nord_Sahara_1959_UTM_Zone_29N',GEOGCS['GCS_Nord_Sahara_1959',DATUM['D_Nord_Sahara_1959',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nord_Sahara_1959_UTM_Zone_30N',GEOGCS['GCS_Nord_Sahara_1959',DATUM['D_Nord_Sahara_1959',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nord_Sahara_1959_UTM_Zone_31N',GEOGCS['GCS_Nord_Sahara_1959',DATUM['D_Nord_Sahara_1959',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nord_Sahara_1959_UTM_Zone_32N',GEOGCS['GCS_Nord_Sahara_1959',DATUM['D_Nord_Sahara_1959',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nord_Sahara_1959_Voirol_Unifie_Nord',GEOGCS['GCS_Nord_Sahara_1959',DATUM['D_Nord_Sahara_1959',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500135.0],PARAMETER['False_Northing',300090.0],PARAMETER['Central_Meridian',2.7],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Scale_Factor',0.999625544],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['Nord_Sahara_1959_Voirol_Unifie_Sud',GEOGCS['GCS_Nord_Sahara_1959',DATUM['D_Nord_Sahara_1959',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500135.0],PARAMETER['False_Northing',300090.0],PARAMETER['Central_Meridian',2.7],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Scale_Factor',0.999625769],PARAMETER['Latitude_Of_Origin',33.3],UNIT['Meter',1.0]]","PROJCS['Swedish_National_Grid',GEOGCS['GCS_RT38_Stockholm',DATUM['D_Stockholm_1938',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Stockholm',18.05827777777778],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-2.25],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Yoff_1972_UTM_Zone_28N',GEOGCS['GCS_Yoff',DATUM['D_Yoff',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Zanderij_1972_UTM_Zone_21N',GEOGCS['GCS_Zanderij',DATUM['D_Zanderij',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Zanderij_TM_54_NW',GEOGCS['GCS_Zanderij',DATUM['D_Zanderij',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-54.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Zanderij_Suriname_Old_TM',GEOGCS['GCS_Zanderij',DATUM['D_Zanderij',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-55.68333333333333],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Zanderij_Suriname_TM',GEOGCS['GCS_Zanderij',DATUM['D_Zanderij',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-55.68333333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Ferro_Austria_GK_West',GEOGCS['GCS_MGI_Ferro',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',28.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Ferro_Austria_GK_Central',GEOGCS['GCS_MGI_Ferro',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',31.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Ferro_Austria_GK_East',GEOGCS['GCS_MGI_Ferro',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',34.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Austria_GK_West',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',10.33333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Austria_GK_Central',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',13.33333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Austria_GK_East',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',16.33333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Austria_GK_M28',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',10.33333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Austria_GK_M31',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',450000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',13.33333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Austria_GK_M34',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',750000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',16.33333333333334],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_3_Degree_Gauss_Zone_5',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_3_Degree_Gauss_Zone_6',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_3_Degree_Gauss_Zone_7',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_3_Degree_Gauss_Zone_8',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Balkans_5',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Balkans_6',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Balkans_7',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Balkans_8',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Balkans_8',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Austria_West_Zone',GEOGCS['GCS_MGI_Ferro',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',28.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Austria_Central_Zone',GEOGCS['GCS_MGI_Ferro',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',31.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Austria_East_Zone',GEOGCS['GCS_MGI_Ferro',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',34.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_M28',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',10.33333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_M31',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',450000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',13.33333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_M34',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',750000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',16.33333333333334],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Austria_Lambert',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',13.33333333333333],PARAMETER['Standard_Parallel_1',46.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',47.5],UNIT['Meter',1.0]]","PROJCS['MGI_Ferro_M28',GEOGCS['GCS_MGI_Ferro',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',28.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Ferro_M31',GEOGCS['GCS_MGI_Ferro',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',450000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',31.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Ferro_M34',GEOGCS['GCS_MGI_Ferro',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',750000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',34.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Austria_West_Zone',GEOGCS['GCS_MGI_Ferro',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',28.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Austria_Central_Zone',GEOGCS['GCS_MGI_Ferro',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',31.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Austria_East_Zone',GEOGCS['GCS_MGI_Ferro',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',34.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_M28',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',10.33333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_M31',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',450000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',13.33333333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_M34',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',750000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',16.33333333333334],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MGI_Austria_Lambert',GEOGCS['GCS_MGI',DATUM['D_MGI',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',13.33333333333333],PARAMETER['Standard_Parallel_1',46.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',47.5],UNIT['Meter',1.0]]","PROJCS['Belge_Lambert_1972',GEOGCS['GCS_Belge_1972',DATUM['D_Belge_1972',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',150000.01256],PARAMETER['False_Northing',5400088.4378],PARAMETER['Central_Meridian',4.367486666666666],PARAMETER['Standard_Parallel_1',49.8333339],PARAMETER['Standard_Parallel_2',51.16666723333333],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_Gauss_Zone_1',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_Gauss_Zone_2',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',6.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_Gauss_Zone_3',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_Gauss_Zone_4',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_Gauss_Zone_5',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_Gauss_Zone_2',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',6.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_Gauss_Zone_3',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_Gauss_Zone_4',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['DHDN_3_Degree_Gauss_Zone_5',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Germany_Zone_1',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Germany_Zone_2',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',6.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Germany_Zone_3',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Germany_Zone_4',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',4500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Germany_Zone_5',GEOGCS['GCS_Deutsches_Hauptdreiecksnetz',DATUM['D_Deutsches_Hauptdreiecksnetz',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Conakry_1905_UTM_Zone_28N',GEOGCS['GCS_Conakry_1905',DATUM['D_Conakry_1905',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Conakry_1905_UTM_Zone_29N',GEOGCS['GCS_Conakry_1905',DATUM['D_Conakry_1905',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Stereo_33',GEOGCS['GCS_Dealul_Piscului_1933',DATUM['D_Dealul_Piscului_1933',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',25.39246588888889],PARAMETER['Scale_Factor',0.9996667],PARAMETER['Latitude_Of_Origin',45.9],UNIT['Meter',1.0]]","PROJCS['Stereo_70',GEOGCS['GCS_Dealul_Piscului_1970',DATUM['D_Dealul_Piscului_1970',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Double_Stereographic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',25.0],PARAMETER['Scale_Factor',0.99975],PARAMETER['Latitude_Of_Origin',46.0],UNIT['Meter',1.0]]","PROJCS['NGN_UTM_Zone_38N',GEOGCS['GCS_NGN',DATUM['D_NGN',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NGN_UTM_Zone_39N',GEOGCS['GCS_NGN',DATUM['D_NGN',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['KUDAMS_KTM',GEOGCS['GCS_KUDAMS',DATUM['D_Kuwait_Utility',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',48.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_17N',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_18N',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_19N',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_20N',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_21N',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_22N',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_11N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_12N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_13N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_14N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_15N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_16N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_17N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_18N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_19N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_20N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_21N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_22N',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_17S',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_18S',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_19S',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_20S',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_21S',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_22S',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_23S',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_24S',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_2000_UTM_Zone_25S',GEOGCS['GCS_SIRGAS_2000',DATUM['D_SIRGAS_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_17N',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_18N',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_19N',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_20N',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_21N',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_22N',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_17S',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_18S',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_19S',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_20S',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_21S',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_22S',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_23S',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_24S',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['SIRGAS_UTM_Zone_25S',GEOGCS['GCS_SIRGAS',DATUM['D_SIRGAS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_StatePlane_Montana_North_FIPS_2501',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',47.85],PARAMETER['Standard_Parallel_2',48.71666666666667],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Montana_Central_FIPS_2502',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',46.45],PARAMETER['Standard_Parallel_2',47.88333333333333],PARAMETER['Latitude_Of_Origin',45.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Montana_South_FIPS_2503',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',44.86666666666667],PARAMETER['Standard_Parallel_2',46.4],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Nebraska_North_FIPS_2601',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',41.85],PARAMETER['Standard_Parallel_2',42.81666666666667],PARAMETER['Latitude_Of_Origin',41.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Nebraska_South_FIPS_2602',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.5],PARAMETER['Standard_Parallel_1',40.28333333333333],PARAMETER['Standard_Parallel_2',41.71666666666667],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Nevada_East_FIPS_2701',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Nevada_Central_FIPS_2702',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Nevada_West_FIPS_2703',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_New_Hampshire_FIPS_2800',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_New_Jersey_FIPS_2900',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.66666666666667],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_New_Mexico_East_FIPS_3001',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_New_Mexico_Central_FIPS_3002',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_New_Mexico_West_FIPS_3003',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_New_York_East_FIPS_3101',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.33333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_New_York_Central_FIPS_3102',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_New_York_West_FIPS_3103',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_New_York_Long_Island_FIPS_3104',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_North_Carolina_FIPS_3200',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_North_Dakota_North_FIPS_3301',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_North_Dakota_South_FIPS_3302',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Ohio_North_FIPS_3401',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Ohio_South_FIPS_3402',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Oklahoma_North_FIPS_3501',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Oklahoma_South_FIPS_3502',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Oregon_North_FIPS_3601',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Oregon_South_FIPS_3602',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Pennsylvania_North_FIPS_3701',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Pennsylvania_South_FIPS_3702',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Rhode_Island_FIPS_3800',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_South_Carolina_North_FIPS_3901',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',33.76666666666667],PARAMETER['Standard_Parallel_2',34.96666666666667],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_South_Carolina_South_FIPS_3902',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.33333333333334],PARAMETER['Standard_Parallel_2',33.66666666666666],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_South_Dakota_North_FIPS_4001',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_South_Dakota_South_FIPS_4002',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Tennessee_FIPS_4100',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Texas_North_FIPS_4201',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Texas_North_Central_FIPS_4202',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-97.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Texas_Central_FIPS_4203',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Texas_South_Central_FIPS_4204',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Texas_South_FIPS_4205',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Utah_North_FIPS_4301',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Utah_Central_FIPS_4302',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Utah_South_FIPS_4303',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Vermont_FIPS_4400',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Virginia_North_FIPS_4501',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Virginia_South_FIPS_4502',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Washington_North_FIPS_4601',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Washington_South_FIPS_4602',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_West_Virginia_North_FIPS_4701',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_West_Virginia_South_FIPS_4702',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Wisconsin_North_FIPS_4801',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Wisconsin_Central_FIPS_4802',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Wisconsin_South_FIPS_4803',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Wyoming_East_FIPS_4901',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',40.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Wyoming_East_Central_FIPS_4902',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',40.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Wyoming_West_Central_FIPS_4903',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',40.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Wyoming_West_FIPS_4904',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',40.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Puerto_Rico_FIPS_5201',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-66.43333333333334],PARAMETER['Standard_Parallel_1',18.03333333333334],PARAMETER['Standard_Parallel_2',18.43333333333333],PARAMETER['Latitude_Of_Origin',17.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_Virgin_Islands_St_Croix_FIPS_5202',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-66.43333333333334],PARAMETER['Standard_Parallel_1',18.03333333333334],PARAMETER['Standard_Parallel_2',18.43333333333333],PARAMETER['Latitude_Of_Origin',17.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_Guatemala_Norte',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',292209.579],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Standard_Parallel_1',16.81666666666667],PARAMETER['Scale_Factor',0.99992226],PARAMETER['Latitude_Of_Origin',16.81666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1927_Guatemala_Sur',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',325992.681],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Standard_Parallel_1',14.9],PARAMETER['Scale_Factor',0.99989906],PARAMETER['Latitude_Of_Origin',14.9],UNIT['Meter',1.0]]","PROJCS['NAD_1927_BLM_Zone_14N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_15N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_16N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_17N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_14N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_15N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_16N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_BLM_Zone_17N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_MTM_1',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-53.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_MTM_2',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-56.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_MTM_3',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-58.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_MTM_4',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-61.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_MTM_5',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-64.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_MTM_6',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-67.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_Quebec_Lambert',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Standard_Parallel_1',46.0],PARAMETER['Standard_Parallel_2',60.0],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_StatePlane_Louisiana_Offshore_FIPS_1703',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Montana_FIPS_2500',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Nebraska_FIPS_2600',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Nevada_East_FIPS_2701',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',8000000.0],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Nevada_Central_FIPS_2702',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Nevada_West_FIPS_2703',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_New_Hampshire_FIPS_2800',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_New_Jersey_FIPS_2900',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_New_Mexico_East_FIPS_3001',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',165000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_New_Mexico_West_FIPS_3003',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',830000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_New_York_East_FIPS_3101',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_New_York_Central_FIPS_3102',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_New_York_West_FIPS_3103',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',350000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_North_Carolina_FIPS_3200',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',609601.22],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_North_Dakota_North_FIPS_3301',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_North_Dakota_South_FIPS_3302',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Ohio_North_FIPS_3401',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Ohio_South_FIPS_3402',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Oklahoma_North_FIPS_3501',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Oklahoma_South_FIPS_3502',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Oregon_North_FIPS_3601',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Oregon_South_FIPS_3602',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Rhode_Island_FIPS_3800',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_South_Carolina_FIPS_3900',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',609600.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Standard_Parallel_2',34.83333333333334],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_South_Dakota_North_FIPS_4001',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_South_Dakota_South_FIPS_4002',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Tennessee_FIPS_4100',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Texas_North_FIPS_4201',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Texas_North_Central_FIPS_4202',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Texas_Central_FIPS_4203',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Texas_South_Central_FIPS_4204',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Texas_South_FIPS_4205',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Utah_North_FIPS_4301',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Utah_Central_FIPS_4302',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Utah_South_FIPS_4303',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Vermont_FIPS_4400',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Virginia_North_FIPS_4501',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Virginia_South_FIPS_4502',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Washington_North_FIPS_4601',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Washington_South_FIPS_4602',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_West_Virginia_North_FIPS_4701',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_West_Virginia_South_FIPS_4702',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Wisconsin_North_FIPS_4801',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Wisconsin_South_FIPS_4803',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Wyoming_East_FIPS_4901',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Wyoming_West_FIPS_4904',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',-66.43333333333334],PARAMETER['Standard_Parallel_1',18.03333333333334],PARAMETER['Standard_Parallel_2',18.43333333333333],PARAMETER['Latitude_Of_Origin',17.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_BLM_Zone_14N_ftUS',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_15N_ftUS',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_16N_ftUS',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_BLM_Zone_17N_ftUS',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_MTM_2_SCoPQ',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-55.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_1',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-53.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_2',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-56.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_3',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-58.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_4',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-61.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_5',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-64.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_6',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-67.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_7',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_8',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-73.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_9',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_10',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_11',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_12',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_13',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_14',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_15',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_16',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MTM_17',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',304800.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Quebec_Lambert',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Standard_Parallel_1',46.0],PARAMETER['Standard_Parallel_2',60.0],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Louisiana_Offshore_FIPS_1703',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.5],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_1N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_2N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_3N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_4N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_5N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_6N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_7N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_8N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_9N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_10N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_11N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_12N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_13N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_14N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_15N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_16N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_17N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_18N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_19N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_20N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_21N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_22N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_23N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_24N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_25N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_26N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_27N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_28N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_29N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_30N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_31N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_32N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_33N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_34N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_35N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_36N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_37N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_38N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_39N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_40N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_41N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_42N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_43N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_44N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_45N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_46N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_47N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_48N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_49N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_50N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_51N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_52N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_53N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_54N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_55N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_56N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_57N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_58N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_59N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_60N',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_1S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_2S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_3S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_4S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_5S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_6S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_7S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_8S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_9S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_10S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_11S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_12S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_13S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_14S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_15S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_16S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_17S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_18S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_19S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_20S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_21S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_22S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_23S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_24S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_25S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_26S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_27S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_28S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_29S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_30S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_31S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_32S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_33S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_34S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_35S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_36S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_37S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_38S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_39S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_40S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_41S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_42S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_43S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_44S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_45S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_46S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_47S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_48S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_49S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_50S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_51S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_52S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_53S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_54S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_55S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_56S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_57S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_58S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_59S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1972_UTM_Zone_60S',GEOGCS['GCS_WGS_1972',DATUM['D_WGS_1972',SPHEROID['WGS_1972',6378135.0,298.26]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_1N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_2N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_3N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_4N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_5N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_6N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_7N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_8N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_9N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_10N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_11N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_12N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_13N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_14N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_15N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_16N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_17N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_18N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_19N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_20N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_21N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_22N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_23N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_24N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_25N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_26N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_27N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_28N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_29N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_30N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_31N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_32N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_33N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_34N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_35N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_36N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_37N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_38N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_39N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_40N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_41N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_42N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_43N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_44N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_45N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_46N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_47N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_48N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_49N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_50N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_51N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_52N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_53N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_54N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_55N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_56N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_57N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_58N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_59N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_60N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['UPS_North',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Scale_Factor',0.994],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Plate_Carree',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Plate_Carree'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_BLM_Zone_14N_ftUS',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['WGS_1984_BLM_Zone_15N_ftUS',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['WGS_1984_BLM_Zone_16N_ftUS',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['WGS_1984_BLM_Zone_17N_ftUS',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['WGS_1984_UTM_Zone_1S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_2S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_3S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_4S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_5S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_6S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_7S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_8S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_9S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_10S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_11S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_12S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_13S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_14S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_15S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_16S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_17S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_18S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_19S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_20S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_21S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_22S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_23S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_24S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_25S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_26S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_27S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_28S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_29S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_30S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_31S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_32S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_33S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_34S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_35S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_36S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_37S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_38S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_39S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_40S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_41S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_42S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_43S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_44S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_45S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_46S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_47S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_48S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_49S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_50S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_51S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_52S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_53S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_54S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_55S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_56S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_57S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_58S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_59S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_UTM_Zone_60S',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['UPS_South',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Scale_Factor',0.994],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_TM_36_SE',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Plate_Carree',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Plate_Carree'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Equidistant_Cylindrical',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',60.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Miller_Cylindrical',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Miller_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Mercator',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Sinusoidal',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Sinusoidal'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Mollweide',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mollweide'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Eckert_VI',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Eckert_VI'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Eckert_V',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Eckert_V'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Eckert_IV',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Eckert_IV'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Eckert_III',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Eckert_III'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Eckert_II',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Eckert_II'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Eckert_I',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Eckert_I'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Gall_Stereographic',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gall_Stereographic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Behrmann',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Behrmann'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Winkel_I',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Winkel_I'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',50.45977625218981],UNIT['Meter',1.0]]","PROJCS['Sphere_Winkel_II',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Winkel_II'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',50.45977625218981],UNIT['Meter',1.0]]","PROJCS['Sphere_Polyconic',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Polyconic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Quartic_Authalic',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Quartic_Authalic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Loximuthal',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Loximuthal'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Central_Parallel',40.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Bonne',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Bonne'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',60.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Hotine',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Two_Point_Natural_Origin'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Latitude_Of_1st_Point',0.0],PARAMETER['Latitude_Of_2nd_Point',60.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Longitude_Of_1st_Point',0.0],PARAMETER['Longitude_Of_2nd_Point',60.0],PARAMETER['Latitude_Of_Center',40.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Stereographic',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Equidistant_Conic',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',60.0],PARAMETER['Standard_Parallel_2',60.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Cassini',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Van_der_Grinten_I',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Van_der_Grinten_I'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Robinson',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Robinson'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Two_Point_Equidistant',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Two_Point_Equidistant'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Latitude_Of_1st_Point',0.0],PARAMETER['Latitude_Of_2nd_Point',60.0],PARAMETER['Longitude_Of_1st_Point',0.0],PARAMETER['Longitude_Of_2nd_Point',60.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Azimuthal_Equidistant',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Azimuthal_Equidistant'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Cylindrical_Equal_Area',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cylindrical_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Winkel_Tripel_NGS',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Winkel_Tripel'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',50.467],UNIT['Meter',1.0]]","PROJCS['Sphere_Aitoff',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Aitoff'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Hammer_Aitoff',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hammer_Aitoff'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Flat_Polar_Quartic',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Flat_Polar_Quartic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Craster_Parabolic',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Craster_Parabolic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Times',GEOGCS['GCS_Sphere',DATUM['D_Sphere',SPHEROID['Sphere',6371000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Times'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['Sphere_Vertical_Perspective',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Vertical_Near_Side_Perspective'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Longitude_Of_Center',0.0],PARAMETER['Latitude_Of_Center',0.0],PARAMETER['Height',35800000.0],UNIT['Meter',1.0]]","PROJCS['World_Plate_Carree',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Plate_Carree'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Equidistant_Cylindrical',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',60.0],UNIT['Meter',1.0]]","PROJCS['World_Miller_Cylindrical',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Miller_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Mercator',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],UNIT['Meter',1.0]]","PROJCS['World_Sinusoidal',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Sinusoidal'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Mollweide',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mollweide'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Eckert_VI',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Eckert_VI'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Eckert_V',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Eckert_V'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Eckert_IV',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Eckert_IV'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Eckert_III',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Eckert_III'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Eckert_II',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Eckert_II'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Eckert_I',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Eckert_I'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Gall_Stereographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gall_Stereographic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Behrmann',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Behrmann'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Winkel_I',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Winkel_I'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',50.45977625218981],UNIT['Meter',1.0]]","PROJCS['World_Winkel_II',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Winkel_II'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',50.45977625218981],UNIT['Meter',1.0]]","PROJCS['World_Polyconic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Polyconic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['World_Quartic_Authalic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Quartic_Authalic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Loximuthal',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Loximuthal'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Central_Parallel',40.0],UNIT['Meter',1.0]]","PROJCS['World_Bonne',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Bonne'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',60.0],UNIT['Meter',1.0]]","PROJCS['World_Hotine',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Two_Point_Natural_Origin'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Latitude_Of_1st_Point',0.0],PARAMETER['Latitude_Of_2nd_Point',60.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Longitude_Of_1st_Point',0.0],PARAMETER['Longitude_Of_2nd_Point',60.0],PARAMETER['Latitude_Of_Center',40.0],UNIT['Meter',1.0]]","PROJCS['World_Stereographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['World_Equidistant_Conic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',60.0],PARAMETER['Standard_Parallel_2',60.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['World_Cassini',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cassini'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['World_Van_der_Grinten_I',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Van_der_Grinten_I'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Robinson',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Robinson'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Two_Point_Equidistant',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Two_Point_Equidistant'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Latitude_Of_1st_Point',0.0],PARAMETER['Latitude_Of_2nd_Point',60.0],PARAMETER['Longitude_Of_1st_Point',0.0],PARAMETER['Longitude_Of_2nd_Point',60.0],UNIT['Meter',1.0]]","PROJCS['World_Azimuthal_Equidistant',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Azimuthal_Equidistant'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['World_Cylindrical_Equal_Area',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cylindrical_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],UNIT['Meter',1.0]]","PROJCS['World_Winkel_Tripel_NGS',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Winkel_Tripel'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',50.467],UNIT['Meter',1.0]]","PROJCS['World_Aitoff',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Aitoff'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Hammer_Aitoff',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hammer_Aitoff'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Flat_Polar_Quartic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Flat_Polar_Quartic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Craster_Parabolic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Craster_Parabolic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Times',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Times'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],UNIT['Meter',1.0]]","PROJCS['World_Vertical_Perspective',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Vertical_Near_Side_Perspective'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Longitude_Of_Center',0.0],PARAMETER['Latitude_Of_Center',0.0],PARAMETER['Height',35800000.0],UNIT['Meter',1.0]]","PROJCS['World_Fuller',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Fuller'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Option',0.0],UNIT['Meter',1.0]]","PROJCS['World_Cube',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Cube'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Option',1.0],UNIT['Meter',1.0]]","PROJCS['World_Goode_Homolosine_Land',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Goode_Homolosine'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Option',1.0],UNIT['Meter',1.0]]","PROJCS['World_Goode_Homolosine_Ocean',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Goode_Homolosine'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-160.0],PARAMETER['Option',2.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_StatePlane_Guam_FIPS_5400',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Polyconic'],PARAMETER['False_Easting',164041.6666666667],PARAMETER['False_Northing',164041.6666666667],PARAMETER['Central_Meridian',144.7487507055556],PARAMETER['Latitude_Of_Origin',13.47246635277778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['American_Samoa_1962_StatePlane_American_Samoa_FIPS_5300',GEOGCS['GCS_American_Samoa_1962',DATUM['D_American_Samoa_1962',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',312234.65],PARAMETER['Central_Meridian',-170.0],PARAMETER['Standard_Parallel_1',-14.26666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-14.26666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Guam_FIPS_5400',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Polyconic'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',50000.0],PARAMETER['Central_Meridian',144.7487507055556],PARAMETER['Latitude_Of_Origin',13.47246635277778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Kentucky_FIPS_1600',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['Canada_Albers_Equal_Area_Conic',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',50.0],PARAMETER['Standard_Parallel_2',70.0],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['Canada_Lambert_Conformal_Conic',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',50.0],PARAMETER['Standard_Parallel_2',70.0],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['USA_Contiguous_Albers_Equal_Area_Conic',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',29.5],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['USA_Contiguous_Lambert_Conformal_Conic',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',33.0],PARAMETER['Standard_Parallel_2',45.0],PARAMETER['Latitude_Of_Origin',39.0],UNIT['Meter',1.0]]","PROJCS['USA_Contiguous_Equidistant_Conic',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',33.0],PARAMETER['Standard_Parallel_2',45.0],PARAMETER['Latitude_Of_Origin',39.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Alaska_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',50.0],UNIT['Meter',1.0]]","PROJCS['Hawaii_Albers_Equal_Area_Conic',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-157.0],PARAMETER['Standard_Parallel_1',8.0],PARAMETER['Standard_Parallel_2',18.0],PARAMETER['Latitude_Of_Origin',13.0],UNIT['Meter',1.0]]","PROJCS['North_America_Albers_Equal_Area_Conic',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',20.0],PARAMETER['Standard_Parallel_2',60.0],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['North_America_Lambert_Conformal_Conic',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',20.0],PARAMETER['Standard_Parallel_2',60.0],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['North_America_Equidistant_Conic',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',20.0],PARAMETER['Standard_Parallel_2',60.0],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['Africa_Sinusoidal',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Sinusoidal'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],UNIT['Meter',1.0]]","PROJCS['Asia_Lambert_Conformal_Conic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Standard_Parallel_1',30.0],PARAMETER['Standard_Parallel_2',62.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Europe_Albers_Equal_Area_Conic',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',62.0],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['Europe_Lambert_Conformal_Conic',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',62.0],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['South_America_Lambert_Conformal_Conic',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-60.0],PARAMETER['Standard_Parallel_1',-5.0],PARAMETER['Standard_Parallel_2',-42.0],PARAMETER['Latitude_Of_Origin',-32.0],UNIT['Meter',1.0]]","PROJCS['North_Pole_Azimuthal_Equidistant',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Azimuthal_Equidistant'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['North_Pole_Lambert_Azimuthal_Equal_Area',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['North_Pole_Stereographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['South_Pole_Azimuthal_Equidistant',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Azimuthal_Equidistant'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['South_Pole_Lambert_Azimuthal_Equal_Area',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Azimuthal_Equal_Area'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['South_Pole_Stereographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['Africa_Albers_Equal_Area_Conic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',25.0],PARAMETER['Standard_Parallel_1',20.0],PARAMETER['Standard_Parallel_2',-23.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Africa_Equidistant_Conic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',25.0],PARAMETER['Standard_Parallel_1',20.0],PARAMETER['Standard_Parallel_2',-23.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Africa_Lambert_Conformal_Conic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',25.0],PARAMETER['Standard_Parallel_1',20.0],PARAMETER['Standard_Parallel_2',-23.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Asia_North_Albers_Equal_Area_Conic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',95.0],PARAMETER['Standard_Parallel_1',15.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['Asia_North_Equidistant_Conic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',95.0],PARAMETER['Standard_Parallel_1',15.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['Asia_North_Lambert_Conformal_Conic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',95.0],PARAMETER['Standard_Parallel_1',15.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['Asia_South_Albers_Equal_Area_Conic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',125.0],PARAMETER['Standard_Parallel_1',7.0],PARAMETER['Standard_Parallel_2',-32.0],PARAMETER['Latitude_Of_Origin',-15.0],UNIT['Meter',1.0]]","PROJCS['Asia_South_Equidistant_Conic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',125.0],PARAMETER['Standard_Parallel_1',7.0],PARAMETER['Standard_Parallel_2',-32.0],PARAMETER['Latitude_Of_Origin',-15.0],UNIT['Meter',1.0]]","PROJCS['Asia_South_Lambert_Conformal_Conic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',125.0],PARAMETER['Standard_Parallel_1',7.0],PARAMETER['Standard_Parallel_2',-32.0],PARAMETER['Latitude_Of_Origin',-15.0],UNIT['Meter',1.0]]","PROJCS['Europe_Equidistant_Conic',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',62.0],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['South_America_Equidistant_Conic',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-60.0],PARAMETER['Standard_Parallel_1',-5.0],PARAMETER['Standard_Parallel_2',-42.0],PARAMETER['Latitude_Of_Origin',-32.0],UNIT['Meter',1.0]]","PROJCS['South_America_Albers_Equal_Area_Conic',GEOGCS['GCS_South_American_1969',DATUM['D_South_American_1969',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-60.0],PARAMETER['Standard_Parallel_1',-5.0],PARAMETER['Standard_Parallel_2',-42.0],PARAMETER['Latitude_Of_Origin',-32.0],UNIT['Meter',1.0]]","PROJCS['North_Pole_Gnomonic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gnomonic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Longitude_Of_Center',0.0],PARAMETER['Latitude_Of_Center',90.0],UNIT['Meter',1.0]]","PROJCS['North_Pole_Orthographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Orthographic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Longitude_Of_Center',0.0],PARAMETER['Latitude_Of_Center',90.0],UNIT['Meter',1.0]]","PROJCS['South_Pole_Gnomonic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gnomonic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Longitude_Of_Center',0.0],PARAMETER['Latitude_Of_Center',-90.0],UNIT['Meter',1.0]]","PROJCS['South_Pole_Orthographic',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Orthographic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Longitude_Of_Center',0.0],PARAMETER['Latitude_Of_Center',-90.0],UNIT['Meter',1.0]]","PROJCS['The_World_From_Space',GEOGCS['GCS_Sphere_ARC_INFO',DATUM['D_Sphere_ARC_INFO',SPHEROID['Sphere_ARC_INFO',6370997.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Orthographic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Longitude_Of_Center',-72.5333333334],PARAMETER['Latitude_Of_Center',42.5333333333],UNIT['Meter',1.0]]","PROJCS['USA_Contiguous_Albers_Equal_Area_Conic_USGS_version',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',29.5],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',23.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Korea_Unified_Coordinate_System',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',127.5],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['COB_NAD83_2007',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.896666667],PARAMETER['False_Northing',0.24],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_USFS_R9_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.25],PARAMETER['Standard_Parallel_1',38.25],PARAMETER['Standard_Parallel_2',47.25],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_20N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_UTM_Zone_20N',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_20N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_59N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_60N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_1N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_2N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_3N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_4N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_5N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_6N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_7N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_8N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_9N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_10N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_11N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_12N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['D48_Slovenia_TM',GEOGCS['GCS_D48',DATUM['D_D48',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Everest_Modified_1969_RSO_Malaya_Meters',GEOGCS['GCS_Everest_Modified_1969',DATUM['D_Everest_Modified_1969',SPHEROID['Everest_Modified_1969',6377295.664,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',804670.24],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',0.99984],PARAMETER['Azimuth',-36.97420943711801],PARAMETER['Longitude_Of_Center',102.25],PARAMETER['Latitude_Of_Center',4.0],PARAMETER['XY_Plane_Rotation',-36.86989764584402],UNIT['Meter',1.0]]","PROJCS['Kertau_RSO_Malaya_Meters',GEOGCS['GCS_Kertau',DATUM['D_Kertau',SPHEROID['Everest_1830_Modified',6377304.063,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',804671.299775],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',0.99984],PARAMETER['Azimuth',-36.97420943711801],PARAMETER['Longitude_Of_Center',102.25],PARAMETER['Latitude_Of_Center',4.0],PARAMETER['XY_Plane_Rotation',-36.86989764584402],UNIT['Meter',1.0]]","PROJCS['Kandawala_Ceylon_Belt_Meters',GEOGCS['GCS_Kandawala',DATUM['D_Kandawala',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',160933.56048],PARAMETER['False_Northing',160933.56048],PARAMETER['Central_Meridian',80.77171111111112],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',7.000480277777778],UNIT['Meter',1.0]]","PROJCS['Kandawala_Ceylon_Belt_Indian_Yards_1937',GEOGCS['GCS_Kandawala',DATUM['D_Kandawala',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',176000.0],PARAMETER['False_Northing',176000.0],PARAMETER['Central_Meridian',80.77171111111112],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',7.000480277777778],UNIT['Yard_Indian_1937',0.91439523]]","PROJCS['S-JTSK_Krovak',GEOGCS['GCS_S_JTSK',DATUM['D_S_JTSK',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Krovak'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Pseudo_Standard_Parallel_1',78.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',30.28813975277778],PARAMETER['Longitude_Of_Center',24.83333333333333],PARAMETER['Latitude_Of_Center',49.5],PARAMETER['X_Scale',1.0],PARAMETER['Y_Scale',1.0],PARAMETER['XY_Plane_Rotation',0.0],UNIT['Meter',1.0]]","PROJCS['S-JTSK_Ferro_Krovak_East_North',GEOGCS['GCS_S_JTSK_Ferro',DATUM['D_S_JTSK',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Ferro',-17.66666666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Krovak'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Pseudo_Standard_Parallel_1',78.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',30.28813975277778],PARAMETER['Longitude_Of_Center',42.5],PARAMETER['Latitude_Of_Center',49.5],PARAMETER['X_Scale',-1.0],PARAMETER['Y_Scale',1.0],PARAMETER['XY_Plane_Rotation',90.0],UNIT['Meter',1.0]]","PROJCS['S-JTSK_Krovak_East_North',GEOGCS['GCS_S_JTSK',DATUM['D_S_JTSK',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Krovak'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Pseudo_Standard_Parallel_1',78.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',30.28813975277778],PARAMETER['Longitude_Of_Center',24.83333333333333],PARAMETER['Latitude_Of_Center',49.5],PARAMETER['X_Scale',-1.0],PARAMETER['Y_Scale',1.0],PARAMETER['XY_Plane_Rotation',90.0],UNIT['Meter',1.0]]","PROJCS['EMEP_50_Kilometer_Grid',GEOGCS['GCS_Sphere_EMEP',DATUM['D_Sphere_EMEP',SPHEROID['Sphere_EMEP',6370000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic_North_Pole'],PARAMETER['False_Easting',8.0],PARAMETER['False_Northing',110.0],PARAMETER['Central_Meridian',-32.0],PARAMETER['Standard_Parallel_1',60.0],UNIT['50_Kilometers',50000.0]]","PROJCS['EMEP_150_Kilometer_Grid',GEOGCS['GCS_Sphere_EMEP',DATUM['D_Sphere_EMEP',SPHEROID['Sphere_EMEP',6370000.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Stereographic_North_Pole'],PARAMETER['False_Easting',3.0],PARAMETER['False_Northing',37.0],PARAMETER['Central_Meridian',-32.0],PARAMETER['Standard_Parallel_1',60.0],UNIT['150_Kilometers',150000.0]]","PROJCS['Guernsey_Grid',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',47000.0],PARAMETER['False_Northing',50000.0],PARAMETER['Central_Meridian',-2.416666666666667],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',49.5],UNIT['Meter',1.0]]","PROJCS['AGD_1966_ACT_Grid_AGC_Zone',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',4510193.4939],PARAMETER['Central_Meridian',149.0092948333333],PARAMETER['Scale_Factor',1.000086],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_ISG_54_2',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.99994],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_ISG_54_3',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',143.0],PARAMETER['Scale_Factor',0.99994],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_ISG_55_1',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',145.0],PARAMETER['Scale_Factor',0.99994],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_ISG_55_2',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.99994],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_ISG_55_3',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',149.0],PARAMETER['Scale_Factor',0.99994],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_ISG_56_1',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',151.0],PARAMETER['Scale_Factor',0.99994],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_ISG_56_2',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',0.99994],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_ISG_56_3',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',155.0],PARAMETER['Scale_Factor',0.99994],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_Unified_Coordinate_System',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',127.5],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_West_Belt_2010',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',600000.0],PARAMETER['Central_Meridian',125.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_Central_Belt_2010',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',600000.0],PARAMETER['Central_Meridian',127.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_East_Belt_2010',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',600000.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korea_2000_Korea_East_Sea_Belt_2010',GEOGCS['GCS_Korea_2000',DATUM['D_Korea_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',600000.0],PARAMETER['Central_Meridian',131.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Modified_Korea_West_Belt',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',125.0028902777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Modified_Korea_Central_Belt',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',127.0028902777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Modified_Korea_Central_Belt_Jeju',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',550000.0],PARAMETER['Central_Meridian',127.0028902777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Modified_Korea_East_Belt',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',129.0028902777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Korean_1985_Modified_Korea_East_Sea_Belt',GEOGCS['GCS_Korean_Datum_1985',DATUM['D_Korean_Datum_1985',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',131.0028902777778],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['Bermuda_2000_National_Grid',GEOGCS['GCS_Bermuda_2000',DATUM['D_Bermuda_2000',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',550000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-64.75],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',32.0],UNIT['Meter',1.0]]","PROJCS['Monte_Mario_Italy_1',GEOGCS['GCS_Monte_Mario',DATUM['D_Monte_Mario',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Monte_Mario_Italy_2',GEOGCS['GCS_Monte_Mario',DATUM['D_Monte_Mario',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2520000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Roma_1940_Gauss_Boaga_Est',GEOGCS['GCS_Roma_1940',DATUM['D_Roma_1940',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2520000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Roma_1940_Gauss_Boaga_Ovest',GEOGCS['GCS_Roma_1940',DATUM['D_Roma_1940',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JAD_2001_Jamaica_Grid',GEOGCS['GCS_JAD_2001',DATUM['D_Jamaica_2001',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',750000.0],PARAMETER['False_Northing',650000.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',18.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['Bab_South_Palau_Azimuthal_Equidistant',GEOGCS['GCS_Bab_South',DATUM['D_Bab_South',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Azimuthal_Equidistant'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',150000.0],PARAMETER['Central_Meridian',134.4504448611111],PARAMETER['Latitude_Of_Origin',7.351222111111111],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_26N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_27N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_39N',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Web_Mercator_Auxiliary_Sphere',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator_Auxiliary_Sphere'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],PARAMETER['Auxiliary_Sphere_Type',0.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Norway_Zone_1',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',6.05625],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Norway_Zone_2',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',8.389583333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Norway_Zone_3',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',10.72291666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Norway_Zone_4',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',13.22291666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Norway_Zone_5',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',16.88958333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Norway_Zone_6',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',20.88958333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Norway_Zone_7',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.88958333333333],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Norway_Zone_8',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',29.05625],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Slovenia_TM',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGF_1993_Lambert_93',GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',6600000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',44.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Meter',1.0]]","PROJCS['Chatham_Islands_1979_Map_Grid',GEOGCS['GCS_Chatham_Islands_1979',DATUM['D_Chatham_Islands_1979',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',350000.0],PARAMETER['False_Northing',650000.0],PARAMETER['Central_Meridian',-176.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-44.0],UNIT['Meter',1.0]]","PROJCS['NZGD_2000_Chatham_Island_Circuit',GEOGCS['GCS_NZGD_2000',DATUM['D_NZGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Central_Meridian',-176.5],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',-44.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Web_Mercator',GEOGCS['GCS_WGS_1984_Major_Auxiliary_Sphere',DATUM['D_WGS_1984_Major_Auxiliary_Sphere',SPHEROID['WGS_1984_Major_Auxiliary_Sphere',6378137.0,0.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',0.0],UNIT['Meter',1.0]]","PROJCS['Old_Hawaiian_UTM_Zone_4N',GEOGCS['GCS_Old_Hawaiian',DATUM['D_Old_Hawaiian',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Old_Hawaiian_UTM_Zone_5N',GEOGCS['GCS_Old_Hawaiian',DATUM['D_Old_Hawaiian',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['American_Samoa_1962_UTM_Zone_2S',GEOGCS['GCS_American_Samoa_1962',DATUM['D_American_Samoa_1962',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_Alaska_Albers_Meters',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',50.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_Georgia_Statewide_Albers',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-83.5],PARAMETER['Standard_Parallel_1',29.5],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',23.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_Texas_Statewide_Mapping_System',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.41666666666667],PARAMETER['Standard_Parallel_2',34.91666666666666],PARAMETER['Latitude_Of_Origin',31.16666666666667],UNIT['Foot',0.3048]]","PROJCS['NAD_1927_Michigan_GeoRef_Feet_US',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',8355401.583],PARAMETER['False_Northing',-14284780.538],PARAMETER['Scale_Factor',0.9996],PARAMETER['Azimuth',337.25556],PARAMETER['Longitude_Of_Center',-86.0],PARAMETER['Latitude_Of_Center',45.30916666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_Michigan_GeoRef_Feet_US',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',8355401.583],PARAMETER['False_Northing',-14284780.538],PARAMETER['Scale_Factor',0.9996],PARAMETER['Azimuth',337.25556],PARAMETER['Longitude_Of_Center',-86.0],PARAMETER['Latitude_Of_Center',45.30916666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_Michigan_GeoRef_Meters',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',2546731.496],PARAMETER['False_Northing',-4354009.816],PARAMETER['Scale_Factor',0.9996],PARAMETER['Azimuth',337.25556],PARAMETER['Longitude_Of_Center',-86.0],PARAMETER['Latitude_Of_Center',45.30916666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Michigan_GeoRef_Meters',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',2546731.496],PARAMETER['False_Northing',-4354009.816],PARAMETER['Scale_Factor',0.9996],PARAMETER['Azimuth',337.25556],PARAMETER['Longitude_Of_Center',-86.0],PARAMETER['Latitude_Of_Center',45.30916666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_1N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_2N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_59N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_UTM_Zone_60N',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_1N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_2N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_59N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_60N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_UTM_Zone_32N',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_UTM_Zone_33N',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_UTM_Zone_34N',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_UTM_Zone_35N',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Baerum_Kommune',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',19999.32],PARAMETER['False_Northing',-202977.79],PARAMETER['Central_Meridian',10.72291666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Bergenhalvoen',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',-200000.0],PARAMETER['Central_Meridian',6.05625],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Oslo_Kommune',GEOGCS['GCS_NGO_1948',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-212979.18],PARAMETER['Central_Meridian',10.72291666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['EUREF_FIN_TM35FIN',GEOGCS['GCS_EUREF_FIN',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hong_Kong_1980_Grid',GEOGCS['GCS_Hong_Kong_1980',DATUM['D_Hong_Kong_1980',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',836694.05],PARAMETER['False_Northing',819069.8],PARAMETER['Central_Meridian',114.1785555555556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',22.31213333333334],UNIT['Meter',1.0]]","PROJCS['Hong_Kong_1980_UTM_Zone_49N',GEOGCS['GCS_Hong_Kong_1980',DATUM['D_Hong_Kong_1980',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hong_Kong_1980_UTM_Zone_50N',GEOGCS['GCS_Hong_Kong_1980',DATUM['D_Hong_Kong_1980',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['QND_1995_UTM_39N',GEOGCS['GCS_QND_1995',DATUM['D_QND_1995',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Merchich_Degree_UTM_Zone_28N',GEOGCS['GCS_Merchich_Degree',DATUM['D_Merchich',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_UTM_Zone_51N',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_UTM_Zone_52N',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_UTM_Zone_53N',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_UTM_Zone_54N',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_UTM_Zone_55N',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2000_UTM_Zone_56N',GEOGCS['GCS_JGD_2000',DATUM['D_JGD_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tokyo_UTM_Zone_51N',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tokyo_UTM_Zone_52N',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tokyo_UTM_Zone_53N',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tokyo_UTM_Zone_54N',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tokyo_UTM_Zone_55N',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Tokyo_UTM_Zone_56N',GEOGCS['GCS_Tokyo',DATUM['D_Tokyo',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_Kosovo_Grid',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Jordan_JTM',GEOGCS['GCS_Jordan',DATUM['D_Jordan',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',-3000000.0],PARAMETER['Central_Meridian',37.0],PARAMETER['Scale_Factor',0.9998],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Observatorio_Meteorologico_1965_Macau_Grid',GEOGCS['GCS_Observatorio_Meteorologico_1965',DATUM['D_Observatorio_Meteorologico_1965',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',20000.0],PARAMETER['False_Northing',20000.0],PARAMETER['Central_Meridian',113.5364694444445],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',22.21239722222222],UNIT['Meter',1.0]]","PROJCS['Datum_73_Hayford_Gauss_IGeoE',GEOGCS['GCS_Datum_73',DATUM['D_Datum_73',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200180.598],PARAMETER['False_Northing',299913.01],PARAMETER['Central_Meridian',-8.131906111111112],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['Datum_73_Hayford_Gauss_IPCC',GEOGCS['GCS_Datum_73',DATUM['D_Datum_73',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',180.598],PARAMETER['False_Northing',-86.99],PARAMETER['Central_Meridian',-8.131906111111112],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['Graciosa_Base_SW_1948_UTM_Zone_26N',GEOGCS['GCS_Graciosa_Base_SW_1948',DATUM['D_Graciosa_Base_SW_1948',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Lisboa_Bessel_Bonne',GEOGCS['GCS_Datum_Lisboa_Bessel',DATUM['D_Datum_Lisboa_Bessel',SPHEROID['Bessel_1841',6377397.155,299.1528128]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Bonne'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-8.131906111111112],PARAMETER['Standard_Parallel_1',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['Lisboa_Hayford_Gauss_IGeoE',GEOGCS['GCS_Datum_Lisboa_Hayford',DATUM['D_Datum_Lisboa_Hayford',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',-8.131906111111112],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['Lisboa_Hayford_Gauss_IPCC',GEOGCS['GCS_Datum_Lisboa_Hayford',DATUM['D_Datum_Lisboa_Hayford',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-8.131906111111112],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['Observatorio_Meteorologico_1939_UTM_Zone_25N',GEOGCS['GCS_Observatorio_Meteorologico_1939',DATUM['D_Observatorio_Meteorologico_1939',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Porto_Santo_1936_UTM_Zone_28N',GEOGCS['GCS_Porto_Santo_1936',DATUM['D_Porto_Santo_1936',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Sao_Braz_UTM_Zone_26N',GEOGCS['GCS_Sao_Braz',DATUM['D_Sao_Braz',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Selvagem_Grande_1938_UTM_Zone_28N',GEOGCS['GCS_Selvagem_Grande_1938',DATUM['D_Selvagem_Grande_1938',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['AGD_1966_VICGRID',GEOGCS['GCS_Australian_1966',DATUM['D_Australian_1966',SPHEROID['Australian',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',4500000.0],PARAMETER['Central_Meridian',145.0],PARAMETER['Standard_Parallel_1',-36.0],PARAMETER['Standard_Parallel_2',-38.0],PARAMETER['Latitude_Of_Origin',-37.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_VICGRID94',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',2500000.0],PARAMETER['Central_Meridian',145.0],PARAMETER['Standard_Parallel_1',-36.0],PARAMETER['Standard_Parallel_2',-38.0],PARAMETER['Latitude_Of_Origin',-37.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_South_Australia_Lambert',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Standard_Parallel_1',-28.0],PARAMETER['Standard_Parallel_2',-36.0],PARAMETER['Latitude_Of_Origin',-32.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UWPP_1992',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',-5300000.0],PARAMETER['Central_Meridian',19.0],PARAMETER['Scale_Factor',0.9993],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UWPP_2000_PAS_5',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.999923],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UWPP_2000_PAS_6',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',0.999923],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UWPP_2000_PAS_7',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.999923],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UWPP_2000_PAS_8',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.999923],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_10TM_AEP_Forest',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.0],PARAMETER['Scale_Factor',0.9992],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_10TM_AEP_Resource',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.0],PARAMETER['Scale_Factor',0.9992],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_3TM_111',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_3TM_114',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_3TM_117',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1927_3TM_120',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_10TM_AEP_Forest',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.0],PARAMETER['Scale_Factor',0.9992],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_10TM_AEP_Resource',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.0],PARAMETER['Scale_Factor',0.9992],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_3TM_111',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_3TM_114',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_3TM_117',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_3TM_120',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_BC_Environment_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-126.0],PARAMETER['Standard_Parallel_1',50.0],PARAMETER['Standard_Parallel_2',58.5],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['Nord_Maroc_Degree',GEOGCS['GCS_Merchich_Degree',DATUM['D_Merchich',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',-5.4],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Scale_Factor',0.999625769],PARAMETER['Latitude_Of_Origin',33.3],UNIT['Meter',1.0]]","PROJCS['Sud_Maroc_Degree',GEOGCS['GCS_Merchich_Degree',DATUM['D_Merchich',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',-5.4],PARAMETER['Standard_Parallel_1',29.7],PARAMETER['Scale_Factor',0.999615596],PARAMETER['Latitude_Of_Origin',29.7],UNIT['Meter',1.0]]","PROJCS['Sahara_Degree',GEOGCS['GCS_Merchich_Degree',DATUM['D_Merchich',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1200000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-5.4],PARAMETER['Standard_Parallel_1',26.1],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',26.1],UNIT['Meter',1.0]]","PROJCS['UWPP_1992',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',-5300000.0],PARAMETER['Central_Meridian',19.0],PARAMETER['Scale_Factor',0.9993],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['UWPP_2000_PAS_5',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',5500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.999923],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['UWPP_2000_PAS_6',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',6500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',0.999923],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['UWPP_2000_PAS_7',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.999923],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['UWPP_2000_PAS_8',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.999923],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Belge_Lambert_2008',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',649328.0],PARAMETER['False_Northing',665262.0],PARAMETER['Central_Meridian',4.359215833333333],PARAMETER['Standard_Parallel_1',49.83333333333334],PARAMETER['Standard_Parallel_2',51.16666666666666],PARAMETER['Latitude_Of_Origin',50.797815],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_2S',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Guam_Map_Grid',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',144.75],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',13.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_4N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_5N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Ain_el_Abd_1970_Aramco_Lambert_2',GEOGCS['GCS_Ain_el_Abd_1970',DATUM['D_Ain_el_Abd_1970',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Standard_Parallel_1',21.0],PARAMETER['Standard_Parallel_2',27.0],PARAMETER['Latitude_Of_Origin',24.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_11N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_12N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_13N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Maine_2000_East_Zone',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-67.875],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Maine_2000_Central_Zone',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.125],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Maine_2000_West_Zone',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.375],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_UTM_Zone_18N',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_WyLAM',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',-107.5],PARAMETER['Standard_Parallel_1',41.0],PARAMETER['Standard_Parallel_2',45.0],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_UTM_Zone_58N',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Cape_Verde_Grid',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',161587.83],PARAMETER['False_Northing',128511.202],PARAMETER['Central_Meridian',-24.0],PARAMETER['Standard_Parallel_1',15.0],PARAMETER['Standard_Parallel_2',16.66666666666667],PARAMETER['Latitude_Of_Origin',15.83333333333333],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Canada_Atlas_LCC',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-8000000.0],PARAMETER['Central_Meridian',-95.0],PARAMETER['Standard_Parallel_1',49.0],PARAMETER['Standard_Parallel_2',77.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDA_1994_Perth_Coastal_Grid_1994',GEOGCS['GCS_GDA_1994',DATUM['D_GDA_1994',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',3800000.0],PARAMETER['Central_Meridian',115.8166666666667],PARAMETER['Scale_Factor',0.99999906],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_NSRS2007_Wisconsin_TM_US_Ft',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1706033.333333333],PARAMETER['False_Northing',-14698133.33333333],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_USFS_R6_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',48.0],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Wisconsin_TM_US_Ft',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1706033.333333333],PARAMETER['False_Northing',-14698133.33333333],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Wisconsin_TM_US_Ft',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1706033.333333333],PARAMETER['False_Northing',-14698133.33333333],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Ocotepeque_1935_Costa_Rica_Lambert_Norte',GEOGCS['GCS_Ocotepeque_1935',DATUM['D_Ocotepeque_1935',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',271820.522],PARAMETER['Central_Meridian',-84.33333333333333],PARAMETER['Standard_Parallel_1',11.0],PARAMETER['Standard_Parallel_2',9.933333333333334],PARAMETER['Latitude_Of_Origin',10.46666666666667],UNIT['Meter',1.0]]","PROJCS['Ocotepeque_1935_Costa_Rica_Lambert_Sur',GEOGCS['GCS_Ocotepeque_1935',DATUM['D_Ocotepeque_1935',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',327987.436],PARAMETER['Central_Meridian',-83.66666666666667],PARAMETER['Standard_Parallel_1',9.533333333333333],PARAMETER['Standard_Parallel_2',8.466666666666667],PARAMETER['Latitude_Of_Origin',9.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Costa_Rica_TM_90',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MONREF_1997_UTM_Zone_46N',GEOGCS['GCS_MONREF_1997',DATUM['D_ITRF_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MONREF_1997_UTM_Zone_47N',GEOGCS['GCS_MONREF_1997',DATUM['D_ITRF_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MONREF_1997_UTM_Zone_48N',GEOGCS['GCS_MONREF_1997',DATUM['D_ITRF_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MONREF_1997_UTM_Zone_49N',GEOGCS['GCS_MONREF_1997',DATUM['D_ITRF_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['MONREF_1997_UTM_Zone_50N',GEOGCS['GCS_MONREF_1997',DATUM['D_ITRF_2000',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Alabama_East_FIPS_0101',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-85.83333333333333],PARAMETER['Scale_Factor',0.99996],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Alabama_West_FIPS_0102',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['Colombia_West_West_Zone',GEOGCS['GCS_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-80.08091666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',4.599047222222222],UNIT['Meter',1.0]]","PROJCS['Bogota_Ciudad_Bogota',GEOGCS['GCS_Bogota',DATUM['D_Bogota',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',92334.879],PARAMETER['False_Northing',109320.965],PARAMETER['Central_Meridian',-74.15],PARAMETER['Scale_Factor',1.000399787532524],PARAMETER['Latitude_Of_Origin',4.683333333333334],UNIT['Meter',1.0]]","PROJCS['MAGNA_Ciudad_Bogota',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',92334.879],PARAMETER['False_Northing',109320.965],PARAMETER['Central_Meridian',-74.14659166666668],PARAMETER['Scale_Factor',1.000399803265436],PARAMETER['Latitude_Of_Origin',4.680486111111112],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_14N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_15N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CSRS_UTM_Zone_16N',GEOGCS['GCS_North_American_1983_CSRS',DATUM['D_North_American_1983_CSRS',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pohnpei_Az_Eq_1971',GEOGCS['GCS_Pohnpei',DATUM['D_Pohnpei',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Azimuthal_Equidistant'],PARAMETER['False_Easting',80122.82],PARAMETER['False_Northing',80747.24],PARAMETER['Central_Meridian',158.2092992222222],PARAMETER['Latitude_Of_Origin',6.965075694444445],UNIT['Meter',1.0]]","PROJCS['Saipan_Az_Eq_1969',GEOGCS['GCS_Guam_1963',DATUM['D_Guam_1963',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Azimuthal_Equidistant'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',50000.0],PARAMETER['Central_Meridian',145.7112869444444],PARAMETER['Latitude_Of_Origin',15.16755722222222],UNIT['Meter',1.0]]","PROJCS['Guam_Geodetic_Triangulation_Network_1963',GEOGCS['GCS_Guam_1963',DATUM['D_Guam_1963',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Azimuthal_Equidistant'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',50000.0],PARAMETER['Central_Meridian',144.7487507055556],PARAMETER['Latitude_Of_Origin',13.47246635277778],UNIT['Meter',1.0]]","PROJCS['Guam_Geodetic_Network_1993',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',144.75],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',13.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_California_I_FIPS_0401',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_California_II_FIPS_0402',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_California_III_FIPS_0403',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_California_IV_FIPS_0404',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_California_V_FIPS_0405',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_California_VI_FIPS_0406',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_Alaska_Albers',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',50.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Arizona_East_FIPS_0201',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Arizona_Central_FIPS_0202',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Arizona_West_FIPS_0203',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Arkansas_North_FIPS_0301',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Arkansas_South_FIPS_0302',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Colorado_North_FIPS_0501',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Colorado_Central_FIPS_0502',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Colorado_South_FIPS_0503',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Connecticut_FIPS_0600',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',304800.6096],PARAMETER['False_Northing',152400.3048],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Delaware_FIPS_0700',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Florida_East_FIPS_0901',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Florida_West_FIPS_0902',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Florida_North_FIPS_0903',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-155.5],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',18.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-156.6666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',20.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.16666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.5],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-160.1666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',21.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Georgia_East_FIPS_1001',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Georgia_West_FIPS_1002',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Idaho_East_FIPS_1101',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Idaho_Central_FIPS_1102',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Idaho_West_FIPS_1103',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Illinois_East_FIPS_1201',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Illinois_West_FIPS_1202',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Indiana_East_FIPS_1301',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Indiana_West_FIPS_1302',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Iowa_North_FIPS_1401',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Iowa_South_FIPS_1402',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Kansas_North_FIPS_1501',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Kansas_South_FIPS_1502',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Kentucky_North_FIPS_1601',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Kentucky_South_FIPS_1602',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Louisiana_North_FIPS_1701',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Louisiana_South_FIPS_1702',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Maine_East_FIPS_1801',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Maine_West_FIPS_1802',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Maryland_FIPS_1900',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Massachusetts_Mainland_FIPS_2001',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',750000.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Massachusetts_Island_FIPS_2002',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Michigan_North_FIPS_2111',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Michigan_Central_FIPS_2112',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Michigan_South_FIPS_2113',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Mississippi_East_FIPS_2301',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Mississippi_West_FIPS_2302',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Missouri_East_FIPS_2401',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Missouri_Central_FIPS_2402',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Missouri_West_FIPS_2403',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',850000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-94.5],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.16666666666666],UNIT['Meter',1.0]]","PROJCS['Berghaus_Star_AAG',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Berghaus_Star'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-52.0],PARAMETER['Latitude_Of_Origin',90.0],PARAMETER['XY_Plane_Rotation',36.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Montana_FIPS_2500',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Nebraska_FIPS_2600',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Meter',1.0]]","PROJCS['CRTM05',GEOGCS['GCS_CR05',DATUM['D_Costa_Rica_2005',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Nepal_Nagarkot_TM',GEOGCS['GCS_Nepal_Nagarkot',DATUM['D_Nepal_Nagarkot',SPHEROID['Everest_Adjustment_1937',6377276.345,300.8017]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',84.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Nevada_East_FIPS_2701',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',8000000.0],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Nevada_Central_FIPS_2702',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Nevada_West_FIPS_2703',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_Hampshire_FIPS_2800',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_Jersey_FIPS_2900',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_Mexico_East_FIPS_3001',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',165000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_Mexico_Central_FIPS_3002',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_Mexico_West_FIPS_3003',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',830000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_York_East_FIPS_3101',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_York_Central_FIPS_3102',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_York_West_FIPS_3103',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',350000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_New_York_Long_Island_FIPS_3104',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Meter',1.0]]","PROJCS['CGRS_1993_LTM',GEOGCS['GCS_CGRS_1993',DATUM['D_Cyprus_Geodetic_Reference_System_1993',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',-3500000.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_North_Dakota_North_FIPS_3301',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_North_Dakota_South_FIPS_3302',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Ohio_North_FIPS_3401',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Ohio_South_FIPS_3402',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Oklahoma_North_FIPS_3501',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Oklahoma_South_FIPS_3502',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Oregon_North_FIPS_3601',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Oregon_South_FIPS_3602',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_32N_7stellen',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_32N_8stellen',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',32500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Rhode_Island_FIPS_3800',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Meter',1.0]]","PROJCS['PTRA08_UTM_Zone_25N',GEOGCS['GCS_PTRA08',DATUM['D_PTRA08',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PTRA08_UTM_Zone_26N',GEOGCS['GCS_PTRA08',DATUM['D_PTRA08',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PTRA08_UTM_Zone_28N',GEOGCS['GCS_PTRA08',DATUM['D_PTRA08',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_South_Dakota_North_FIPS_4001',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_South_Dakota_South_FIPS_4002',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Tennessee_FIPS_4100',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_North_FIPS_4201',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_North_Central_FIPS_4202',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_Central_FIPS_4203',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_South_Central_FIPS_4204',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Texas_South_FIPS_4205',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Utah_North_FIPS_4301',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Utah_Central_FIPS_4302',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Utah_South_FIPS_4303',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Vermont_FIPS_4400',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Virginia_North_FIPS_4501',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Virginia_South_FIPS_4502',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Washington_North_FIPS_4601',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Washington_South_FIPS_4602',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_West_Virginia_North_FIPS_4701',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_West_Virginia_South_FIPS_4702',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wisconsin_North_FIPS_4801',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wisconsin_Central_FIPS_4802',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wisconsin_South_FIPS_4803',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wyoming_East_FIPS_4901',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wyoming_East_Central_FIPS_4902',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wyoming_West_Central_FIPS_4903',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Wyoming_West_FIPS_4904',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_33N_7stellen',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_33N_8stellen',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',33500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',-66.43333333333334],PARAMETER['Standard_Parallel_1',18.03333333333334],PARAMETER['Standard_Parallel_2',18.43333333333333],PARAMETER['Latitude_Of_Origin',17.83333333333333],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_UTM_Zone_N32',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',32500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_StatePlane_Kentucky_FIPS_1600',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_59N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_60N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Alaska_1_FIPS_5001',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',5000000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',-36.86989764583333],PARAMETER['Longitude_Of_Center',-133.6666666666667],PARAMETER['Latitude_Of_Center',57.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Alaska_2_FIPS_5002',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-142.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Alaska_3_FIPS_5003',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-146.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Alaska_4_FIPS_5004',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-150.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Alaska_5_FIPS_5005',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Alaska_6_FIPS_5006',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Alaska_7_FIPS_5007',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-162.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Alaska_8_FIPS_5008',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-166.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Alaska_9_FIPS_5009',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-170.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Alaska_10_FIPS_5010',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-176.0],PARAMETER['Standard_Parallel_1',51.83333333333334],PARAMETER['Standard_Parallel_2',53.83333333333334],PARAMETER['Latitude_Of_Origin',51.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Oregon_North_FIPS_3601_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8202099.737532808],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_Oregon_South_FIPS_3602_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921259.842519685],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_Oregon_Statewide_Lambert',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_Oregon_Statewide_Lambert_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312335.958005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_UTM_Zone_13N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_14N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_15N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_16N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_17N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_18N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_UTM_Zone_19N',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Fargo_Ground_Coordinate_System',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',2869344.93],PARAMETER['False_Northing',-16657672.6488],PARAMETER['Scale_Factor',1.000038773618],PARAMETER['Azimuth',2.63389226],PARAMETER['Longitude_Of_Center',-96.88886388888889],PARAMETER['Latitude_Of_Center',46.99163611111111],PARAMETER['XY_Plane_Rotation',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Fargo_Ground_Coordinate_System',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',2869344.93],PARAMETER['False_Northing',-16657672.6488],PARAMETER['Scale_Factor',1.000038773618],PARAMETER['Azimuth',2.63389226],PARAMETER['Longitude_Of_Center',-96.88886388888889],PARAMETER['Latitude_Of_Center',46.99163611111111],PARAMETER['XY_Plane_Rotation',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_Fargo_Ground_Coordinate_System',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',2869344.93],PARAMETER['False_Northing',-16657672.6488],PARAMETER['Scale_Factor',1.000038773618],PARAMETER['Azimuth',2.63389226],PARAMETER['Longitude_Of_Center',-96.88886388888889],PARAMETER['Latitude_Of_Center',46.99163611111111],PARAMETER['XY_Plane_Rotation',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_4_FIPS_5004_Feet',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-150.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_5_FIPS_5005_Feet',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_6_FIPS_5006_Feet',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_7_FIPS_5007_Feet',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-162.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_8_FIPS_5008_Feet',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-166.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_9_FIPS_5009_Feet',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-170.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_10_FIPS_5010_Feet',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-176.0],PARAMETER['Standard_Parallel_1',51.83333333333334],PARAMETER['Standard_Parallel_2',53.83333333333334],PARAMETER['Latitude_Of_Origin',51.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_UTM_Zone_1N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-177.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_2N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_3N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-165.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_4N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_5N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_6N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_7N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_8N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_9N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_10N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_11N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_12N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_13N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_14N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_15N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_16N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_17N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_18N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_UTM_Zone_19N',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ISN_2004_Lambert_2004',GEOGCS['GCS_ISN_2004',DATUM['D_Islands_Network_2004',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1700000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',-19.0],PARAMETER['Standard_Parallel_1',64.25],PARAMETER['Standard_Parallel_2',65.75],PARAMETER['Latitude_Of_Origin',65.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_01',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',22.94791772],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_02',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',41.12682127],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_03',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',52.28859923],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_04',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',60.32378942],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_05',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',66.09421768],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_06',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',70.10896259],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_07',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',74.13230145],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_08',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',78.1728375],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_09',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Azimuthal_Equidistant'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_10',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',-22.94791772],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_11',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',-41.12682127],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_12',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',-52.28859923],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_13',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',-60.32378942],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_14',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',-66.09421768],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_15',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',-70.10896259],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_16',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',-74.13230145],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_17',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Equidistant_Cylindrical'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Standard_Parallel_1',-78.1728375],UNIT['Meter',1.0]]","PROJCS['WGS_1984_ARC_System_Zone_18',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Azimuthal_Equidistant'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',0.0],PARAMETER['Latitude_Of_Origin',-90.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Australian_Centre_for_Remote_Sensing_Lambert',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.0],PARAMETER['Standard_Parallel_1',-18.0],PARAMETER['Standard_Parallel_2',-36.0],PARAMETER['Latitude_Of_Origin',-27.0],UNIT['Meter',1.0]]","PROJCS['LKS_1992_Latvia_TM_0',GEOGCS['GCS_LKS_1992',DATUM['D_Latvia_1992',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TWD_1967_TM_Taiwan',GEOGCS['GCS_TWD_1967',DATUM['D_TWD_1967',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',121.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TWD_1967_TM_Penghu',GEOGCS['GCS_TWD_1967',DATUM['D_TWD_1967',SPHEROID['GRS_1967_Truncated',6378160.0,298.25]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',119.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TWD_1997_TM_Taiwan',GEOGCS['GCS_TWD_1997',DATUM['D_TWD_1997',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',121.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['TWD_1997_TM_Penghu',GEOGCS['GCS_TWD_1997',DATUM['D_TWD_1997',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',119.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_1_FIPS_5001_Feet',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',16404166.66666666],PARAMETER['False_Northing',-16404166.66666666],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',-36.86989764583333],PARAMETER['Longitude_Of_Center',-133.6666666666667],PARAMETER['Latitude_Of_Center',57.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_2_FIPS_5002_Feet',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-142.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_3_FIPS_5003_Feet',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-146.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Macao_2008_Macau_Grid',GEOGCS['GCS_MACAO_2008',DATUM['D_MACAO_2008',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',20000.0],PARAMETER['False_Northing',20000.0],PARAMETER['Central_Meridian',113.5364694444445],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',22.21239722222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MA11_UTM_Zone_55N',GEOGCS['GCS_NAD_1983_MA11',DATUM['D_NAD_1983_MA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Oslo_Baerum_Kommune',GEOGCS['GCS_NGO_1948_Oslo',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Oslo',10.72291666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',19999.32],PARAMETER['False_Northing',-202977.79],PARAMETER['Central_Meridian',0.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Oslo_Bergenhalvoen',GEOGCS['GCS_NGO_1948_Oslo',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Oslo',10.72291666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',-200000.0],PARAMETER['Central_Meridian',-4.666666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['NGO_1948_Oslo_Oslo_Kommune',GEOGCS['GCS_NGO_1948_Oslo',DATUM['D_NGO_1948',SPHEROID['Bessel_Modified',6377492.018,299.1528128]],PRIMEM['Oslo',10.72291666666667],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-212979.18],PARAMETER['Central_Meridian',0.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',58.0],UNIT['Meter',1.0]]","PROJCS['Luzon_1911_UTM_Zone_50N',GEOGCS['GCS_Luzon_1911',DATUM['D_Luzon_1911',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Luzon_1911_UTM_Zone_51N',GEOGCS['GCS_Luzon_1911',DATUM['D_Luzon_1911',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Luzon_1911_UTM_Zone_52N',GEOGCS['GCS_Luzon_1911',DATUM['D_Luzon_1911',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PRS_1992_UTM_Zone_50N',GEOGCS['GCS_PRS_1992',DATUM['D_Philippine_Reference_System_1992',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PRS_1992_UTM_Zone_51N',GEOGCS['GCS_PRS_1992',DATUM['D_Philippine_Reference_System_1992',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['PRS_1992_UTM_Zone_52N',GEOGCS['GCS_PRS_1992',DATUM['D_Philippine_Reference_System_1992',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Idaho-Ada_County',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2625138.996430666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',1.00011328],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['HJAIA_AirportGrid_2Mar10',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Local'],PARAMETER['False_Easting',11233.741],PARAMETER['False_Northing',3076.34],PARAMETER['Scale_Factor',1.000047],PARAMETER['Azimuth',-0.01935],PARAMETER['Longitude_Of_Center',-84.4306922136],PARAMETER['Latitude_Of_Center',33.6340844042],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_1_FIPS_5101_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-155.5],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',18.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_2_FIPS_5102_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-156.6666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',20.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_3_FIPS_5103_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.16666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_4_FIPS_5104_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.5],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Hawaii_5_FIPS_5105_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-160.1666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',21.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Minnesota_North_FIPS_2201_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Minnesota_Central_FIPS_2202_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_StatePlane_Minnesota_South_FIPS_2203_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Mississippi_TM',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1300000.0],PARAMETER['Central_Meridian',-89.75],PARAMETER['Scale_Factor',0.9998335],PARAMETER['Latitude_Of_Origin',32.5],UNIT['Meter',1.0]]","PROJCS['Cape_Lo15',GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cape_Lo17',GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',17.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cape_Lo19',GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',19.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cape_Lo21',GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cape_Lo23',GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',23.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cape_Lo25',GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',25.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cape_Lo27',GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cape_Lo29',GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',29.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cape_Lo31',GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',31.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Cape_Lo33',GEOGCS['GCS_Cape',DATUM['D_Cape',SPHEROID['Clarke_1880_Arc',6378249.145,293.466307656]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hartebeesthoek94_Lo15',GEOGCS['GCS_Hartebeesthoek_1994',DATUM['D_Hartebeesthoek_1994',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hartebeesthoek94_Lo17',GEOGCS['GCS_Hartebeesthoek_1994',DATUM['D_Hartebeesthoek_1994',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',17.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hartebeesthoek94_Lo19',GEOGCS['GCS_Hartebeesthoek_1994',DATUM['D_Hartebeesthoek_1994',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',19.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hartebeesthoek94_Lo21',GEOGCS['GCS_Hartebeesthoek_1994',DATUM['D_Hartebeesthoek_1994',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hartebeesthoek94_Lo23',GEOGCS['GCS_Hartebeesthoek_1994',DATUM['D_Hartebeesthoek_1994',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',23.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hartebeesthoek94_Lo25',GEOGCS['GCS_Hartebeesthoek_1994',DATUM['D_Hartebeesthoek_1994',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',25.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hartebeesthoek94_Lo27',GEOGCS['GCS_Hartebeesthoek_1994',DATUM['D_Hartebeesthoek_1994',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hartebeesthoek94_Lo29',GEOGCS['GCS_Hartebeesthoek_1994',DATUM['D_Hartebeesthoek_1994',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',29.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hartebeesthoek94_Lo31',GEOGCS['GCS_Hartebeesthoek_1994',DATUM['D_Hartebeesthoek_1994',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',31.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Hartebeesthoek94_Lo33',GEOGCS['GCS_Hartebeesthoek_1994',DATUM['D_Hartebeesthoek_1994',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',-1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['GDBD2009_GEORSO',GEOGCS['GCS_GDBD2009',DATUM['D_GDBD2009',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Rectified_Skew_Orthomorphic_Natural_Origin'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Scale_Factor',0.99984],PARAMETER['Azimuth',53.31580995],PARAMETER['Longitude_Of_Center',115.0],PARAMETER['Latitude_Of_Center',4.0],PARAMETER['XY_Plane_Rotation',53.13010235415598],UNIT['Meter',1.0]]","PROJCS['Nord_Algerie_Ancienne_Degree',GEOGCS['GCS_Voirol_1875',DATUM['D_Voirol_1875',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',2.7],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Scale_Factor',0.999625544],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['Sud_Algerie_Ancienne_Degree',GEOGCS['GCS_Voirol_1875',DATUM['D_Voirol_1875',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',300000.0],PARAMETER['Central_Meridian',2.7],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Scale_Factor',0.999625769],PARAMETER['Latitude_Of_Origin',33.3],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_UTM_Zone_4N',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_UTM_Zone_5N',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_MA11_Guam_Map_Grid',GEOGCS['GCS_NAD_1983_MA11',DATUM['D_NAD_1983_MA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',144.75],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',13.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_UTM_Zone_2S',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['OCRS_Baker_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',131233.5958005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.8333333333333],PARAMETER['Scale_Factor',1.00016],PARAMETER['Latitude_Of_Origin',44.5],UNIT['Foot',0.3048]]","PROJCS['OCRS_Bend-Burns_NAD_1983_CORS96_LCC_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',393700.7874015748],PARAMETER['False_Northing',196850.3937007874],PARAMETER['Central_Meridian',-119.75],PARAMETER['Standard_Parallel_1',43.66666666666666],PARAMETER['Scale_Factor',1.0002],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot',0.3048]]","PROJCS['OCRS_Bend-Klamath_Falls_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',262467.1916010499],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-121.75],PARAMETER['Scale_Factor',1.0002],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Foot',0.3048]]","PROJCS['OCRS_Bend-Redmond-Prineville_NAD_1983_CORS96_LCC_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',262467.1916010499],PARAMETER['False_Northing',426509.186351706],PARAMETER['Central_Meridian',-121.25],PARAMETER['Standard_Parallel_1',44.66666666666666],PARAMETER['Scale_Factor',1.00012],PARAMETER['Latitude_Of_Origin',44.66666666666666],UNIT['Foot',0.3048]]","PROJCS['OCRS_Canyonville-Grants_Pass_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',131233.5958005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.3333333333333],PARAMETER['Scale_Factor',1.00007],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot',0.3048]]","PROJCS['OCRS_Columbia_River_East_NAD_1983_CORS96_LCC_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',492125.9842519685],PARAMETER['False_Northing',98425.1968503937],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.66666666666666],PARAMETER['Scale_Factor',1.000008],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Foot',0.3048]]","PROJCS['OCRS_Columbia_River_West_NAD_1983_CORS96_OM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',22965879.26509186],PARAMETER['False_Northing',-9842519.685039369],PARAMETER['Scale_Factor',1.0],PARAMETER['Azimuth',-65.0],PARAMETER['Longitude_Of_Center',-123.0],PARAMETER['Latitude_Of_Center',42.91666666666666],UNIT['Foot',0.3048]]","PROJCS['OCRS_Cottage_Grove-Canyonville_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',164041.9947506562],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.3333333333333],PARAMETER['Scale_Factor',1.000023],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Foot',0.3048]]","PROJCS['OCRS_Dufur-Madras_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',262467.1916010499],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-121.0],PARAMETER['Scale_Factor',1.00011],PARAMETER['Latitude_Of_Origin',44.5],UNIT['Foot',0.3048]]","PROJCS['OCRS_Eugene_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',164041.9947506562],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.1666666666667],PARAMETER['Scale_Factor',1.000015],PARAMETER['Latitude_Of_Origin',43.75],UNIT['Foot',0.3048]]","PROJCS['OCRS_Grants_Pass-Ashland_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',164041.9947506562],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.3333333333333],PARAMETER['Scale_Factor',1.000043],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Foot',0.3048]]","PROJCS['OCRS_Gresham-Warm_Springs_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',32808.39895013123],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-122.3333333333333],PARAMETER['Scale_Factor',1.00005],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Foot',0.3048]]","PROJCS['OCRS_La_Grande_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',131233.5958005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-118.0],PARAMETER['Scale_Factor',1.00013],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Foot',0.3048]]","PROJCS['OCRS_Ontario_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',262467.1916010499],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',1.0001],PARAMETER['Latitude_Of_Origin',43.25],UNIT['Foot',0.3048]]","PROJCS['OCRS_Oregon_Coast_NAD_1983_CORS96_OM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',-984251.968503937],PARAMETER['False_Northing',-15091863.51706037],PARAMETER['Scale_Factor',1.0],PARAMETER['Azimuth',5.0],PARAMETER['Longitude_Of_Center',-124.05],PARAMETER['Latitude_Of_Center',44.75],UNIT['Foot',0.3048]]","PROJCS['OCRS_Pendleton-La_Grande_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',98425.1968503937],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-118.3333333333333],PARAMETER['Scale_Factor',1.000175],PARAMETER['Latitude_Of_Origin',45.08333333333334],UNIT['Foot',0.3048]]","PROJCS['OCRS_Pendleton_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',196850.3937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-119.1666666666667],PARAMETER['Scale_Factor',1.000045],PARAMETER['Latitude_Of_Origin',45.25],UNIT['Foot',0.3048]]","PROJCS['OCRS_Portland_NAD_1983_CORS96_LCC_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',328083.9895013123],PARAMETER['False_Northing',164041.9947506562],PARAMETER['Central_Meridian',-122.75],PARAMETER['Standard_Parallel_1',45.5],PARAMETER['Scale_Factor',1.000002],PARAMETER['Latitude_Of_Origin',45.5],UNIT['Foot',0.3048]]","PROJCS['OCRS_Salem_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',164041.9947506562],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0833333333333],PARAMETER['Scale_Factor',1.00001],PARAMETER['Latitude_Of_Origin',44.33333333333334],UNIT['Foot',0.3048]]","PROJCS['OCRS_Santiam_Pass_NAD_1983_CORS96_TM_Feet_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-122.5],PARAMETER['Scale_Factor',1.000155],PARAMETER['Latitude_Of_Origin',44.08333333333334],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_1_FIPS_5101',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-155.5],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',18.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_2_FIPS_5102',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-156.6666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',20.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.16666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_4_FIPS_5104',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.5],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_5_FIPS_5105',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-160.1666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',21.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_1_FIPS_5101_Feet',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-155.5],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',18.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_2_FIPS_5102_Feet',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-156.6666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',20.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_3_FIPS_5103_Feet',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.16666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_4_FIPS_5104_Feet',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.5],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_PA11_StatePlane_Hawaii_5_FIPS_5105_Feet',GEOGCS['GCS_NAD_1983_PA11',DATUM['D_NAD_1983_PA11',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-160.1666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',21.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['OCRS_Baker_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',40000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.8333333333333],PARAMETER['Scale_Factor',1.00016],PARAMETER['Latitude_Of_Origin',44.5],UNIT['Meter',1.0]]","PROJCS['OCRS_Bend-Burns_NAD_1983_CORS96_LCC_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',120000.0],PARAMETER['False_Northing',60000.0],PARAMETER['Central_Meridian',-119.75],PARAMETER['Standard_Parallel_1',43.66666666666666],PARAMETER['Scale_Factor',1.0002],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['OCRS_Bend-Klamath_Falls_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',80000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-121.75],PARAMETER['Scale_Factor',1.0002],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Meter',1.0]]","PROJCS['OCRS_Bend-Redmond-Prineville_NAD_1983_CORS96_LCC_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',80000.0],PARAMETER['False_Northing',130000.0],PARAMETER['Central_Meridian',-121.25],PARAMETER['Standard_Parallel_1',44.66666666666666],PARAMETER['Scale_Factor',1.00012],PARAMETER['Latitude_Of_Origin',44.66666666666666],UNIT['Meter',1.0]]","PROJCS['OCRS_Canyonville-Grants_Pass_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',40000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.3333333333333],PARAMETER['Scale_Factor',1.00007],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['OCRS_Columbia_River_East_NAD_1983_CORS96_LCC_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',30000.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.66666666666666],PARAMETER['Scale_Factor',1.000008],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Meter',1.0]]","PROJCS['OCRS_Columbia_River_West_NAD_1983_CORS96_OM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',7000000.0],PARAMETER['False_Northing',-3000000.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Azimuth',-65.0],PARAMETER['Longitude_Of_Center',-123.0],PARAMETER['Latitude_Of_Center',42.91666666666666],UNIT['Meter',1.0]]","PROJCS['OCRS_Cottage_Grove-Canyonville_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.3333333333333],PARAMETER['Scale_Factor',1.000023],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['OCRS_Dufur-Madras_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',80000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-121.0],PARAMETER['Scale_Factor',1.00011],PARAMETER['Latitude_Of_Origin',44.5],UNIT['Meter',1.0]]","PROJCS['OCRS_Eugene_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.1666666666667],PARAMETER['Scale_Factor',1.000015],PARAMETER['Latitude_Of_Origin',43.75],UNIT['Meter',1.0]]","PROJCS['OCRS_Grants_Pass-Ashland_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.3333333333333],PARAMETER['Scale_Factor',1.000043],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Meter',1.0]]","PROJCS['OCRS_Gresham-Warm_Springs_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',10000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-122.3333333333333],PARAMETER['Scale_Factor',1.00005],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['OCRS_La_Grande_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',40000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-118.0],PARAMETER['Scale_Factor',1.00013],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['OCRS_Ontario_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',80000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',1.0001],PARAMETER['Latitude_Of_Origin',43.25],UNIT['Meter',1.0]]","PROJCS['OCRS_Oregon_Coast_NAD_1983_CORS96_OM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',-300000.0],PARAMETER['False_Northing',-4600000.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Azimuth',5.0],PARAMETER['Longitude_Of_Center',-124.05],PARAMETER['Latitude_Of_Center',44.75],UNIT['Meter',1.0]]","PROJCS['OCRS_Pendleton-La_Grande_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',30000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-118.3333333333333],PARAMETER['Scale_Factor',1.000175],PARAMETER['Latitude_Of_Origin',45.08333333333334],UNIT['Meter',1.0]]","PROJCS['OCRS_Pendleton_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',60000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-119.1666666666667],PARAMETER['Scale_Factor',1.000045],PARAMETER['Latitude_Of_Origin',45.25],UNIT['Meter',1.0]]","PROJCS['OCRS_Portland_NAD_1983_CORS96_LCC_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',50000.0],PARAMETER['Central_Meridian',-122.75],PARAMETER['Standard_Parallel_1',45.5],PARAMETER['Scale_Factor',1.000002],PARAMETER['Latitude_Of_Origin',45.5],UNIT['Meter',1.0]]","PROJCS['OCRS_Salem_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',50000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-123.0833333333333],PARAMETER['Scale_Factor',1.00001],PARAMETER['Latitude_Of_Origin',44.33333333333334],UNIT['Meter',1.0]]","PROJCS['OCRS_Santiam_Pass_NAD_1983_CORS96_TM_Meters',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-122.5],PARAMETER['Scale_Factor',1.000155],PARAMETER['Latitude_Of_Origin',44.08333333333334],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_9',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',9500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_10',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',10500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',30.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_11',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',11500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_12',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',12500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',36.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_13',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',13500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_14',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',14500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',42.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ED_1950_Turkey_15',GEOGCS['GCS_European_1950',DATUM['D_European_1950',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',15500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kyrg-06_TM_Zone_1',GEOGCS['GCS_Kyrg-06',DATUM['D_Kyrgyz_Republic_2006',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1300000.0],PARAMETER['False_Northing',14743.5],PARAMETER['Central_Meridian',68.51666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kyrg-06_TM_Zone_2',GEOGCS['GCS_Kyrg-06',DATUM['D_Kyrgyz_Republic_2006',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2300000.0],PARAMETER['False_Northing',14743.5],PARAMETER['Central_Meridian',71.51666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kyrg-06_TM_Zone_3',GEOGCS['GCS_Kyrg-06',DATUM['D_Kyrgyz_Republic_2006',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',3300000.0],PARAMETER['False_Northing',14743.5],PARAMETER['Central_Meridian',74.51666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kyrg-06_TM_Zone_4',GEOGCS['GCS_Kyrg-06',DATUM['D_Kyrgyz_Republic_2006',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',4300000.0],PARAMETER['False_Northing',14743.5],PARAMETER['Central_Meridian',77.51666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Kyrg-06_TM_Zone_5',GEOGCS['GCS_Kyrg-06',DATUM['D_Kyrgyz_Republic_2006',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',5300000.0],PARAMETER['False_Northing',14743.5],PARAMETER['Central_Meridian',80.51666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Complex_UTM_Zone_20N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator_Complex'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-63.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Complex_UTM_Zone_21N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator_Complex'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-57.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Complex_UTM_Zone_22N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator_Complex'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-51.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Complex_UTM_Zone_23N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator_Complex'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Complex_UTM_Zone_24N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator_Complex'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Complex_UTM_Zone_25N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator_Complex'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Complex_UTM_Zone_26N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator_Complex'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Complex_UTM_Zone_27N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator_Complex'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Complex_UTM_Zone_28N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator_Complex'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Complex_UTM_Zone_29N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator_Complex'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_Complex_UTM_Zone_30N',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator_Complex'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NTF_France_I_degrees',GEOGCS['GCS_NTF',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',1200000.0],PARAMETER['Central_Meridian',2.337229166666667],PARAMETER['Standard_Parallel_1',49.5],PARAMETER['Scale_Factor',0.999877341],PARAMETER['Latitude_Of_Origin',49.5],UNIT['Meter',1.0]]","PROJCS['NTF_France_II_degrees',GEOGCS['GCS_NTF',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',2200000.0],PARAMETER['Central_Meridian',2.337229166666667],PARAMETER['Standard_Parallel_1',46.8],PARAMETER['Scale_Factor',0.99987742],PARAMETER['Latitude_Of_Origin',46.8],UNIT['Meter',1.0]]","PROJCS['NTF_France_III_degrees',GEOGCS['GCS_NTF',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',3200000.0],PARAMETER['Central_Meridian',2.337229166666667],PARAMETER['Standard_Parallel_1',44.1],PARAMETER['Scale_Factor',0.999877499],PARAMETER['Latitude_Of_Origin',44.1],UNIT['Meter',1.0]]","PROJCS['NTF_France_IV_degrees',GEOGCS['GCS_NTF',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',234.358],PARAMETER['False_Northing',4185861.369],PARAMETER['Central_Meridian',2.337229166666667],PARAMETER['Standard_Parallel_1',42.165],PARAMETER['Scale_Factor',0.99994471],PARAMETER['Latitude_Of_Origin',42.165],UNIT['Meter',1.0]]","PROJCS['NTF_Lambert_Zone_I',GEOGCS['GCS_NTF',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',1200000.0],PARAMETER['Central_Meridian',2.337229166666667],PARAMETER['Standard_Parallel_1',49.5],PARAMETER['Scale_Factor',0.999877341],PARAMETER['Latitude_Of_Origin',49.5],UNIT['Meter',1.0]]","PROJCS['NTF_Lambert_Zone_II',GEOGCS['GCS_NTF',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',2200000.0],PARAMETER['Central_Meridian',2.337229166666667],PARAMETER['Standard_Parallel_1',46.8],PARAMETER['Scale_Factor',0.99987742],PARAMETER['Latitude_Of_Origin',46.8],UNIT['Meter',1.0]]","PROJCS['NTF_Lambert_Zone_III',GEOGCS['GCS_NTF',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',3200000.0],PARAMETER['Central_Meridian',2.337229166666667],PARAMETER['Standard_Parallel_1',44.1],PARAMETER['Scale_Factor',0.999877499],PARAMETER['Latitude_Of_Origin',44.1],UNIT['Meter',1.0]]","PROJCS['NTF_Lambert_Zone_IV',GEOGCS['GCS_NTF',DATUM['D_NTF',SPHEROID['Clarke_1880_IGN',6378249.2,293.4660212936265]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',234.358],PARAMETER['False_Northing',4185861.369],PARAMETER['Central_Meridian',2.337229166666667],PARAMETER['Standard_Parallel_1',42.165],PARAMETER['Scale_Factor',0.99994471],PARAMETER['Latitude_Of_Origin',42.165],UNIT['Meter',1.0]]","PROJCS['Panhandle_Energy_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',31.0],PARAMETER['Standard_Parallel_2',41.0],PARAMETER['Latitude_Of_Origin',25.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Tananarive_1925_Laborde_Grid',GEOGCS['GCS_Tananarive_1925',DATUM['D_Tananarive_1925',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Laborde_Oblique_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',800000.0],PARAMETER['Scale_Factor',0.9995],PARAMETER['Azimuth',18.9],PARAMETER['Longitude_Of_Center',46.43722916666667],PARAMETER['Latitude_Of_Center',-18.9],UNIT['Meter',1.0]]","PROJCS['Nord_Algerie_Degree',GEOGCS['GCS_Voirol_Unifie_1960_Degree',DATUM['D_Voirol_Unifie_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500135.0],PARAMETER['False_Northing',300090.0],PARAMETER['Central_Meridian',2.7],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Scale_Factor',0.999625544],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['Sud_Algerie_Degree',GEOGCS['GCS_Voirol_Unifie_1960_Degree',DATUM['D_Voirol_Unifie_1960',SPHEROID['Clarke_1880_RGS',6378249.145,293.465]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500135.0],PARAMETER['False_Northing',300090.0],PARAMETER['Central_Meridian',2.7],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Scale_Factor',0.999625769],PARAMETER['Latitude_Of_Origin',33.3],UNIT['Meter',1.0]]","PROJCS['JGD_2011_UTM_Zone_51N',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',123.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_UTM_Zone_52N',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_UTM_Zone_53N',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',135.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_UTM_Zone_54N',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',141.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_UTM_Zone_55N',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',147.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_UTM_Zone_56N',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['WGS_1984_California_Teale_Albers_FtUS',GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-4000000.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Standard_Parallel_1',34.0],PARAMETER['Standard_Parallel_2',40.5],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_California_Teale_Albers_FtUS',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-4000000.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Standard_Parallel_1',34.0],PARAMETER['Standard_Parallel_2',40.5],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_Texas_Centric_Mapping_System_Albers',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.5],PARAMETER['Standard_Parallel_2',35.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Texas_Centric_Mapping_System_Lambert',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.5],PARAMETER['Standard_Parallel_2',35.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Texas_Statewide_Mapping_System',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.41666666666667],PARAMETER['Standard_Parallel_2',34.91666666666666],PARAMETER['Latitude_Of_Origin',31.16666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Georgia_Statewide_Lambert',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-83.5],PARAMETER['Standard_Parallel_1',31.41666666666667],PARAMETER['Standard_Parallel_2',34.28333333333333],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_Idaho_TM',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',1200000.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Maine_2000_East_Zone',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-67.875],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Maine_2000_Central_Zone',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.125],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Maine_2000_West_Zone',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.375],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_Mississippi_TM',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1300000.0],PARAMETER['Central_Meridian',-89.75],PARAMETER['Scale_Factor',0.9998335],PARAMETER['Latitude_Of_Origin',32.5],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_1',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',129.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_2',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',131.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_3',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',132.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_4',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',133.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',33.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_5',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',134.3333333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_6',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',136.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_7',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',137.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_8',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',138.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_9',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',139.8333333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',36.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_10',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',140.8333333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_11',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',140.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_12',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',142.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_13',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',144.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',44.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_14',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',142.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_15',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',127.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_16',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',124.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_17',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',131.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_18',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',136.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',20.0],UNIT['Meter',1.0]]","PROJCS['JGD_2011_Japan_Zone_19',GEOGCS['GCS_JGD_2011',DATUM['D_JGD_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',154.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',26.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Alabama_East_FIPS_0101_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-85.83333333333333],PARAMETER['Scale_Factor',0.99996],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Alabama_West_FIPS_0102_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Alaska_1_FIPS_5001_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',16404166.66666666],PARAMETER['False_Northing',-16404166.66666666],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',-36.86989764583333],PARAMETER['Longitude_Of_Center',-133.6666666666667],PARAMETER['Latitude_Of_Center',57.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Alaska_2_FIPS_5002_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-142.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Alaska_3_FIPS_5003_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-146.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Alaska_4_FIPS_5004_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-150.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Alaska_5_FIPS_5005_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Alaska_6_FIPS_5006_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Alaska_7_FIPS_5007_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-162.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Alaska_8_FIPS_5008_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-166.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Alaska_9_FIPS_5009_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-170.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Alaska_10_FIPS_5010_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-176.0],PARAMETER['Standard_Parallel_1',51.83333333333334],PARAMETER['Standard_Parallel_2',53.83333333333334],PARAMETER['Latitude_Of_Origin',51.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_California_I_FIPS_0401_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_California_II_FIPS_0402_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_California_III_FIPS_0403_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_California_IV_FIPS_0404_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_California_V_FIPS_0405_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_California_VI_FIPS_0406_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_NSRS2007_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200',GEOGCS['GCS_NAD_1983_NSRS2007',DATUM['D_NAD_1983_NSRS2007',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',-66.43333333333334],PARAMETER['Standard_Parallel_1',18.03333333333334],PARAMETER['Standard_Parallel_2',18.43333333333333],PARAMETER['Latitude_Of_Origin',17.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Arizona_East_FIPS_0201_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',699998.6],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Arizona_Central_FIPS_0202_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',699998.6],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Arizona_West_FIPS_0203_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',699998.6],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Arkansas_North_FIPS_0301_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Arkansas_South_FIPS_0302_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Colorado_North_FIPS_0501_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Colorado_Central_FIPS_0502_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Colorado_South_FIPS_0503_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Connecticut_FIPS_0600_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',999999.999996],PARAMETER['False_Northing',499999.999998],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Delaware_FIPS_0700_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Florida_East_FIPS_0901_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Florida_West_FIPS_0902_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Florida_North_FIPS_0903_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Hawaii_1_FIPS_5101_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-155.5],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',18.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Hawaii_2_FIPS_5102_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-156.6666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',20.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Hawaii_3_FIPS_5103_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.16666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Hawaii_4_FIPS_5104_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.5],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',21.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Hawaii_5_FIPS_5105_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-160.1666666666667],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',21.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Georgia_East_FIPS_1001_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Georgia_West_FIPS_1002_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Idaho_East_FIPS_1101_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Idaho_Central_FIPS_1102_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Idaho_West_FIPS_1103_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Illinois_East_FIPS_1201_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Illinois_West_FIPS_1202_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Indiana_East_FIPS_1301_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Indiana_West_FIPS_1302_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Iowa_North_FIPS_1401_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Iowa_South_FIPS_1402_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Kansas_North_FIPS_1501_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Kansas_South_FIPS_1502_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Kentucky_North_FIPS_1601_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Kentucky_South_FIPS_1602_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Louisiana_North_FIPS_1701_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Maine_East_FIPS_1801_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Maine_West_FIPS_1802_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Maryland_FIPS_1900_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',2460625.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Massachusetts_Island_FIPS_2002_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Michigan_North_FIPS_2111_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',26246666.66666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Michigan_Central_FIPS_2112_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',19685000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Michigan_South_FIPS_2113_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',13123333.33333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Minnesota_North_FIPS_2201_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Minnesota_Central_FIPS_2202_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Minnesota_South_FIPS_2203_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Mississippi_East_FIPS_2301_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Mississippi_West_FIPS_2302_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Missouri_East_FIPS_2401_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',820208.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Missouri_Central_FIPS_2402_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Missouri_West_FIPS_2403_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2788708.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-94.5],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1927_StatePlane_California_V_Ventura',GEOGCS['GCS_North_American_1927',DATUM['D_North_American_1927',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',408000.0],PARAMETER['False_Northing',-266000.0],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Montana_FIPS_2500_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_PACP00_UTM_Zone_4N',GEOGCS['GCS_NAD_1983_PACP00',DATUM['D_NAD_1983_PACP00',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-159.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PACP00_UTM_Zone_5N',GEOGCS['GCS_NAD_1983_PACP00',DATUM['D_NAD_1983_PACP00',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-153.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_PACP00_UTM_Zone_2S',GEOGCS['GCS_NAD_1983_PACP00',DATUM['D_NAD_1983_PACP00',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-171.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Nebraska_FIPS_2600_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_Nebraska_Lancaster_County_FtUS',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',164041.6666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.68805555555557],PARAMETER['Scale_Factor',1.000054615],PARAMETER['Latitude_Of_Origin',40.25],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Palestine_1923_Palestine_Grid_TM',GEOGCS['GCS_Palestine_1923',DATUM['D_Palestine_1923',SPHEROID['Clarke_1880_Benoit',6378300.789,293.4663155389802]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',170251.555],PARAMETER['False_Northing',126867.909],PARAMETER['Central_Meridian',35.21208055555556],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',31.73409694444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Nevada_East_FIPS_2701_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',26246666.66666666],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Nevada_Central_FIPS_2702_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',19685000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Nevada_West_FIPS_2703_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_Hampshire_FIPS_2800_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_Jersey_FIPS_2900_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_Mexico_East_FIPS_3001_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',541337.5],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_Mexico_Central_FIPS_3002_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_Mexico_West_FIPS_3003_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2723091.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_York_East_FIPS_3101_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_York_Central_FIPS_3102_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',820208.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_York_West_FIPS_3103_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1148291.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_New_York_Long_Island_FIPS_3104_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_North_Carolina_FIPS_3200_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.002616666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_North_Dakota_North_FIPS_3301_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_North_Dakota_South_FIPS_3302_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Ohio_North_FIPS_3401_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Ohio_South_FIPS_3402_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Oklahoma_North_FIPS_3501_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Oklahoma_South_FIPS_3502_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Oregon_North_FIPS_3601_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8202083.333333332],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Oregon_South_FIPS_3602_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Pennsylvania_North_FIPS_3701_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Pennsylvania_South_FIPS_3702_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Rhode_Island_FIPS_3800_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_South_Carolina_FIPS_3900_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1999996.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Standard_Parallel_2',34.83333333333334],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_South_Dakota_North_FIPS_4001_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_South_Dakota_South_FIPS_4002_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Tennessee_FIPS_4100_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Texas_North_FIPS_4201_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Texas_North_Central_FIPS_4202_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Texas_Central_FIPS_4203_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Texas_South_FIPS_4205_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',16404166.66666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Utah_North_FIPS_4301_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Utah_Central_FIPS_4302_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Utah_South_FIPS_4303_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Vermont_FIPS_4400_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Virginia_North_FIPS_4501_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Virginia_South_FIPS_4502_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Washington_North_FIPS_4601_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Washington_South_FIPS_4602_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_West_Virginia_North_FIPS_4701_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_West_Virginia_South_FIPS_4702_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wisconsin_North_FIPS_4801_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wisconsin_Central_FIPS_4802_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wisconsin_South_FIPS_4803_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wyoming_East_FIPS_4901_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wyoming_East_Central_FIPS_4902_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wyoming_West_Central_FIPS_4903_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Wyoming_West_FIPS_4904_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_StatePlane_Puerto_Rico_Virgin_Islands_FIPS_5200_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',656166.6666666665],PARAMETER['Central_Meridian',-66.43333333333334],PARAMETER['Standard_Parallel_1',18.03333333333334],PARAMETER['Standard_Parallel_2',18.43333333333333],PARAMETER['Latitude_Of_Origin',17.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Katanga_1955_Katanga_Lambert',GEOGCS['GCS_Katanga_1955',DATUM['D_Katanga_1955',SPHEROID['Clarke_1866',6378206.4,294.9786982]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',26.0],PARAMETER['Standard_Parallel_1',-6.5],PARAMETER['Standard_Parallel_2',-11.5],PARAMETER['Latitude_Of_Origin',-9.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Kentucky_FIPS_1600_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_7',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',7500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Pulkovo_1942_Adj_1983_3_Degree_GK_Zone_8',GEOGCS['GCS_Pulkovo_1942_Adj_1983',DATUM['D_Pulkovo_1942_Adj_1983',SPHEROID['Krasovsky_1940',6378245.0,298.3]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Gauss_Kruger'],PARAMETER['False_Easting',8500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_StatePlane_Guam_FIPS_5400_Feet',GEOGCS['GCS_North_American_1983',DATUM['D_North_American_1983',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Polyconic'],PARAMETER['False_Easting',164041.6666666666],PARAMETER['False_Northing',164041.6666666666],PARAMETER['Central_Meridian',144.7487507055556],PARAMETER['Latitude_Of_Origin',13.47246635277778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['MAGNA_Leticia_Amazonas_1994',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',25978.217],PARAMETER['False_Northing',27501.365],PARAMETER['Longitude_Of_Center',-69.94281105833333],PARAMETER['Latitude_Of_Center',-4.197684047222222],PARAMETER['Height',89.7],UNIT['Meter',1.0]]","PROJCS['MAGNA_Medellin_Antioquia_2010',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',835378.647],PARAMETER['False_Northing',1180816.875],PARAMETER['Longitude_Of_Center',-75.56488694444444],PARAMETER['Latitude_Of_Center',6.229208888888889],PARAMETER['Height',1510.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Arauca_2007',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1035263.443],PARAMETER['False_Northing',1275526.621],PARAMETER['Longitude_Of_Center',-70.75830965555555],PARAMETER['Latitude_Of_Center',7.087606391666666],PARAMETER['Height',100.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Barranquilla_Atlantico_1997',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',917264.406],PARAMETER['False_Northing',1699839.935],PARAMETER['Longitude_Of_Center',-74.83433133333332],PARAMETER['Latitude_Of_Center',10.92318308333333],PARAMETER['Height',100.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Bogota_DC_2005',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',92334.879],PARAMETER['False_Northing',109320.965],PARAMETER['Longitude_Of_Center',-74.14659166666668],PARAMETER['Latitude_Of_Center',4.680486111111112],PARAMETER['Height',2550.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Cartagena_Bolivar_2005',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',842981.41],PARAMETER['False_Northing',1641887.09],PARAMETER['Longitude_Of_Center',-75.51120694444444],PARAMETER['Latitude_Of_Center',10.3970475],PARAMETER['Height',0.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Tunja_Boyaca_1997',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1080514.91],PARAMETER['False_Northing',1103772.028],PARAMETER['Longitude_Of_Center',-73.3519389],PARAMETER['Latitude_Of_Center',5.534194738888889],PARAMETER['Height',2800.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Manizales_Caldas_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1173727.04],PARAMETER['False_Northing',1052391.13],PARAMETER['Longitude_Of_Center',-75.51109472222223],PARAMETER['Latitude_Of_Center',5.068153888888888],PARAMETER['Height',2100.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Florencia_Caqueta_2007',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1162300.348],PARAMETER['False_Northing',671068.716],PARAMETER['Longitude_Of_Center',-75.61911760277778],PARAMETER['Latitude_Of_Center',1.621012294444445],PARAMETER['Height',300.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Yopal_Casanare_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',851184.177],PARAMETER['False_Northing',1083954.137],PARAMETER['Longitude_Of_Center',-72.42004027777779],PARAMETER['Latitude_Of_Center',5.353927222222222],PARAMETER['Height',300.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Popayan_Cauca_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1052430.525],PARAMETER['False_Northing',763366.548],PARAMETER['Longitude_Of_Center',-76.6060916361111],PARAMETER['Latitude_Of_Center',2.456159883333334],PARAMETER['Height',1740.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Valledupar_Cesar_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1090979.66],PARAMETER['False_Northing',1647208.93],PARAMETER['Longitude_Of_Center',-73.2465713888889],PARAMETER['Latitude_Of_Center',10.44726111111111],PARAMETER['Height',200.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Quibdo_Choco_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1047273.617],PARAMETER['False_Northing',1121443.09],PARAMETER['Longitude_Of_Center',-76.65075385833335],PARAMETER['Latitude_Of_Center',5.694247661111112],PARAMETER['Height',44.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Monteria_Cordoba_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1131814.934],PARAMETER['False_Northing',1462131.119],PARAMETER['Longitude_Of_Center',-75.87955333055555],PARAMETER['Latitude_Of_Center',8.773085755555556],PARAMETER['Height',15.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Inirida_Guainia_2008',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1019177.687],PARAMETER['False_Northing',491791.326],PARAMETER['Longitude_Of_Center',-67.90523208888889],PARAMETER['Latitude_Of_Center',3.845438183333334],PARAMETER['Height',96.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_San_Jose_del_Guaviare_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1159876.62],PARAMETER['False_Northing',775380.342],PARAMETER['Longitude_Of_Center',-72.640033325],PARAMETER['Latitude_Of_Center',2.564078941666666],PARAMETER['Height',185.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Neiva_Huila_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',864476.923],PARAMETER['False_Northing',817199.827],PARAMETER['Longitude_Of_Center',-75.29643672222223],PARAMETER['Latitude_Of_Center',2.942415055555556],PARAMETER['Height',430.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Riohacha_La_Guajira_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1128154.73],PARAMETER['False_Northing',1767887.914],PARAMETER['Longitude_Of_Center',-72.90276886944444],PARAMETER['Latitude_Of_Center',11.53691332777778],PARAMETER['Height',6.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Santa_Marta_Magdalena_2007',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',983892.409],PARAMETER['False_Northing',1732533.518],PARAMETER['Longitude_Of_Center',-74.22500527777778],PARAMETER['Latitude_Of_Center',11.21964305555556],PARAMETER['Height',29.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Villavicencio_Meta_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1050678.757],PARAMETER['False_Northing',950952.124],PARAMETER['Longitude_Of_Center',-73.62448598611111],PARAMETER['Latitude_Of_Center',4.1553751],PARAMETER['Height',427.19],UNIT['Meter',1.0]]","PROJCS['MAGNA_Pasto_Narino_2008',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',980469.695],PARAMETER['False_Northing',624555.332],PARAMETER['Longitude_Of_Center',-77.25312563333334],PARAMETER['Latitude_Of_Center',1.200989513888889],PARAMETER['Height',2530.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Cucuta_Norte_de_Santander_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',842805.406],PARAMETER['False_Northing',1364404.57],PARAMETER['Longitude_Of_Center',-72.50287095],PARAMETER['Latitude_Of_Center',7.888936736111111],PARAMETER['Height',308.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Mocoa_Putumayo_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1047467.388],PARAMETER['False_Northing',617828.474],PARAMETER['Longitude_Of_Center',-76.65102121944445],PARAMETER['Latitude_Of_Center',1.140023358333333],PARAMETER['Height',655.2],UNIT['Meter',1.0]]","PROJCS['MAGNA_Armenia_Quindio_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1155824.666],PARAMETER['False_Northing',993087.465],PARAMETER['Longitude_Of_Center',-75.67348916666667],PARAMETER['Latitude_Of_Center',4.532325],PARAMETER['Height',1470.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Pereira_Risaralda_2007',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1153492.012],PARAMETER['False_Northing',1024195.255],PARAMETER['Longitude_Of_Center',-75.69395138888889],PARAMETER['Latitude_Of_Center',4.813593611111111],PARAMETER['Height',1500.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_San_Andres_2007',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',820439.298],PARAMETER['False_Northing',1877357.828],PARAMETER['Longitude_Of_Center',-81.72937595],PARAMETER['Latitude_Of_Center',12.523794325],PARAMETER['Height',6.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Bucaramanga_Santander_2008',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1097241.305],PARAMETER['False_Northing',1274642.278],PARAMETER['Longitude_Of_Center',-73.19734322222223],PARAMETER['Latitude_Of_Center',7.078887141666667],PARAMETER['Height',931.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Sucre_2006',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',929043.607],PARAMETER['False_Northing',1466125.658],PARAMETER['Longitude_Of_Center',-74.722466825],PARAMETER['Latitude_Of_Center',8.810550366666668],PARAMETER['Height',20.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Ibague_Tolima_2007',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',877634.33],PARAMETER['False_Northing',980541.348],PARAMETER['Longitude_Of_Center',-75.17992593333334],PARAMETER['Latitude_Of_Center',4.419412827777778],PARAMETER['Height',1100.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Cali_Valle_del_Cauca_2009',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1061900.18],PARAMETER['False_Northing',872364.63],PARAMETER['Longitude_Of_Center',-76.5205625],PARAMETER['Latitude_Of_Center',3.441883333333334],PARAMETER['Height',1000.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Mitu_Vaupes_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1093717.398],PARAMETER['False_Northing',629997.236],PARAMETER['Longitude_Of_Center',-70.23546165555555],PARAMETER['Latitude_Of_Center',1.249969366666667],PARAMETER['Height',170.0],UNIT['Meter',1.0]]","PROJCS['MAGNA_Puerto_Carreno_Vichada_2011',GEOGCS['GCS_MAGNA',DATUM['D_MAGNA',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['IGAC_Plano_Cartesiano'],PARAMETER['False_Easting',1063834.703],PARAMETER['False_Northing',1175257.481],PARAMETER['Longitude_Of_Center',-67.50075024722223],PARAMETER['Latitude_Of_Center',6.18072141388889],PARAMETER['Height',51.58],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_California_Teale_Albers',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',-4000000.0],PARAMETER['Central_Meridian',-120.0],PARAMETER['Standard_Parallel_1',34.0],PARAMETER['Standard_Parallel_2',40.5],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Mississippi_TM',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1300000.0],PARAMETER['Central_Meridian',-89.75],PARAMETER['Scale_Factor',0.9998335],PARAMETER['Latitude_Of_Origin',32.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Contiguous_USA_Albers',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-96.0],PARAMETER['Standard_Parallel_1',29.5],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',23.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Alaska_Albers',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',0.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Standard_Parallel_1',55.0],PARAMETER['Standard_Parallel_2',65.0],PARAMETER['Latitude_Of_Origin',50.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Florida_GDL_Albers',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.0],PARAMETER['Standard_Parallel_1',24.0],PARAMETER['Standard_Parallel_2',31.5],PARAMETER['Latitude_Of_Origin',24.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Michigan_GeoRef_Meters',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',2546731.496],PARAMETER['False_Northing',-4354009.816],PARAMETER['Scale_Factor',0.9996],PARAMETER['Azimuth',337.25556],PARAMETER['Longitude_Of_Center',-86.0],PARAMETER['Latitude_Of_Center',45.30916666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Oregon_Statewide_Lambert',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Oregon_Statewide_Lambert_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312335.958005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',43.0],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_Texas_Centric_Mapping_System_Albers',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Albers'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.5],PARAMETER['Standard_Parallel_2',35.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Texas_Centric_Mapping_System_Lambert',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',27.5],PARAMETER['Standard_Parallel_2',35.0],PARAMETER['Latitude_Of_Origin',18.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Wisconsin_TM',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',520000.0],PARAMETER['False_Northing',-4480000.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Wisconsin_TM_US_Ft',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1706033.333333333],PARAMETER['False_Northing',-14698133.33333333],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Alabama_East_FIPS_0101',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-85.83333333333333],PARAMETER['Scale_Factor',0.99996],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alabama_West_FIPS_0102',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_1_FIPS_5001',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Hotine_Oblique_Mercator_Azimuth_Natural_Origin'],PARAMETER['False_Easting',5000000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Azimuth',-36.86989764583333],PARAMETER['Longitude_Of_Center',-133.6666666666667],PARAMETER['Latitude_Of_Center',57.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_2_FIPS_5002',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-142.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_3_FIPS_5003',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-146.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_4_FIPS_5004',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-150.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_5_FIPS_5005',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-154.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_6_FIPS_5006',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-158.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_7_FIPS_5007',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-162.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_8_FIPS_5008',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-166.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_9_FIPS_5009',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-170.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',54.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Alaska_10_FIPS_5010',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-176.0],PARAMETER['Standard_Parallel_1',51.83333333333334],PARAMETER['Standard_Parallel_2',53.83333333333334],PARAMETER['Latitude_Of_Origin',51.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Arizona_East_FIPS_0201_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Arizona_West_FIPS_0203_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Arkansas_North_FIPS_0301_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Arkansas_South_FIPS_0302_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_California_I_FIPS_0401',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_California_II_FIPS_0402',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_California_III_FIPS_0403',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_California_IV_FIPS_0404',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_California_V_FIPS_0405',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_California_VI_FIPS_0406',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_California_I_FIPS_0401_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_California_II_FIPS_0402_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_California_III_FIPS_0403_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_California_IV_FIPS_0404_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_California_V_FIPS_0405_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_California_VI_FIPS_0406_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Colorado_North_FIPS_0501_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Colorado_Central_FIPS_0502_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Colorado_South_FIPS_0503_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Connecticut_FIPS_0600',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',304800.6096],PARAMETER['False_Northing',152400.3048],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Connecticut_FIPS_0600_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',999999.999996],PARAMETER['False_Northing',499999.999998],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Delaware_FIPS_0700',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Delaware_FIPS_0700_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Florida_East_FIPS_0901',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Florida_West_FIPS_0902',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Florida_North_FIPS_0903',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Florida_East_FIPS_0901_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Florida_West_FIPS_0902_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Florida_North_FIPS_0903_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Georgia_East_FIPS_1001_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Georgia_West_FIPS_1002_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Idaho_East_FIPS_1101_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Idaho_Central_FIPS_1102_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Idaho_West_FIPS_1103_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Illinois_East_FIPS_1201_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Illinois_West_FIPS_1202_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Indiana_East_FIPS_1301_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Indiana_West_FIPS_1302_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Iowa_North_FIPS_1401_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Iowa_South_FIPS_1402_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Kansas_North_FIPS_1501_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Kansas_South_FIPS_1502_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Kentucky_North_FIPS_1601_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Kentucky_FIPS_1600',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Kentucky_FIPS_1600_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Kentucky_South_FIPS_1602_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Louisiana_North_FIPS_1701_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Louisiana_South_FIPS_1702_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Maine_East_FIPS_1801',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Maine_West_FIPS_1802',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Maine_East_FIPS_1801_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Maine_West_FIPS_1802_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_Maine_2000_East_Zone',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-67.875],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Maine_2000_Central_Zone',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.125],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_Maine_2000_West_Zone',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.375],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Maryland_FIPS_1900',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Maryland_FIPS_1900_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Massachusetts_Mainland_FIPS_2001',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',750000.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Massachusetts_Island_FIPS_2002',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',2460625.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Michigan_North_FIPS_2111_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',26246719.16010498],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',19685039.37007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Michigan_South_FIPS_2113_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',13123359.58005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Minnesota_North_FIPS_2201_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Minnesota_Central_FIPS_2202_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Minnesota_South_FIPS_2203_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Mississippi_East_FIPS_2301_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Mississippi_West_FIPS_2302_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Missouri_East_FIPS_2401',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Missouri_Central_FIPS_2402',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Missouri_West_FIPS_2403',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',850000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-94.5],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Montana_FIPS_2500',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Montana_FIPS_2500_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Nebraska_FIPS_2600',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Nebraska_FIPS_2600_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',8000000.0],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Nevada_East_FIPS_2701_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',26246666.66666666],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Nevada_Central_FIPS_2702_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',19685000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Nevada_West_FIPS_2703_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_Hampshire_FIPS_2800_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_Jersey_FIPS_2900_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',165000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',830000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_Mexico_East_FIPS_3001_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',541337.5],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_Mexico_West_FIPS_3003_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2723091.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_York_East_FIPS_3101',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_York_West_FIPS_3103',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',350000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_York_Long_Island_FIPS_3104',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_New_York_East_FIPS_3101_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_York_Central_FIPS_3102_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',820208.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_York_West_FIPS_3103_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1148291.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',609601.2192024384],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_North_Carolina_FIPS_3200_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_North_Dakota_North_FIPS_3301_FtI',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_North_Dakota_South_FIPS_3302_FtI',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Ohio_North_FIPS_3401_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Ohio_South_FIPS_3402_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Oklahoma_North_FIPS_3501_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Oklahoma_South_FIPS_3502_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Oregon_North_FIPS_3601_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8202099.737532808],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',44.33333333333334],PARAMETER['Standard_Parallel_2',46.0],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Oregon_South_FIPS_3602_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921259.842519685],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',42.33333333333334],PARAMETER['Standard_Parallel_2',44.0],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Rhode_Island_FIPS_3800_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',609600.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Standard_Parallel_2',34.83333333333334],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_South_Carolina_FIPS_3900_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Standard_Parallel_2',34.83333333333334],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_South_Dakota_North_FIPS_4001_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_South_Dakota_South_FIPS_4002_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Tennessee_FIPS_4100',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Tennessee_FIPS_4100_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Texas_North_FIPS_4201',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Texas_South_FIPS_4205',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Texas_North_FIPS_4201_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Texas_North_Central_FIPS_4202_FtUS',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Texas_Central_FIPS_4203_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Texas_South_Central_FIPS_4204_FtUS',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Texas_South_FIPS_4205_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',16404166.66666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Utah_North_FIPS_4301',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Utah_South_FIPS_4303',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Utah_North_FIPS_4301_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',3280839.895013123],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',6561679.790026246],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Utah_South_FIPS_4303_Ft_Intl',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',9842519.685039369],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_2011_StatePlane_Utah_North_FIPS_4301_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Utah_Central_FIPS_4302_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Utah_South_FIPS_4303_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Vermont_FIPS_4400',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Vermont_FIPS_4400_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Virginia_North_FIPS_4501_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Virginia_South_FIPS_4502_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Washington_North_FIPS_4601',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Washington_South_FIPS_4602',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Washington_North_FIPS_4601_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Washington_South_FIPS_4602_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_West_Virginia_North_FIPS_4701_FtUS',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_West_Virginia_South_FIPS_4702_FtUS',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wisconsin_North_FIPS_4801_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Wisconsin_South_FIPS_4803_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_East_Central_FIPS_4902',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_West_Central_FIPS_4903',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_East_FIPS_4901_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Wyoming_West_FIPS_4904_Ft_US',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_2011_StatePlane_Puerto_Rico_Virgin_Isls_FIPS_5200',GEOGCS['GCS_NAD_1983_2011',DATUM['D_NAD_1983_2011',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',200000.0],PARAMETER['Central_Meridian',-66.43333333333334],PARAMETER['Standard_Parallel_1',18.03333333333334],PARAMETER['Standard_Parallel_2',18.43333333333333],PARAMETER['Latitude_Of_Origin',17.83333333333333],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_12',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',12.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_14',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',14.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_16',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',16.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_18',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',18.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_20',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',20.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_22',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',22.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_24',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_26',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',26.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_Congo_TM_Zone_28',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',28.0],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_UTM_Zone_33S',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_UTM_Zone_34S',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['RGRDC_2005_UTM_Zone_35S',GEOGCS['GCS_RGRDC_2005',DATUM['D_Reseau_Geodesique_de_la_RDC_2005',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Chua_UTM_Zone_23S',GEOGCS['GCS_Chua',DATUM['D_Chua',SPHEROID['International_1924',6378388.0,297.0]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',10000000.0],PARAMETER['Central_Meridian',-45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['REGCAN95_UTM_Zone_27N',GEOGCS['GCS_REGCAN95',DATUM['D_Red_Geodesica_de_Canarias_1995',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['REGCAN95_UTM_Zone_28N',GEOGCS['GCS_REGCAN95',DATUM['D_Red_Geodesica_de_Canarias_1995',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_DKTM1',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_DKTM2',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',10.0],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_DKTM3',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',11.75],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRS_1989_DKTM4',GEOGCS['GCS_ETRS_1989',DATUM['D_ETRS_1989',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',-5000000.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Alabama_East_FIPS_0101',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-85.83333333333333],PARAMETER['Scale_Factor',0.99996],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Alabama_West_FIPS_0102',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Arizona_East_FIPS_0201',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Arizona_Central_FIPS_0202',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Arizona_West_FIPS_0203',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',213360.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Arizona_East_FIPS_0201_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-110.1666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_Arizona_Central_FIPS_0202_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.9166666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_Arizona_West_FIPS_0203_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-113.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_Arkansas_North_FIPS_0301',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Arkansas_South_FIPS_0302',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Arkansas_North_FIPS_0301_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',34.93333333333333],PARAMETER['Standard_Parallel_2',36.23333333333333],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Arkansas_South_FIPS_0302_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-92.0],PARAMETER['Standard_Parallel_1',33.3],PARAMETER['Standard_Parallel_2',34.76666666666667],PARAMETER['Latitude_Of_Origin',32.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_California_I_FIPS_0401',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_California_II_FIPS_0402',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_California_III_FIPS_0403',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_California_IV_FIPS_0404',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_California_V_FIPS_0405',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_California_VI_FIPS_0406',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_California_I_FIPS_0401_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',41.66666666666666],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_California_II_FIPS_0402_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-122.0],PARAMETER['Standard_Parallel_1',38.33333333333334],PARAMETER['Standard_Parallel_2',39.83333333333334],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_California_III_FIPS_0403_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',37.06666666666667],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_California_IV_FIPS_0404_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-119.0],PARAMETER['Standard_Parallel_1',36.0],PARAMETER['Standard_Parallel_2',37.25],PARAMETER['Latitude_Of_Origin',35.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_California_V_FIPS_0405_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-118.0],PARAMETER['Standard_Parallel_1',34.03333333333333],PARAMETER['Standard_Parallel_2',35.46666666666667],PARAMETER['Latitude_Of_Origin',33.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_California_VI_FIPS_0406_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6561666.666666666],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-116.25],PARAMETER['Standard_Parallel_1',32.78333333333333],PARAMETER['Standard_Parallel_2',33.88333333333333],PARAMETER['Latitude_Of_Origin',32.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Colorado_North_FIPS_0501',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Colorado_Central_FIPS_0502',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Colorado_South_FIPS_0503',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',914401.8289],PARAMETER['False_Northing',304800.6096],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Colorado_North_FIPS_0501_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',39.71666666666667],PARAMETER['Standard_Parallel_2',40.78333333333333],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Colorado_Central_FIPS_0502_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',38.45],PARAMETER['Standard_Parallel_2',39.75],PARAMETER['Latitude_Of_Origin',37.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Colorado_South_FIPS_0503_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3000000.000316083],PARAMETER['False_Northing',999999.999996],PARAMETER['Central_Meridian',-105.5],PARAMETER['Standard_Parallel_1',37.23333333333333],PARAMETER['Standard_Parallel_2',38.43333333333333],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Connecticut_FIPS_0600',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',304800.6096],PARAMETER['False_Northing',152400.3048],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Connecticut_FIPS_0600_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',999999.999996],PARAMETER['False_Northing',499999.999998],PARAMETER['Central_Meridian',-72.75],PARAMETER['Standard_Parallel_1',41.2],PARAMETER['Standard_Parallel_2',41.86666666666667],PARAMETER['Latitude_Of_Origin',40.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Delaware_FIPS_0700',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Delaware_FIPS_0700_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-75.41666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Florida_East_FIPS_0901',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Florida_West_FIPS_0902',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Florida_North_FIPS_0903',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Florida_East_FIPS_0901_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Florida_West_FIPS_0902_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.0],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',24.33333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Florida_North_FIPS_0903_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.5],PARAMETER['Standard_Parallel_1',29.58333333333333],PARAMETER['Standard_Parallel_2',30.75],PARAMETER['Latitude_Of_Origin',29.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Georgia_East_FIPS_1001',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Georgia_West_FIPS_1002',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Georgia_East_FIPS_1001_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Georgia_West_FIPS_1002_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.16666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',30.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Idaho_East_FIPS_1101',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Idaho_Central_FIPS_1102',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Idaho_West_FIPS_1103',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Idaho_East_FIPS_1101_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-112.1666666666667],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Idaho_Central_FIPS_1102_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-114.0],PARAMETER['Scale_Factor',0.9999473684210526],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Idaho_West_FIPS_1103_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-115.75],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',41.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Illinois_East_FIPS_1201',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Illinois_West_FIPS_1202',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Illinois_East_FIPS_1201_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.33333333333333],PARAMETER['Scale_Factor',0.999975],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Illinois_West_FIPS_1202_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16666666666667],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Indiana_East_FIPS_1301',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Indiana_West_FIPS_1302',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',250000.0],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Indiana_East_FIPS_1301_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-85.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Indiana_West_FIPS_1302_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',820208.3333333333],PARAMETER['Central_Meridian',-87.08333333333333],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Iowa_North_FIPS_1401',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Iowa_South_FIPS_1402',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Iowa_North_FIPS_1401_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',42.06666666666667],PARAMETER['Standard_Parallel_2',43.26666666666667],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Iowa_South_FIPS_1402_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.5],PARAMETER['Standard_Parallel_1',40.61666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Kansas_North_FIPS_1501',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Kansas_South_FIPS_1502',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',400000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Kansas_North_FIPS_1501_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',38.71666666666667],PARAMETER['Standard_Parallel_2',39.78333333333333],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Kansas_South_FIPS_1502_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',1312333.333333333],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',37.26666666666667],PARAMETER['Standard_Parallel_2',38.56666666666667],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Kentucky_North_FIPS_1601',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Kentucky_North_FIPS_1601_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.25],PARAMETER['Standard_Parallel_1',37.96666666666667],PARAMETER['Standard_Parallel_2',38.96666666666667],PARAMETER['Latitude_Of_Origin',37.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Kentucky_FIPS_1600',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Kentucky_FIPS_1600_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4921250.0],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',37.08333333333334],PARAMETER['Standard_Parallel_2',38.66666666666666],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Kentucky_South_FIPS_1602',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',500000.0],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Kentucky_South_FIPS_1602_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',1640416.666666667],PARAMETER['Central_Meridian',-85.75],PARAMETER['Standard_Parallel_1',36.73333333333333],PARAMETER['Standard_Parallel_2',37.93333333333333],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Louisiana_North_FIPS_1701',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Louisiana_South_FIPS_1702',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Louisiana_North_FIPS_1701_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Standard_Parallel_1',31.16666666666667],PARAMETER['Standard_Parallel_2',32.66666666666666],PARAMETER['Latitude_Of_Origin',30.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Louisiana_South_FIPS_1702_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3280833.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.33333333333333],PARAMETER['Standard_Parallel_1',29.3],PARAMETER['Standard_Parallel_2',30.7],PARAMETER['Latitude_Of_Origin',28.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Maine_East_FIPS_1801',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Maine_West_FIPS_1802',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',900000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Maine_East_FIPS_1801_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-68.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',43.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Maine_West_FIPS_1802_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2952750.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.16666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Adams_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',147218.6942],PARAMETER['False_Northing',0.0037],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',1.0000365285],PARAMETER['Latitude_Of_Origin',43.36666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Ashland_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',172821.9461],PARAMETER['False_Northing',0.0017],PARAMETER['Central_Meridian',-90.62222222222222],PARAMETER['Scale_Factor',1.0000495683],PARAMETER['Latitude_Of_Origin',45.70611111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Barron_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',93150.0],PARAMETER['False_Northing',0.0029],PARAMETER['Central_Meridian',-91.85],PARAMETER['Scale_Factor',1.0000486665],PARAMETER['Latitude_Of_Origin',45.13333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Bayfield_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',228600.4575],PARAMETER['False_Northing',148551.4837],PARAMETER['Central_Meridian',-91.15277777777779],PARAMETER['Standard_Parallel_1',46.66964837722222],PARAMETER['Scale_Factor',1.0000331195],PARAMETER['Latitude_Of_Origin',46.66964837722222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Brown_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',31600.0],PARAMETER['False_Northing',4600.0],PARAMETER['Central_Meridian',-88.0],PARAMETER['Scale_Factor',1.00002],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Buffalo_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',175260.3502],PARAMETER['False_Northing',0.0048],PARAMETER['Central_Meridian',-91.79722222222222],PARAMETER['Scale_Factor',1.0000382778],PARAMETER['Latitude_Of_Origin',43.48138888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Burnett_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',64008.1276],PARAMETER['False_Northing',59445.9043],PARAMETER['Central_Meridian',-92.45777777777778],PARAMETER['Standard_Parallel_1',45.89871486583333],PARAMETER['Scale_Factor',1.0000383841],PARAMETER['Latitude_Of_Origin',45.89871486583333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Calumet_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',244754.8893],PARAMETER['False_Northing',0.0049],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',1.0000286569],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Chippewa_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',60045.72],PARAMETER['False_Northing',44091.4346],PARAMETER['Central_Meridian',-91.29444444444444],PARAMETER['Standard_Parallel_1',44.97785689861112],PARAMETER['Scale_Factor',1.0000391127],PARAMETER['Latitude_Of_Origin',44.97785689861112],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Clark_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',199949.1989],PARAMETER['False_Northing',0.0086],PARAMETER['Central_Meridian',-90.70833333333334],PARAMETER['Scale_Factor',1.0000463003],PARAMETER['Latitude_Of_Origin',43.6],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Columbia_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',169164.3381],PARAMETER['False_Northing',111569.6134],PARAMETER['Central_Meridian',-89.39444444444445],PARAMETER['Standard_Parallel_1',43.46254664583334],PARAMETER['Scale_Factor',1.00003498],PARAMETER['Latitude_Of_Origin',43.46254664583334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Crawford_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',113690.6274],PARAMETER['False_Northing',53703.1201],PARAMETER['Central_Meridian',-90.9388888888889],PARAMETER['Standard_Parallel_1',43.200055605],PARAMETER['Scale_Factor',1.0000349151],PARAMETER['Latitude_Of_Origin',43.200055605],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Dane_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',247193.2944],PARAMETER['False_Northing',146591.9896],PARAMETER['Central_Meridian',-89.42222222222223],PARAMETER['Standard_Parallel_1',43.0695160375],PARAMETER['Scale_Factor',1.0000384786],PARAMETER['Latitude_Of_Origin',43.0695160375],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Dodge_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',263347.7263],PARAMETER['False_Northing',0.0076],PARAMETER['Central_Meridian',-88.775],PARAMETER['Scale_Factor',1.0000346418],PARAMETER['Latitude_Of_Origin',41.47222222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Door_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',158801.1176],PARAMETER['False_Northing',0.0023],PARAMETER['Central_Meridian',-87.27222222222223],PARAMETER['Scale_Factor',1.0000187521],PARAMETER['Latitude_Of_Origin',44.4],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Douglas_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',59131.3183],PARAMETER['False_Northing',0.0041],PARAMETER['Central_Meridian',-91.91666666666667],PARAMETER['Scale_Factor',1.0000385418],PARAMETER['Latitude_Of_Origin',45.88333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Dunn_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',51816.104],PARAMETER['False_Northing',0.003],PARAMETER['Central_Meridian',-91.89444444444445],PARAMETER['Scale_Factor',1.0000410324],PARAMETER['Latitude_Of_Origin',44.40833333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_EauClaire_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',120091.4402],PARAMETER['False_Northing',91687.9239],PARAMETER['Central_Meridian',-91.28888888888889],PARAMETER['Standard_Parallel_1',44.87228112638889],PARAMETER['Scale_Factor',1.000035079],PARAMETER['Latitude_Of_Origin',44.87228112638889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Florence_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',133502.6683],PARAMETER['False_Northing',0.0063],PARAMETER['Central_Meridian',-88.14166666666668],PARAMETER['Scale_Factor',1.0000552095],PARAMETER['Latitude_Of_Origin',45.43888888888888],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Fond_du_Lac_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',244754.8893],PARAMETER['False_Northing',0.0049],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',1.0000286569],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Forest_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',275844.5533],PARAMETER['False_Northing',0.0157],PARAMETER['Central_Meridian',-88.63333333333334],PARAMETER['Scale_Factor',1.0000673004],PARAMETER['Latitude_Of_Origin',44.00555555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Grant_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',242316.4841],PARAMETER['False_Northing',0.01],PARAMETER['Central_Meridian',-90.8],PARAMETER['Scale_Factor',1.0000349452],PARAMETER['Latitude_Of_Origin',41.41111111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Green_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',170078.7403],PARAMETER['False_Northing',45830.2947],PARAMETER['Central_Meridian',-89.83888888888889],PARAMETER['Standard_Parallel_1',42.63756227694444],PARAMETER['Scale_Factor',1.0000390487],PARAMETER['Latitude_Of_Origin',42.63756227694444],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_GreenLake_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',150876.3018],PARAMETER['False_Northing',79170.7795],PARAMETER['Central_Meridian',-89.24166666666667],PARAMETER['Standard_Parallel_1',43.80700011777778],PARAMETER['Scale_Factor',1.0000344057],PARAMETER['Latitude_Of_Origin',43.80700011777778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Iowa_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',113081.0261],PARAMETER['False_Northing',0.0045],PARAMETER['Central_Meridian',-90.16111111111111],PARAMETER['Scale_Factor',1.0000394961],PARAMETER['Latitude_Of_Origin',42.53888888888888],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Iron_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',220980.4419],PARAMETER['False_Northing',0.0085],PARAMETER['Central_Meridian',-90.25555555555556],PARAMETER['Scale_Factor',1.0000677153],PARAMETER['Latitude_Of_Origin',45.43333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Jackson_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',27000.0],PARAMETER['False_Northing',25000.0],PARAMETER['Central_Meridian',-90.84429651944444],PARAMETER['Scale_Factor',1.0000353],PARAMETER['Latitude_Of_Origin',44.25333512777778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Jefferson_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',263347.7263],PARAMETER['False_Northing',0.0076],PARAMETER['Central_Meridian',-88.775],PARAMETER['Scale_Factor',1.0000346418],PARAMETER['Latitude_Of_Origin',41.47222222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Juneau_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',147218.6942],PARAMETER['False_Northing',0.0037],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',1.0000365285],PARAMETER['Latitude_Of_Origin',43.36666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Kenosha_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',185928.3728],PARAMETER['False_Northing',0.0009],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',1.0000260649],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Kewaunee_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',79857.7614],PARAMETER['False_Northing',0.0012],PARAMETER['Central_Meridian',-87.55],PARAMETER['Scale_Factor',1.0000233704],PARAMETER['Latitude_Of_Origin',43.26666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_LaCrosse_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',130454.6598],PARAMETER['False_Northing',0.0033],PARAMETER['Central_Meridian',-91.31666666666666],PARAMETER['Scale_Factor',1.0000319985],PARAMETER['Latitude_Of_Origin',43.45111111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Lafayette_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',170078.7403],PARAMETER['False_Northing',45830.2947],PARAMETER['Central_Meridian',-89.83888888888889],PARAMETER['Standard_Parallel_1',42.63756227694444],PARAMETER['Scale_Factor',1.0000390487],PARAMETER['Latitude_Of_Origin',42.63756227694444],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Langlade_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',198425.197],PARAMETER['False_Northing',105279.7829],PARAMETER['Central_Meridian',-89.03333333333333],PARAMETER['Standard_Parallel_1',45.15423710527778],PARAMETER['Scale_Factor',1.0000627024],PARAMETER['Latitude_Of_Origin',45.15423710527778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Lincoln_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',116129.0323],PARAMETER['False_Northing',0.0058],PARAMETER['Central_Meridian',-89.73333333333333],PARAMETER['Scale_Factor',1.0000599003],PARAMETER['Latitude_Of_Origin',44.84444444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Manitowoc_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',79857.7614],PARAMETER['False_Northing',0.0012],PARAMETER['Central_Meridian',-87.55],PARAMETER['Scale_Factor',1.0000233704],PARAMETER['Latitude_Of_Origin',43.26666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Marathon_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',74676.1493],PARAMETER['False_Northing',55049.2669],PARAMETER['Central_Meridian',-89.77],PARAMETER['Standard_Parallel_1',44.90090442361111],PARAMETER['Scale_Factor',1.000053289],PARAMETER['Latitude_Of_Origin',44.90090442361111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Marinette_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',238658.8794],PARAMETER['False_Northing',0.0032],PARAMETER['Central_Meridian',-87.71111111111111],PARAMETER['Scale_Factor',1.0000234982],PARAMETER['Latitude_Of_Origin',44.69166666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Marquette_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',150876.3018],PARAMETER['False_Northing',79170.7795],PARAMETER['Central_Meridian',-89.24166666666667],PARAMETER['Standard_Parallel_1',43.80700011777778],PARAMETER['Scale_Factor',1.0000344057],PARAMETER['Latitude_Of_Origin',43.80700011777778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Menominee_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',105461.0121],PARAMETER['False_Northing',0.0029],PARAMETER['Central_Meridian',-88.41666666666667],PARAMETER['Scale_Factor',1.0000362499],PARAMETER['Latitude_Of_Origin',44.71666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Milwaukee_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',185928.3728],PARAMETER['False_Northing',0.0009],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',1.0000260649],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Monroe_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',204521.209],PARAMETER['False_Northing',121923.9861],PARAMETER['Central_Meridian',-90.64166666666668],PARAMETER['Standard_Parallel_1',44.00007392861111],PARAMETER['Scale_Factor',1.0000434122],PARAMETER['Latitude_Of_Origin',44.00007392861111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Oconto_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',182880.3676],PARAMETER['False_Northing',0.0033],PARAMETER['Central_Meridian',-87.90833333333335],PARAMETER['Scale_Factor',1.0000236869],PARAMETER['Latitude_Of_Origin',44.39722222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Oneida_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',70104.1401],PARAMETER['False_Northing',57588.0346],PARAMETER['Central_Meridian',-89.54444444444444],PARAMETER['Standard_Parallel_1',45.70422377027778],PARAMETER['Scale_Factor',1.0000686968],PARAMETER['Latitude_Of_Origin',45.70422377027778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Outagamie_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',244754.8893],PARAMETER['False_Northing',0.0049],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',1.0000286569],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Ozaukee_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',185928.3728],PARAMETER['False_Northing',0.0009],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',1.0000260649],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Pepin_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',167640.3354],PARAMETER['False_Northing',86033.0876],PARAMETER['Central_Meridian',-92.22777777777777],PARAMETER['Standard_Parallel_1',44.63614887194444],PARAMETER['Scale_Factor',1.0000362977],PARAMETER['Latitude_Of_Origin',44.63614887194444],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Pierce_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',167640.3354],PARAMETER['False_Northing',86033.0876],PARAMETER['Central_Meridian',-92.22777777777777],PARAMETER['Standard_Parallel_1',44.63614887194444],PARAMETER['Scale_Factor',1.0000362977],PARAMETER['Latitude_Of_Origin',44.63614887194444],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Polk_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',141732.2823],PARAMETER['False_Northing',0.0059],PARAMETER['Central_Meridian',-92.63333333333334],PARAMETER['Scale_Factor',1.0000433849],PARAMETER['Latitude_Of_Origin',44.66111111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Portage_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',56388.1128],PARAMETER['False_Northing',50022.1874],PARAMETER['Central_Meridian',-89.5],PARAMETER['Standard_Parallel_1',44.41682397527777],PARAMETER['Scale_Factor',1.000039936],PARAMETER['Latitude_Of_Origin',44.41682397527777],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Price_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',227990.8546],PARAMETER['False_Northing',0.0109],PARAMETER['Central_Meridian',-90.48888888888889],PARAMETER['Scale_Factor',1.0000649554],PARAMETER['Latitude_Of_Origin',44.55555555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Racine_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',185928.3728],PARAMETER['False_Northing',0.0009],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',1.0000260649],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Richland_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',202387.6048],PARAMETER['False_Northing',134255.4253],PARAMETER['Central_Meridian',-90.43055555555556],PARAMETER['Standard_Parallel_1',43.3223129275],PARAMETER['Scale_Factor',1.0000375653],PARAMETER['Latitude_Of_Origin',43.3223129275],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Rock_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',146304.2926],PARAMETER['False_Northing',0.0068],PARAMETER['Central_Meridian',-89.07222222222222],PARAMETER['Scale_Factor',1.0000337311],PARAMETER['Latitude_Of_Origin',41.94444444444444],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Rusk_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250546.1013],PARAMETER['False_Northing',0.0234],PARAMETER['Central_Meridian',-91.06666666666666],PARAMETER['Scale_Factor',1.0000495976],PARAMETER['Latitude_Of_Origin',43.91944444444444],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Sauk_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',185623.5716],PARAMETER['False_Northing',0.0051],PARAMETER['Central_Meridian',-89.9],PARAMETER['Scale_Factor',1.0000373868],PARAMETER['Latitude_Of_Origin',42.81944444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Sawyer_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',216713.2336],PARAMETER['False_Northing',120734.1631],PARAMETER['Central_Meridian',-91.11666666666666],PARAMETER['Standard_Parallel_1',45.90009913138889],PARAMETER['Scale_Factor',1.0000573461],PARAMETER['Latitude_Of_Origin',45.90009913138889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Shawano_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',262433.3253],PARAMETER['False_Northing',0.0096],PARAMETER['Central_Meridian',-88.60555555555555],PARAMETER['Scale_Factor',1.000032144],PARAMETER['Latitude_Of_Origin',44.03611111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Sheboygan_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',79857.7614],PARAMETER['False_Northing',0.0012],PARAMETER['Central_Meridian',-87.55],PARAMETER['Scale_Factor',1.0000233704],PARAMETER['Latitude_Of_Origin',43.26666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_St_Croix_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',165506.7302],PARAMETER['False_Northing',0.0103],PARAMETER['Central_Meridian',-92.63333333333334],PARAMETER['Scale_Factor',1.0000381803],PARAMETER['Latitude_Of_Origin',44.03611111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Taylor_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',187147.5744],PARAMETER['False_Northing',107746.7522],PARAMETER['Central_Meridian',-90.48333333333333],PARAMETER['Standard_Parallel_1',45.17782208583333],PARAMETER['Scale_Factor',1.0000597566],PARAMETER['Latitude_Of_Origin',45.17782208583333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Trempealeau_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',256946.9138],PARAMETER['False_Northing',0.0041],PARAMETER['Central_Meridian',-91.36666666666666],PARAMETER['Scale_Factor',1.0000361538],PARAMETER['Latitude_Of_Origin',43.16111111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Vernon_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',222504.4451],PARAMETER['False_Northing',47532.0602],PARAMETER['Central_Meridian',-90.78333333333333],PARAMETER['Standard_Parallel_1',43.57503293972223],PARAMETER['Scale_Factor',1.0000408158],PARAMETER['Latitude_Of_Origin',43.57503293972223],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Vilas_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',134417.0689],PARAMETER['False_Northing',50337.1092],PARAMETER['Central_Meridian',-89.48888888888889],PARAMETER['Standard_Parallel_1',46.07784409055556],PARAMETER['Scale_Factor',1.0000730142],PARAMETER['Latitude_Of_Origin',46.07784409055556],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Walworth_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',232562.8651],PARAMETER['False_Northing',111088.2224],PARAMETER['Central_Meridian',-88.54166666666667],PARAMETER['Standard_Parallel_1',42.66946209694444],PARAMETER['Scale_Factor',1.0000367192],PARAMETER['Latitude_Of_Origin',42.66946209694444],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Washburn_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',234086.8682],PARAMETER['False_Northing',188358.6058],PARAMETER['Central_Meridian',-91.78333333333333],PARAMETER['Standard_Parallel_1',45.96121983333334],PARAMETER['Scale_Factor',1.0000475376],PARAMETER['Latitude_Of_Origin',45.96121983333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Washington_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',120091.4415],PARAMETER['False_Northing',0.003],PARAMETER['Central_Meridian',-88.06388888888888],PARAMETER['Scale_Factor',1.00003738],PARAMETER['Latitude_Of_Origin',42.91805555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Waukesha_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',208788.418],PARAMETER['False_Northing',0.0034],PARAMETER['Central_Meridian',-88.225],PARAMETER['Scale_Factor',1.0000346179],PARAMETER['Latitude_Of_Origin',42.56944444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Waupaca_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',185013.9709],PARAMETER['False_Northing',0.007],PARAMETER['Central_Meridian',-88.81666666666666],PARAMETER['Scale_Factor',1.0000333645],PARAMETER['Latitude_Of_Origin',43.42027777777778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Waushara_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',120091.4402],PARAMETER['False_Northing',45069.7587],PARAMETER['Central_Meridian',-89.24166666666667],PARAMETER['Standard_Parallel_1',44.11394404583334],PARAMETER['Scale_Factor',1.0000392096],PARAMETER['Latitude_Of_Origin',44.11394404583334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Winnebago_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',244754.8893],PARAMETER['False_Northing',0.0049],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',1.0000286569],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Wood_County_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',208483.6173],PARAMETER['False_Northing',134589.754],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.36259546944444],PARAMETER['Scale_Factor',1.0000421209],PARAMETER['Latitude_Of_Origin',44.36259546944444],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_Maine_2000_East_Zone',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-67.875],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_Maine_2000_Central_Zone',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-69.125],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_Maine_2000_West_Zone',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.375],PARAMETER['Scale_Factor',0.99998],PARAMETER['Latitude_Of_Origin',42.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Maryland_FIPS_1900',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Maryland_FIPS_1900_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.0],PARAMETER['Standard_Parallel_1',38.3],PARAMETER['Standard_Parallel_2',39.45],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Massachusetts_Mainland_FIPS_2001',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',750000.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Massachusetts_Island_FIPS_2002',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Massachusetts_Mnld_FIPS_2001_FtUS',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',2460625.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Standard_Parallel_1',41.71666666666667],PARAMETER['Standard_Parallel_2',42.68333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Massachusetts_Isl_FIPS_2002_FtUS',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-70.5],PARAMETER['Standard_Parallel_1',41.28333333333333],PARAMETER['Standard_Parallel_2',41.48333333333333],PARAMETER['Latitude_Of_Origin',41.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Michigan_North_FIPS_2111',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',8000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Michigan_Central_FIPS_2112',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',6000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Michigan_South_FIPS_2113',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',4000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Michigan_North_FIPS_2111_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',26246719.16010498],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Standard_Parallel_1',45.48333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',44.78333333333333],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_Michigan_Central_FIPS_2112_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',19685039.37007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',43.31666666666667],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_Michigan_South_FIPS_2113_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',13123359.58005249],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-84.36666666666666],PARAMETER['Standard_Parallel_1',42.1],PARAMETER['Standard_Parallel_2',43.66666666666666],PARAMETER['Latitude_Of_Origin',41.5],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_Minnesota_North_FIPS_2201',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Minnesota_Central_FIPS_2202',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Minnesota_South_FIPS_2203',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Minnesota_North_FIPS_2201_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-93.1],PARAMETER['Standard_Parallel_1',47.03333333333333],PARAMETER['Standard_Parallel_2',48.63333333333333],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Minnesota_Central_FIPS_2202_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.25],PARAMETER['Standard_Parallel_1',45.61666666666667],PARAMETER['Standard_Parallel_2',47.05],PARAMETER['Latitude_Of_Origin',45.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Minnesota_South_FIPS_2203_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-94.0],PARAMETER['Standard_Parallel_1',43.78333333333333],PARAMETER['Standard_Parallel_2',45.21666666666667],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Mississippi_East_FIPS_2301',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Mississippi_West_FIPS_2302',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Mississippi_East_FIPS_2301_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.83333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Mississippi_West_FIPS_2302_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.33333333333333],PARAMETER['Scale_Factor',0.99995],PARAMETER['Latitude_Of_Origin',29.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Missouri_East_FIPS_2401',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Missouri_Central_FIPS_2402',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.5],PARAMETER['Scale_Factor',0.9999333333333333],PARAMETER['Latitude_Of_Origin',35.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Missouri_West_FIPS_2403',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',850000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-94.5],PARAMETER['Scale_Factor',0.9999411764705882],PARAMETER['Latitude_Of_Origin',36.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_WISCRS_Adams_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',482999.999],PARAMETER['False_Northing',0.012],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',1.0000365285],PARAMETER['Latitude_Of_Origin',43.36666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Ashland_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',567000.001],PARAMETER['False_Northing',0.006],PARAMETER['Central_Meridian',-90.62222222222222],PARAMETER['Scale_Factor',1.0000495683],PARAMETER['Latitude_Of_Origin',45.70611111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Barron_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',305609.625],PARAMETER['False_Northing',0.01],PARAMETER['Central_Meridian',-91.85],PARAMETER['Scale_Factor',1.0000486665],PARAMETER['Latitude_Of_Origin',45.13333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Bayfield_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',750000.001],PARAMETER['False_Northing',487372.659],PARAMETER['Central_Meridian',-91.15277777777779],PARAMETER['Standard_Parallel_1',46.66964837722222],PARAMETER['Scale_Factor',1.0000331195],PARAMETER['Latitude_Of_Origin',46.66964837722222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Brown_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',103674.333],PARAMETER['False_Northing',15091.833],PARAMETER['Central_Meridian',-88.0],PARAMETER['Scale_Factor',1.00002],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Buffalo_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',574999.999],PARAMETER['False_Northing',0.016],PARAMETER['Central_Meridian',-91.79722222222222],PARAMETER['Scale_Factor',1.0000382778],PARAMETER['Latitude_Of_Origin',43.48138888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Burnett_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',209999.999],PARAMETER['False_Northing',195032.104],PARAMETER['Central_Meridian',-92.45777777777778],PARAMETER['Standard_Parallel_1',45.89871486583333],PARAMETER['Scale_Factor',1.0000383841],PARAMETER['Latitude_Of_Origin',45.89871486583333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Calumet_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',802999.999],PARAMETER['False_Northing',0.016],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',1.0000286569],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Chippewa_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',197000.0],PARAMETER['False_Northing',144656.648],PARAMETER['Central_Meridian',-91.29444444444444],PARAMETER['Standard_Parallel_1',44.97785689861112],PARAMETER['Scale_Factor',1.0000391127],PARAMETER['Latitude_Of_Origin',44.97785689861112],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Clark_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',655999.997],PARAMETER['False_Northing',0.028],PARAMETER['Central_Meridian',-90.70833333333334],PARAMETER['Scale_Factor',1.0000463003],PARAMETER['Latitude_Of_Origin',43.6],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Columbia_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',554999.999],PARAMETER['False_Northing',366041.307],PARAMETER['Central_Meridian',-89.39444444444445],PARAMETER['Standard_Parallel_1',43.46254664583334],PARAMETER['Scale_Factor',1.00003498],PARAMETER['Latitude_Of_Origin',43.46254664583334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Crawford_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',373000.0],PARAMETER['False_Northing',176190.987],PARAMETER['Central_Meridian',-90.9388888888889],PARAMETER['Standard_Parallel_1',43.200055605],PARAMETER['Scale_Factor',1.0000349151],PARAMETER['Latitude_Of_Origin',43.200055605],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Dane_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',811000.0],PARAMETER['False_Northing',480943.886],PARAMETER['Central_Meridian',-89.42222222222223],PARAMETER['Standard_Parallel_1',43.0695160375],PARAMETER['Scale_Factor',1.0000384786],PARAMETER['Latitude_Of_Origin',43.0695160375],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Dodge_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',863999.999],PARAMETER['False_Northing',0.025],PARAMETER['Central_Meridian',-88.775],PARAMETER['Scale_Factor',1.0000346418],PARAMETER['Latitude_Of_Origin',41.47222222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Door_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',521000.0],PARAMETER['False_Northing',0.008],PARAMETER['Central_Meridian',-87.27222222222223],PARAMETER['Scale_Factor',1.0000187521],PARAMETER['Latitude_Of_Origin',44.4],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Douglas_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',194000.0],PARAMETER['False_Northing',0.013],PARAMETER['Central_Meridian',-91.91666666666667],PARAMETER['Scale_Factor',1.0000385418],PARAMETER['Latitude_Of_Origin',45.88333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Dunn_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',170000.001],PARAMETER['False_Northing',0.01],PARAMETER['Central_Meridian',-91.89444444444445],PARAMETER['Scale_Factor',1.0000410324],PARAMETER['Latitude_Of_Origin',44.40833333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_EauClaire_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',394000.0],PARAMETER['False_Northing',300812.797],PARAMETER['Central_Meridian',-91.28888888888889],PARAMETER['Standard_Parallel_1',44.87228112638889],PARAMETER['Scale_Factor',1.000035079],PARAMETER['Latitude_Of_Origin',44.87228112638889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Florence_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',438000.004],PARAMETER['False_Northing',0.021],PARAMETER['Central_Meridian',-88.14166666666668],PARAMETER['Scale_Factor',1.0000552095],PARAMETER['Latitude_Of_Origin',45.43888888888888],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Fond_du_Lac_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',802999.999],PARAMETER['False_Northing',0.016],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',1.0000286569],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Forest_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',905000.005],PARAMETER['False_Northing',0.052],PARAMETER['Central_Meridian',-88.63333333333334],PARAMETER['Scale_Factor',1.0000673004],PARAMETER['Latitude_Of_Origin',44.00555555555555],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Grant_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',794999.998],PARAMETER['False_Northing',0.033],PARAMETER['Central_Meridian',-90.8],PARAMETER['Scale_Factor',1.0000349452],PARAMETER['Latitude_Of_Origin',41.41111111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Green_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',558000.0],PARAMETER['False_Northing',150361.559],PARAMETER['Central_Meridian',-89.83888888888889],PARAMETER['Standard_Parallel_1',42.63756227694444],PARAMETER['Scale_Factor',1.0000390487],PARAMETER['Latitude_Of_Origin',42.63756227694444],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_GreenLake_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',495000.0],PARAMETER['False_Northing',259746.132],PARAMETER['Central_Meridian',-89.24166666666667],PARAMETER['Standard_Parallel_1',43.80700011777778],PARAMETER['Scale_Factor',1.0000344057],PARAMETER['Latitude_Of_Origin',43.80700011777778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Iowa_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',371000.0],PARAMETER['False_Northing',0.015],PARAMETER['Central_Meridian',-90.16111111111111],PARAMETER['Scale_Factor',1.0000394961],PARAMETER['Latitude_Of_Origin',42.53888888888888],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Iron_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',725000.0],PARAMETER['False_Northing',0.028],PARAMETER['Central_Meridian',-90.25555555555556],PARAMETER['Scale_Factor',1.0000677153],PARAMETER['Latitude_Of_Origin',45.43333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Jackson_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',88582.5],PARAMETER['False_Northing',82020.833],PARAMETER['Central_Meridian',-90.84429651944444],PARAMETER['Scale_Factor',1.0000353],PARAMETER['Latitude_Of_Origin',44.25333512777778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Jefferson_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',863999.999],PARAMETER['False_Northing',0.025],PARAMETER['Central_Meridian',-88.775],PARAMETER['Scale_Factor',1.0000346418],PARAMETER['Latitude_Of_Origin',41.47222222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Juneau_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',482999.999],PARAMETER['False_Northing',0.012],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',1.0000365285],PARAMETER['Latitude_Of_Origin',43.36666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Kenosha_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',610000.003],PARAMETER['False_Northing',0.003],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',1.0000260649],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Kewaunee_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',262000.006],PARAMETER['False_Northing',0.004],PARAMETER['Central_Meridian',-87.55],PARAMETER['Scale_Factor',1.0000233704],PARAMETER['Latitude_Of_Origin',43.26666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_LaCrosse_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',427999.996],PARAMETER['False_Northing',0.011],PARAMETER['Central_Meridian',-91.31666666666666],PARAMETER['Scale_Factor',1.0000319985],PARAMETER['Latitude_Of_Origin',43.45111111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Lafayette_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',558000.0],PARAMETER['False_Northing',150361.559],PARAMETER['Central_Meridian',-89.83888888888889],PARAMETER['Standard_Parallel_1',42.63756227694444],PARAMETER['Scale_Factor',1.0000390487],PARAMETER['Latitude_Of_Origin',42.63756227694444],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Langlade_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',651000.0],PARAMETER['False_Northing',345405.421],PARAMETER['Central_Meridian',-89.03333333333333],PARAMETER['Standard_Parallel_1',45.15423710527778],PARAMETER['Scale_Factor',1.0000627024],PARAMETER['Latitude_Of_Origin',45.15423710527778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Lincoln_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',381000.0],PARAMETER['False_Northing',0.019],PARAMETER['Central_Meridian',-89.73333333333333],PARAMETER['Scale_Factor',1.0000599003],PARAMETER['Latitude_Of_Origin',44.84444444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Manitowoc_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',262000.006],PARAMETER['False_Northing',0.004],PARAMETER['Central_Meridian',-87.55],PARAMETER['Scale_Factor',1.0000233704],PARAMETER['Latitude_Of_Origin',43.26666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Marathon_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',245000.0],PARAMETER['False_Northing',180607.47],PARAMETER['Central_Meridian',-89.77],PARAMETER['Standard_Parallel_1',44.90090442361111],PARAMETER['Scale_Factor',1.000053289],PARAMETER['Latitude_Of_Origin',44.90090442361111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Marinette_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',783000.007],PARAMETER['False_Northing',0.01],PARAMETER['Central_Meridian',-87.71111111111111],PARAMETER['Scale_Factor',1.0000234982],PARAMETER['Latitude_Of_Origin',44.69166666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Marquette_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',495000.0],PARAMETER['False_Northing',259746.132],PARAMETER['Central_Meridian',-89.24166666666667],PARAMETER['Standard_Parallel_1',43.80700011777778],PARAMETER['Scale_Factor',1.0000344057],PARAMETER['Latitude_Of_Origin',43.80700011777778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Menominee_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',346000.004],PARAMETER['False_Northing',0.01],PARAMETER['Central_Meridian',-88.41666666666667],PARAMETER['Scale_Factor',1.0000362499],PARAMETER['Latitude_Of_Origin',44.71666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Milwaukee_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',610000.003],PARAMETER['False_Northing',0.003],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',1.0000260649],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Monroe_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',671000.0],PARAMETER['False_Northing',400012.278],PARAMETER['Central_Meridian',-90.64166666666668],PARAMETER['Standard_Parallel_1',44.00007392861111],PARAMETER['Scale_Factor',1.0000434122],PARAMETER['Latitude_Of_Origin',44.00007392861111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Oconto_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.006],PARAMETER['False_Northing',0.011],PARAMETER['Central_Meridian',-87.90833333333335],PARAMETER['Scale_Factor',1.0000236869],PARAMETER['Latitude_Of_Origin',44.39722222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Oneida_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',230000.0],PARAMETER['False_Northing',188936.744],PARAMETER['Central_Meridian',-89.54444444444444],PARAMETER['Standard_Parallel_1',45.70422377027778],PARAMETER['Scale_Factor',1.0000686968],PARAMETER['Latitude_Of_Origin',45.70422377027778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Outagamie_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',802999.999],PARAMETER['False_Northing',0.016],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',1.0000286569],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Ozaukee_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',610000.003],PARAMETER['False_Northing',0.003],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',1.0000260649],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Pepin_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',550000.0],PARAMETER['False_Northing',282260.222],PARAMETER['Central_Meridian',-92.22777777777777],PARAMETER['Standard_Parallel_1',44.63614887194444],PARAMETER['Scale_Factor',1.0000362977],PARAMETER['Latitude_Of_Origin',44.63614887194444],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Pierce_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',550000.0],PARAMETER['False_Northing',282260.222],PARAMETER['Central_Meridian',-92.22777777777777],PARAMETER['Standard_Parallel_1',44.63614887194444],PARAMETER['Scale_Factor',1.0000362977],PARAMETER['Latitude_Of_Origin',44.63614887194444],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Polk_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',464999.996],PARAMETER['False_Northing',0.019],PARAMETER['Central_Meridian',-92.63333333333334],PARAMETER['Scale_Factor',1.0000433849],PARAMETER['Latitude_Of_Origin',44.66111111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Portage_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',185000.0],PARAMETER['False_Northing',164114.46],PARAMETER['Central_Meridian',-89.5],PARAMETER['Standard_Parallel_1',44.41682397527777],PARAMETER['Scale_Factor',1.000039936],PARAMETER['Latitude_Of_Origin',44.41682397527777],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Price_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',747999.995],PARAMETER['False_Northing',0.036],PARAMETER['Central_Meridian',-90.48888888888889],PARAMETER['Scale_Factor',1.0000649554],PARAMETER['Latitude_Of_Origin',44.55555555555555],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Racine_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',610000.003],PARAMETER['False_Northing',0.003],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',1.0000260649],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Richland_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',664000.0],PARAMETER['False_Northing',440469.675],PARAMETER['Central_Meridian',-90.43055555555556],PARAMETER['Standard_Parallel_1',43.3223129275],PARAMETER['Scale_Factor',1.0000375653],PARAMETER['Latitude_Of_Origin',43.3223129275],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Rock_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',480000.0],PARAMETER['False_Northing',0.022],PARAMETER['Central_Meridian',-89.07222222222222],PARAMETER['Scale_Factor',1.0000337311],PARAMETER['Latitude_Of_Origin',41.94444444444444],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Rusk_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',822000.001],PARAMETER['False_Northing',0.077],PARAMETER['Central_Meridian',-91.06666666666666],PARAMETER['Scale_Factor',1.0000495976],PARAMETER['Latitude_Of_Origin',43.91944444444444],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Sauk_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',609000.001],PARAMETER['False_Northing',0.017],PARAMETER['Central_Meridian',-89.9],PARAMETER['Scale_Factor',1.0000373868],PARAMETER['Latitude_Of_Origin',42.81944444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Sawyer_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',711000.001],PARAMETER['False_Northing',396108.667],PARAMETER['Central_Meridian',-91.11666666666666],PARAMETER['Standard_Parallel_1',45.90009913138889],PARAMETER['Scale_Factor',1.0000573461],PARAMETER['Latitude_Of_Origin',45.90009913138889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Shawano_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',861000.001],PARAMETER['False_Northing',0.031],PARAMETER['Central_Meridian',-88.60555555555555],PARAMETER['Scale_Factor',1.000032144],PARAMETER['Latitude_Of_Origin',44.03611111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Sheboygan_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',262000.006],PARAMETER['False_Northing',0.004],PARAMETER['Central_Meridian',-87.55],PARAMETER['Scale_Factor',1.0000233704],PARAMETER['Latitude_Of_Origin',43.26666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_St_Croix_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',542999.997],PARAMETER['False_Northing',0.034],PARAMETER['Central_Meridian',-92.63333333333334],PARAMETER['Scale_Factor',1.0000381803],PARAMETER['Latitude_Of_Origin',44.03611111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Taylor_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',614000.0],PARAMETER['False_Northing',353499.136],PARAMETER['Central_Meridian',-90.48333333333333],PARAMETER['Standard_Parallel_1',45.17782208583333],PARAMETER['Scale_Factor',1.0000597566],PARAMETER['Latitude_Of_Origin',45.17782208583333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Trempealeau_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',843000.0],PARAMETER['False_Northing',0.013],PARAMETER['Central_Meridian',-91.36666666666666],PARAMETER['Scale_Factor',1.0000361538],PARAMETER['Latitude_Of_Origin',43.16111111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Vernon_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',730000.0],PARAMETER['False_Northing',155944.768],PARAMETER['Central_Meridian',-90.78333333333333],PARAMETER['Standard_Parallel_1',43.57503293972223],PARAMETER['Scale_Factor',1.0000408158],PARAMETER['Latitude_Of_Origin',43.57503293972223],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Vilas_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',441000.0],PARAMETER['False_Northing',165147.666],PARAMETER['Central_Meridian',-89.48888888888889],PARAMETER['Standard_Parallel_1',46.07784409055556],PARAMETER['Scale_Factor',1.0000730142],PARAMETER['Latitude_Of_Origin',46.07784409055556],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Walworth_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',763000.0],PARAMETER['False_Northing',364461.943],PARAMETER['Central_Meridian',-88.54166666666667],PARAMETER['Standard_Parallel_1',42.66946209694444],PARAMETER['Scale_Factor',1.0000367192],PARAMETER['Latitude_Of_Origin',42.66946209694444],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Washburn_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',768000.0],PARAMETER['False_Northing',617973.193],PARAMETER['Central_Meridian',-91.78333333333333],PARAMETER['Standard_Parallel_1',45.96121983333334],PARAMETER['Scale_Factor',1.0000475376],PARAMETER['Latitude_Of_Origin',45.96121983333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Washington_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',394000.004],PARAMETER['False_Northing',0.01],PARAMETER['Central_Meridian',-88.06388888888888],PARAMETER['Scale_Factor',1.00003738],PARAMETER['Latitude_Of_Origin',42.91805555555555],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Waukesha_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',685000.001],PARAMETER['False_Northing',0.011],PARAMETER['Central_Meridian',-88.225],PARAMETER['Scale_Factor',1.0000346179],PARAMETER['Latitude_Of_Origin',42.56944444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Waupaca_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',607000.003],PARAMETER['False_Northing',0.023],PARAMETER['Central_Meridian',-88.81666666666666],PARAMETER['Scale_Factor',1.0000333645],PARAMETER['Latitude_Of_Origin',43.42027777777778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Waushara_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',394000.0],PARAMETER['False_Northing',147866.367],PARAMETER['Central_Meridian',-89.24166666666667],PARAMETER['Standard_Parallel_1',44.11394404583334],PARAMETER['Scale_Factor',1.0000392096],PARAMETER['Latitude_Of_Origin',44.11394404583334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Winnebago_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',802999.999],PARAMETER['False_Northing',0.016],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',1.0000286569],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_WISCRS_Wood_County_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',684000.001],PARAMETER['False_Northing',441566.551],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.36259546944444],PARAMETER['Scale_Factor',1.0000421209],PARAMETER['Latitude_Of_Origin',44.36259546944444],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Montana_FIPS_2500',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Montana_FIPS_2500_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-109.5],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',44.25],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_Nebraska_FIPS_2600',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Nebraska_FIPS_2600_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',40.0],PARAMETER['Standard_Parallel_2',43.0],PARAMETER['Latitude_Of_Origin',39.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Nevada_East_FIPS_2701',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',8000000.0],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Nevada_Central_FIPS_2702',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',6000000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Nevada_West_FIPS_2703',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Nevada_East_FIPS_2701_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',26246666.66666666],PARAMETER['Central_Meridian',-115.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Nevada_Central_FIPS_2702_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',19685000.0],PARAMETER['Central_Meridian',-116.6666666666667],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Nevada_West_FIPS_2703_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-118.5833333333333],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',34.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_New_Hampshire_FIPS_2800',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_New_Hampshire_FIPS_2800_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.66666666666667],PARAMETER['Scale_Factor',0.9999666666666667],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_New_Jersey_FIPS_2900',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_New_Jersey_FIPS_2900_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_New_Mexico_East_FIPS_3001',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',165000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_New_Mexico_Central_FIPS_3002',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_New_Mexico_West_FIPS_3003',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',830000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_New_Mexico_East_FIPS_3001_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',541337.5],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-104.3333333333333],PARAMETER['Scale_Factor',0.9999090909090909],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_New_Mexico_Central_FIPS_3002_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-106.25],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_New_Mexico_West_FIPS_3003_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2723091.666666666],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-107.8333333333333],PARAMETER['Scale_Factor',0.9999166666666667],PARAMETER['Latitude_Of_Origin',31.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_New_York_East_FIPS_3101',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',150000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_New_York_Central_FIPS_3102',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_New_York_West_FIPS_3103',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',350000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_New_York_Long_Island_FIPS_3104',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_New_York_East_FIPS_3101_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',492125.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.5],PARAMETER['Scale_Factor',0.9999],PARAMETER['Latitude_Of_Origin',38.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_New_York_Central_FIPS_3102_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',820208.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-76.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_New_York_West_FIPS_3103_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1148291.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-78.58333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_New_York_Long_Isl_FIPS_3104_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-74.0],PARAMETER['Standard_Parallel_1',40.66666666666666],PARAMETER['Standard_Parallel_2',41.03333333333333],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_North_Carolina_FIPS_3200',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',609601.2192024384],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_North_Carolina_FIPS_3200_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.0],PARAMETER['Standard_Parallel_1',34.33333333333334],PARAMETER['Standard_Parallel_2',36.16666666666666],PARAMETER['Latitude_Of_Origin',33.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_North_Dakota_North_FIPS_3301',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_North_Dakota_South_FIPS_3302',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_North_Dakota_North_FIPS_3301_FtI',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',47.43333333333333],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_North_Dakota_South_FIPS_3302_FtI',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968503.937007874],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.5],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',47.48333333333333],PARAMETER['Latitude_Of_Origin',45.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_Ohio_North_FIPS_3401',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Ohio_South_FIPS_3402',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Ohio_North_FIPS_3401_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',40.43333333333333],PARAMETER['Standard_Parallel_2',41.7],PARAMETER['Latitude_Of_Origin',39.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Ohio_South_FIPS_3402_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-82.5],PARAMETER['Standard_Parallel_1',38.73333333333333],PARAMETER['Standard_Parallel_2',40.03333333333333],PARAMETER['Latitude_Of_Origin',38.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Oklahoma_North_FIPS_3501',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Oklahoma_South_FIPS_3502',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Oklahoma_North_FIPS_3501_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',35.56666666666667],PARAMETER['Standard_Parallel_2',36.76666666666667],PARAMETER['Latitude_Of_Origin',35.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Oklahoma_South_FIPS_3502_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-98.0],PARAMETER['Standard_Parallel_1',33.93333333333333],PARAMETER['Standard_Parallel_2',35.23333333333333],PARAMETER['Latitude_Of_Origin',33.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Pennsylvania_North_FIPS_3701',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Pennsylvania_North_FIPS_3701_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',40.88333333333333],PARAMETER['Standard_Parallel_2',41.95],PARAMETER['Latitude_Of_Origin',40.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Pennsylvania_South_FIPS_3702',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Pennsylvania_South_FIPS_3702_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-77.75],PARAMETER['Standard_Parallel_1',39.93333333333333],PARAMETER['Standard_Parallel_2',40.96666666666667],PARAMETER['Latitude_Of_Origin',39.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Rhode_Island_FIPS_3800',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',100000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Rhode_Island_FIPS_3800_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',328083.3333333333],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-71.5],PARAMETER['Scale_Factor',0.99999375],PARAMETER['Latitude_Of_Origin',41.08333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_South_Carolina_FIPS_3900',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',609600.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Standard_Parallel_2',34.83333333333334],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_South_Carolina_FIPS_3900_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2000000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',32.5],PARAMETER['Standard_Parallel_2',34.83333333333334],PARAMETER['Latitude_Of_Origin',31.83333333333333],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_South_Dakota_North_FIPS_4001',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_South_Dakota_South_FIPS_4002',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_South_Dakota_North_FIPS_4001_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.0],PARAMETER['Standard_Parallel_1',44.41666666666666],PARAMETER['Standard_Parallel_2',45.68333333333333],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_South_Dakota_South_FIPS_4002_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',42.83333333333334],PARAMETER['Standard_Parallel_2',44.4],PARAMETER['Latitude_Of_Origin',42.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Tennessee_FIPS_4100',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Tennessee_FIPS_4100_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-86.0],PARAMETER['Standard_Parallel_1',35.25],PARAMETER['Standard_Parallel_2',36.41666666666666],PARAMETER['Latitude_Of_Origin',34.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['ETRF_1989_UTM_Zone_28N',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRF_1989_UTM_Zone_29N',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRF_1989_UTM_Zone_30N',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRF_1989_UTM_Zone_31N',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRF_1989_UTM_Zone_32N',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',9.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRF_1989_UTM_Zone_33N',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',15.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRF_1989_UTM_Zone_34N',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',21.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRF_1989_UTM_Zone_35N',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',27.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRF_1989_UTM_Zone_36N',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',33.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRF_1989_UTM_Zone_37N',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',39.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['ETRF_1989_UTM_Zone_38N',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',45.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Texas_North_FIPS_4201',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Texas_North_Central_FIPS_4202',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Texas_Central_FIPS_4203',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Texas_South_Central_FIPS_4204',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',4000000.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Texas_South_FIPS_4205',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',300000.0],PARAMETER['False_Northing',5000000.0],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Texas_North_FIPS_4201_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-101.5],PARAMETER['Standard_Parallel_1',34.65],PARAMETER['Standard_Parallel_2',36.18333333333333],PARAMETER['Latitude_Of_Origin',34.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Texas_North_Central_FIPS_4202_FtUS',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',32.13333333333333],PARAMETER['Standard_Parallel_2',33.96666666666667],PARAMETER['Latitude_Of_Origin',31.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Texas_Central_FIPS_4203_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',2296583.333333333],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-100.3333333333333],PARAMETER['Standard_Parallel_1',30.11666666666667],PARAMETER['Standard_Parallel_2',31.88333333333333],PARAMETER['Latitude_Of_Origin',29.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Texas_South_Central_FIPS_4204_FtUS',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',13123333.33333333],PARAMETER['Central_Meridian',-99.0],PARAMETER['Standard_Parallel_1',28.38333333333333],PARAMETER['Standard_Parallel_2',30.28333333333334],PARAMETER['Latitude_Of_Origin',27.83333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Texas_South_FIPS_4205_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',984250.0],PARAMETER['False_Northing',16404166.66666666],PARAMETER['Central_Meridian',-98.5],PARAMETER['Standard_Parallel_1',26.16666666666667],PARAMETER['Standard_Parallel_2',27.83333333333333],PARAMETER['Latitude_Of_Origin',25.66666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Utah_North_FIPS_4301',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Utah_Central_FIPS_4302',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Utah_South_FIPS_4303',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',3000000.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Utah_North_FIPS_4301_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',3280839.895013123],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_Utah_Central_FIPS_4302_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',6561679.790026246],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_Utah_South_FIPS_4303_Ft_Intl',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640419.947506561],PARAMETER['False_Northing',9842519.685039369],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot',0.3048]]","PROJCS['NAD_1983_CORS96_StatePlane_Utah_North_FIPS_4301_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',40.71666666666667],PARAMETER['Standard_Parallel_2',41.78333333333333],PARAMETER['Latitude_Of_Origin',40.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Utah_Central_FIPS_4302_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',39.01666666666667],PARAMETER['Standard_Parallel_2',40.65],PARAMETER['Latitude_Of_Origin',38.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Utah_South_FIPS_4303_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',9842500.0],PARAMETER['Central_Meridian',-111.5],PARAMETER['Standard_Parallel_1',37.21666666666667],PARAMETER['Standard_Parallel_2',38.35],PARAMETER['Latitude_Of_Origin',36.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Vermont_FIPS_4400',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-72.5],PARAMETER['Scale_Factor',0.9999642857142858],PARAMETER['Latitude_Of_Origin',42.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Virginia_North_FIPS_4501',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',2000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Virginia_South_FIPS_4502',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',3500000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Virginia_North_FIPS_4501_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',6561666.666666666],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',38.03333333333333],PARAMETER['Standard_Parallel_2',39.2],PARAMETER['Latitude_Of_Origin',37.66666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Virginia_South_FIPS_4502_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',11482916.66666666],PARAMETER['False_Northing',3280833.333333333],PARAMETER['Central_Meridian',-78.5],PARAMETER['Standard_Parallel_1',36.76666666666667],PARAMETER['Standard_Parallel_2',37.96666666666667],PARAMETER['Latitude_Of_Origin',36.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Washington_North_FIPS_4601',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Washington_South_FIPS_4602',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Washington_North_FIPS_4601_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.8333333333333],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',48.73333333333333],PARAMETER['Latitude_Of_Origin',47.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Washington_South_FIPS_4602_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1640416.666666667],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-120.5],PARAMETER['Standard_Parallel_1',45.83333333333334],PARAMETER['Standard_Parallel_2',47.33333333333334],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_West_Virginia_North_FIPS_4701',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_West_Virginia_South_FIPS_4702',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_West_Virginia_North_FIPS_4701_FtUS',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-79.5],PARAMETER['Standard_Parallel_1',39.0],PARAMETER['Standard_Parallel_2',40.25],PARAMETER['Latitude_Of_Origin',38.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_West_Virginia_South_FIPS_4702_FtUS',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-81.0],PARAMETER['Standard_Parallel_1',37.48333333333333],PARAMETER['Standard_Parallel_2',38.88333333333333],PARAMETER['Latitude_Of_Origin',37.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Wisconsin_North_FIPS_4801',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Wisconsin_Central_FIPS_4802',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Wisconsin_South_FIPS_4803',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Wisconsin_North_FIPS_4801_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',46.76666666666667],PARAMETER['Latitude_Of_Origin',45.16666666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Wisconsin_Central_FIPS_4802_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',45.5],PARAMETER['Latitude_Of_Origin',43.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Wisconsin_South_FIPS_4803_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',42.73333333333333],PARAMETER['Standard_Parallel_2',44.06666666666667],PARAMETER['Latitude_Of_Origin',42.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Wyoming_East_FIPS_4901',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',200000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Wyoming_East_Central_FIPS_4902',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',400000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Wyoming_West_Central_FIPS_4903',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Wyoming_West_FIPS_4904',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',800000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Wyoming_East_FIPS_4901_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656166.6666666665],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.1666666666667],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Wyoming_E_Central_FIPS_4902_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1312333.333333333],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-107.3333333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_CORS96_StatePlane_Wyoming_W_Central_FIPS_4903_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1968500.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-108.75],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['ETRF_1989_TM_Baltic_1993',GEOGCS['GCS_ETRF_1989',DATUM['D_ETRF_1989',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',24.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_CORS96_StatePlane_Wyoming_West_FIPS_4904_Ft_US',GEOGCS['GCS_NAD_1983_CORS96',DATUM['D_NAD_1983_CORS96',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',2624666.666666666],PARAMETER['False_Northing',328083.3333333333],PARAMETER['Central_Meridian',-110.0833333333333],PARAMETER['Scale_Factor',0.9999375],PARAMETER['Latitude_Of_Origin',40.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Aitkin_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',152409.319685395],PARAMETER['False_Northing',30481.86393707899],PARAMETER['Central_Meridian',-93.4325],PARAMETER['Scale_Factor',1.000059152669],PARAMETER['Latitude_Of_Origin',46.15416666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Clay_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',152407.2112565913],PARAMETER['False_Northing',30481.44225131827],PARAMETER['Central_Meridian',-96.7],PARAMETER['Scale_Factor',1.000045317862],PARAMETER['Latitude_Of_Origin',46.63],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Clearwater_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',152411.3546854458],PARAMETER['False_Northing',30482.27093708916],PARAMETER['Central_Meridian',-95.37583333333333],PARAMETER['Scale_Factor',1.000072505661],PARAMETER['Latitude_Of_Origin',47.15166666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Hubbard_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',152411.2096003556],PARAMETER['False_Northing',30482.24192007113],PARAMETER['Central_Meridian',-94.92055555555557],PARAMETER['Scale_Factor',1.000071553661],PARAMETER['Latitude_Of_Origin',46.80361111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Lake_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',152411.8635439675],PARAMETER['False_Northing',30482.3727087935],PARAMETER['Central_Meridian',-91.40916666666668],PARAMETER['Scale_Factor',1.000075844621],PARAMETER['Latitude_Of_Origin',47.06666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Mille_Lacs_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',152408.5566885446],PARAMETER['False_Northing',30481.71133770892],PARAMETER['Central_Meridian',-93.62055555555556],PARAMETER['Scale_Factor',1.000054146138],PARAMETER['Latitude_Of_Origin',45.55888888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Washington_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',152406.3759409195],PARAMETER['False_Northing',30481.2751881839],PARAMETER['Central_Meridian',-92.83333333333333],PARAMETER['Scale_Factor',1.000039836799],PARAMETER['Latitude_Of_Origin',44.74583333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Wilkin_Meters',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',152407.7573379731],PARAMETER['False_Northing',30481.55146759462],PARAMETER['Central_Meridian',-96.52444444444444],PARAMETER['Scale_Factor',1.000048901066],PARAMETER['Latitude_Of_Origin',46.02166666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Anoka_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Anoka',DATUM['D_NAD_1983_HARN_Adj_MN_Anoka',SPHEROID['S_GRS_1980_Adj_MN_Anoka',6378418.941,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.26666666666667],PARAMETER['Standard_Parallel_1',45.06666666666667],PARAMETER['Standard_Parallel_2',45.36666666666667],PARAMETER['Latitude_Of_Origin',45.03527777777778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Becker_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Becker',DATUM['D_NAD_1983_HARN_Adj_MN_Becker',SPHEROID['S_GRS_1980_Adj_MN_Becker',6378586.581,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.68333333333334],PARAMETER['Standard_Parallel_1',46.78333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',46.71777777777778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Beltrami_North_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Beltrami_North',DATUM['D_NAD_1983_HARN_Adj_MN_Beltrami_North',SPHEROID['S_GRS_1980_Adj_MN_Beltrami_North',6378505.809,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.01666666666667],PARAMETER['Standard_Parallel_1',48.11666666666667],PARAMETER['Standard_Parallel_2',48.46666666666667],PARAMETER['Latitude_Of_Origin',48.02],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Beltrami_South_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Beltrami_South',DATUM['D_NAD_1983_HARN_Adj_MN_Beltrami_South',SPHEROID['S_GRS_1980_Adj_MN_Beltrami_South',6378544.823,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.85],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',47.91666666666666],PARAMETER['Latitude_Of_Origin',47.4125],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Benton_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Benton',DATUM['D_NAD_1983_HARN_Adj_MN_Benton',SPHEROID['S_GRS_1980_Adj_MN_Benton',6378490.569,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.05],PARAMETER['Standard_Parallel_1',45.58333333333334],PARAMETER['Standard_Parallel_2',45.78333333333333],PARAMETER['Latitude_Of_Origin',45.55916666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Big_Stone_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Big_Stone',DATUM['D_NAD_1983_HARN_Adj_MN_Big_Stone',SPHEROID['S_GRS_1980_Adj_MN_Big_Stone',6378470.757,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.05],PARAMETER['Standard_Parallel_1',45.21666666666667],PARAMETER['Standard_Parallel_2',45.53333333333333],PARAMETER['Latitude_Of_Origin',45.15222222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Blue_Earth_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Blue_Earth',DATUM['D_NAD_1983_HARN_Adj_MN_Blue_Earth',SPHEROID['S_GRS_1980_Adj_MN_Blue_Earth',6378403.701,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.26666666666667],PARAMETER['Standard_Parallel_1',43.93333333333333],PARAMETER['Standard_Parallel_2',44.36666666666667],PARAMETER['Latitude_Of_Origin',43.84805555555556],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Brown_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Brown',DATUM['D_NAD_1983_HARN_Adj_MN_Brown',SPHEROID['S_GRS_1980_Adj_MN_Brown',6378434.181,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.73333333333333],PARAMETER['Standard_Parallel_1',44.16666666666666],PARAMETER['Standard_Parallel_2',44.46666666666667],PARAMETER['Latitude_Of_Origin',44.10805555555556],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Carlton_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Carlton',DATUM['D_NAD_1983_HARN_Adj_MN_Carlton',SPHEROID['S_GRS_1980_Adj_MN_Carlton',6378454.907,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-92.68333333333334],PARAMETER['Standard_Parallel_1',46.46666666666667],PARAMETER['Standard_Parallel_2',46.73333333333333],PARAMETER['Latitude_Of_Origin',46.41722222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Carver_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Carver',DATUM['D_NAD_1983_HARN_Adj_MN_Carver',SPHEROID['S_GRS_1980_Adj_MN_Carver',6378400.653,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.76666666666667],PARAMETER['Standard_Parallel_1',44.68333333333333],PARAMETER['Standard_Parallel_2',44.9],PARAMETER['Latitude_Of_Origin',44.63972222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Cass_North_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cass_North',DATUM['D_NAD_1983_HARN_Adj_MN_Cass_North',SPHEROID['S_GRS_1980_Adj_MN_Cass_North',6378567.378,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.21666666666667],PARAMETER['Standard_Parallel_1',46.91666666666666],PARAMETER['Standard_Parallel_2',47.31666666666667],PARAMETER['Latitude_Of_Origin',46.80361111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Cass_South_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cass_South',DATUM['D_NAD_1983_HARN_Adj_MN_Cass_South',SPHEROID['S_GRS_1980_Adj_MN_Cass_South',6378546.957,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.46666666666667],PARAMETER['Standard_Parallel_1',46.26666666666667],PARAMETER['Standard_Parallel_2',46.73333333333333],PARAMETER['Latitude_Of_Origin',46.15638888888888],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Chippewa_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Chippewa',DATUM['D_NAD_1983_HARN_Adj_MN_Chippewa',SPHEROID['S_GRS_1980_Adj_MN_Chippewa',6378476.853,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.85],PARAMETER['Standard_Parallel_1',44.83333333333334],PARAMETER['Standard_Parallel_2',45.2],PARAMETER['Latitude_Of_Origin',44.75277777777778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Chisago_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Chisago',DATUM['D_NAD_1983_HARN_Adj_MN_Chisago',SPHEROID['S_GRS_1980_Adj_MN_Chisago',6378411.321,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.08333333333333],PARAMETER['Standard_Parallel_1',45.33333333333334],PARAMETER['Standard_Parallel_2',45.66666666666666],PARAMETER['Latitude_Of_Origin',45.29638888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Cook_North_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cook_North',DATUM['D_NAD_1983_HARN_Adj_MN_Cook_North',SPHEROID['S_GRS_1980_Adj_MN_Cook_North',6378647.541,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-90.25],PARAMETER['Standard_Parallel_1',47.93333333333333],PARAMETER['Standard_Parallel_2',48.16666666666666],PARAMETER['Latitude_Of_Origin',47.88333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Cook_South_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cook_South',DATUM['D_NAD_1983_HARN_Adj_MN_Cook_South',SPHEROID['S_GRS_1980_Adj_MN_Cook_South',6378647.541,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-90.25],PARAMETER['Standard_Parallel_1',47.55],PARAMETER['Standard_Parallel_2',47.81666666666667],PARAMETER['Latitude_Of_Origin',47.43888888888888],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Cottonwood_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cottonwood',DATUM['D_NAD_1983_HARN_Adj_MN_Cottonwood',SPHEROID['S_GRS_1980_Adj_MN_Cottonwood',6378514.953,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.91666666666667],PARAMETER['Standard_Parallel_1',43.9],PARAMETER['Standard_Parallel_2',44.16666666666666],PARAMETER['Latitude_Of_Origin',43.84805555555556],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Crow_Wing_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Crow_Wing',DATUM['D_NAD_1983_HARN_Adj_MN_Crow_Wing',SPHEROID['S_GRS_1980_Adj_MN_Crow_Wing',6378546.957,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.46666666666667],PARAMETER['Standard_Parallel_1',46.26666666666667],PARAMETER['Standard_Parallel_2',46.73333333333333],PARAMETER['Latitude_Of_Origin',46.15638888888888],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Dakota_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Dakota',DATUM['D_NAD_1983_HARN_Adj_MN_Dakota',SPHEROID['S_GRS_1980_Adj_MN_Dakota',6378421.989,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.31666666666666],PARAMETER['Standard_Parallel_1',44.51666666666667],PARAMETER['Standard_Parallel_2',44.91666666666666],PARAMETER['Latitude_Of_Origin',44.47194444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Dodge_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Dodge',DATUM['D_NAD_1983_HARN_Adj_MN_Dodge',SPHEROID['S_GRS_1980_Adj_MN_Dodge',6378481.425,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-92.91666666666667],PARAMETER['Standard_Parallel_1',43.88333333333333],PARAMETER['Standard_Parallel_2',44.13333333333333],PARAMETER['Latitude_Of_Origin',43.83388888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Douglas_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Douglas',DATUM['D_NAD_1983_HARN_Adj_MN_Douglas',SPHEROID['S_GRS_1980_Adj_MN_Douglas',6378518.001,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.05],PARAMETER['Standard_Parallel_1',45.8],PARAMETER['Standard_Parallel_2',46.05],PARAMETER['Latitude_Of_Origin',45.75888888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Faribault_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Faribault',DATUM['D_NAD_1983_HARN_Adj_MN_Faribault',SPHEROID['S_GRS_1980_Adj_MN_Faribault',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Fillmore_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Fillmore',DATUM['D_NAD_1983_HARN_Adj_MN_Fillmore',SPHEROID['S_GRS_1980_Adj_MN_Fillmore',6378464.661,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-92.08333333333333],PARAMETER['Standard_Parallel_1',43.55],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Freeborn_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Freeborn',DATUM['D_NAD_1983_HARN_Adj_MN_Freeborn',SPHEROID['S_GRS_1980_Adj_MN_Freeborn',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Goodhue_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Goodhue',DATUM['D_NAD_1983_HARN_Adj_MN_Goodhue',SPHEROID['S_GRS_1980_Adj_MN_Goodhue',6378434.181,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.13333333333334],PARAMETER['Standard_Parallel_1',44.3],PARAMETER['Standard_Parallel_2',44.66666666666666],PARAMETER['Latitude_Of_Origin',44.19472222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Grant_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Grant',DATUM['D_NAD_1983_HARN_Adj_MN_Grant',SPHEROID['S_GRS_1980_Adj_MN_Grant',6378518.001,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.05],PARAMETER['Standard_Parallel_1',45.8],PARAMETER['Standard_Parallel_2',46.05],PARAMETER['Latitude_Of_Origin',45.75888888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Hennepin_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Hennepin',DATUM['D_NAD_1983_HARN_Adj_MN_Hennepin',SPHEROID['S_GRS_1980_Adj_MN_Hennepin',6378418.941,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.38333333333334],PARAMETER['Standard_Parallel_1',44.88333333333333],PARAMETER['Standard_Parallel_2',45.13333333333333],PARAMETER['Latitude_Of_Origin',44.79111111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Houston_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Houston',DATUM['D_NAD_1983_HARN_Adj_MN_Houston',SPHEROID['S_GRS_1980_Adj_MN_Houston',6378436.619,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-91.46666666666667],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Isanti_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Isanti',DATUM['D_NAD_1983_HARN_Adj_MN_Isanti',SPHEROID['S_GRS_1980_Adj_MN_Isanti',6378411.321,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.08333333333333],PARAMETER['Standard_Parallel_1',45.33333333333334],PARAMETER['Standard_Parallel_2',45.66666666666666],PARAMETER['Latitude_Of_Origin',45.29638888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Itasca_North_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Itasca_North',DATUM['D_NAD_1983_HARN_Adj_MN_Itasca_North',SPHEROID['S_GRS_1980_Adj_MN_Itasca_North',6378574.389,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.73333333333333],PARAMETER['Standard_Parallel_1',47.56666666666667],PARAMETER['Standard_Parallel_2',47.81666666666667],PARAMETER['Latitude_Of_Origin',47.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Itasca_South_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Itasca_South',DATUM['D_NAD_1983_HARN_Adj_MN_Itasca_South',SPHEROID['S_GRS_1980_Adj_MN_Itasca_South',6378574.389,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.73333333333333],PARAMETER['Standard_Parallel_1',47.08333333333334],PARAMETER['Standard_Parallel_2',47.41666666666666],PARAMETER['Latitude_Of_Origin',47.02638888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Jackson_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Jackson',DATUM['D_NAD_1983_HARN_Adj_MN_Jackson',SPHEROID['S_GRS_1980_Adj_MN_Jackson',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Kanabec_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Kanabec',DATUM['D_NAD_1983_HARN_Adj_MN_Kanabec',SPHEROID['S_GRS_1980_Adj_MN_Kanabec',6378472.281,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-92.9],PARAMETER['Standard_Parallel_1',45.81666666666667],PARAMETER['Standard_Parallel_2',46.33333333333334],PARAMETER['Latitude_Of_Origin',45.73],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Kandiyohi_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Kandiyohi',DATUM['D_NAD_1983_HARN_Adj_MN_Kandiyohi',SPHEROID['S_GRS_1980_Adj_MN_Kandiyohi',6378498.189,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.75],PARAMETER['Standard_Parallel_1',44.96666666666667],PARAMETER['Standard_Parallel_2',45.33333333333334],PARAMETER['Latitude_Of_Origin',44.89138888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Kittson_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Kittson',DATUM['D_NAD_1983_HARN_Adj_MN_Kittson',SPHEROID['S_GRS_1980_Adj_MN_Kittson',6378449.421,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.15],PARAMETER['Standard_Parallel_1',48.6],PARAMETER['Standard_Parallel_2',48.93333333333333],PARAMETER['Latitude_Of_Origin',48.54388888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Koochiching_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Koochiching',DATUM['D_NAD_1983_HARN_Adj_MN_Koochiching',SPHEROID['S_GRS_1980_Adj_MN_Koochiching',6378525.621,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.75],PARAMETER['Standard_Parallel_1',48.0],PARAMETER['Standard_Parallel_2',48.61666666666667],PARAMETER['Latitude_Of_Origin',47.84583333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Lac_Qui_Parle_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lac_Qui_Parle',DATUM['D_NAD_1983_HARN_Adj_MN_Lac_Qui_Parle',SPHEROID['S_GRS_1980_Adj_MN_Lac_Qui_Parle',6378476.853,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.85],PARAMETER['Standard_Parallel_1',44.83333333333334],PARAMETER['Standard_Parallel_2',45.2],PARAMETER['Latitude_Of_Origin',44.75277777777778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North',DATUM['D_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North',SPHEROID['S_GRS_1980_Adj_MN_Lake_of_the_Woods_North',6378466.185,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.98333333333333],PARAMETER['Standard_Parallel_1',49.18333333333333],PARAMETER['Standard_Parallel_2',49.33333333333334],PARAMETER['Latitude_Of_Origin',49.15],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South',DATUM['D_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South',SPHEROID['S_GRS_1980_Adj_MN_Lake_of_the_Woods_South',6378496.665,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.88333333333334],PARAMETER['Standard_Parallel_1',48.45],PARAMETER['Standard_Parallel_2',48.88333333333333],PARAMETER['Latitude_Of_Origin',48.36611111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Le_Sueur_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Le_Sueur',DATUM['D_NAD_1983_HARN_Adj_MN_Le_Sueur',SPHEROID['S_GRS_1980_Adj_MN_Le_Sueur',6378434.181,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.13333333333334],PARAMETER['Standard_Parallel_1',44.3],PARAMETER['Standard_Parallel_2',44.66666666666666],PARAMETER['Latitude_Of_Origin',44.19472222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Lincoln_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lincoln',DATUM['D_NAD_1983_HARN_Adj_MN_Lincoln',SPHEROID['S_GRS_1980_Adj_MN_Lincoln',6378643.579,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.26666666666667],PARAMETER['Standard_Parallel_1',44.28333333333333],PARAMETER['Standard_Parallel_2',44.61666666666667],PARAMETER['Latitude_Of_Origin',44.19666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Lyon_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lyon',DATUM['D_NAD_1983_HARN_Adj_MN_Lyon',SPHEROID['S_GRS_1980_Adj_MN_Lyon',6378559.758,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.85],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',44.58333333333334],PARAMETER['Latitude_Of_Origin',44.19555555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_McLeod_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_McLeod',DATUM['D_NAD_1983_HARN_Adj_MN_McLeod',SPHEROID['S_GRS_1980_Adj_MN_McLeod',6378414.369,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.63333333333334],PARAMETER['Standard_Parallel_1',44.53333333333333],PARAMETER['Standard_Parallel_2',44.91666666666666],PARAMETER['Latitude_Of_Origin',44.45611111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Mahnomen_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Mahnomen',DATUM['D_NAD_1983_HARN_Adj_MN_Mahnomen',SPHEROID['S_GRS_1980_Adj_MN_Mahnomen',6378586.581,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.81666666666666],PARAMETER['Standard_Parallel_1',47.2],PARAMETER['Standard_Parallel_2',47.45],PARAMETER['Latitude_Of_Origin',47.15166666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Marshall_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Marshall',DATUM['D_NAD_1983_HARN_Adj_MN_Marshall',SPHEROID['S_GRS_1980_Adj_MN_Marshall',6378441.801,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.38333333333334],PARAMETER['Standard_Parallel_1',48.23333333333333],PARAMETER['Standard_Parallel_2',48.48333333333333],PARAMETER['Latitude_Of_Origin',48.17305555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Martin_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Martin',DATUM['D_NAD_1983_HARN_Adj_MN_Martin',SPHEROID['S_GRS_1980_Adj_MN_Martin',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Meeker_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Meeker',DATUM['D_NAD_1983_HARN_Adj_MN_Meeker',SPHEROID['S_GRS_1980_Adj_MN_Meeker',6378498.189,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.75],PARAMETER['Standard_Parallel_1',44.96666666666667],PARAMETER['Standard_Parallel_2',45.33333333333334],PARAMETER['Latitude_Of_Origin',44.89138888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Morrison_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Morrison',DATUM['D_NAD_1983_HARN_Adj_MN_Morrison',SPHEROID['S_GRS_1980_Adj_MN_Morrison',6378502.761,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.2],PARAMETER['Standard_Parallel_1',45.85],PARAMETER['Standard_Parallel_2',46.26666666666667],PARAMETER['Latitude_Of_Origin',45.77388888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Mower_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Mower',DATUM['D_NAD_1983_HARN_Adj_MN_Mower',SPHEROID['S_GRS_1980_Adj_MN_Mower',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Murray_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Murray',DATUM['D_NAD_1983_HARN_Adj_MN_Murray',SPHEROID['S_GRS_1980_Adj_MN_Murray',6378617.061,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.76666666666667],PARAMETER['Standard_Parallel_1',43.91666666666666],PARAMETER['Standard_Parallel_2',44.16666666666666],PARAMETER['Latitude_Of_Origin',43.84805555555556],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Nicollet_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Nicollet',DATUM['D_NAD_1983_HARN_Adj_MN_Nicollet',SPHEROID['S_GRS_1980_Adj_MN_Nicollet',6378403.701,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.26666666666667],PARAMETER['Standard_Parallel_1',43.93333333333333],PARAMETER['Standard_Parallel_2',44.36666666666667],PARAMETER['Latitude_Of_Origin',43.84805555555556],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Nobles_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Nobles',DATUM['D_NAD_1983_HARN_Adj_MN_Nobles',SPHEROID['S_GRS_1980_Adj_MN_Nobles',6378624.681,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Norman_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Norman',DATUM['D_NAD_1983_HARN_Adj_MN_Norman',SPHEROID['S_GRS_1980_Adj_MN_Norman',6378468.623,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.45],PARAMETER['Standard_Parallel_1',47.2],PARAMETER['Standard_Parallel_2',47.45],PARAMETER['Latitude_Of_Origin',47.15055555555556],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Olmsted_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Olmsted',DATUM['D_NAD_1983_HARN_Adj_MN_Olmsted',SPHEROID['S_GRS_1980_Adj_MN_Olmsted',6378481.425,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-92.91666666666667],PARAMETER['Standard_Parallel_1',43.88333333333333],PARAMETER['Standard_Parallel_2',44.13333333333333],PARAMETER['Latitude_Of_Origin',43.83388888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Ottertail_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Ottertail',DATUM['D_NAD_1983_HARN_Adj_MN_Ottertail',SPHEROID['S_GRS_1980_Adj_MN_Ottertail',6378525.621,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.71666666666667],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',46.65],PARAMETER['Latitude_Of_Origin',46.10638888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Pennington_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Pennington',DATUM['D_NAD_1983_HARN_Adj_MN_Pennington',SPHEROID['S_GRS_1980_Adj_MN_Pennington',6378445.763,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.36666666666666],PARAMETER['Standard_Parallel_1',47.6],PARAMETER['Standard_Parallel_2',48.08333333333334],PARAMETER['Latitude_Of_Origin',47.49888888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Pine_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Pine',DATUM['D_NAD_1983_HARN_Adj_MN_Pine',SPHEROID['S_GRS_1980_Adj_MN_Pine',6378472.281,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-92.9],PARAMETER['Standard_Parallel_1',45.81666666666667],PARAMETER['Standard_Parallel_2',46.33333333333334],PARAMETER['Latitude_Of_Origin',45.73],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Pipestone_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Pipestone',DATUM['D_NAD_1983_HARN_Adj_MN_Pipestone',SPHEROID['S_GRS_1980_Adj_MN_Pipestone',6378670.401,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.25],PARAMETER['Standard_Parallel_1',43.88333333333333],PARAMETER['Standard_Parallel_2',44.15],PARAMETER['Latitude_Of_Origin',43.84916666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Polk_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Polk',DATUM['D_NAD_1983_HARN_Adj_MN_Polk',SPHEROID['S_GRS_1980_Adj_MN_Polk',6378445.763,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.36666666666666],PARAMETER['Standard_Parallel_1',47.6],PARAMETER['Standard_Parallel_2',48.08333333333334],PARAMETER['Latitude_Of_Origin',47.49888888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Pope_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Pope',DATUM['D_NAD_1983_HARN_Adj_MN_Pope',SPHEROID['S_GRS_1980_Adj_MN_Pope',6378502.761,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.15],PARAMETER['Standard_Parallel_1',45.35],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',45.28277777777777],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Ramsey_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Ramsey',DATUM['D_NAD_1983_HARN_Adj_MN_Ramsey',SPHEROID['S_GRS_1980_Adj_MN_Ramsey',6378418.941,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.38333333333334],PARAMETER['Standard_Parallel_1',44.88333333333333],PARAMETER['Standard_Parallel_2',45.13333333333333],PARAMETER['Latitude_Of_Origin',44.79111111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Red_Lake_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Red_Lake',DATUM['D_NAD_1983_HARN_Adj_MN_Red_Lake',SPHEROID['S_GRS_1980_Adj_MN_Red_Lake',6378445.763,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.36666666666666],PARAMETER['Standard_Parallel_1',47.6],PARAMETER['Standard_Parallel_2',48.08333333333334],PARAMETER['Latitude_Of_Origin',47.49888888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Redwood_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Redwood',DATUM['D_NAD_1983_HARN_Adj_MN_Redwood',SPHEROID['S_GRS_1980_Adj_MN_Redwood',6378438.753,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.23333333333333],PARAMETER['Standard_Parallel_1',44.26666666666667],PARAMETER['Standard_Parallel_2',44.56666666666667],PARAMETER['Latitude_Of_Origin',44.19472222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Renville_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Renville',DATUM['D_NAD_1983_HARN_Adj_MN_Renville',SPHEROID['S_GRS_1980_Adj_MN_Renville',6378414.369,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.63333333333334],PARAMETER['Standard_Parallel_1',44.53333333333333],PARAMETER['Standard_Parallel_2',44.91666666666666],PARAMETER['Latitude_Of_Origin',44.45611111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Rice_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Rice',DATUM['D_NAD_1983_HARN_Adj_MN_Rice',SPHEROID['S_GRS_1980_Adj_MN_Rice',6378434.181,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.13333333333334],PARAMETER['Standard_Parallel_1',44.3],PARAMETER['Standard_Parallel_2',44.66666666666666],PARAMETER['Latitude_Of_Origin',44.19472222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Rock_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Rock',DATUM['D_NAD_1983_HARN_Adj_MN_Rock',SPHEROID['S_GRS_1980_Adj_MN_Rock',6378624.681,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Roseau_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Roseau',DATUM['D_NAD_1983_HARN_Adj_MN_Roseau',SPHEROID['S_GRS_1980_Adj_MN_Roseau',6378449.421,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.15],PARAMETER['Standard_Parallel_1',48.6],PARAMETER['Standard_Parallel_2',48.93333333333333],PARAMETER['Latitude_Of_Origin',48.54388888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_St_Louis_North_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_St_Louis_North',DATUM['D_NAD_1983_HARN_Adj_MN_St_Louis_North',SPHEROID['S_GRS_1980_Adj_MN_St_Louis_North',6378543.909,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-92.45],PARAMETER['Standard_Parallel_1',47.98333333333333],PARAMETER['Standard_Parallel_2',48.53333333333333],PARAMETER['Latitude_Of_Origin',47.83333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_St_Louis_Central_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_St_Louis_Central',DATUM['D_NAD_1983_HARN_Adj_MN_St_Louis_Central',SPHEROID['S_GRS_1980_Adj_MN_St_Louis_Central',6378605.783,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-92.45],PARAMETER['Standard_Parallel_1',47.33333333333334],PARAMETER['Standard_Parallel_2',47.75],PARAMETER['Latitude_Of_Origin',47.25],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_St_Louis_South_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_St_Louis_South',DATUM['D_NAD_1983_HARN_Adj_MN_St_Louis_South',SPHEROID['S_GRS_1980_Adj_MN_St_Louis_South',6378540.861,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-92.45],PARAMETER['Standard_Parallel_1',46.78333333333333],PARAMETER['Standard_Parallel_2',47.13333333333333],PARAMETER['Latitude_Of_Origin',46.65],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Scott_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Scott',DATUM['D_NAD_1983_HARN_Adj_MN_Scott',SPHEROID['S_GRS_1980_Adj_MN_Scott',6378421.989,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.31666666666666],PARAMETER['Standard_Parallel_1',44.51666666666667],PARAMETER['Standard_Parallel_2',44.91666666666666],PARAMETER['Latitude_Of_Origin',44.47194444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Sherburne_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Sherburne',DATUM['D_NAD_1983_HARN_Adj_MN_Sherburne',SPHEROID['S_GRS_1980_Adj_MN_Sherburne',6378443.325,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.88333333333334],PARAMETER['Standard_Parallel_1',45.03333333333333],PARAMETER['Standard_Parallel_2',45.46666666666667],PARAMETER['Latitude_Of_Origin',44.9775],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Sibley_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Sibley',DATUM['D_NAD_1983_HARN_Adj_MN_Sibley',SPHEROID['S_GRS_1980_Adj_MN_Sibley',6378414.369,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.63333333333334],PARAMETER['Standard_Parallel_1',44.53333333333333],PARAMETER['Standard_Parallel_2',44.91666666666666],PARAMETER['Latitude_Of_Origin',44.45611111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Stearns_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Stearns',DATUM['D_NAD_1983_HARN_Adj_MN_Stearns',SPHEROID['S_GRS_1980_Adj_MN_Stearns',6378502.761,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.15],PARAMETER['Standard_Parallel_1',45.35],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',45.28277777777777],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Steele_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Steele',DATUM['D_NAD_1983_HARN_Adj_MN_Steele',SPHEROID['S_GRS_1980_Adj_MN_Steele',6378481.425,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-92.91666666666667],PARAMETER['Standard_Parallel_1',43.88333333333333],PARAMETER['Standard_Parallel_2',44.13333333333333],PARAMETER['Latitude_Of_Origin',43.83388888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Stevens_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Stevens',DATUM['D_NAD_1983_HARN_Adj_MN_Stevens',SPHEROID['S_GRS_1980_Adj_MN_Stevens',6378502.761,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.15],PARAMETER['Standard_Parallel_1',45.35],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',45.28277777777777],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Swift_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Swift',DATUM['D_NAD_1983_HARN_Adj_MN_Swift',SPHEROID['S_GRS_1980_Adj_MN_Swift',6378470.757,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.05],PARAMETER['Standard_Parallel_1',45.21666666666667],PARAMETER['Standard_Parallel_2',45.53333333333333],PARAMETER['Latitude_Of_Origin',45.15222222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Todd_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Todd',DATUM['D_NAD_1983_HARN_Adj_MN_Todd',SPHEROID['S_GRS_1980_Adj_MN_Todd',6378548.481,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.9],PARAMETER['Standard_Parallel_1',45.86666666666667],PARAMETER['Standard_Parallel_2',46.28333333333333],PARAMETER['Latitude_Of_Origin',45.77333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Traverse_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Traverse',DATUM['D_NAD_1983_HARN_Adj_MN_Traverse',SPHEROID['S_GRS_1980_Adj_MN_Traverse',6378463.746,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-96.55],PARAMETER['Standard_Parallel_1',45.63333333333333],PARAMETER['Standard_Parallel_2',45.96666666666667],PARAMETER['Latitude_Of_Origin',45.58555555555556],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Wabasha_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Wabasha',DATUM['D_NAD_1983_HARN_Adj_MN_Wabasha',SPHEROID['S_GRS_1980_Adj_MN_Wabasha',6378426.561,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-92.26666666666667],PARAMETER['Standard_Parallel_1',44.15],PARAMETER['Standard_Parallel_2',44.41666666666666],PARAMETER['Latitude_Of_Origin',44.10694444444444],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Wadena_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Wadena',DATUM['D_NAD_1983_HARN_Adj_MN_Wadena',SPHEROID['S_GRS_1980_Adj_MN_Wadena',6378546.957,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.46666666666667],PARAMETER['Standard_Parallel_1',46.26666666666667],PARAMETER['Standard_Parallel_2',46.73333333333333],PARAMETER['Latitude_Of_Origin',46.15638888888888],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Waseca_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Waseca',DATUM['D_NAD_1983_HARN_Adj_MN_Waseca',SPHEROID['S_GRS_1980_Adj_MN_Waseca',6378481.425,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-92.91666666666667],PARAMETER['Standard_Parallel_1',43.88333333333333],PARAMETER['Standard_Parallel_2',44.13333333333333],PARAMETER['Latitude_Of_Origin',43.83388888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Watonwan_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Watonwan',DATUM['D_NAD_1983_HARN_Adj_MN_Watonwan',SPHEROID['S_GRS_1980_Adj_MN_Watonwan',6378514.953,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-94.91666666666667],PARAMETER['Standard_Parallel_1',43.9],PARAMETER['Standard_Parallel_2',44.16666666666666],PARAMETER['Latitude_Of_Origin',43.84805555555556],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Winona_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Winona',DATUM['D_NAD_1983_HARN_Adj_MN_Winona',SPHEROID['S_GRS_1980_Adj_MN_Winona',6378453.688,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-91.61666666666666],PARAMETER['Standard_Parallel_1',43.9],PARAMETER['Standard_Parallel_2',44.13333333333333],PARAMETER['Latitude_Of_Origin',43.84722222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Wright_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Wright',DATUM['D_NAD_1983_HARN_Adj_MN_Wright',SPHEROID['S_GRS_1980_Adj_MN_Wright',6378443.325,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-93.88333333333334],PARAMETER['Standard_Parallel_1',45.03333333333333],PARAMETER['Standard_Parallel_2',45.46666666666667],PARAMETER['Latitude_Of_Origin',44.9775],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_Yellow_Medicine_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Yellow_Medicine',DATUM['D_NAD_1983_HARN_Adj_MN_Yellow_Medicine',SPHEROID['S_GRS_1980_Adj_MN_Yellow_Medicine',6378530.193,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',152400.3048006096],PARAMETER['False_Northing',30480.06096012193],PARAMETER['Central_Meridian',-95.9],PARAMETER['Standard_Parallel_1',44.66666666666666],PARAMETER['Standard_Parallel_2',44.95],PARAMETER['Latitude_Of_Origin',44.54166666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_St_Louis_CS96_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_St_Louis',DATUM['D_NAD_1983_HARN_Adj_MN_St_Louis',SPHEROID['S_GRS_1980_Adj_MN_St_Louis',6378523.0,298.2752724]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',1450000.0],PARAMETER['False_Northing',1000000.0],PARAMETER['Central_Meridian',-92.45],PARAMETER['Scale_Factor',0.99998529],PARAMETER['Latitude_Of_Origin',46.61666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_MN_St_Louis_CS96_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_St_Louis',DATUM['D_NAD_1983_HARN_Adj_MN_St_Louis',SPHEROID['S_GRS_1980_Adj_MN_St_Louis',6378523.0,298.2752724]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',4757208.333333],PARAMETER['False_Northing',3280833.333333],PARAMETER['Central_Meridian',-92.45],PARAMETER['Scale_Factor',0.99998529],PARAMETER['Latitude_Of_Origin',46.61666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Aitkin_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500029.5763345],PARAMETER['False_Northing',100005.9152669],PARAMETER['Central_Meridian',-93.4325],PARAMETER['Scale_Factor',1.000059152669],PARAMETER['Latitude_Of_Origin',46.15416666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Clay_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500022.658931],PARAMETER['False_Northing',100004.5317862],PARAMETER['Central_Meridian',-96.7],PARAMETER['Scale_Factor',1.000045317862],PARAMETER['Latitude_Of_Origin',46.63],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Clearwater_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500036.2528305],PARAMETER['False_Northing',100007.2505661],PARAMETER['Central_Meridian',-95.37583333333333],PARAMETER['Scale_Factor',1.000072505661],PARAMETER['Latitude_Of_Origin',47.15166666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Hubbard_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500035.7768305],PARAMETER['False_Northing',100007.1553661],PARAMETER['Central_Meridian',-94.92055555555557],PARAMETER['Scale_Factor',1.000071553661],PARAMETER['Latitude_Of_Origin',46.80361111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Lake_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500037.9223105],PARAMETER['False_Northing',100007.5844621],PARAMETER['Central_Meridian',-91.40916666666668],PARAMETER['Scale_Factor',1.000075844621],PARAMETER['Latitude_Of_Origin',47.06666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Mille_Lacs_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500027.073069],PARAMETER['False_Northing',100005.4146138],PARAMETER['Central_Meridian',-93.62055555555556],PARAMETER['Scale_Factor',1.000054146138],PARAMETER['Latitude_Of_Origin',45.55888888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Washington_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500019.9183995],PARAMETER['False_Northing',100003.9836799],PARAMETER['Central_Meridian',-92.83333333333333],PARAMETER['Scale_Factor',1.000039836799],PARAMETER['Latitude_Of_Origin',44.74583333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Wilkin_Feet',GEOGCS['GCS_North_American_1983_HARN',DATUM['D_North_American_1983_HARN',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500024.450533],PARAMETER['False_Northing',100004.8901066],PARAMETER['Central_Meridian',-96.52444444444444],PARAMETER['Scale_Factor',1.000048901066],PARAMETER['Latitude_Of_Origin',46.02166666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Anoka_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Anoka',DATUM['D_NAD_1983_HARN_Adj_MN_Anoka',SPHEROID['S_GRS_1980_Adj_MN_Anoka',6378418.941,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.26666666666667],PARAMETER['Standard_Parallel_1',45.06666666666667],PARAMETER['Standard_Parallel_2',45.36666666666667],PARAMETER['Latitude_Of_Origin',45.03527777777778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Becker_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Becker',DATUM['D_NAD_1983_HARN_Adj_MN_Becker',SPHEROID['S_GRS_1980_Adj_MN_Becker',6378586.581,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.68333333333334],PARAMETER['Standard_Parallel_1',46.78333333333333],PARAMETER['Standard_Parallel_2',47.08333333333334],PARAMETER['Latitude_Of_Origin',46.71777777777778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Beltrami_North_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Beltrami_North',DATUM['D_NAD_1983_HARN_Adj_MN_Beltrami_North',SPHEROID['S_GRS_1980_Adj_MN_Beltrami_North',6378505.809,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.01666666666667],PARAMETER['Standard_Parallel_1',48.11666666666667],PARAMETER['Standard_Parallel_2',48.46666666666667],PARAMETER['Latitude_Of_Origin',48.02],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Beltrami_South_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Beltrami_South',DATUM['D_NAD_1983_HARN_Adj_MN_Beltrami_South',SPHEROID['S_GRS_1980_Adj_MN_Beltrami_South',6378544.823,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.85],PARAMETER['Standard_Parallel_1',47.5],PARAMETER['Standard_Parallel_2',47.91666666666666],PARAMETER['Latitude_Of_Origin',47.4125],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Benton_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Benton',DATUM['D_NAD_1983_HARN_Adj_MN_Benton',SPHEROID['S_GRS_1980_Adj_MN_Benton',6378490.569,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.05],PARAMETER['Standard_Parallel_1',45.58333333333334],PARAMETER['Standard_Parallel_2',45.78333333333333],PARAMETER['Latitude_Of_Origin',45.55916666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Big_Stone_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Big_Stone',DATUM['D_NAD_1983_HARN_Adj_MN_Big_Stone',SPHEROID['S_GRS_1980_Adj_MN_Big_Stone',6378470.757,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.05],PARAMETER['Standard_Parallel_1',45.21666666666667],PARAMETER['Standard_Parallel_2',45.53333333333333],PARAMETER['Latitude_Of_Origin',45.15222222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Blue_Earth_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Blue_Earth',DATUM['D_NAD_1983_HARN_Adj_MN_Blue_Earth',SPHEROID['S_GRS_1980_Adj_MN_Blue_Earth',6378403.701,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.26666666666667],PARAMETER['Standard_Parallel_1',43.93333333333333],PARAMETER['Standard_Parallel_2',44.36666666666667],PARAMETER['Latitude_Of_Origin',43.84805555555556],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Brown_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Brown',DATUM['D_NAD_1983_HARN_Adj_MN_Brown',SPHEROID['S_GRS_1980_Adj_MN_Brown',6378434.181,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.73333333333333],PARAMETER['Standard_Parallel_1',44.16666666666666],PARAMETER['Standard_Parallel_2',44.46666666666667],PARAMETER['Latitude_Of_Origin',44.10805555555556],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Carlton_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Carlton',DATUM['D_NAD_1983_HARN_Adj_MN_Carlton',SPHEROID['S_GRS_1980_Adj_MN_Carlton',6378454.907,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-92.68333333333334],PARAMETER['Standard_Parallel_1',46.46666666666667],PARAMETER['Standard_Parallel_2',46.73333333333333],PARAMETER['Latitude_Of_Origin',46.41722222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Carver_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Carver',DATUM['D_NAD_1983_HARN_Adj_MN_Carver',SPHEROID['S_GRS_1980_Adj_MN_Carver',6378400.653,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.76666666666667],PARAMETER['Standard_Parallel_1',44.68333333333333],PARAMETER['Standard_Parallel_2',44.9],PARAMETER['Latitude_Of_Origin',44.63972222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Cass_North_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cass_North',DATUM['D_NAD_1983_HARN_Adj_MN_Cass_North',SPHEROID['S_GRS_1980_Adj_MN_Cass_North',6378567.378,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.21666666666667],PARAMETER['Standard_Parallel_1',46.91666666666666],PARAMETER['Standard_Parallel_2',47.31666666666667],PARAMETER['Latitude_Of_Origin',46.80361111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Cass_South_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cass_South',DATUM['D_NAD_1983_HARN_Adj_MN_Cass_South',SPHEROID['S_GRS_1980_Adj_MN_Cass_South',6378546.957,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.46666666666667],PARAMETER['Standard_Parallel_1',46.26666666666667],PARAMETER['Standard_Parallel_2',46.73333333333333],PARAMETER['Latitude_Of_Origin',46.15638888888888],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Chippewa_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Chippewa',DATUM['D_NAD_1983_HARN_Adj_MN_Chippewa',SPHEROID['S_GRS_1980_Adj_MN_Chippewa',6378476.853,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.85],PARAMETER['Standard_Parallel_1',44.83333333333334],PARAMETER['Standard_Parallel_2',45.2],PARAMETER['Latitude_Of_Origin',44.75277777777778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Chisago_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Chisago',DATUM['D_NAD_1983_HARN_Adj_MN_Chisago',SPHEROID['S_GRS_1980_Adj_MN_Chisago',6378411.321,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.08333333333333],PARAMETER['Standard_Parallel_1',45.33333333333334],PARAMETER['Standard_Parallel_2',45.66666666666666],PARAMETER['Latitude_Of_Origin',45.29638888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Cook_North_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cook_North',DATUM['D_NAD_1983_HARN_Adj_MN_Cook_North',SPHEROID['S_GRS_1980_Adj_MN_Cook_North',6378647.541,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-90.25],PARAMETER['Standard_Parallel_1',47.93333333333333],PARAMETER['Standard_Parallel_2',48.16666666666666],PARAMETER['Latitude_Of_Origin',47.88333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Cook_South_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cook_South',DATUM['D_NAD_1983_HARN_Adj_MN_Cook_South',SPHEROID['S_GRS_1980_Adj_MN_Cook_South',6378647.541,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-90.25],PARAMETER['Standard_Parallel_1',47.55],PARAMETER['Standard_Parallel_2',47.81666666666667],PARAMETER['Latitude_Of_Origin',47.43888888888888],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Cottonwood_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Cottonwood',DATUM['D_NAD_1983_HARN_Adj_MN_Cottonwood',SPHEROID['S_GRS_1980_Adj_MN_Cottonwood',6378514.953,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.91666666666667],PARAMETER['Standard_Parallel_1',43.9],PARAMETER['Standard_Parallel_2',44.16666666666666],PARAMETER['Latitude_Of_Origin',43.84805555555556],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Crow_Wing_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Crow_Wing',DATUM['D_NAD_1983_HARN_Adj_MN_Crow_Wing',SPHEROID['S_GRS_1980_Adj_MN_Crow_Wing',6378546.957,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.46666666666667],PARAMETER['Standard_Parallel_1',46.26666666666667],PARAMETER['Standard_Parallel_2',46.73333333333333],PARAMETER['Latitude_Of_Origin',46.15638888888888],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Dakota_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Dakota',DATUM['D_NAD_1983_HARN_Adj_MN_Dakota',SPHEROID['S_GRS_1980_Adj_MN_Dakota',6378421.989,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.31666666666666],PARAMETER['Standard_Parallel_1',44.51666666666667],PARAMETER['Standard_Parallel_2',44.91666666666666],PARAMETER['Latitude_Of_Origin',44.47194444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Dodge_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Dodge',DATUM['D_NAD_1983_HARN_Adj_MN_Dodge',SPHEROID['S_GRS_1980_Adj_MN_Dodge',6378481.425,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-92.91666666666667],PARAMETER['Standard_Parallel_1',43.88333333333333],PARAMETER['Standard_Parallel_2',44.13333333333333],PARAMETER['Latitude_Of_Origin',43.83388888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Douglas_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Douglas',DATUM['D_NAD_1983_HARN_Adj_MN_Douglas',SPHEROID['S_GRS_1980_Adj_MN_Douglas',6378518.001,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.05],PARAMETER['Standard_Parallel_1',45.8],PARAMETER['Standard_Parallel_2',46.05],PARAMETER['Latitude_Of_Origin',45.75888888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Faribault_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Faribault',DATUM['D_NAD_1983_HARN_Adj_MN_Faribault',SPHEROID['S_GRS_1980_Adj_MN_Faribault',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Fillmore_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Fillmore',DATUM['D_NAD_1983_HARN_Adj_MN_Fillmore',SPHEROID['S_GRS_1980_Adj_MN_Fillmore',6378464.661,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-92.08333333333333],PARAMETER['Standard_Parallel_1',43.55],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Freeborn_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Freeborn',DATUM['D_NAD_1983_HARN_Adj_MN_Freeborn',SPHEROID['S_GRS_1980_Adj_MN_Freeborn',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Goodhue_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Goodhue',DATUM['D_NAD_1983_HARN_Adj_MN_Goodhue',SPHEROID['S_GRS_1980_Adj_MN_Goodhue',6378434.181,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.13333333333334],PARAMETER['Standard_Parallel_1',44.3],PARAMETER['Standard_Parallel_2',44.66666666666666],PARAMETER['Latitude_Of_Origin',44.19472222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Grant_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Grant',DATUM['D_NAD_1983_HARN_Adj_MN_Grant',SPHEROID['S_GRS_1980_Adj_MN_Grant',6378518.001,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.05],PARAMETER['Standard_Parallel_1',45.8],PARAMETER['Standard_Parallel_2',46.05],PARAMETER['Latitude_Of_Origin',45.75888888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Hennepin_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Hennepin',DATUM['D_NAD_1983_HARN_Adj_MN_Hennepin',SPHEROID['S_GRS_1980_Adj_MN_Hennepin',6378418.941,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.38333333333334],PARAMETER['Standard_Parallel_1',44.88333333333333],PARAMETER['Standard_Parallel_2',45.13333333333333],PARAMETER['Latitude_Of_Origin',44.79111111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Houston_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Houston',DATUM['D_NAD_1983_HARN_Adj_MN_Houston',SPHEROID['S_GRS_1980_Adj_MN_Houston',6378436.619,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-91.46666666666667],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Isanti_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Isanti',DATUM['D_NAD_1983_HARN_Adj_MN_Isanti',SPHEROID['S_GRS_1980_Adj_MN_Isanti',6378411.321,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.08333333333333],PARAMETER['Standard_Parallel_1',45.33333333333334],PARAMETER['Standard_Parallel_2',45.66666666666666],PARAMETER['Latitude_Of_Origin',45.29638888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Itasca_North_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Itasca_North',DATUM['D_NAD_1983_HARN_Adj_MN_Itasca_North',SPHEROID['S_GRS_1980_Adj_MN_Itasca_North',6378574.389,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.73333333333333],PARAMETER['Standard_Parallel_1',47.56666666666667],PARAMETER['Standard_Parallel_2',47.81666666666667],PARAMETER['Latitude_Of_Origin',47.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Itasca_South_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Itasca_South',DATUM['D_NAD_1983_HARN_Adj_MN_Itasca_South',SPHEROID['S_GRS_1980_Adj_MN_Itasca_South',6378574.389,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.73333333333333],PARAMETER['Standard_Parallel_1',47.08333333333334],PARAMETER['Standard_Parallel_2',47.41666666666666],PARAMETER['Latitude_Of_Origin',47.02638888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Jackson_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Jackson',DATUM['D_NAD_1983_HARN_Adj_MN_Jackson',SPHEROID['S_GRS_1980_Adj_MN_Jackson',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Kanabec_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Kanabec',DATUM['D_NAD_1983_HARN_Adj_MN_Kanabec',SPHEROID['S_GRS_1980_Adj_MN_Kanabec',6378472.281,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-92.9],PARAMETER['Standard_Parallel_1',45.81666666666667],PARAMETER['Standard_Parallel_2',46.33333333333334],PARAMETER['Latitude_Of_Origin',45.73],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Kandiyohi_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Kandiyohi',DATUM['D_NAD_1983_HARN_Adj_MN_Kandiyohi',SPHEROID['S_GRS_1980_Adj_MN_Kandiyohi',6378498.189,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.75],PARAMETER['Standard_Parallel_1',44.96666666666667],PARAMETER['Standard_Parallel_2',45.33333333333334],PARAMETER['Latitude_Of_Origin',44.89138888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Kittson_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Kittson',DATUM['D_NAD_1983_HARN_Adj_MN_Kittson',SPHEROID['S_GRS_1980_Adj_MN_Kittson',6378449.421,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.15],PARAMETER['Standard_Parallel_1',48.6],PARAMETER['Standard_Parallel_2',48.93333333333333],PARAMETER['Latitude_Of_Origin',48.54388888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Koochiching_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Koochiching',DATUM['D_NAD_1983_HARN_Adj_MN_Koochiching',SPHEROID['S_GRS_1980_Adj_MN_Koochiching',6378525.621,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.75],PARAMETER['Standard_Parallel_1',48.0],PARAMETER['Standard_Parallel_2',48.61666666666667],PARAMETER['Latitude_Of_Origin',47.84583333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Lac_Qui_Parle_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lac_Qui_Parle',DATUM['D_NAD_1983_HARN_Adj_MN_Lac_Qui_Parle',SPHEROID['S_GRS_1980_Adj_MN_Lac_Qui_Parle',6378476.853,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.85],PARAMETER['Standard_Parallel_1',44.83333333333334],PARAMETER['Standard_Parallel_2',45.2],PARAMETER['Latitude_Of_Origin',44.75277777777778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North',DATUM['D_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_North',SPHEROID['S_GRS_1980_Adj_MN_Lake_of_the_Woods_North',6378466.185,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.98333333333333],PARAMETER['Standard_Parallel_1',49.18333333333333],PARAMETER['Standard_Parallel_2',49.33333333333334],PARAMETER['Latitude_Of_Origin',49.15],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South',DATUM['D_NAD_1983_HARN_Adj_MN_Lake_of_the_Woods_South',SPHEROID['S_GRS_1980_Adj_MN_Lake_of_the_Woods_South',6378496.665,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.88333333333334],PARAMETER['Standard_Parallel_1',48.45],PARAMETER['Standard_Parallel_2',48.88333333333333],PARAMETER['Latitude_Of_Origin',48.36611111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Le_Sueur_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Le_Sueur',DATUM['D_NAD_1983_HARN_Adj_MN_Le_Sueur',SPHEROID['S_GRS_1980_Adj_MN_Le_Sueur',6378434.181,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.13333333333334],PARAMETER['Standard_Parallel_1',44.3],PARAMETER['Standard_Parallel_2',44.66666666666666],PARAMETER['Latitude_Of_Origin',44.19472222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Lincoln_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lincoln',DATUM['D_NAD_1983_HARN_Adj_MN_Lincoln',SPHEROID['S_GRS_1980_Adj_MN_Lincoln',6378643.579,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.26666666666667],PARAMETER['Standard_Parallel_1',44.28333333333333],PARAMETER['Standard_Parallel_2',44.61666666666667],PARAMETER['Latitude_Of_Origin',44.19666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Lyon_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Lyon',DATUM['D_NAD_1983_HARN_Adj_MN_Lyon',SPHEROID['S_GRS_1980_Adj_MN_Lyon',6378559.758,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.85],PARAMETER['Standard_Parallel_1',44.25],PARAMETER['Standard_Parallel_2',44.58333333333334],PARAMETER['Latitude_Of_Origin',44.19555555555555],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_McLeod_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_McLeod',DATUM['D_NAD_1983_HARN_Adj_MN_McLeod',SPHEROID['S_GRS_1980_Adj_MN_McLeod',6378414.369,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.63333333333334],PARAMETER['Standard_Parallel_1',44.53333333333333],PARAMETER['Standard_Parallel_2',44.91666666666666],PARAMETER['Latitude_Of_Origin',44.45611111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Mahnomen_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Mahnomen',DATUM['D_NAD_1983_HARN_Adj_MN_Mahnomen',SPHEROID['S_GRS_1980_Adj_MN_Mahnomen',6378586.581,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.81666666666666],PARAMETER['Standard_Parallel_1',47.2],PARAMETER['Standard_Parallel_2',47.45],PARAMETER['Latitude_Of_Origin',47.15166666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Marshall_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Marshall',DATUM['D_NAD_1983_HARN_Adj_MN_Marshall',SPHEROID['S_GRS_1980_Adj_MN_Marshall',6378441.801,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.38333333333334],PARAMETER['Standard_Parallel_1',48.23333333333333],PARAMETER['Standard_Parallel_2',48.48333333333333],PARAMETER['Latitude_Of_Origin',48.17305555555555],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Martin_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Martin',DATUM['D_NAD_1983_HARN_Adj_MN_Martin',SPHEROID['S_GRS_1980_Adj_MN_Martin',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Meeker_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Meeker',DATUM['D_NAD_1983_HARN_Adj_MN_Meeker',SPHEROID['S_GRS_1980_Adj_MN_Meeker',6378498.189,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.75],PARAMETER['Standard_Parallel_1',44.96666666666667],PARAMETER['Standard_Parallel_2',45.33333333333334],PARAMETER['Latitude_Of_Origin',44.89138888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Morrison_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Morrison',DATUM['D_NAD_1983_HARN_Adj_MN_Morrison',SPHEROID['S_GRS_1980_Adj_MN_Morrison',6378502.761,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.2],PARAMETER['Standard_Parallel_1',45.85],PARAMETER['Standard_Parallel_2',46.26666666666667],PARAMETER['Latitude_Of_Origin',45.77388888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Mower_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Mower',DATUM['D_NAD_1983_HARN_Adj_MN_Mower',SPHEROID['S_GRS_1980_Adj_MN_Mower',6378521.049,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Murray_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Murray',DATUM['D_NAD_1983_HARN_Adj_MN_Murray',SPHEROID['S_GRS_1980_Adj_MN_Murray',6378617.061,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.76666666666667],PARAMETER['Standard_Parallel_1',43.91666666666666],PARAMETER['Standard_Parallel_2',44.16666666666666],PARAMETER['Latitude_Of_Origin',43.84805555555556],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Nicollet_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Nicollet',DATUM['D_NAD_1983_HARN_Adj_MN_Nicollet',SPHEROID['S_GRS_1980_Adj_MN_Nicollet',6378403.701,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.26666666666667],PARAMETER['Standard_Parallel_1',43.93333333333333],PARAMETER['Standard_Parallel_2',44.36666666666667],PARAMETER['Latitude_Of_Origin',43.84805555555556],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Nobles_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Nobles',DATUM['D_NAD_1983_HARN_Adj_MN_Nobles',SPHEROID['S_GRS_1980_Adj_MN_Nobles',6378624.681,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Norman_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Norman',DATUM['D_NAD_1983_HARN_Adj_MN_Norman',SPHEROID['S_GRS_1980_Adj_MN_Norman',6378468.623,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.45],PARAMETER['Standard_Parallel_1',47.2],PARAMETER['Standard_Parallel_2',47.45],PARAMETER['Latitude_Of_Origin',47.15055555555556],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Olmsted_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Olmsted',DATUM['D_NAD_1983_HARN_Adj_MN_Olmsted',SPHEROID['S_GRS_1980_Adj_MN_Olmsted',6378481.425,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-92.91666666666667],PARAMETER['Standard_Parallel_1',43.88333333333333],PARAMETER['Standard_Parallel_2',44.13333333333333],PARAMETER['Latitude_Of_Origin',43.83388888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Ottertail_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Ottertail',DATUM['D_NAD_1983_HARN_Adj_MN_Ottertail',SPHEROID['S_GRS_1980_Adj_MN_Ottertail',6378525.621,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.71666666666667],PARAMETER['Standard_Parallel_1',46.18333333333333],PARAMETER['Standard_Parallel_2',46.65],PARAMETER['Latitude_Of_Origin',46.10638888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Pennington_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Pennington',DATUM['D_NAD_1983_HARN_Adj_MN_Pennington',SPHEROID['S_GRS_1980_Adj_MN_Pennington',6378445.763,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.36666666666666],PARAMETER['Standard_Parallel_1',47.6],PARAMETER['Standard_Parallel_2',48.08333333333334],PARAMETER['Latitude_Of_Origin',47.49888888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Pine_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Pine',DATUM['D_NAD_1983_HARN_Adj_MN_Pine',SPHEROID['S_GRS_1980_Adj_MN_Pine',6378472.281,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-92.9],PARAMETER['Standard_Parallel_1',45.81666666666667],PARAMETER['Standard_Parallel_2',46.33333333333334],PARAMETER['Latitude_Of_Origin',45.73],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Pipestone_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Pipestone',DATUM['D_NAD_1983_HARN_Adj_MN_Pipestone',SPHEROID['S_GRS_1980_Adj_MN_Pipestone',6378670.401,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.25],PARAMETER['Standard_Parallel_1',43.88333333333333],PARAMETER['Standard_Parallel_2',44.15],PARAMETER['Latitude_Of_Origin',43.84916666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Polk_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Polk',DATUM['D_NAD_1983_HARN_Adj_MN_Polk',SPHEROID['S_GRS_1980_Adj_MN_Polk',6378445.763,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.36666666666666],PARAMETER['Standard_Parallel_1',47.6],PARAMETER['Standard_Parallel_2',48.08333333333334],PARAMETER['Latitude_Of_Origin',47.49888888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Pope_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Pope',DATUM['D_NAD_1983_HARN_Adj_MN_Pope',SPHEROID['S_GRS_1980_Adj_MN_Pope',6378502.761,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.15],PARAMETER['Standard_Parallel_1',45.35],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',45.28277777777777],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Ramsey_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Ramsey',DATUM['D_NAD_1983_HARN_Adj_MN_Ramsey',SPHEROID['S_GRS_1980_Adj_MN_Ramsey',6378418.941,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.38333333333334],PARAMETER['Standard_Parallel_1',44.88333333333333],PARAMETER['Standard_Parallel_2',45.13333333333333],PARAMETER['Latitude_Of_Origin',44.79111111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Red_Lake_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Red_Lake',DATUM['D_NAD_1983_HARN_Adj_MN_Red_Lake',SPHEROID['S_GRS_1980_Adj_MN_Red_Lake',6378445.763,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.36666666666666],PARAMETER['Standard_Parallel_1',47.6],PARAMETER['Standard_Parallel_2',48.08333333333334],PARAMETER['Latitude_Of_Origin',47.49888888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Redwood_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Redwood',DATUM['D_NAD_1983_HARN_Adj_MN_Redwood',SPHEROID['S_GRS_1980_Adj_MN_Redwood',6378438.753,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.23333333333333],PARAMETER['Standard_Parallel_1',44.26666666666667],PARAMETER['Standard_Parallel_2',44.56666666666667],PARAMETER['Latitude_Of_Origin',44.19472222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Renville_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Renville',DATUM['D_NAD_1983_HARN_Adj_MN_Renville',SPHEROID['S_GRS_1980_Adj_MN_Renville',6378414.369,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.63333333333334],PARAMETER['Standard_Parallel_1',44.53333333333333],PARAMETER['Standard_Parallel_2',44.91666666666666],PARAMETER['Latitude_Of_Origin',44.45611111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Rice_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Rice',DATUM['D_NAD_1983_HARN_Adj_MN_Rice',SPHEROID['S_GRS_1980_Adj_MN_Rice',6378434.181,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.13333333333334],PARAMETER['Standard_Parallel_1',44.3],PARAMETER['Standard_Parallel_2',44.66666666666666],PARAMETER['Latitude_Of_Origin',44.19472222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Rock_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Rock',DATUM['D_NAD_1983_HARN_Adj_MN_Rock',SPHEROID['S_GRS_1980_Adj_MN_Rock',6378624.681,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.95],PARAMETER['Standard_Parallel_1',43.56666666666667],PARAMETER['Standard_Parallel_2',43.8],PARAMETER['Latitude_Of_Origin',43.5],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Roseau_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Roseau',DATUM['D_NAD_1983_HARN_Adj_MN_Roseau',SPHEROID['S_GRS_1980_Adj_MN_Roseau',6378449.421,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.15],PARAMETER['Standard_Parallel_1',48.6],PARAMETER['Standard_Parallel_2',48.93333333333333],PARAMETER['Latitude_Of_Origin',48.54388888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_St_Louis_North_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_St_Louis_North',DATUM['D_NAD_1983_HARN_Adj_MN_St_Louis_North',SPHEROID['S_GRS_1980_Adj_MN_St_Louis_North',6378543.909,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-92.45],PARAMETER['Standard_Parallel_1',47.98333333333333],PARAMETER['Standard_Parallel_2',48.53333333333333],PARAMETER['Latitude_Of_Origin',47.83333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_St_Louis_Central_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_St_Louis_Central',DATUM['D_NAD_1983_HARN_Adj_MN_St_Louis_Central',SPHEROID['S_GRS_1980_Adj_MN_St_Louis_Central',6378605.783,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-92.45],PARAMETER['Standard_Parallel_1',47.33333333333334],PARAMETER['Standard_Parallel_2',47.75],PARAMETER['Latitude_Of_Origin',47.25],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_St_Louis_South_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_St_Louis_South',DATUM['D_NAD_1983_HARN_Adj_MN_St_Louis_South',SPHEROID['S_GRS_1980_Adj_MN_St_Louis_South',6378540.861,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-92.45],PARAMETER['Standard_Parallel_1',46.78333333333333],PARAMETER['Standard_Parallel_2',47.13333333333333],PARAMETER['Latitude_Of_Origin',46.65],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Scott_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Scott',DATUM['D_NAD_1983_HARN_Adj_MN_Scott',SPHEROID['S_GRS_1980_Adj_MN_Scott',6378421.989,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.31666666666666],PARAMETER['Standard_Parallel_1',44.51666666666667],PARAMETER['Standard_Parallel_2',44.91666666666666],PARAMETER['Latitude_Of_Origin',44.47194444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Sherburne_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Sherburne',DATUM['D_NAD_1983_HARN_Adj_MN_Sherburne',SPHEROID['S_GRS_1980_Adj_MN_Sherburne',6378443.325,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.88333333333334],PARAMETER['Standard_Parallel_1',45.03333333333333],PARAMETER['Standard_Parallel_2',45.46666666666667],PARAMETER['Latitude_Of_Origin',44.9775],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Sibley_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Sibley',DATUM['D_NAD_1983_HARN_Adj_MN_Sibley',SPHEROID['S_GRS_1980_Adj_MN_Sibley',6378414.369,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.63333333333334],PARAMETER['Standard_Parallel_1',44.53333333333333],PARAMETER['Standard_Parallel_2',44.91666666666666],PARAMETER['Latitude_Of_Origin',44.45611111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Stearns_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Stearns',DATUM['D_NAD_1983_HARN_Adj_MN_Stearns',SPHEROID['S_GRS_1980_Adj_MN_Stearns',6378502.761,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.15],PARAMETER['Standard_Parallel_1',45.35],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',45.28277777777777],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Steele_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Steele',DATUM['D_NAD_1983_HARN_Adj_MN_Steele',SPHEROID['S_GRS_1980_Adj_MN_Steele',6378481.425,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-92.91666666666667],PARAMETER['Standard_Parallel_1',43.88333333333333],PARAMETER['Standard_Parallel_2',44.13333333333333],PARAMETER['Latitude_Of_Origin',43.83388888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Stevens_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Stevens',DATUM['D_NAD_1983_HARN_Adj_MN_Stevens',SPHEROID['S_GRS_1980_Adj_MN_Stevens',6378502.761,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.15],PARAMETER['Standard_Parallel_1',45.35],PARAMETER['Standard_Parallel_2',45.7],PARAMETER['Latitude_Of_Origin',45.28277777777777],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Swift_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Swift',DATUM['D_NAD_1983_HARN_Adj_MN_Swift',SPHEROID['S_GRS_1980_Adj_MN_Swift',6378470.757,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.05],PARAMETER['Standard_Parallel_1',45.21666666666667],PARAMETER['Standard_Parallel_2',45.53333333333333],PARAMETER['Latitude_Of_Origin',45.15222222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Todd_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Todd',DATUM['D_NAD_1983_HARN_Adj_MN_Todd',SPHEROID['S_GRS_1980_Adj_MN_Todd',6378548.481,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.9],PARAMETER['Standard_Parallel_1',45.86666666666667],PARAMETER['Standard_Parallel_2',46.28333333333333],PARAMETER['Latitude_Of_Origin',45.77333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Traverse_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Traverse',DATUM['D_NAD_1983_HARN_Adj_MN_Traverse',SPHEROID['S_GRS_1980_Adj_MN_Traverse',6378463.746,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-96.55],PARAMETER['Standard_Parallel_1',45.63333333333333],PARAMETER['Standard_Parallel_2',45.96666666666667],PARAMETER['Latitude_Of_Origin',45.58555555555556],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Wabasha_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Wabasha',DATUM['D_NAD_1983_HARN_Adj_MN_Wabasha',SPHEROID['S_GRS_1980_Adj_MN_Wabasha',6378426.561,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-92.26666666666667],PARAMETER['Standard_Parallel_1',44.15],PARAMETER['Standard_Parallel_2',44.41666666666666],PARAMETER['Latitude_Of_Origin',44.10694444444444],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Wadena_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Wadena',DATUM['D_NAD_1983_HARN_Adj_MN_Wadena',SPHEROID['S_GRS_1980_Adj_MN_Wadena',6378546.957,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.46666666666667],PARAMETER['Standard_Parallel_1',46.26666666666667],PARAMETER['Standard_Parallel_2',46.73333333333333],PARAMETER['Latitude_Of_Origin',46.15638888888888],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Waseca_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Waseca',DATUM['D_NAD_1983_HARN_Adj_MN_Waseca',SPHEROID['S_GRS_1980_Adj_MN_Waseca',6378481.425,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-92.91666666666667],PARAMETER['Standard_Parallel_1',43.88333333333333],PARAMETER['Standard_Parallel_2',44.13333333333333],PARAMETER['Latitude_Of_Origin',43.83388888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Watonwan_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Watonwan',DATUM['D_NAD_1983_HARN_Adj_MN_Watonwan',SPHEROID['S_GRS_1980_Adj_MN_Watonwan',6378514.953,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-94.91666666666667],PARAMETER['Standard_Parallel_1',43.9],PARAMETER['Standard_Parallel_2',44.16666666666666],PARAMETER['Latitude_Of_Origin',43.84805555555556],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Winona_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Winona',DATUM['D_NAD_1983_HARN_Adj_MN_Winona',SPHEROID['S_GRS_1980_Adj_MN_Winona',6378453.688,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-91.61666666666666],PARAMETER['Standard_Parallel_1',43.9],PARAMETER['Standard_Parallel_2',44.13333333333333],PARAMETER['Latitude_Of_Origin',43.84722222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Wright_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Wright',DATUM['D_NAD_1983_HARN_Adj_MN_Wright',SPHEROID['S_GRS_1980_Adj_MN_Wright',6378443.325,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-93.88333333333334],PARAMETER['Standard_Parallel_1',45.03333333333333],PARAMETER['Standard_Parallel_2',45.46666666666667],PARAMETER['Latitude_Of_Origin',44.9775],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_MN_Yellow_Medicine_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_MN_Yellow_Medicine',DATUM['D_NAD_1983_HARN_Adj_MN_Yellow_Medicine',SPHEROID['S_GRS_1980_Adj_MN_Yellow_Medicine',6378530.193,298.2572221008827]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',100000.0],PARAMETER['Central_Meridian',-95.9],PARAMETER['Standard_Parallel_1',44.66666666666666],PARAMETER['Standard_Parallel_2',44.95],PARAMETER['Latitude_Of_Origin',44.54166666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['Mexican_Datum_1993_UTM_Zone_11N',GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-117.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexican_Datum_1993_UTM_Zone_12N',GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-111.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexican_Datum_1993_UTM_Zone_13N',GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-105.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexican_Datum_1993_UTM_Zone_14N',GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-99.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexican_Datum_1993_UTM_Zone_15N',GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-93.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['Mexican_Datum_1993_UTM_Zone_16N',GEOGCS['GCS_Mexican_Datum_of_1993',DATUM['D_Mexican_Datum_of_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',500000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.0],PARAMETER['Scale_Factor',0.9996],PARAMETER['Latitude_Of_Origin',0.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Adams_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Adams',DATUM['D_NAD_1983_HARN_Adj_WI_AD_JN',SPHEROID['GRS_1980_Adj_WI_AD_JN',6378376.271,298.268410995005]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',147218.6944373889],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.999999],PARAMETER['Latitude_Of_Origin',43.36666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Ashland_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Ashland',DATUM['D_NAD_1983_HARN_Adj_WI_AL',SPHEROID['GRS_1980_Adj_WI_AL',6378471.92,298.272883775229]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',172821.9456438913],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.62222222222222],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',45.70611111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Barron_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Barron',DATUM['D_NAD_1983_HARN_Adj_WI_BA',SPHEROID['GRS_1980_Adj_WI_BA',6378472.931,298.272931052052]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',93150.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.85],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',45.13333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Brown_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Brown',DATUM['D_NAD_1983_HARN_Adj_WI_BR',SPHEROID['GRS_1980_Adj_WI_BR',6378137.0,298.257222100225]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',31599.99998984],PARAMETER['False_Northing',4599.98983997968],PARAMETER['Central_Meridian',-88.0],PARAMETER['Scale_Factor',1.00002],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Buffalo_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Buffalo',DATUM['D_NAD_1983_HARN_Adj_WI_BU',SPHEROID['GRS_1980_Adj_WI_BU',6378380.991,298.268631713702]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',175260.3505207011],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.79722222222222],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',43.48138888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Calumet_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Calumet',DATUM['D_NAD_1983_HARN_Adj_WI_CL_FL_OG_WN',SPHEROID['GRS_1980_Adj_WI_CL_FL_OG_WN',6378345.09,298.266952895494]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',244754.8895097791],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Clark_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Clark',DATUM['D_NAD_1983_HARN_Adj_WI_CK',SPHEROID['GRS_1980_Adj_WI_CK',6378470.401,298.272812743089]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',199949.1998984],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.70833333333334],PARAMETER['Scale_Factor',0.999994],PARAMETER['Latitude_Of_Origin',43.6],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Dodge_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Dodge',DATUM['D_NAD_1983_HARN_Adj_WI_DD_JF',SPHEROID['GRS_1980_Adj_WI_DD_JF',6378376.811,298.268436246721]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',263347.7266954534],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.775],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',41.47222222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Door_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Door',DATUM['D_NAD_1983_HARN_Adj_WI_DR',SPHEROID['GRS_1980_Adj_WI_DR',6378313.92,298.26549531037]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',158801.1176022352],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.27222222222223],PARAMETER['Scale_Factor',0.999991],PARAMETER['Latitude_Of_Origin',44.4],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Douglas_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Douglas',DATUM['D_NAD_1983_HARN_Adj_WI_DG',SPHEROID['GRS_1980_Adj_WI_DG',6378414.93,298.270218784012]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',59131.31826263653],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.91666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',45.88333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Dunn_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Dunn',DATUM['D_NAD_1983_HARN_Adj_WI_DU',SPHEROID['GRS_1980_Adj_WI_DU',6378413.021,298.270129514522]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',51816.10363220727],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.89444444444445],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',44.40833333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Florence_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Florence',DATUM['D_NAD_1983_HARN_Adj_WI_FN',SPHEROID['GRS_1980_Adj_WI_FN',6378530.851,298.275639532334]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',133502.667005334],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.14166666666668],PARAMETER['Scale_Factor',0.999993],PARAMETER['Latitude_Of_Origin',45.43888888888888],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Fond_du_Lac_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_FondduLac',DATUM['D_NAD_1983_HARN_Adj_WI_CL_FL_OG_WN',SPHEROID['GRS_1980_Adj_WI_CL_FL_OG_WN',6378345.09,298.266952895494]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',244754.8895097791],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Forest_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Forest',DATUM['D_NAD_1983_HARN_Adj_WI_FR',SPHEROID['GRS_1980_Adj_WI_FR',6378591.521,298.278476609315]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',275844.5516891034],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.63333333333334],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',44.00555555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Grant_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Grant',DATUM['D_NAD_1983_HARN_Adj_WI_GT',SPHEROID['GRS_1980_Adj_WI_GT',6378378.881,298.268533044963]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',242316.4846329693],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.8],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',41.41111111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Iowa_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Iowa',DATUM['D_NAD_1983_HARN_Adj_WI_IA',SPHEROID['GRS_1980_Adj_WI_IA',6378408.041,298.269896637591]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',113081.0261620523],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16111111111111],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',42.53888888888888],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Iron_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Iron',DATUM['D_NAD_1983_HARN_Adj_WI_IR',SPHEROID['GRS_1980_Adj_WI_IR',6378655.071,298.281448362111]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',220980.4419608839],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.25555555555556],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',45.43333333333333],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Jefferson_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Jefferson',DATUM['D_NAD_1983_HARN_Adj_WI_DD_JF',SPHEROID['GRS_1980_Adj_WI_DD_JF',6378376.811,298.268436246721]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',263347.7266954534],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.775],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',41.47222222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Juneau_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Juneau',DATUM['D_NAD_1983_HARN_Adj_WI_AD_JN',SPHEROID['GRS_1980_Adj_WI_AD_JN',6378376.271,298.268410995005]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',147218.6944373889],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.999999],PARAMETER['Latitude_Of_Origin',43.36666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Kenosha_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Kenosha',DATUM['D_NAD_1983_HARN_Adj_WI_KN_MW_OZ_RA',SPHEROID['GRS_1980_Adj_WI_KN_MW_OZ_RA',6378315.7,298.265578547505]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',185928.3718567437],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Kewaunee_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Kewaunee',DATUM['D_NAD_1983_HARN_Adj_WI_KW_MT_SG',SPHEROID['GRS_1980_Adj_WI_KW_MT_SG',6378285.86,298.264183156421]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',79857.75971551944],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.55],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',43.26666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_LaCrosse_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_LaCrosse',DATUM['D_NAD_1983_HARN_Adj_WI_LC',SPHEROID['GRS_1980_Adj_WI_LC',6378379.301,298.268552685186]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',130454.6609093218],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.31666666666666],PARAMETER['Scale_Factor',0.999994],PARAMETER['Latitude_Of_Origin',43.45111111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Lincoln_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Lincoln',DATUM['D_NAD_1983_HARN_Adj_WI_LN',SPHEROID['GRS_1980_Adj_WI_LN',6378531.821,298.275684891897]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',116129.0322580645],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.73333333333333],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',44.84444444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Manitowoc_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Manitowoc',DATUM['D_NAD_1983_HARN_Adj_WI_KW_MT_SG',SPHEROID['GRS_1980_Adj_WI_KW_MT_SG',6378285.86,298.264183156421]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',79857.75971551944],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.55],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',43.26666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Marinette_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Marinette',DATUM['D_NAD_1983_HARN_Adj_WI_MN',SPHEROID['GRS_1980_Adj_WI_MN',6378376.041,298.268400239645]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',238658.8773177547],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.71111111111111],PARAMETER['Scale_Factor',0.999986],PARAMETER['Latitude_Of_Origin',44.69166666666666],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Menominee_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Menominee',DATUM['D_NAD_1983_HARN_Adj_WI_ME',SPHEROID['GRS_1980_Adj_WI_ME',6378406.601,298.269829299684]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',105461.0109220219],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.41666666666667],PARAMETER['Scale_Factor',0.999994],PARAMETER['Latitude_Of_Origin',44.71666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Milwaukee_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Milwaukee',DATUM['D_NAD_1983_HARN_Adj_WI_KN_MW_OZ_RA',SPHEROID['GRS_1980_Adj_WI_KN_MW_OZ_RA',6378315.7,298.265578547505]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',185928.3718567437],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Oconto_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Oconto',DATUM['D_NAD_1983_HARN_Adj_WI_OC',SPHEROID['GRS_1980_Adj_WI_OC',6378345.42,298.266968327098]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',182880.3657607315],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.90833333333335],PARAMETER['Scale_Factor',0.999991],PARAMETER['Latitude_Of_Origin',44.39722222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Outagamie_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Outagamie',DATUM['D_NAD_1983_HARN_Adj_WI_CL_FL_OG_WN',SPHEROID['GRS_1980_Adj_WI_CL_FL_OG_WN',6378345.09,298.266952895494]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',244754.8895097791],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Ozaukee_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Ozaukee',DATUM['D_NAD_1983_HARN_Adj_WI_KN_MW_OZ_RA',SPHEROID['GRS_1980_Adj_WI_KN_MW_OZ_RA',6378315.7,298.265578547505]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',185928.3718567437],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Polk_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Polk',DATUM['D_NAD_1983_HARN_Adj_WI_PK',SPHEROID['GRS_1980_Adj_WI_PK',6378413.671,298.270159910105]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',141732.283464567],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.63333333333334],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',44.66111111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Price_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Price',DATUM['D_NAD_1983_HARN_Adj_WI_PR',SPHEROID['GRS_1980_Adj_WI_PR',6378563.891,298.277184563214]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',227990.855981712],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.48888888888889],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',44.55555555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Racine_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Racine',DATUM['D_NAD_1983_HARN_Adj_WI_KN_MW_OZ_RA',SPHEROID['GRS_1980_Adj_WI_KN_MW_OZ_RA',6378315.7,298.265578547505]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',185928.3718567437],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Rock_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Rock',DATUM['D_NAD_1983_HARN_Adj_WI_RK',SPHEROID['GRS_1980_Adj_WI_RK',6378377.671,298.268476462415]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',146304.2926085852],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.07222222222222],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',41.94444444444444],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Rusk_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Rusk',DATUM['D_NAD_1983_HARN_Adj_WI_RS',SPHEROID['GRS_1980_Adj_WI_RS',6378472.751,298.272922634813]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',250546.1010922022],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.06666666666666],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',43.91944444444444],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_St_Croix_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_StCroix',DATUM['D_NAD_1983_HARN_Adj_WI_SC',SPHEROID['GRS_1980_Adj_WI_SC',6378412.511,298.270105665679]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',165506.731013462],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.63333333333334],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',44.03611111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Sauk_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Sauk',DATUM['D_NAD_1983_HARN_Adj_WI_SK',SPHEROID['GRS_1980_Adj_WI_SK',6378407.281,298.26986109814]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',185623.5712471425],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.9],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',42.81944444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Shawano_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Shawano',DATUM['D_NAD_1983_HARN_Adj_WI_SH',SPHEROID['GRS_1980_Adj_WI_SH',6378406.051,298.269803580344]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',262433.3248666498],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.60555555555555],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',44.03611111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Sheboygan_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Sheboygan',DATUM['D_NAD_1983_HARN_Adj_WI_KW_MT_SG',SPHEROID['GRS_1980_Adj_WI_KW_MT_SG',6378285.86,298.264183156421]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',79857.75971551944],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.55],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',43.26666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Trempealeau_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Trempealeau',DATUM['D_NAD_1983_HARN_Adj_WI_TR',SPHEROID['GRS_1980_Adj_WI_TR',6378380.091,298.26858962751]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',256946.9138938278],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.36666666666666],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',43.16111111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Washington_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Washington',DATUM['D_NAD_1983_HARN_Adj_WI_WA',SPHEROID['GRS_1980_Adj_WI_WA',6378407.141,298.269854551399]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',120091.4401828804],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.06388888888888],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',42.91805555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Waukesha_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Waukesha',DATUM['D_NAD_1983_HARN_Adj_WI_WK',SPHEROID['GRS_1980_Adj_WI_WK',6378376.871,298.268439052467]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',208788.4175768352],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.225],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',42.56944444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Waupaca_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Waupaca',DATUM['D_NAD_1983_HARN_Adj_WI_WP',SPHEROID['GRS_1980_Adj_WI_WP',6378375.251,298.268363297321]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',185013.9700279401],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.81666666666666],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',43.42027777777778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Winnebago_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Winnebago',DATUM['D_NAD_1983_HARN_Adj_WI_CL_FL_OG_WN',SPHEROID['GRS_1980_Adj_WI_CL_FL_OG_WN',6378345.09,298.266952895494]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',244754.8895097791],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Bayfield_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Bayfield',DATUM['D_NAD_1983_HARN_Adj_WI_BF',SPHEROID['GRS_1980_Adj_WI_BF',6378411.351,298.270051421254]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',228600.4572009144],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.15277777777779],PARAMETER['Standard_Parallel_1',46.41388888888888],PARAMETER['Standard_Parallel_2',46.925],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Burnett_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Burnett',DATUM['D_NAD_1983_HARN_Adj_WI_BN',SPHEROID['GRS_1980_Adj_WI_BN',6378414.96,298.270220186885]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',64008.12801625604],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.45777777777778],PARAMETER['Standard_Parallel_1',45.71388888888889],PARAMETER['Standard_Parallel_2',46.08333333333334],PARAMETER['Latitude_Of_Origin',45.36388888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Chippewa_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Chippewa',DATUM['D_NAD_1983_HARN_Adj_WI_CP',SPHEROID['GRS_1980_Adj_WI_CP',6378412.542,298.270107115315]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',60045.72009144019],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.29444444444444],PARAMETER['Standard_Parallel_1',44.81388888888888],PARAMETER['Standard_Parallel_2',45.14166666666667],PARAMETER['Latitude_Of_Origin',44.58111111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Columbia_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Columbia',DATUM['D_NAD_1983_HARN_Adj_WI_CO',SPHEROID['GRS_1980_Adj_WI_CO',6378376.331,298.268413800752]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',169164.3383286767],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.39444444444445],PARAMETER['Standard_Parallel_1',43.33333333333334],PARAMETER['Standard_Parallel_2',43.59166666666667],PARAMETER['Latitude_Of_Origin',42.45833333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Crawford_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Crawford',DATUM['D_NAD_1983_HARN_Adj_WI_CR',SPHEROID['GRS_1980_Adj_WI_CR',6378379.031,298.268540059328]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',113690.6273812548],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.9388888888889],PARAMETER['Standard_Parallel_1',43.05833333333333],PARAMETER['Standard_Parallel_2',43.34166666666667],PARAMETER['Latitude_Of_Origin',42.71666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Dane_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Dane',DATUM['D_NAD_1983_HARN_Adj_WI_DN',SPHEROID['GRS_1980_Adj_WI_DN',6378407.621,298.269876997368]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',247193.2943865888],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.42222222222223],PARAMETER['Standard_Parallel_1',42.90833333333333],PARAMETER['Standard_Parallel_2',43.23055555555555],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_EauClaire_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_EauClaire',DATUM['D_NAD_1983_HARN_Adj_WI_EC',SPHEROID['GRS_1980_Adj_WI_EC',6378380.381,298.268603188617]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',120091.4401828804],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.28888888888889],PARAMETER['Standard_Parallel_1',44.73055555555555],PARAMETER['Standard_Parallel_2',45.01388888888889],PARAMETER['Latitude_Of_Origin',44.04722222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Green_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Green',DATUM['D_NAD_1983_HARN_Adj_WI_GR_LF',SPHEROID['GRS_1980_Adj_WI_GR_LF',6378408.481,298.269917213063]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',170078.7401574803],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.83888888888889],PARAMETER['Standard_Parallel_1',42.48611111111111],PARAMETER['Standard_Parallel_2',42.78888888888888],PARAMETER['Latitude_Of_Origin',42.225],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_GreenLake_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_GreenLake',DATUM['D_NAD_1983_HARN_Adj_WI_GL_MQ',SPHEROID['GRS_1980_Adj_WI_GL_MQ',6378375.601,298.268379664173]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',150876.3017526035],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.24166666666667],PARAMETER['Standard_Parallel_1',43.66666666666666],PARAMETER['Standard_Parallel_2',43.94722222222222],PARAMETER['Latitude_Of_Origin',43.09444444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Jackson_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Jackson',DATUM['D_NAD_1983_HARN_Adj_WI_JA',SPHEROID['GRS_1980_Adj_WI_JA',6378409.151,298.269948543895]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',125882.6517653035],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.73888888888889],PARAMETER['Standard_Parallel_1',44.16388888888888],PARAMETER['Standard_Parallel_2',44.41944444444444],PARAMETER['Latitude_Of_Origin',43.79444444444444],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Lafayette_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Lafayette',DATUM['D_NAD_1983_HARN_Adj_WI_GR_LF',SPHEROID['GRS_1980_Adj_WI_GR_LF',6378408.481,298.269917213063]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',170078.7401574803],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.83888888888889],PARAMETER['Standard_Parallel_1',42.48611111111111],PARAMETER['Standard_Parallel_2',42.78888888888888],PARAMETER['Latitude_Of_Origin',42.225],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Langlade_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Langlade',DATUM['D_NAD_1983_HARN_Adj_WI_LG',SPHEROID['GRS_1980_Adj_WI_LG',6378560.121,298.277008268831]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',198425.1968503937],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.03333333333333],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',45.30833333333333],PARAMETER['Latitude_Of_Origin',44.20694444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Marathon_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Marathon',DATUM['D_NAD_1983_HARN_Adj_WI_MA',SPHEROID['GRS_1980_Adj_WI_MA',6378500.6,298.274224921888]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',74676.14935229872],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.77],PARAMETER['Standard_Parallel_1',44.74527777777778],PARAMETER['Standard_Parallel_2',45.05638888888888],PARAMETER['Latitude_Of_Origin',44.40555555555555],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Marquette_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Marquette',DATUM['D_NAD_1983_HARN_Adj_WI_GL_MQ',SPHEROID['GRS_1980_Adj_WI_GL_MQ',6378375.601,298.268379664173]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',150876.3017526035],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.24166666666667],PARAMETER['Standard_Parallel_1',43.66666666666666],PARAMETER['Standard_Parallel_2',43.94722222222222],PARAMETER['Latitude_Of_Origin',43.09444444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Monroe_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Monroe',DATUM['D_NAD_1983_HARN_Adj_WI_MR',SPHEROID['GRS_1980_Adj_WI_MR',6378438.991,298.27134393498]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',204521.2090424181],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.64166666666668],PARAMETER['Standard_Parallel_1',43.83888888888889],PARAMETER['Standard_Parallel_2',44.16111111111111],PARAMETER['Latitude_Of_Origin',42.90277777777778],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Oneida_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Oneida',DATUM['D_NAD_1983_HARN_Adj_WI_ON',SPHEROID['GRS_1980_Adj_WI_ON',6378593.86,298.278585986653]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',70104.14020828043],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.54444444444444],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',45.84166666666667],PARAMETER['Latitude_Of_Origin',45.18611111111111],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Pepin_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Pepin',DATUM['D_NAD_1983_HARN_Adj_WI_PP_PC',SPHEROID['GRS_1980_Adj_WI_PP_PC',6378381.271,298.268644807185]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',167640.3352806706],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.22777777777777],PARAMETER['Standard_Parallel_1',44.52222222222222],PARAMETER['Standard_Parallel_2',44.75],PARAMETER['Latitude_Of_Origin',43.86194444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Pierce_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Pierce',DATUM['D_NAD_1983_HARN_Adj_WI_PP_PC',SPHEROID['GRS_1980_Adj_WI_PP_PC',6378381.271,298.268644807185]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',167640.3352806706],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.22777777777777],PARAMETER['Standard_Parallel_1',44.52222222222222],PARAMETER['Standard_Parallel_2',44.75],PARAMETER['Latitude_Of_Origin',43.86194444444445],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Portage_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Portage',DATUM['D_NAD_1983_HARN_Adj_WI_PT',SPHEROID['GRS_1980_Adj_WI_PT',6378344.377,298.266919538913]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',56388.11277622556],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.5],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',44.65],PARAMETER['Latitude_Of_Origin',43.96666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Richland_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Richland',DATUM['D_NAD_1983_HARN_Adj_WI_RC',SPHEROID['GRS_1980_Adj_WI_RC',6378408.091,298.269898975713]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',202387.6047752096],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.43055555555556],PARAMETER['Standard_Parallel_1',43.14166666666667],PARAMETER['Standard_Parallel_2',43.50277777777778],PARAMETER['Latitude_Of_Origin',42.11388888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Sawyer_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Sawyer',DATUM['D_NAD_1983_HARN_Adj_WI_SW',SPHEROID['GRS_1980_Adj_WI_SW',6378534.451,298.275807877103]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',216713.2334264669],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.11666666666666],PARAMETER['Standard_Parallel_1',45.71944444444445],PARAMETER['Standard_Parallel_2',46.08055555555556],PARAMETER['Latitude_Of_Origin',44.81388888888888],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Taylor_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Taylor',DATUM['D_NAD_1983_HARN_Adj_WI_TA',SPHEROID['GRS_1980_Adj_WI_TA',6378532.921,298.275736330576]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',187147.5742951486],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.48333333333333],PARAMETER['Standard_Parallel_1',45.05555555555555],PARAMETER['Standard_Parallel_2',45.3],PARAMETER['Latitude_Of_Origin',44.20833333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Vernon_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Vernon',DATUM['D_NAD_1983_HARN_Adj_WI_VR',SPHEROID['GRS_1980_Adj_WI_VR',6378408.941,298.269938723784]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',222504.44500889],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.78333333333333],PARAMETER['Standard_Parallel_1',43.46666666666667],PARAMETER['Standard_Parallel_2',43.68333333333333],PARAMETER['Latitude_Of_Origin',43.14722222222222],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Vilas_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Vilas',DATUM['D_NAD_1983_HARN_Adj_WI_VI',SPHEROID['GRS_1980_Adj_WI_VI',6378624.171,298.280003402845]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',134417.0688341377],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.48888888888889],PARAMETER['Standard_Parallel_1',45.93055555555555],PARAMETER['Standard_Parallel_2',46.225],PARAMETER['Latitude_Of_Origin',45.625],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Walworth_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Walworth',DATUM['D_NAD_1983_HARN_Adj_WI_WW',SPHEROID['GRS_1980_Adj_WI_WW',6378377.411,298.268464304182]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',232562.8651257303],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.54166666666667],PARAMETER['Standard_Parallel_1',42.58888888888889],PARAMETER['Standard_Parallel_2',42.75],PARAMETER['Latitude_Of_Origin',41.66944444444444],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Washburn_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Washburn',DATUM['D_NAD_1983_HARN_Adj_WI_WB',SPHEROID['GRS_1980_Adj_WI_WB',6378474.591,298.273008677695]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',234086.8681737364],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.78333333333333],PARAMETER['Standard_Parallel_1',45.77222222222222],PARAMETER['Standard_Parallel_2',46.15],PARAMETER['Latitude_Of_Origin',44.26666666666667],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Waushara_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Waushara',DATUM['D_NAD_1983_HARN_Adj_WI_WS',SPHEROID['GRS_1980_Adj_WI_WS',6378405.971,298.269799839349]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',120091.4401828804],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.24166666666667],PARAMETER['Standard_Parallel_1',43.975],PARAMETER['Standard_Parallel_2',44.25277777777778],PARAMETER['Latitude_Of_Origin',43.70833333333334],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Wood_Meters',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Wood',DATUM['D_NAD_1983_HARN_Adj_WI_WD',SPHEROID['GRS_1980_Adj_WI_WD',6378437.651,298.271281273316]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',208483.616967234],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.18055555555555],PARAMETER['Standard_Parallel_2',44.54444444444444],PARAMETER['Latitude_Of_Origin',43.15138888888889],UNIT['Meter',1.0]]","PROJCS['NAD_1983_HARN_Adj_WI_Adams_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Adams',DATUM['D_NAD_1983_HARN_Adj_WI_AD_JN',SPHEROID['GRS_1980_Adj_WI_AD_JN',6378376.271,298.268410995005]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',483000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.999999],PARAMETER['Latitude_Of_Origin',43.36666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Ashland_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Ashland',DATUM['D_NAD_1983_HARN_Adj_WI_AL',SPHEROID['GRS_1980_Adj_WI_AL',6378471.92,298.272883775229]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',567000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.62222222222222],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',45.70611111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Barron_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Barron',DATUM['D_NAD_1983_HARN_Adj_WI_BA',SPHEROID['GRS_1980_Adj_WI_BA',6378472.931,298.272931052052]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',305609.625],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.85],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',45.13333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Brown_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Brown',DATUM['D_NAD_1983_HARN_Adj_WI_BR',SPHEROID['GRS_1980_Adj_WI_BR',6378137.0,298.257222100225]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',103674.3333],PARAMETER['False_Northing',15091.8],PARAMETER['Central_Meridian',-88.0],PARAMETER['Scale_Factor',1.00002],PARAMETER['Latitude_Of_Origin',43.0],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Buffalo_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Buffalo',DATUM['D_NAD_1983_HARN_Adj_WI_BU',SPHEROID['GRS_1980_Adj_WI_BU',6378380.991,298.268631713702]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',575000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.79722222222222],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',43.48138888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Calumet_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Calumet',DATUM['D_NAD_1983_HARN_Adj_WI_CL_FL_OG_WN',SPHEROID['GRS_1980_Adj_WI_CL_FL_OG_WN',6378345.09,298.266952895494]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',803000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Clark_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Clark',DATUM['D_NAD_1983_HARN_Adj_WI_CK',SPHEROID['GRS_1980_Adj_WI_CK',6378470.401,298.272812743089]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',656000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.70833333333334],PARAMETER['Scale_Factor',0.999994],PARAMETER['Latitude_Of_Origin',43.6],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Dodge_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Dodge',DATUM['D_NAD_1983_HARN_Adj_WI_DD_JF',SPHEROID['GRS_1980_Adj_WI_DD_JF',6378376.811,298.268436246721]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',864000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.775],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',41.47222222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Door_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Door',DATUM['D_NAD_1983_HARN_Adj_WI_DR',SPHEROID['GRS_1980_Adj_WI_DR',6378313.92,298.26549531037]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',521000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.27222222222223],PARAMETER['Scale_Factor',0.999991],PARAMETER['Latitude_Of_Origin',44.4],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Douglas_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Douglas',DATUM['D_NAD_1983_HARN_Adj_WI_DG',SPHEROID['GRS_1980_Adj_WI_DG',6378414.93,298.270218784012]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',194000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.91666666666667],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',45.88333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Dunn_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Dunn',DATUM['D_NAD_1983_HARN_Adj_WI_DU',SPHEROID['GRS_1980_Adj_WI_DU',6378413.021,298.270129514522]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',170000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.89444444444445],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',44.40833333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Florence_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Florence',DATUM['D_NAD_1983_HARN_Adj_WI_FN',SPHEROID['GRS_1980_Adj_WI_FN',6378530.851,298.275639532334]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',438000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.14166666666668],PARAMETER['Scale_Factor',0.999993],PARAMETER['Latitude_Of_Origin',45.43888888888888],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Fond_du_Lac_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_FondduLac',DATUM['D_NAD_1983_HARN_Adj_WI_CL_FL_OG_WN',SPHEROID['GRS_1980_Adj_WI_CL_FL_OG_WN',6378345.09,298.266952895494]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',803000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Forest_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Forest',DATUM['D_NAD_1983_HARN_Adj_WI_FR',SPHEROID['GRS_1980_Adj_WI_FR',6378591.521,298.278476609315]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',905000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.63333333333334],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',44.00555555555555],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Grant_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Grant',DATUM['D_NAD_1983_HARN_Adj_WI_GT',SPHEROID['GRS_1980_Adj_WI_GT',6378378.881,298.268533044963]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',795000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.8],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',41.41111111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Iowa_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Iowa',DATUM['D_NAD_1983_HARN_Adj_WI_IA',SPHEROID['GRS_1980_Adj_WI_IA',6378408.041,298.269896637591]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',371000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.16111111111111],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',42.53888888888888],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Iron_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Iron',DATUM['D_NAD_1983_HARN_Adj_WI_IR',SPHEROID['GRS_1980_Adj_WI_IR',6378655.071,298.281448362111]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',725000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.25555555555556],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',45.43333333333333],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Jefferson_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Jefferson',DATUM['D_NAD_1983_HARN_Adj_WI_DD_JF',SPHEROID['GRS_1980_Adj_WI_DD_JF',6378376.811,298.268436246721]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',864000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.775],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',41.47222222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Juneau_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Juneau',DATUM['D_NAD_1983_HARN_Adj_WI_AD_JN',SPHEROID['GRS_1980_Adj_WI_AD_JN',6378376.271,298.268410995005]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',483000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Scale_Factor',0.999999],PARAMETER['Latitude_Of_Origin',43.36666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Kenosha_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Kenosha',DATUM['D_NAD_1983_HARN_Adj_WI_KN_MW_OZ_RA',SPHEROID['GRS_1980_Adj_WI_KN_MW_OZ_RA',6378315.7,298.265578547505]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',610000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Kewaunee_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Kewaunee',DATUM['D_NAD_1983_HARN_Adj_WI_KW_MT_SG',SPHEROID['GRS_1980_Adj_WI_KW_MT_SG',6378285.86,298.264183156421]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',262000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.55],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',43.26666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_LaCrosse_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_LaCrosse',DATUM['D_NAD_1983_HARN_Adj_WI_LC',SPHEROID['GRS_1980_Adj_WI_LC',6378379.301,298.268552685186]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',428000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.31666666666666],PARAMETER['Scale_Factor',0.999994],PARAMETER['Latitude_Of_Origin',43.45111111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Lincoln_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Lincoln',DATUM['D_NAD_1983_HARN_Adj_WI_LN',SPHEROID['GRS_1980_Adj_WI_LN',6378531.821,298.275684891897]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',381000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.73333333333333],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',44.84444444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Manitowoc_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Manitowoc',DATUM['D_NAD_1983_HARN_Adj_WI_KW_MT_SG',SPHEROID['GRS_1980_Adj_WI_KW_MT_SG',6378285.86,298.264183156421]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',262000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.55],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',43.26666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Marinette_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Marinette',DATUM['D_NAD_1983_HARN_Adj_WI_MN',SPHEROID['GRS_1980_Adj_WI_MN',6378376.041,298.268400239645]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',783000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.71111111111111],PARAMETER['Scale_Factor',0.999986],PARAMETER['Latitude_Of_Origin',44.69166666666666],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Menominee_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Menominee',DATUM['D_NAD_1983_HARN_Adj_WI_ME',SPHEROID['GRS_1980_Adj_WI_ME',6378406.601,298.269829299684]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',346000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.41666666666667],PARAMETER['Scale_Factor',0.999994],PARAMETER['Latitude_Of_Origin',44.71666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Milwaukee_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Milwaukee',DATUM['D_NAD_1983_HARN_Adj_WI_KN_MW_OZ_RA',SPHEROID['GRS_1980_Adj_WI_KN_MW_OZ_RA',6378315.7,298.265578547505]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',610000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Oconto_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Oconto',DATUM['D_NAD_1983_HARN_Adj_WI_OC',SPHEROID['GRS_1980_Adj_WI_OC',6378345.42,298.266968327098]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',600000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.90833333333335],PARAMETER['Scale_Factor',0.999991],PARAMETER['Latitude_Of_Origin',44.39722222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Outagamie_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Outagamie',DATUM['D_NAD_1983_HARN_Adj_WI_CL_FL_OG_WN',SPHEROID['GRS_1980_Adj_WI_CL_FL_OG_WN',6378345.09,298.266952895494]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',803000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Ozaukee_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Ozaukee',DATUM['D_NAD_1983_HARN_Adj_WI_KN_MW_OZ_RA',SPHEROID['GRS_1980_Adj_WI_KN_MW_OZ_RA',6378315.7,298.265578547505]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',610000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Polk_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Polk',DATUM['D_NAD_1983_HARN_Adj_WI_PK',SPHEROID['GRS_1980_Adj_WI_PK',6378413.671,298.270159910105]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',465000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.63333333333334],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',44.66111111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Price_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Price',DATUM['D_NAD_1983_HARN_Adj_WI_PR',SPHEROID['GRS_1980_Adj_WI_PR',6378563.891,298.277184563214]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',748000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.48888888888889],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',44.55555555555555],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Racine_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Racine',DATUM['D_NAD_1983_HARN_Adj_WI_KN_MW_OZ_RA',SPHEROID['GRS_1980_Adj_WI_KN_MW_OZ_RA',6378315.7,298.265578547505]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',610000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.89444444444445],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',42.21666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Rock_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Rock',DATUM['D_NAD_1983_HARN_Adj_WI_RK',SPHEROID['GRS_1980_Adj_WI_RK',6378377.671,298.268476462415]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',480000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.07222222222222],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',41.94444444444444],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Rusk_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Rusk',DATUM['D_NAD_1983_HARN_Adj_WI_RS',SPHEROID['GRS_1980_Adj_WI_RS',6378472.751,298.272922634813]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',822000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.06666666666666],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',43.91944444444444],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_St_Croix_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_StCroix',DATUM['D_NAD_1983_HARN_Adj_WI_SC',SPHEROID['GRS_1980_Adj_WI_SC',6378412.511,298.270105665679]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',543000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.63333333333334],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',44.03611111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Sauk_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Sauk',DATUM['D_NAD_1983_HARN_Adj_WI_SK',SPHEROID['GRS_1980_Adj_WI_SK',6378407.281,298.26986109814]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',609000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.9],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',42.81944444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Shawano_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Shawano',DATUM['D_NAD_1983_HARN_Adj_WI_SH',SPHEROID['GRS_1980_Adj_WI_SH',6378406.051,298.269803580344]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',861000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.60555555555555],PARAMETER['Scale_Factor',0.99999],PARAMETER['Latitude_Of_Origin',44.03611111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Sheboygan_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Sheboygan',DATUM['D_NAD_1983_HARN_Adj_WI_KW_MT_SG',SPHEROID['GRS_1980_Adj_WI_KW_MT_SG',6378285.86,298.264183156421]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',262000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-87.55],PARAMETER['Scale_Factor',1.0],PARAMETER['Latitude_Of_Origin',43.26666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Trempealeau_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Trempealeau',DATUM['D_NAD_1983_HARN_Adj_WI_TR',SPHEROID['GRS_1980_Adj_WI_TR',6378380.091,298.26858962751]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',843000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.36666666666666],PARAMETER['Scale_Factor',0.999998],PARAMETER['Latitude_Of_Origin',43.16111111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Washington_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Washington',DATUM['D_NAD_1983_HARN_Adj_WI_WA',SPHEROID['GRS_1980_Adj_WI_WA',6378407.141,298.269854551399]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',394000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.06388888888888],PARAMETER['Scale_Factor',0.999995],PARAMETER['Latitude_Of_Origin',42.91805555555555],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Waukesha_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Waukesha',DATUM['D_NAD_1983_HARN_Adj_WI_WK',SPHEROID['GRS_1980_Adj_WI_WK',6378376.871,298.268439052467]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',685000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.225],PARAMETER['Scale_Factor',0.999997],PARAMETER['Latitude_Of_Origin',42.56944444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Waupaca_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Waupaca',DATUM['D_NAD_1983_HARN_Adj_WI_WP',SPHEROID['GRS_1980_Adj_WI_WP',6378375.251,298.268363297321]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',607000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.81666666666666],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',43.42027777777778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Winnebago_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Winnebago',DATUM['D_NAD_1983_HARN_Adj_WI_CL_FL_OG_WN',SPHEROID['GRS_1980_Adj_WI_CL_FL_OG_WN',6378345.09,298.266952895494]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Transverse_Mercator'],PARAMETER['False_Easting',803000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.5],PARAMETER['Scale_Factor',0.999996],PARAMETER['Latitude_Of_Origin',42.71944444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Bayfield_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Bayfield',DATUM['D_NAD_1983_HARN_Adj_WI_BF',SPHEROID['GRS_1980_Adj_WI_BF',6378411.351,298.270051421254]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',750000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.15277777777779],PARAMETER['Standard_Parallel_1',46.41388888888888],PARAMETER['Standard_Parallel_2',46.925],PARAMETER['Latitude_Of_Origin',45.33333333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Burnett_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Burnett',DATUM['D_NAD_1983_HARN_Adj_WI_BN',SPHEROID['GRS_1980_Adj_WI_BN',6378414.96,298.270220186885]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',210000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.45777777777778],PARAMETER['Standard_Parallel_1',45.71388888888889],PARAMETER['Standard_Parallel_2',46.08333333333334],PARAMETER['Latitude_Of_Origin',45.36388888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Chippewa_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Chippewa',DATUM['D_NAD_1983_HARN_Adj_WI_CP',SPHEROID['GRS_1980_Adj_WI_CP',6378412.542,298.270107115315]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',197000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.29444444444444],PARAMETER['Standard_Parallel_1',44.81388888888888],PARAMETER['Standard_Parallel_2',45.14166666666667],PARAMETER['Latitude_Of_Origin',44.58111111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Columbia_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Columbia',DATUM['D_NAD_1983_HARN_Adj_WI_CO',SPHEROID['GRS_1980_Adj_WI_CO',6378376.331,298.268413800752]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',555000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.39444444444445],PARAMETER['Standard_Parallel_1',43.33333333333334],PARAMETER['Standard_Parallel_2',43.59166666666667],PARAMETER['Latitude_Of_Origin',42.45833333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Crawford_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Crawford',DATUM['D_NAD_1983_HARN_Adj_WI_CR',SPHEROID['GRS_1980_Adj_WI_CR',6378379.031,298.268540059328]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',373000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.9388888888889],PARAMETER['Standard_Parallel_1',43.05833333333333],PARAMETER['Standard_Parallel_2',43.34166666666667],PARAMETER['Latitude_Of_Origin',42.71666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Dane_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Dane',DATUM['D_NAD_1983_HARN_Adj_WI_DN',SPHEROID['GRS_1980_Adj_WI_DN',6378407.621,298.269876997368]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',811000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.42222222222223],PARAMETER['Standard_Parallel_1',42.90833333333333],PARAMETER['Standard_Parallel_2',43.23055555555555],PARAMETER['Latitude_Of_Origin',41.75],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_EauClaire_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_EauClaire',DATUM['D_NAD_1983_HARN_Adj_WI_EC',SPHEROID['GRS_1980_Adj_WI_EC',6378380.381,298.268603188617]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',394000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.28888888888889],PARAMETER['Standard_Parallel_1',44.73055555555555],PARAMETER['Standard_Parallel_2',45.01388888888889],PARAMETER['Latitude_Of_Origin',44.04722222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Green_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Green',DATUM['D_NAD_1983_HARN_Adj_WI_GR_LF',SPHEROID['GRS_1980_Adj_WI_GR_LF',6378408.481,298.269917213063]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',558000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.83888888888889],PARAMETER['Standard_Parallel_1',42.48611111111111],PARAMETER['Standard_Parallel_2',42.78888888888888],PARAMETER['Latitude_Of_Origin',42.225],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_GreenLake_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_GreenLake',DATUM['D_NAD_1983_HARN_Adj_WI_GL_MQ',SPHEROID['GRS_1980_Adj_WI_GL_MQ',6378375.601,298.268379664173]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',495000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.24166666666667],PARAMETER['Standard_Parallel_1',43.66666666666666],PARAMETER['Standard_Parallel_2',43.94722222222222],PARAMETER['Latitude_Of_Origin',43.09444444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Jackson_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Jackson',DATUM['D_NAD_1983_HARN_Adj_WI_JA',SPHEROID['GRS_1980_Adj_WI_JA',6378409.151,298.269948543895]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',413000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.73888888888889],PARAMETER['Standard_Parallel_1',44.16388888888888],PARAMETER['Standard_Parallel_2',44.41944444444444],PARAMETER['Latitude_Of_Origin',43.79444444444444],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Lafayette_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Lafayette',DATUM['D_NAD_1983_HARN_Adj_WI_GR_LF',SPHEROID['GRS_1980_Adj_WI_GR_LF',6378408.481,298.269917213063]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',558000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.83888888888889],PARAMETER['Standard_Parallel_1',42.48611111111111],PARAMETER['Standard_Parallel_2',42.78888888888888],PARAMETER['Latitude_Of_Origin',42.225],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Langlade_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Langlade',DATUM['D_NAD_1983_HARN_Adj_WI_LG',SPHEROID['GRS_1980_Adj_WI_LG',6378560.121,298.277008268831]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',651000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.03333333333333],PARAMETER['Standard_Parallel_1',45.0],PARAMETER['Standard_Parallel_2',45.30833333333333],PARAMETER['Latitude_Of_Origin',44.20694444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Marathon_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Marathon',DATUM['D_NAD_1983_HARN_Adj_WI_MA',SPHEROID['GRS_1980_Adj_WI_MA',6378500.6,298.274224921888]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',245000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.77],PARAMETER['Standard_Parallel_1',44.74527777777778],PARAMETER['Standard_Parallel_2',45.05638888888888],PARAMETER['Latitude_Of_Origin',44.40555555555555],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Marquette_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Marquette',DATUM['D_NAD_1983_HARN_Adj_WI_GL_MQ',SPHEROID['GRS_1980_Adj_WI_GL_MQ',6378375.601,298.268379664173]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',495000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.24166666666667],PARAMETER['Standard_Parallel_1',43.66666666666666],PARAMETER['Standard_Parallel_2',43.94722222222222],PARAMETER['Latitude_Of_Origin',43.09444444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Monroe_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Monroe',DATUM['D_NAD_1983_HARN_Adj_WI_MR',SPHEROID['GRS_1980_Adj_WI_MR',6378438.991,298.27134393498]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',671000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.64166666666668],PARAMETER['Standard_Parallel_1',43.83888888888889],PARAMETER['Standard_Parallel_2',44.16111111111111],PARAMETER['Latitude_Of_Origin',42.90277777777778],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Oneida_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Oneida',DATUM['D_NAD_1983_HARN_Adj_WI_ON',SPHEROID['GRS_1980_Adj_WI_ON',6378593.86,298.278585986653]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',230000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.54444444444444],PARAMETER['Standard_Parallel_1',45.56666666666667],PARAMETER['Standard_Parallel_2',45.84166666666667],PARAMETER['Latitude_Of_Origin',45.18611111111111],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Pepin_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Pepin',DATUM['D_NAD_1983_HARN_Adj_WI_PP_PC',SPHEROID['GRS_1980_Adj_WI_PP_PC',6378381.271,298.268644807185]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',550000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.22777777777777],PARAMETER['Standard_Parallel_1',44.52222222222222],PARAMETER['Standard_Parallel_2',44.75],PARAMETER['Latitude_Of_Origin',43.86194444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Pierce_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Pierce',DATUM['D_NAD_1983_HARN_Adj_WI_PP_PC',SPHEROID['GRS_1980_Adj_WI_PP_PC',6378381.271,298.268644807185]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',550000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-92.22777777777777],PARAMETER['Standard_Parallel_1',44.52222222222222],PARAMETER['Standard_Parallel_2',44.75],PARAMETER['Latitude_Of_Origin',43.86194444444445],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Portage_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Portage',DATUM['D_NAD_1983_HARN_Adj_WI_PT',SPHEROID['GRS_1980_Adj_WI_PT',6378344.377,298.266919538913]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',185000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.5],PARAMETER['Standard_Parallel_1',44.18333333333333],PARAMETER['Standard_Parallel_2',44.65],PARAMETER['Latitude_Of_Origin',43.96666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Richland_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Richland',DATUM['D_NAD_1983_HARN_Adj_WI_RC',SPHEROID['GRS_1980_Adj_WI_RC',6378408.091,298.269898975713]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',664000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.43055555555556],PARAMETER['Standard_Parallel_1',43.14166666666667],PARAMETER['Standard_Parallel_2',43.50277777777778],PARAMETER['Latitude_Of_Origin',42.11388888888889],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Sawyer_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Sawyer',DATUM['D_NAD_1983_HARN_Adj_WI_SW',SPHEROID['GRS_1980_Adj_WI_SW',6378534.451,298.275807877103]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',711000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.11666666666666],PARAMETER['Standard_Parallel_1',45.71944444444445],PARAMETER['Standard_Parallel_2',46.08055555555556],PARAMETER['Latitude_Of_Origin',44.81388888888888],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Taylor_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Taylor',DATUM['D_NAD_1983_HARN_Adj_WI_TA',SPHEROID['GRS_1980_Adj_WI_TA',6378532.921,298.275736330576]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',614000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.48333333333333],PARAMETER['Standard_Parallel_1',45.05555555555555],PARAMETER['Standard_Parallel_2',45.3],PARAMETER['Latitude_Of_Origin',44.20833333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Vernon_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Vernon',DATUM['D_NAD_1983_HARN_Adj_WI_VR',SPHEROID['GRS_1980_Adj_WI_VR',6378408.941,298.269938723784]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',730000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.78333333333333],PARAMETER['Standard_Parallel_1',43.46666666666667],PARAMETER['Standard_Parallel_2',43.68333333333333],PARAMETER['Latitude_Of_Origin',43.14722222222222],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Vilas_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Vilas',DATUM['D_NAD_1983_HARN_Adj_WI_VI',SPHEROID['GRS_1980_Adj_WI_VI',6378624.171,298.280003402845]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',441000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.48888888888889],PARAMETER['Standard_Parallel_1',45.93055555555555],PARAMETER['Standard_Parallel_2',46.225],PARAMETER['Latitude_Of_Origin',45.625],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Walworth_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Walworth',DATUM['D_NAD_1983_HARN_Adj_WI_WW',SPHEROID['GRS_1980_Adj_WI_WW',6378377.411,298.268464304182]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',763000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-88.54166666666667],PARAMETER['Standard_Parallel_1',42.58888888888889],PARAMETER['Standard_Parallel_2',42.75],PARAMETER['Latitude_Of_Origin',41.66944444444444],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Washburn_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Washburn',DATUM['D_NAD_1983_HARN_Adj_WI_WB',SPHEROID['GRS_1980_Adj_WI_WB',6378474.591,298.273008677695]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',768000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-91.78333333333333],PARAMETER['Standard_Parallel_1',45.77222222222222],PARAMETER['Standard_Parallel_2',46.15],PARAMETER['Latitude_Of_Origin',44.26666666666667],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Waushara_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Waushara',DATUM['D_NAD_1983_HARN_Adj_WI_WS',SPHEROID['GRS_1980_Adj_WI_WS',6378405.971,298.269799839349]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',394000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-89.24166666666667],PARAMETER['Standard_Parallel_1',43.975],PARAMETER['Standard_Parallel_2',44.25277777777778],PARAMETER['Latitude_Of_Origin',43.70833333333334],UNIT['Foot_US',0.3048006096012192]]","PROJCS['NAD_1983_HARN_Adj_WI_Wood_Feet',GEOGCS['GCS_NAD_1983_HARN_Adj_WI_Wood',DATUM['D_NAD_1983_HARN_Adj_WI_WD',SPHEROID['GRS_1980_Adj_WI_WD',6378437.651,298.271281273316]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',684000.0],PARAMETER['False_Northing',0.0],PARAMETER['Central_Meridian',-90.0],PARAMETER['Standard_Parallel_1',44.18055555555555],PARAMETER['Standard_Parallel_2',44.54444444444444],PARAMETER['Latitude_Of_Origin',43.15138888888889],UNIT['Foot_US',0.3048006096012192]]"]
+}
\ No newline at end of file
diff --git a/jimu.js/SyncManager.js b/jimu.js/SyncManager.js
new file mode 100644
index 0000000..7e8bbb5
--- /dev/null
+++ b/jimu.js/SyncManager.js
@@ -0,0 +1,84 @@
+define(['dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/topic',
+  './SyncMapState'
+],
+  function (declare, lang, topic, SyncMapState) {
+  var instance = null, clazz;
+  /* global JSON */
+  clazz =  declare(null, {
+
+    map: null,
+    isMainView: true,
+    syncEventKey: 'wab_sync_event',
+
+    constructor: function () {
+      if(!window.localStorage){
+        console.error('Localstorage is not supported by your browser, so the sync between browsers are not supported.');
+        return;
+      }
+      this._windows = [];
+      this.isMainView = window.queryObject.ismain === 'false'? false: true;
+      this.syncMapState = SyncMapState.getInstance();
+
+      topic.subscribe("mapLoaded", lang.hitch(this, this._onMapLoaded));
+      topic.subscribe("mapChanged", lang.hitch(this, this._onMapChanged));
+
+      if(!this.isMainView){
+        this._listenSyncEvent();
+      }
+    },
+
+    _onMapLoaded: function(map) {
+      this.map = map;
+      this.syncMapState.setMap(map);
+      this._bindMapEvents();
+    },
+
+    _onMapChanged: function(map) {
+      this.map = map;
+      this.syncMapState.setMap(map);
+      this._bindMapEvents();
+    },
+
+    _bindMapEvents: function(){
+      this.map.on("extent-change", lang.hitch(this, function(evt) {
+        this._broadcastMapEvent('extent-change', evt.extent);
+      }));
+    },
+
+    _broadcastMapEvent: function(evtName, evt){
+      this._broadcastEvent('map/' + evtName, evt);
+    },
+
+    _broadcastEvent: function(evtName, evt){
+      evtName = 'sync/' + evtName;
+      localStorage.setItem(this.syncEventKey, JSON.stringify({
+        evtName: evtName,
+        evt: evt
+      }));
+    },
+
+    _listenSyncEvent: function(){
+      window.addEventListener('storage', lang.hitch(this, function(e){
+        if(e.key !== this.syncEventKey){
+          return;
+        }
+
+        var evtInfo = JSON.parse(window.localStorage.getItem(e.key));
+        if(/^sync\/map/.test(evtInfo.evtName)){
+          this.syncMapState.handleMapChangeEvent(evtInfo);
+        }
+      }));
+    }
+
+  });
+
+  clazz.getInstance = function() {
+    if(instance === null) {
+      instance = new clazz();
+    }
+    return instance;
+  };
+  return clazz;
+});
\ No newline at end of file
diff --git a/jimu.js/TooltipUtils.js b/jimu.js/TooltipUtils.js
new file mode 100644
index 0000000..8edaaac
--- /dev/null
+++ b/jimu.js/TooltipUtils.js
@@ -0,0 +1,53 @@
+define([
+  'dijit/TooltipDialog',
+  'dijit/popup',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/mouse',
+  'dojo/query'
+], function(TooltipDialog, dojoPopup, html, on, Mouse, query) {
+  var mo = {}, tooltipTimeout = 200;
+
+  mo.initTooltips = function(domNode) {
+    query('[title]', domNode).forEach(function(node){
+      if (node) {
+        var content = html.getAttr(node, 'title');
+        html.setAttr(node, 'title', '');
+        createTooptipDialog(content, node);
+      }
+    });
+  };
+
+  function createTooptipDialog(content, node){
+    var tooltipDialogContent = html.create("div", {
+      'innerHTML': content,
+      'class': 'dialog-content'
+    });
+
+    var tooltipDialog = new TooltipDialog({
+      content: tooltipDialogContent
+    }), tooltipTimeoutId;
+
+    on(node, Mouse.enter, function() {
+      clearTimeout(tooltipTimeoutId);
+      tooltipTimeoutId = -1;
+      tooltipTimeoutId = setTimeout(function() {
+        dojoPopup.open({
+          parent: null,
+          popup: tooltipDialog,
+          around: node,
+          position: ["below"]
+        });
+      }, tooltipTimeout);
+    });
+    on(node, Mouse.leave, function(){
+      clearTimeout(tooltipTimeoutId);
+      tooltipTimeoutId = -1;
+      dojoPopup.close(tooltipDialog);
+    });
+
+    return tooltipDialog;
+  }
+
+  return mo;
+});
\ No newline at end of file
diff --git a/jimu.js/WidgetManager.js b/jimu.js/WidgetManager.js
new file mode 100644
index 0000000..22d21f2
--- /dev/null
+++ b/jimu.js/WidgetManager.js
@@ -0,0 +1,1237 @@
+define(['dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/Deferred',
+  'dojo/topic',
+  'dojo/Evented',
+  'dojo/on',
+  'dojo/aspect',
+  'dojo/json',
+  'dojo/query',
+  'dojo/request/xhr',
+  'dojo/promise/all',
+  'dijit/registry',
+  './utils',
+  './dijit/Message'
+],
+function(declare, lang, array, html, Deferred, topic, Evented, on, aspect,
+  json, query, xhr, all, registry, utils, Message) {
+  var instance = null,
+  clazz = declare(Evented, {
+
+    constructor: function() {
+      //the loaded widget list
+      this.loaded = [];
+
+      //action is triggered, but the widget has not been loaded
+      //{id: widgetId, action: {}}
+      this.missedActions = [];
+
+      this.activeWidget = null;
+
+      if(window.isBuilder){
+        topic.subscribe("app/mapLoaded", lang.hitch(this, this._onMapLoaded));
+        topic.subscribe("app/mapChanged", lang.hitch(this, this._onMapChanged));
+      }else{
+        topic.subscribe("mapLoaded", lang.hitch(this, this._onMapLoaded));
+        topic.subscribe("mapChanged", lang.hitch(this, this._onMapChanged));
+      }
+
+      if(window.isBuilder){
+        topic.subscribe("app/sceneViewLoaded", lang.hitch(this, this._onSceneViewLoaded));
+        topic.subscribe("app/sceneViewChanged", lang.hitch(this, this._onSceneViewChanged));
+      }else{
+        topic.subscribe("sceneViewLoaded", lang.hitch(this, this._onSceneViewLoaded));
+        topic.subscribe("sceneViewChanged", lang.hitch(this, this._onSceneViewChanged));
+      }
+      
+      if(window.isBuilder){
+        topic.subscribe("app/appConfigLoaded", lang.hitch(this, this._onAppConfigLoaded));
+        topic.subscribe("app/appConfigChanged", lang.hitch(this, this._onAppConfigChanged));
+      }else{
+        topic.subscribe("appConfigLoaded", lang.hitch(this, this._onAppConfigLoaded));
+        topic.subscribe("appConfigChanged", lang.hitch(this, this._onAppConfigChanged));
+      }
+
+
+      topic.subscribe('userSignIn', lang.hitch(this, this._onUserSignIn));
+      topic.subscribe('userSignOut', lang.hitch(this, this._onUserSignOut));
+
+      //events from builder
+      topic.subscribe('builder/actionTriggered', lang.hitch(this, this._onActionTriggered));
+
+      //see panel manager
+      topic.subscribe('/dnd/move/start', lang.hitch(this, this._onMoveStart));
+      
+    },
+
+    loadWidget: function(setting) {
+      // summary:
+      //    load and create widget, return deferred. when defer is resolved,
+      //    widget is returned.
+      // description:
+      //    setting should contain 2 properties:
+      //    id: id should be unique, same id will return same widget object.
+      //    uri: the widget's main class
+      var def = new Deferred(),
+        findWidget;
+
+      setting = lang.clone(setting);
+
+      findWidget = this.getWidgetById(setting.id);
+
+      if (findWidget) {
+        //widget have loaded(identified by id)
+        def.resolve(findWidget);
+      } else {
+        all([this.loadWidgetClass(setting), this.loadWidgetManifest(setting)])
+          .then(lang.hitch(this, function(results) {
+            var clazz = results[0];
+            var setting = results[1];
+            this.loadWidgetResources(setting).then(lang.hitch(this, function(resouces) {
+              try {
+                var widget = this.createWidget(setting, clazz, resouces);
+                html.setAttr(widget.domNode, 'data-widget-name', setting.name);
+                console.log('widget [' + setting.uri + '] created.');
+              } catch (err) {
+                console.log('create [' + setting.uri + '] error:' + err.stack);
+                new Message({
+                  message: window.jimuNls.widgetManager.createWidgetError + ': ' + setting.uri
+                });
+
+                //when creation is failed, but the dijit is still registered
+                if(registry.byId(setting.id)){
+                  registry.byId(setting.id).destroy();
+                }
+                def.reject(err);
+              }
+
+              //use timeout to let the widget can get the correct dimension in startup function
+              setTimeout(lang.hitch(this, function() {
+                def.resolve(widget);
+                this.emit('widget-created', widget);
+                topic.publish('widgetCreated', widget);
+              }), 50);
+
+            }), function(err) {
+              def.reject(err);
+            });
+          }), function(err) {
+            def.reject(err);
+          });
+      }
+      return def;
+    },
+
+    loadWidgetClass: function(setting) {
+      // summary:
+      //    load the widget's main class, and return deferred
+      var def = new Deferred();
+
+      var uri;
+      if(setting.isRemote){
+        uri = setting.uri + '.js';
+      }else{
+        uri = setting.uri;
+      }
+      require(utils.getRequireConfig(), [uri], lang.hitch(this, function(clazz) {
+        def.resolve(clazz);
+      }));
+
+      utils.checkError(setting.uri, def);
+      return def;
+    },
+
+    loadWidgetResources: function(setting) {
+      // summary:
+      //    load the widget's resources(local, style, etc.), and return deferred
+
+      var def = new Deferred(),
+        defConfig, defI18n, defStyle, defTemplate, defs = [];
+
+      var setting2 = lang.clone(setting);
+
+      defConfig = this.tryLoadWidgetConfig(setting2);
+      defI18n = this._tryLoadResource(setting2, 'i18n');
+      defStyle = this._tryLoadResource(setting2, 'style');
+      defTemplate = this._tryLoadResource(setting2, 'template');
+
+      defs.push(defConfig);
+      defs.push(defI18n);
+      defs.push(defTemplate);
+      defs.push(defStyle);
+
+      all(defs).then(lang.hitch(this, function(results) {
+        var res = {};
+        res.config = results[0];
+        res.i18n = results[1];
+        res.template = results[2];
+        res.style = results[3];
+        def.resolve(res);
+      }), function(err) {
+        def.reject(err);
+      });
+
+      return def;
+    },
+
+    loadWidgetManifest: function(widgetJson){
+      var def = new Deferred();
+      var info = utils.getUriInfo(widgetJson.uri);
+      var url;
+      if(info.isRemote){
+        url = info.folderUrl + 'manifest.json?f=json';
+      }else{
+        url = info.folderUrl + 'manifest.json';
+      }
+
+      //json.manifest is added in configmanager if manifest is merged.
+      if(widgetJson.manifest){
+        def.resolve(widgetJson);
+        return def;
+      }
+
+      xhr(url, {
+        handleAs:'json',
+        headers: {
+          "X-Requested-With": null
+        }
+      }).then(lang.hitch(this, function(manifest){
+        if(manifest.error && manifest.error.code){
+          //request manifest from AGOL item, and there is an error
+          //error code may be: 400, 403
+          return def.reject(manifest.error);
+        }
+
+        manifest.category = 'widget';
+        lang.mixin(manifest, utils.getUriInfo(widgetJson.uri));
+
+        utils.manifest.addI18NLabel(manifest).then(lang.hitch(this, function(){
+          this._processManifest(manifest);
+          utils.widgetJson.addManifest2WidgetJson(widgetJson, manifest);
+          def.resolve(widgetJson);
+        }));
+      }), function(err){
+        def.reject(err);
+      });
+
+      return def;
+    },
+
+    getWidgetMarginBox: function(widget) {
+      if (typeof widget === 'string') {
+        widget = this.getWidgetById(widget);
+        if (!widget) {
+          return {};
+        }
+      }
+      if(widget._marginBox){
+        return widget._marginBox;
+      }
+
+      var position = {
+        left: -9999,
+        top: -9999,
+        relativeTo: widget.position.relativeTo
+      };
+      widget._isTestSizeFlag = true;//set flag for getSize
+      widget.setPosition(position);
+      this.openWidget(widget);
+
+      widget._marginBox = widget.getMarginBox();
+
+      this.closeWidget(widget);
+
+      if ("undefined" !== typeof widget._isTestSizeFlag) {
+        delete widget._isTestSizeFlag;//delete flag
+      }
+      return widget._marginBox;
+    },
+
+    _processManifest: function(manifest){
+      utils.manifest.addManifestProperies(manifest);
+      utils.manifest.processManifestLabel(manifest, window.dojoConfig.locale);
+    },
+
+    createWidget: function(setting, clazz, resouces) {
+      var widget;
+
+      //here, check whether widget have loaded again because loading and create a widget
+      //needs some time. If in this period time, more then one loading request will create
+      //more widgets with the same id, it's a error.
+
+      if (this.getWidgetById(setting.id)) {
+        return this.getWidgetById(setting.id);
+      }
+
+      //the config can contain i18n placeholders
+      if (resouces.config && resouces.i18n) {
+        resouces.config = utils.replacePlaceHolder(resouces.config, resouces.i18n);
+      }
+
+      setting.rawConfig = setting.config;
+      setting.config = resouces.config || {};
+      if (this.appConfig._appData) {
+        this._mergeAgolConfig(setting);
+      }
+      setting.nls = resouces.i18n || {};
+      if (resouces.template) {
+        setting.templateString = resouces.template;
+      }
+
+      setting['class'] = 'jimu-widget';
+      if (!setting.label) {
+        setting.label = setting.name;
+      }
+      if (this.map) {
+        setting.map = this.map;
+      }
+      setting.appConfig = this.appConfig;
+
+      // for IE8
+      var setting2 = {};
+      for (var prop in setting) {
+        if (setting.hasOwnProperty(prop)) {
+          setting2[prop] = setting[prop];
+        }
+      }
+
+      setting2.widgetManager = this;
+
+      widget = new clazz(setting2);
+      widget.clazz = clazz;
+      aspect.after(widget, 'startup', lang.hitch(this, this._postWidgetStartup, widget));
+      aspect.before(widget, 'destroy', lang.hitch(this, this._onDestroyWidget, widget));
+
+      // on(widget.domNode, 'click', lang.hitch(this, this._onClickWidget, widget));
+      widget.domNode.addEventListener('click', lang.hitch(this, this._onClickWidget, widget), {capture: true});
+
+      this.loaded.push(widget);
+      return widget;
+    },
+
+    getAllWidgets: function() {
+      return this.loaded;
+    },
+
+    destroyAllWidgets: function() {
+      var allWidgetIds = array.map(this.loaded, function(widget) {
+        return widget.id;
+      });
+      array.forEach(allWidgetIds, function(widgetId) {
+        this.destroyWidget(widgetId);
+      }, this);
+      this.loaded = [];
+    },
+
+    //load the widget setting page class and create setting page object
+    //do not cache for now.
+    loadWidgetSettingPage: function(setting) {
+      var def = new Deferred();
+      setting = lang.clone(setting);
+
+      setting.id = setting.id + '_setting';
+      all([this.loadWidgetSettingClass(setting)]).
+      then(lang.hitch(this, function(results) {
+        var clazz = results[0];
+
+        this.loadWidgetSettingPageResources(setting).then(lang.hitch(this, function(resources) {
+          var settingObject; // style = results[2]
+
+          // for IE8
+          var setting2 = {
+            nls: resources.i18n,
+            templateString: resources.template,
+            appConfig: this.appConfig,
+            // map: this.map,
+            'class': 'jimu-widget-setting'
+          };
+
+          if(window.appInfo.appType === "HTML3D"){
+            //for 3D Map, we pass sceneView
+            setting2.sceneView = this.sceneView;
+          }else{
+            //for 2D Map, we pass map
+            setting2.map = this.map;
+          }
+
+          for (var prop in setting) {
+            if (setting.hasOwnProperty(prop)) {
+              setting2[prop] = setting[prop];
+            }
+          }
+          try {
+            settingObject = new clazz(setting2);
+            html.setAttr(settingObject.domNode, 'data-widget-name-setting', setting2.name);
+            aspect.before(settingObject, 'destroy',
+              lang.hitch(this, this._onDestroyWidgetSetting, settingObject));
+            def.resolve(settingObject);
+          } catch (err) {
+            new Message({
+              message: window.jimuNls.widgetManager.createWidgetSettingPageError + ':' + setting.uri
+            });
+            //when creation is failed, but the dijit is still registered
+            if(registry.byId(setting2.id)){
+              registry.byId(setting2.id).destroy();
+            }
+            def.reject(err);
+          }
+        }), function(err) {
+          console.log(err);
+        });
+
+      }), function(err) {
+        def.reject(err);
+      });
+      return def;
+    },
+
+    loadWidgetSettingClass: function(setting) {
+      // summary:
+      //    load the widget's main class, and return deferred
+      var def = new Deferred();
+
+      var uri;
+      if(setting.isRemote){
+        uri = setting.folderUrl + 'setting/Setting.js';
+      }else{
+        uri = setting.amdFolder + 'setting/Setting';
+      }
+      require(utils.getRequireConfig(), [uri],
+      lang.hitch(this, function(clazz) {
+        def.resolve(clazz);
+      }));
+
+      utils.checkError(setting.folderUrl + 'setting/Setting.js', def);
+      return def;
+    },
+
+    loadWidgetSettingPageResources: function(setting) {
+      var def = new Deferred();
+      var defI18n, defStyle, defTemplate, defs = [];
+
+      setting = lang.clone(setting);
+      defI18n = this._tryLoadResource(setting, 'settingI18n');
+      defTemplate = this._tryLoadResource(setting, 'settingTemplate');
+      defStyle = this._tryLoadResource(setting, 'settingStyle');
+
+      defs.push(defI18n);
+      defs.push(defTemplate);
+      defs.push(defStyle);
+
+      all(defs).then(lang.hitch(this, function(results) {
+        var res = {};
+        res.i18n = results[0] || {};
+        res.template = results[1];
+        res.style = results[2];
+        def.resolve(res);
+      }), function(err) {
+        console.log(err);
+      });
+
+      return def;
+    },
+
+    getWidgetById: function(id) {
+      var ret;
+      array.some(this.loaded, function(w) {
+        if (w.id === id) {
+          ret = w;
+          return true;
+        }
+      }, this);
+      return ret;
+    },
+
+    getWidgetByLabel: function(label) {
+      var ret;
+      array.some(this.loaded, function(w) {
+        if (w.label === label) {
+          ret = w;
+          return true;
+        }
+      }, this);
+      return ret;
+    },
+
+    getWidgetsByName: function(name) {
+      var ret = [];
+      array.some(this.loaded, function(w) {
+        if (w.name === name) {
+          ret.push(w);
+        }
+      }, this);
+      return ret;
+    },
+
+    //normal, minimized, maximized
+    changeWindowStateTo: function(widget, state) {
+      if (state === 'normal') {
+        this.normalizeWidget(widget);
+      } else if (state === 'minimized') {
+        this.minimizeWidget(widget);
+      } else if (state === 'maximized') {
+        this.maximizeWidget(widget);
+      } else {
+        console.log('error state: ' + state);
+      }
+    },
+
+    closeWidget: function(widget) {
+      if (typeof widget === 'string') {
+        widget = this.getWidgetById(widget);
+        if (!widget) {
+          return;
+        }
+      }
+      if (widget.state !== 'closed') {
+        if(this.activeWidget && this.activeWidget.id === widget.id){
+          this.activeWidget.onDeActive();
+          this.activeWidget = null;
+        }
+        html.setStyle(widget.domNode, 'display', 'none');
+        widget.setState('closed');
+        try {
+          widget.onClose();
+        } catch (err) {
+          console.log(console.error('fail to close widget ' + widget.name + '. ' + err.stack));
+        }
+      }
+
+      if(!this.appConfig.mode){
+        this._removeDataSourceUsage(widget);
+      }
+    },
+
+    openWidget: function(widget) {
+      if (typeof widget === 'string') {
+        widget = this.getWidgetById(widget);
+        if (!widget) {
+          return;
+        }
+      }
+      if(!widget.started){
+        try {
+          widget.started = true;
+          widget.startup();
+        } catch (err) {
+          console.error('fail to startup widget ' + widget.name + '. ' + err.stack);
+        }
+      }
+      if (widget.state === 'closed') {
+        html.setStyle(widget.domNode, 'display', '');
+        widget.setState('opened');
+        try {
+          widget.onOpen();
+        } catch (err) {
+          console.error('fail to open widget ' + widget.name + '. ' + err.stack);
+        }
+      }
+
+      if(!this.appConfig.mode){
+        this._addDataSourceUsage(widget);
+      }
+    },
+
+    activateWidget: function(widget){
+      //activate a widget, the widget must be opened first
+      if (typeof widget === 'string') {
+        widget = this.getWidgetById(widget);
+        if (!widget) {
+          return;
+        }
+      }
+      if(widget.state !== 'opened'){
+        return;
+      }
+
+      this._activeWidget(widget);
+    },
+
+    maximizeWidget: function(widget) {
+      if (typeof widget === 'string') {
+        widget = this.getWidgetById(widget);
+        if (!widget) {
+          return;
+        }
+      }
+      if (widget.state === 'closed') {
+        this.openWidget(widget);
+      }
+
+      widget.setWindowState('maximized');
+      try {
+        widget.onMaximize();
+      } catch (err) {
+        console.log(console.error('fail to maximize widget ' + widget.name + '. ' + err.stack));
+      }
+    },
+
+    minimizeWidget: function(widget) {
+      if (typeof widget === 'string') {
+        widget = this.getWidgetById(widget);
+        if (!widget) {
+          return;
+        }
+      }
+
+      if (widget.state === 'closed') {
+        this.openWidget(widget);
+      }
+      widget.setWindowState('minimized');
+      try {
+        widget.onMinimize();
+      } catch (err) {
+        console.log(console.error('fail to minimize widget ' + widget.name + '. ' + err.stack));
+      }
+    },
+
+    normalizeWidget: function(widget) {
+      if (typeof widget === 'string') {
+        widget = this.getWidgetById(widget);
+        if (!widget) {
+          return;
+        }
+      }
+
+      if (widget.state === 'closed') {
+        this.openWidget(widget);
+      }
+      widget.setWindowState('normal');
+      try {
+        widget.onNormalize();
+      } catch (err) {
+        console.log(console.error('fail to normalize widget ' + widget.name + '. ' +
+        err.stack));
+      }
+    },
+
+    destroyWidget: function(widget) {
+      var m;
+      if (typeof widget === 'string') {
+        m = this.getWidgetById(widget);
+        if (!m) {
+          //maybe, the widget is loading
+          return;
+        } else {
+          widget = m;
+        }
+      }
+      this._removeWidget(widget);
+      try {
+        widget.destroy();
+      } catch (err) {
+        console.log(console.error('fail to destroy widget ' + widget.name + '. ' + err.stack));
+      }
+    },
+
+    tryLoadWidgetConfig: function(setting) {
+      return this._tryLoadWidgetConfig(setting).then(lang.hitch(this, function(config) {
+        return this._upgradeWidgetConfig(setting, config).then(function(widgetConfig){
+          setting.config = widgetConfig;
+          return widgetConfig;
+        });
+      }));
+    },
+
+    triggerWidgetOpen: function(widgetId){
+      var def = new Deferred();
+      var widget = this.getWidgetById(widgetId);
+      if(widget){
+        if(widget.state !== 'closed'){
+          def.resolve(widget);
+          return def;
+        }else{
+          resolveAfterOpen(widget);
+        }
+      }else{
+        var handle = topic.subscribe('widgetCreated', lang.hitch(this, function(_widget){
+          if(_widget.id === widgetId){
+            handle.remove();
+            //we resolve here instead of waiting for onOpen, because onOpen may have been
+            //triggered before this call back.
+            def.resolve(_widget);
+          }
+        }));
+      }
+
+      topic.publish('openWidget', widgetId);
+
+      function resolveAfterOpen(widget){
+        var handle = aspect.after(widget, 'onOpen', function(){
+          handle.remove();
+          def.resolve(widget);
+        });
+      }
+
+      return def;
+    },
+
+    _tryLoadWidgetConfig: function(setting) {
+      var def = new Deferred();
+      //need load config first, because the template may be use the config data
+      if (setting.config && lang.isObject(setting.config)) {
+        //if widget is configurated in the app config.json, the i18n has beed processed
+        def.resolve(setting.config);
+        return def;
+      } else if (setting.config) {
+        if(require.cache['url:' + setting.config]){
+          def.resolve(json.parse(require.cache['url:' + setting.config]));
+          return def;
+        }
+        var configFile = utils.processUrlInAppConfig(setting.config);
+        // The widgetConfig filename is dependent on widget label,
+        // IE8 & IE9 do not encode automatically while attempt to request file.
+        var configFileArray = configFile.split('/');
+        configFileArray[configFileArray.length - 1] =
+          encodeURIComponent(configFileArray[configFileArray.length - 1]);
+        configFile = configFileArray.join('/');
+        return xhr(configFile, {
+          handleAs: "json",
+          headers: {
+            "X-Requested-With": null
+          }
+        });
+      } else {
+        return this._tryLoadResource(setting, 'config').then(function(config){
+          //this property is used in map config plugin
+          setting.isDefaultConfig = true;
+          return config;
+        });
+      }
+    },
+
+    _upgradeWidgetConfig: function(json, oldConfig){
+      var def = new Deferred();
+      var widgetVersion = json.manifest.version;
+      var configVersion = json.version;
+      var newConfig;
+
+      if(widgetVersion === configVersion){
+        def.resolve(oldConfig);
+        return def;
+      }
+
+      if(json.hasVersionManager === false){
+        //widget config loaded from builder needs update version
+        json.version = widgetVersion;
+
+        //if widget doesn't have version manager, we assume the widget
+        //is old version compatible
+        def.resolve(oldConfig);
+        return def;
+      }
+
+      require(utils.getRequireConfig(), [json.amdFolder + (json.isRemote? 'VersionManager.js': 'VersionManager')],
+      lang.hitch(this, function(VersionManager) {
+        var versionManager = new VersionManager();
+
+        var configVersionIndex = versionManager.getVersionIndex(configVersion);
+        var widgetVersionIndex = versionManager.getVersionIndex(widgetVersion);
+        if(configVersionIndex > widgetVersionIndex){
+          def.reject('Bad widget version number, ' + json.name + ',' + configVersion);
+        }else{
+          try{
+            newConfig = versionManager.upgrade(oldConfig, configVersion, widgetVersion);
+            json.version = widgetVersion;
+            def.resolve(newConfig);
+          }catch(err){
+            console.log('Read widget [' + json.name + '] old config error,' + err.stack);
+            def.resolve(oldConfig);
+          }
+        }
+      }));
+
+      return def;
+    },
+
+    /*
+     * Load the css file in a widget.
+     * This function load the widget's css file and insert it into the HTML page through <link>.
+     * It also ensure that the css file is inserted only one time.
+     */
+    loadWidgetStyle: function(widgetSetting) {
+      var id = this._getStyleIdFromWidgetJson(widgetSetting, false),
+        def = new Deferred();
+      if (html.byId(id)) {
+        def.resolve('load');
+        return def;
+      }
+      var themeCommonStyleId = 'theme_' + this.appConfig.theme.name + '_style_common';
+      //insert widget style before theme style, to let theme style over widget style
+      return utils.loadStyleLink(id, widgetSetting.styleFile, themeCommonStyleId);
+    },
+
+    loadWidgetSettingStyle: function(widgetSetting) {
+      var id = this._getStyleIdFromWidgetJson(widgetSetting, true),
+        def = new Deferred();
+      if (html.byId(id)) {
+        def.resolve('load');
+        return def;
+      }
+      return utils.loadStyleLink(id, widgetSetting.settingStyleFile);
+    },
+
+    loadWidgetConfig: function(widgetSetting) {
+      var configFilePath = require(utils.getRequireConfig()).toUrl(widgetSetting.configFile);
+      if(require.cache['url:' + configFilePath]){
+        var def = new Deferred();
+        def.resolve(json.parse(require.cache['url:' + configFilePath]));
+        return def;
+      }
+      return xhr(configFilePath, {
+        handleAs: "json",
+        headers: {
+          "X-Requested-With": null
+        }
+      });
+    },
+
+    loadWidgetI18n: function(widgetSetting) {
+      var def = new Deferred();
+      require(utils.getRequireConfig(), ['dojo/i18n!' + widgetSetting.i18nFile],
+      function(bundle) {
+        def.resolve(bundle);
+      });
+      return def;
+    },
+
+    loadWidgetSettingI18n: function(widgetSetting) {
+      var def = new Deferred();
+      require(utils.getRequireConfig(), ['dojo/i18n!' + widgetSetting.settingI18nFile],
+      function(bundle) {
+        def.resolve(bundle);
+      });
+      return def;
+    },
+
+    loadWidgetTemplate: function(widgetSetting) {
+      var def = new Deferred();
+      require(utils.getRequireConfig(), ['dojo/text!' + widgetSetting.templateFile],
+      function(template) {
+        def.resolve(template);
+      });
+
+      utils.checkError(widgetSetting.templateFile, def);
+      return def;
+    },
+
+    loadWidgetSettingTemplate: function(widgetSetting) {
+      var def = new Deferred();
+      require(utils.getRequireConfig(), ['dojo/text!' + widgetSetting.settingTemplateFile],
+      function(template) {
+        def.resolve(template);
+      });
+
+      utils.checkError(widgetSetting.settingTemplateFile, def);
+      return def;
+    },
+
+    removeWidgetStyle: function(widget) {
+      this._removeStyle(this._getStyleIdFromWidgetJson(widget, false));
+    },
+
+    removeWidgetSettingStyle: function(widget) {
+      this._removeStyle(this._getStyleIdFromWidgetJson(widget, true));
+    },
+
+    _removeStyle: function(styleId){
+      if(!html.byId(styleId)){
+        return;
+      }
+      var importStyles = html.attr(styleId, 'data-import-styles');
+      if(importStyles){
+        for(var i = 0; i < parseInt(importStyles, 10); i ++){
+          html.destroy(styleId + '_import_' + i);
+        }
+      }
+      html.destroy(styleId);
+    },
+
+    _getStyleIdFromWidgetJson: function(widgetJson, isSetting){
+      var p = widgetJson.itemId? widgetJson.itemId: widgetJson.uri;
+      var id = 'widget/style/' + p + (isSetting? '/setting': '');
+      return this._replaceId(id);
+    },
+
+    getControllerWidgets: function() {
+      return array.filter(this.loaded, function(widget) {
+        return widget.isController;
+      });
+    },
+
+    getOffPanelWidgets: function() {
+      return array.filter(this.loaded, function(widget) {
+        return !widget.inPanel;
+      });
+    },
+
+    getOnScreenOffPanelWidgets: function() {
+      return array.filter(this.loaded, function(widget) {
+        return widget.isOnScreen && !widget.inPanel;
+      });
+    },
+
+    closeOtherWidgetsInTheSameGroup: function(widget){
+      if (typeof widget === 'string') {
+        widget = this.getWidgetById(widget);
+        if (!widget) {
+          return;
+        }
+      }
+      for(var i = 0; i < this.loaded.length; i++){
+        if(this.loaded[i].gid === widget.gid && this.loaded[i].id !== widget.id){
+          this.closeWidget(this.loaded[i]);
+        }
+      }
+    },
+
+    closeAllWidgetsInGroup: function (groupId){
+      for(var i = 0; i < this.loaded.length; i++){
+        if(this.loaded[i].gid === groupId){
+          this.closeWidget(this.loaded[i]);
+        }
+      }
+    },
+
+    _addDataSourceUsage: function(widget){
+
+    },
+
+    _removeDataSourceUsage: function(widget){
+
+    },
+
+    _getUsedDataSourceIdFromWidget: function(widget){
+      var widgetJson = this.appConfig.getConfigElementById(widget.id);
+      if(!widgetJson || !widgetJson.config){
+        return;
+      }
+      var configStr = json.stringify(widgetJson.config);
+      return array.filter(Object.keys(this.appConfig.dataSource.dataSources), function(dsId){
+        return configStr.indexOf(dsId) > -1;
+      }, this);
+    },
+
+    // Merge AGOL configs when first open widget (because the
+    // widgetConfig just loaded if the widget has not been edited yet).
+    // This method only merge fields in widget config,
+    // the other fields were merged in ConfigManager.js
+    _mergeAgolConfig: function(setting) {
+      var values = this.appConfig._appData.values;
+      function doMerge(sectionKey) {
+        for (var key in values) {
+          var sectionKeyIndex = key.replace(/\//g, '_').indexOf(sectionKey + '_config');
+          if (sectionKeyIndex >= 0){
+            utils.template.setConfigValue(setting,
+                        key.replace(/\//g, '_').substr(sectionKeyIndex, key.length).
+                        replace(sectionKey, 'widget'),
+                        values[key]);
+          }
+        }
+      }
+      var sectionKey;
+      sectionKey = 'widgets[' + setting.id + ']';
+      doMerge(sectionKey);
+    },
+
+    _onUserSignIn: function(credential) {
+      array.forEach(this.loaded, function(m) {
+        m.onSignIn(credential);
+      }, this);
+    },
+
+    _onUserSignOut: function() {
+      array.forEach(this.loaded, function(m) {
+        m.onSignOut();
+      }, this);
+    },
+
+    _activeWidget: function(widget){
+      if(this.activeWidget){
+        if(this.activeWidget.id === widget.id){
+          //zIndex may be reset by widget self, we do not set in-panel widget zindex
+          if(this.activeWidget.inPanel === false && this.activeWidget.moveTopOnActive){
+            html.setStyle(this.activeWidget.domNode, 'zIndex', 101);
+          }
+          return;
+        }
+        if(this.activeWidget.state === 'active'){
+          this.activeWidget.setState('opened');
+          if(this.activeWidget.inPanel === false){
+            html.setStyle(widget.domNode, 'zIndex',
+            'zIndex' in widget.position? widget.position.zIndex: 'auto');
+          }
+          this.activeWidget.onDeActive();
+        }
+      }
+      this.activeWidget = widget;
+      if(this.activeWidget.state !== 'opened'){
+        return;
+      }
+      this.activeWidget.setState('active');
+      if(this.activeWidget.inPanel === false && this.activeWidget.moveTopOnActive){
+        html.setStyle(this.activeWidget.domNode, 'zIndex', 101);
+      }
+      this.activeWidget.onActive();
+      topic.publish('widgetActived', widget);
+    },
+
+    _onClickWidget: function(widget, evt){
+      var childWidgets = query('.jimu-widget', widget.domNode);
+      if(childWidgets.length > 0){
+        for(var i = 0; i < childWidgets.length; i++){
+          if(evt.target === childWidgets[i] || html.isDescendant(evt.target, childWidgets[i])){
+            //click on the child widget or child widget's children dom
+            return;
+          }
+        }
+      }
+      this._activeWidget(widget);
+    },
+
+    _onMoveStart: function(mover){
+      array.forEach(this.loaded, function(widget){
+        if(widget.domNode === mover.node){
+          this._activeWidget(widget);
+        }
+      }, this);
+    },
+
+    _onAppConfigLoaded: function(_appConfig) {
+      var appConfig = lang.clone(_appConfig);
+      this.appConfig = appConfig;
+    },
+
+    _onMapLoaded: function(map) {
+      this.map = map;
+    },
+
+    _onMapChanged: function(map) {
+      this.map = map;
+    },
+
+    _onSceneViewLoaded: function(sceneView){
+      this.sceneView = sceneView;
+    },
+
+    _onSceneViewChanged: function(sceneView){
+      this.sceneView = sceneView;
+    },
+
+    _onAppConfigChanged: function(_appConfig, reason, changedData, otherOptions) {
+      var appConfig = lang.clone(_appConfig);
+      this.appConfig = appConfig;
+      array.forEach(this.loaded, function(w) {
+        if (!w) {
+          //widget maybe deleted in the handler of appConfigChange event
+          return;
+        }
+        w.onAppConfigChanged(appConfig, reason, changedData, otherOptions);
+        if (reason === 'widgetChange') {
+          this._onConfigChanged(changedData.id, changedData.config, otherOptions);
+        }
+      }, this);
+    },
+
+    _onConfigChanged: function(id, config) {
+      //summary:
+      //  widget which care it's own config change should override onConfigChanged function
+      var w = this.getWidgetById(id);
+      if (!w) {
+        return;
+      }
+
+      w.onConfigChanged(config);
+      lang.mixin(w.config, config);
+    },
+
+    _onActionTriggered: function(info) {
+      if (info.elementId === 'map' || info.elementId === 'app') {
+        return;
+      }
+      var m = this.getWidgetById(info.elementId);
+      if (!m) {
+        this.missedActions.push({
+          id: info.elementId,
+          action: {
+            name: info.action,
+            data: info.data
+          }
+        });
+      } else {
+        m.onAction(info.action, info.data);
+      }
+      //may be the controller widget also need process the action
+      array.forEach(this.getControllerWidgets(), function(ctrlWidget) {
+        if (ctrlWidget.widgetIsControlled(info.elementId)) {
+          ctrlWidget.onAction(info.action, {
+            widgetId: info.elementId,
+            data: info.data
+          });
+        }
+      }, this);
+    },
+
+    _postWidgetStartup: function(widgetObject) {
+      widgetObject.started = true;//for backward compatibility
+      utils.setVerticalCenter(widgetObject.domNode);
+      aspect.after(widgetObject, 'resize', lang.hitch(this,
+        utils.setVerticalCenter, widgetObject.domNode));
+      this.openWidget(widgetObject);
+      // if(widgetObject.defaultState){
+      //   this.changeWindowStateTo(widgetObject, widgetObject.defaultState);
+      // }
+
+      this._triggerMissedAction(widgetObject);
+    },
+
+    _triggerMissedAction: function(widget) {
+      this.missedActions.forEach(function(info) {
+        if (info.id === widget.id) {
+          widget.onAction(info.action.name, info.action.data);
+        }
+      });
+    },
+
+    _remove: function(id) {
+      return array.some(this.loaded, function(w, i) {
+        if (w.id === id) {
+          this.loaded.splice(i, 1);
+          return true;
+        }
+      }, this);
+    },
+
+    _tryLoadResource: function(setting, flag) {
+      var file, hasp,
+        def = new Deferred(),
+        doLoad = function() {
+          var loadDef;
+          if (flag === 'config') {
+            loadDef = this.loadWidgetConfig(setting);
+          } else if (flag === 'style') {
+            loadDef = this.loadWidgetStyle(setting);
+          } else if (flag === 'i18n') {
+            loadDef = this.loadWidgetI18n(setting);
+          } else if (flag === 'template') {
+            loadDef = this.loadWidgetTemplate(setting);
+          } else if (flag === 'settingTemplate') {
+            loadDef = this.loadWidgetSettingTemplate(setting);
+          } else if (flag === 'settingStyle') {
+            loadDef = this.loadWidgetSettingStyle(setting);
+          } else if (flag === 'settingI18n') {
+            loadDef = this.loadWidgetSettingI18n(setting);
+          } else {
+            return def;
+          }
+          loadDef.then(function(data) {
+            def.resolve(data);
+          }, function(err) {
+            console.error('Load widget resource error. resource:', flag);
+            console.error(err);
+            new Message({
+              message: window.jimuNls.widgetManager.loadWidgetResourceError + ': ' + setting.uri
+            });
+            def.reject(err);
+          });
+        };
+
+      if (flag === 'config') {
+        file = setting.amdFolder + 'config.json';
+        setting.configFile = file;
+        hasp = 'hasConfig';
+      } else if (flag === 'style') {
+        file = setting.amdFolder + 'css/style.css';
+        setting.styleFile = file;
+        hasp = 'hasStyle';
+      } else if (flag === 'i18n') {
+        file = setting.amdFolder + 'nls/strings.js';
+        if(setting.isRemote){
+          setting.i18nFile = file;
+        }else{
+          setting.i18nFile = setting.amdFolder + 'nls/strings';
+        }
+        hasp = 'hasLocale';
+      } else if (flag === 'template') {
+        file = setting.amdFolder + 'Widget.html';
+        setting.templateFile = file;
+        hasp = 'hasUIFile';
+      } else if (flag === 'settingTemplate') {
+        file = setting.amdFolder + 'setting/Setting.html';
+        setting.settingTemplateFile = file;
+        hasp = 'hasSettingUIFile';
+      } else if (flag === 'settingI18n') {
+        file = setting.amdFolder + 'setting/nls/strings.js';
+        if(setting.isRemote){
+          setting.settingI18nFile = file;
+        }else{
+          setting.settingI18nFile = setting.amdFolder + 'setting/nls/strings';
+        }
+        hasp = 'hasSettingLocale';
+      } else if (flag === 'settingStyle') {
+        file = setting.amdFolder + 'setting/css/style.css';
+        setting.settingStyleFile = file;
+        hasp = 'hasSettingStyle';
+      } else {
+        return def;
+      }
+
+      if (setting[hasp]){
+        doLoad.apply(this);
+      }else {
+        def.resolve(null);
+      }
+      return def;
+    },
+
+    _replaceId: function(id) {
+      return id.replace(/\//g, '_').replace(/\./g, '_');
+    },
+
+    _onDestroyWidget: function(widget) {
+      if (widget.state !== 'closed') {
+        this.closeWidget(widget);
+      }
+      this._removeWidget(widget);
+      this.emit('widget-destroyed', widget.id);
+      topic.publish('widgetDestroyed', widget.id);
+      console.log('destroy widget [' + widget.uri + '].');
+    },
+
+    _onDestroyWidgetSetting: function(settingWidget) {
+      this.removeWidgetSettingStyle(settingWidget);
+    },
+
+    _removeWidget: function(widget) {
+      var m;
+      if (typeof widget === 'string') {
+        m = this.getWidgetById(widget);
+        if (!m) {
+          //maybe, the widget is loading
+          return;
+        } else {
+          widget = m;
+        }
+      }
+
+      if(this.activeWidget && this.activeWidget.id === widget.id){
+        this.activeWidget = null;
+      }
+      this._remove(widget.id);
+      if(this.getWidgetsByName(widget.name).length === 0){
+        this.removeWidgetStyle(widget);
+      }
+    }
+  });
+
+  clazz.getInstance = function(urlParams) {
+    if (instance === null) {
+      instance = new clazz(urlParams);
+      window._widgetManager = instance;
+    }
+    return instance;
+  };
+  return clazz;
+});
\ No newline at end of file
diff --git a/jimu.js/WidgetPlaceholder.js b/jimu.js/WidgetPlaceholder.js
new file mode 100644
index 0000000..e5f3bc5
--- /dev/null
+++ b/jimu.js/WidgetPlaceholder.js
@@ -0,0 +1,41 @@
+define(['dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dijit/_WidgetBase',
+  './utils'
+],
+function(declare, lang, html, _WidgetBase, utils) {
+  return declare(_WidgetBase, {
+    'class': 'jimu-widget-placeholder',
+
+    postCreate: function(){
+      this.inherited(arguments);
+      this.indexNode = html.create('div', {
+        'class': 'inner',
+        innerHTML: this.index
+      }, this.domNode);
+      html.setAttr(this.domNode, 'title', window.jimuNls.widgetPlaceholderTooltip);
+    },
+
+    moveTo: function(position){
+      var style = {
+        left: 'auto',
+        right: 'auto',
+        bottom: 'auto',
+        top: 'auto',
+        width: 'auto',
+        height: 'auto'
+      };
+      style = lang.mixin(style, utils.getPositionStyle(position));
+      //we don't change width and height through layout
+      delete style.width;
+      delete style.height;
+      html.setStyle(this.domNode, style);
+    },
+
+    setIndex: function(index){
+      this.index = index;
+      this.indexNode.innerHTML = index;
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/_dateFormat.js b/jimu.js/_dateFormat.js
new file mode 100644
index 0000000..3064b26
--- /dev/null
+++ b/jimu.js/_dateFormat.js
@@ -0,0 +1,360 @@
+
+define([],
+  function() {
+    return {
+      'ar': {
+        'date': {
+          'short': 'd/M/y',
+          'medium': 'dd/MM/y',
+          'long': 'd MMMM. y',
+          'onlyDate': 'dd/MM',
+          'mNoDay': 'MM/y',
+          'sNoDay': 'M/y'
+        },
+        'time': {
+          'short': 'h:mm a',
+          'medium': 'h:mm:ss a'
+        }
+      },
+      'bs': {
+        'date': {
+          'short': 'd.M.yy.',
+          'medium': 'd. MMM. y.',
+          'long': 'd. MMMM y.',
+          'onlyDate': 'd. MMM.',
+          'mNoDay': 'MMM. y.',
+          'sNoDay': 'M.yy'
+        }
+      },
+      'cs': {
+        'date': {
+          'short': 'dd.MM.yy',
+          'medium': 'd. M. y',
+          'onlyDate': 'd. M.',
+          'mNoDay': 'M. y',
+          'sNoDay': 'MM.yy'
+        }
+      },
+      'da': {
+        'date': {
+          'short': 'dd/MM/y',
+          'medium': 'd. MMM y',
+          'long': 'd. MMMM y',
+          'onlyDate': 'd. MMM',
+          'mNoDay': 'MMM y',
+          'sNoDay': 'MM/y'
+        }
+      },
+      'de': {
+        'date': {
+          'short': 'dd.MM.yy',
+          'medium': 'dd.MM.y',
+          'onlyDate': 'dd.MM.'
+        },
+        'connector': ' , ',
+        'mNoDay': 'MM.y',
+        'sNoDay': 'MM.yy'
+      },
+      'el': {
+        'date': {
+          'short': 'd/M/yy',
+          'medium': 'd MMM y',
+          'onlyDate': 'd MMM'
+        },
+        'connector': ' , ',
+        'mNoDay': 'MMM y',
+        'sNoDay': 'M/yy'
+      },
+      'en': {
+        'date': {
+          'short': 'M/d/yy',
+          'medium': 'MMM d, y',
+          'onlyDate': 'MMM d',
+          'mNoDay': 'MMM, y',
+          'sNoDay': 'M/yy'
+        }
+      },
+      'es': {
+        'date': {
+          'short': 'd/M/yy',
+          'medium': 'd MMM y',
+          'onlyDate': 'd MMM',
+          'mNoDay': 'MMM y',
+          'sNoDay': 'M/yy'
+        }
+      },
+      'et': {
+        'date': {
+          'short': 'd.MM.y',
+          'medium': 'd. MMM y',
+          'onlyDate': 'd. MMM',
+          'mNoDay': 'MMM y',
+          'sNoDay': 'MM.y'
+        },
+        'time': {
+          'short': 'H:mm',
+          'medium': 'H:mm:ss'
+        }
+      },
+      'fi': {
+        'date': {
+          'short': 'd.M.y',
+          'medium': 'd.M.y',
+          'onlyDate': 'd.M.',
+          'mNoDay': 'M.y',
+          'sNoDay': 'M.y'
+        },
+        'connector': " 'klo' "
+      },
+      'fr': {
+        'date': {
+          'short': 'dd/MM/y',
+          'medium': 'd MMM y',
+          'onlyDate': 'd MMM',
+          'mNoDay': 'MMM y',
+          'sNoDay': 'MM/y'
+        },
+        'connector': " 'à' "
+      },
+      'he': {
+        'date': {
+          'short': 'dd/MM/yy',
+          'medium': "d 'ב'MMM y",
+          'onlyDate': "d 'ב'MMM",
+          'mNoDay': "'ב'MMM y",
+          'sNoDay': 'MM/yy'
+        },
+        'connector': ' , '
+      },
+      'hi': {
+        'date': {
+          'short': 'd/M/yy',
+          'medium': 'dd/MM/y',
+          'long': 'd MMMM y',
+          'onlyDate': 'dd/MM',
+          'mNoDay': 'MM/y',
+          'sNoDay': 'M/yy'
+        },
+        'time': {
+          'short': 'h:mm a',
+          'medium': 'h:mm:ss a',
+          'sNoDay': ''
+        },
+        'connector': ' , '
+      },
+      'hr': {
+        'date': {
+          'short': 'd.M.y',
+          'medium': 'd. MMM y.',
+          'onlyDate': 'd. MMM',
+          'mNoDay': 'MMM y.',
+          'sNoDay': 'M.y'
+        }
+      },
+      'id': {
+        'short': 'dd/MM/yy',
+        'date': {
+          'medium': 'd MMM y',
+          'onlyDate': 'd MMM',
+          'mNoDay': 'MMM y',
+          'sNoDay': 'MM/yy'
+        }
+      },
+      'it': {
+        'date': {
+          'medium': 'dd MMM y',
+          'long': 'd MMMM y',
+          'onlyDate': 'dd MMM',
+          'mNoDay': 'MMM y',
+          'sNoDay': 'MM/yy'
+        },
+        'connector': ' , '
+      },
+      'ja': {
+        'date': {
+          'medium': 'y/MM/dd',
+          'onlyDate': 'MM/dd',
+          'mNoDay': 'y/MM',
+          'sNoDay': 'y/MM'
+        },
+        'time': {
+          'short': 'a h:mm',
+          'medium': 'a h:mm:ss'
+        }
+      },
+      'ko': {
+        'date': {
+          'medium': 'y. M. d.',
+          'onlyDate': 'M. d.',
+          'mNoDay': 'y. M.',
+          'sNoDay': 'yy. M.'
+        }
+      },
+      'lt': {
+        'date': {
+          'medium': 'y-MM-dd',
+          'long': "y 'm'. MMMM d 'd'.",
+          'onlyDate': 'MM-dd',
+          'mNoDay': 'y-MM',
+          'sNoDay': 'y-MM'
+        },
+        'time': {
+          'medium': 'HH:mm:ss'
+        }
+      },
+      'lv': {
+        'date': {
+          'short': 'dd.MM.y',
+          'medium': "y. 'gada' d. MMM.",
+          'long': "y. 'gada' d. MMMM",
+          'onlyDate': 'd. MMM.',
+          'mNoDay': "y. 'gada' MMM.",
+          'sNoDay': 'MM.y'
+        }
+      },
+      'nb': {
+        'date': {
+          'short': 'dd.MM.y',
+          'medium': 'd. MMM y',
+          'long': 'd. MMMM y',
+          'onlyDate': 'd. MMM',
+          'mNoDay': 'MMM y',
+          'sNoDay': 'MM.y'
+        },
+        'time': {
+          'short': 'HH:mm',
+          'medium': 'HH:mm:ss'
+        },
+        'connector': ' , '
+      },
+      'nl': {
+        'date': {
+          'medium': 'd MMM y',
+          'onlyDate': 'd MMM',
+          'mNoDay': 'MMM y',
+          'sNoDay': 'MM-yy'
+        }
+      },
+      'pl': {
+        'date': {
+          'medium': 'd MMM y',
+          'onlyDate': 'd MMM',
+          'mNoDay': 'MMM y',
+          'sNoDay': 'MM.y'
+        },
+        'connector': ' , '
+      },
+      'pt-br': {
+        'date': {
+          'short': 'dd/MM/y',
+          'medium': "d 'de' MMM 'de' y",
+          'onlyDate': "d 'de' MMM",
+          'mNoDay': "MMM 'de' y",
+          'sNoDay': 'MM/y'
+        }
+      },
+      'pt-pt': {
+        'date': {
+          'medium': 'dd/MM/y',
+          'onlyDate': 'dd/MM',
+          'mNoDay': 'MM/y',
+          'sNoDay': 'MM/yy'
+        }
+      },
+      'ro': {
+        'date': {
+          'medium': 'd MMM y',
+          'onlyDate': 'd MMM',
+          'mNoDay': 'MMM y',
+          'sNoDay': 'MM.y'
+        },
+        'connector': ' , '
+      },
+      'ru': {
+        'date': {
+          'short': 'dd.MM.y',
+          'medium': "d MMM y 'г.'",
+          'onlyDate': 'd MMM',
+          'mNoDay': "MMM y 'г.'",
+          'sNoDay': 'MM.y'
+        },
+        'connector': ' , '
+      },
+      'sr': {
+        'date': {
+          'medium': 'dd.MM.y.',
+          'onlyDate': 'dd.MM.',
+          'mNoDay': 'MM.y.',
+          'sNoDay': 'M.yy.'
+        },
+        'time': {
+          'short': 'HH:mm',
+          'medium': 'HH:mm:ss'
+        }
+      },
+      'sv': {
+        'date': {
+          'medium': 'd MMM. y',
+          'onlyDate': 'd MMM.',
+          'mNoDay': 'MMM. y',
+          'sNoDay': 'y-MM'
+        }
+      },
+      'th': {
+        'date': {
+          'medium': 'd MMM y',
+          'onlyDate': 'd MMM',
+          'mNoDay': 'MMM y',
+          'sNoDay': 'M/yy'
+        }
+      },
+      'tr': {
+        'date': {
+          'medium': 'd MMM y',
+          'onlyDate': 'd MMM',
+          'mNoDay': 'MMM y',
+          'sNoDay': 'MM.y'
+        }
+      },
+      'vi': {
+        'date': {
+          'short': 'dd/MM/y',
+          'medium': 'd MMM, y',
+          'long': "'Ngày' dd 'tháng' MM 'năm' y",
+          'onlyDate': 'd MMM',
+          'mNoDay': 'MMM, y',
+          'sNoDay': 'MM/y'
+        },
+        'time': {
+          'short': 'hh:mm a',
+          'medium': 'hh:mm:ss a'
+        },
+        'connector': ' , '
+      },
+      'zh-cn': {
+        'date': {
+          'short': 'y/M/d',
+          'medium': "y'年'M'月'd'日'",
+          'onlyDate': "M'月'd'日'",
+          'mNoDay': "y'年'M'月'",
+          'sNoDay': 'y/M'
+        }
+      },
+      'zh-hk': {
+        'date': {
+          'medium': "y'年'M'月'd'日'",
+          'onlyDate': "M'月'd'日'",
+          'mNoDay': "y'年'M'月'",
+          'sNoDay': 'M/y'
+        }
+      },
+      'zh-tw': {
+        'date': {
+          'medium': "y'年'M'月'd'日'",
+          'onlyDate': "M'月'd'日'",
+          'mNoDay': "y'年'M'月'",
+          'sNoDay': 'y/M'
+        }
+      }
+    };
+  });
\ No newline at end of file
diff --git a/jimu.js/appConfigResourceUtils.js b/jimu.js/appConfigResourceUtils.js
new file mode 100644
index 0000000..6fc03dc
--- /dev/null
+++ b/jimu.js/appConfigResourceUtils.js
@@ -0,0 +1,63 @@
+define([
+    'dojo/Deferred',
+    'dojo/promise/all',
+    'jimu/portalUtils',
+    'jimu/utils'
+
+  ],
+  function(Deferred, all, portalUtils, jimuUtils) {
+    return {
+      AddResourcesToItemForAppSave: function(portalUrl, resourcesUrls, originItemId, newItemId) {
+        //Add resources to item, based on the existing virtual resources url to determine the path and file name
+        //resourcesUrls:[{resUrl:required,b64}]
+        resourcesUrls = resourcesUrls || [];
+        if (resourcesUrls.length === 0) {
+          var deferred = new Deferred();
+          deferred.resolve(resourcesUrls);
+          return deferred;
+        }
+        var getBlobDefs = resourcesUrls.map(function(item) {
+          var prefix_FileName = item.resUrl.split('resources/')[1];
+          var getBlobDef = new Deferred();
+          if (item.b64) {
+            var blobFile = jimuUtils.b64toBlob(item.b64);
+            getBlobDef.resolve({
+              blob: blobFile,
+              fileName: prefix_FileName.split('/')[1],
+              prefixName: prefix_FileName.split('/')[0]
+            });
+          } else {
+            var retUrl = item.resUrl;
+            if (retUrl.indexOf('${itemId}') > 0) {
+              retUrl = retUrl.replace('${itemId}', originItemId);
+            }
+            jimuUtils.resourcesUrlToBlob(retUrl).then(function(result) {
+              getBlobDef.resolve({
+                blob: result,
+                fileName: prefix_FileName.split('/')[1],
+                prefixName: prefix_FileName.split('/')[0]
+              }, function(err) {
+                console.error(err.message || err);
+                getBlobDef.reject(err);
+              });
+            });
+          }
+          return getBlobDef;
+        });
+        return all(getBlobDefs).then(function(result) {
+          if (result instanceof Array && result.length > 0) {
+            var uploadDefs = result.map(function(e) {
+              var itemId = originItemId;
+              if (newItemId) {
+                itemId = newItemId;
+              }
+              return portalUtils.addResource(portalUrl, itemId, e.blob, e.fileName, e.prefixName);
+            }.bind(this));
+            return all(uploadDefs).then(function(results) {
+              return results;
+            });
+          }
+        }.bind(this));
+      }
+    };
+  });
\ No newline at end of file
diff --git a/jimu.js/css.js b/jimu.js/css.js
new file mode 100644
index 0000000..fa00fb7
--- /dev/null
+++ b/jimu.js/css.js
@@ -0,0 +1,138 @@
+
+define(function() {
+//>>excludeStart('excludeRequireCss', pragmas.excludeRequireCss)
+  if (typeof window == 'undefined')
+    return { load: function(n, r, load){ load() } };
+
+  var head = document.getElementsByTagName('head')[0];
+
+  var engine = window.navigator.userAgent.match(/Trident\/([^ ;]*)|AppleWebKit\/([^ ;]*)|Opera\/([^ ;]*)|rv\:([^ ;]*)(.*?)Gecko\/([^ ;]*)|MSIE\s([^ ;]*)|AndroidWebKit\/([^ ;]*)/) || 0;
+
+  // use <style> @import load method (IE < 9, Firefox < 18)
+  var useImportLoad = false;
+  
+  // set to false for explicit <link> load checking when onload doesn't work perfectly (webkit)
+  var useOnload = true;
+
+  // trident / msie
+  if (engine[1] || engine[7])
+    useImportLoad = parseInt(engine[1]) < 6 || parseInt(engine[7]) <= 9;
+  // webkit
+  else if (engine[2] || engine[8])
+    useOnload = false;
+  // gecko
+  else if (engine[4])
+    useImportLoad = parseInt(engine[4]) < 18;
+
+//>>excludeEnd('excludeRequireCss')
+  //main api object
+  var cssAPI = {};
+
+//>>excludeStart('excludeRequireCss', pragmas.excludeRequireCss)
+  cssAPI.pluginBuilder = './css-builder';
+
+  // <style> @import load method
+  var curStyle, curSheet;
+  var createStyle = function () {
+    curStyle = document.createElement('style');
+    head.appendChild(curStyle);
+    curSheet = curStyle.styleSheet || curStyle.sheet;
+  }
+  var ieCnt = 0;
+  var ieLoads = [];
+  var ieCurCallback;
+  
+  var createIeLoad = function(url) {
+    curSheet.addImport(url);
+    curStyle.onload = function(){ processIeLoad() };
+    
+    ieCnt++;
+    if (ieCnt == 31) {
+      createStyle();
+      ieCnt = 0;
+    }
+  }
+  var processIeLoad = function() {
+    ieCurCallback();
+ 
+    var nextLoad = ieLoads.shift();
+ 
+    if (!nextLoad) {
+      ieCurCallback = null;
+      return;
+    }
+ 
+    ieCurCallback = nextLoad[1];
+    createIeLoad(nextLoad[0]);
+  }
+  var importLoad = function(url, callback) {
+    if (!curSheet || !curSheet.addImport)
+      createStyle();
+
+    if (curSheet && curSheet.addImport) {
+      // old IE
+      if (ieCurCallback) {
+        ieLoads.push([url, callback]);
+      }
+      else {
+        createIeLoad(url);
+        ieCurCallback = callback;
+      }
+    }
+    else {
+      // old Firefox
+      curStyle.textContent = '@import "' + url + '";';
+
+      var loadInterval = setInterval(function() {
+        try {
+          curStyle.sheet.cssRules;
+          clearInterval(loadInterval);
+          callback();
+        } catch(e) {}
+      }, 10);
+    }
+  }
+
+  // <link> load method
+  var linkLoad = function(url, callback) {
+    var link = document.createElement('link');
+    link.type = 'text/css';
+    link.rel = 'stylesheet';
+    if (useOnload)
+      link.onload = function() {
+        link.onload = function() {};
+        // for style dimensions queries, a short delay can still be necessary
+        setTimeout(callback, 7);
+      }
+    else
+      var loadInterval = setInterval(function() {
+        for (var i = 0; i < document.styleSheets.length; i++) {
+          var sheet = document.styleSheets[i];
+          if (sheet.href == link.href) {
+            clearInterval(loadInterval);
+            return callback();
+          }
+        }
+      }, 10);
+    link.href = url;
+    head.appendChild(link);
+  }
+
+//>>excludeEnd('excludeRequireCss')
+  cssAPI.normalize = function(name, normalize) {
+    if (name.substr(name.length - 4, 4) == '.css')
+      name = name.substr(0, name.length - 4);
+
+    return normalize(name);
+  }
+
+//>>excludeStart('excludeRequireCss', pragmas.excludeRequireCss)
+  cssAPI.load = function(cssId, req, load, config) {
+
+    (useImportLoad ? importLoad : linkLoad)(req.toUrl(cssId + '.css'), load);
+
+  }
+
+//>>excludeEnd('excludeRequireCss')
+  return cssAPI;
+});
diff --git a/jimu.js/css/ColorPicker.css b/jimu.js/css/ColorPicker.css
new file mode 100644
index 0000000..50ce12e
--- /dev/null
+++ b/jimu.js/css/ColorPicker.css
@@ -0,0 +1,15 @@
+.dojoxColorPicker {padding:8px; -moz-border-radius:4pt; -webkit-border-radius:5pt; -webkit-drop-shadow:3pt;}.dojoxColorPickerRightPad {padding-right: 8px;}.tundra .dojoxColorPicker {background:#fff; border:1px solid #ccc;}.dojoxColorPickerBox {position:relative; width:150px; height:150px; margin:0; padding:0;}.dojoxColorPickerUnderlay {position:relative; top:0; left:0; width:150px; height:150px; z-index:1;}.tundra .dojoxColorPickerUnderlay {border:1px solid #a0a0a0;}.claro .dojoxColorPicker {background:#fff; border:1px solid #cdcdcd;}.claro .dojoxColorPickerUnderlay {border:1px solid #cccccc;}.dojoxHuePickerUnderlay {position:relative; top:0; left:0; height:150px; width:20px; z-index:1; text-align: center;}.dojoxHuePicker {position:relative; top: 0px; left: 0px; padding: 0px;}.dojoxHuePickerPoint {position:absolute; top:0; left:0; width:20px; height:8px; z-index:3; cursor:move;}.dojoxColorPickerPoint {position:absolute; width:10px; height:10px; border:0; z-index:3; cursor:move;}.dojoxColorPickerPreview {display:block; width:45px; height:45px; border:1px solid #333; background-color:#fff; position:relative; top: 0px; left: 0px;}.dojoxColorPickerWebSafePreview {display:block; width:25px; height:25px; position:relative; top: 0px; left: 0px; border:1px solid #333;}.dojoxColorPickerOptional {position:relative; top: 0px; left: 0px; height: 100%;}.dojoxColorPickerOptional table {border-spacing: 4px;}.dojoxColorPickerPreviewContainer table {border-spacing: 6px 0px;}.dojoxColorPickerOptional input {border:1px solid #a7a7a7; width:25px; padding:1px 3px 1px 3px; line-height:1.1em;}.dojoxColorPickerHex input {width:55px;}
+
+.dojoxColorPicker .dojoxColorPickerBox .dojoxColorPickerUnderlay {
+  position: relative;
+  top: -2px;
+  left: -1px;
+  margin-top: 2px;
+  width: 151px;
+  height: 151px;
+  z-index: 1;
+}
+.jimu-rtl .dojoxColorPicker .dojoxColorPickerBox .dojoxColorPickerUnderlay {
+  left: auto;
+  right: -1px;
+}
\ No newline at end of file
diff --git a/jimu.js/css/clamp.css b/jimu.js/css/clamp.css
new file mode 100644
index 0000000..28061f5
--- /dev/null
+++ b/jimu.js/css/clamp.css
@@ -0,0 +1,62 @@
+/*
+<div class="jimu-clamp-wrap">
+  <div class="clamp">mult-line clap.</div>
+</div>
+
+PS: style padding should be set in wrapper
+*/
+.jimu-clamp-wrap {
+  height: 44px;
+  line-height: 22px;/*clamp 2 line*/
+  overflow: hidden;
+}
+.jimu-clamp-wrap .clamp {
+  float: right;
+  margin-left: -5px;
+  width: 100%;
+  word-break: break-all;
+}
+.jimu-rtl .jimu-clamp-wrap .clamp {
+  float: left;
+  margin-left: auto;
+  margin-right: -5px;
+}
+.jimu-clamp-wrap::before {
+  float: left;
+  width: 5px;
+  content: '';
+  height: 44px;
+}
+.jimu-rtl .jimu-clamp-wrap::before {
+  float: right;
+}
+.jimu-clamp-wrap::after {
+  position: relative;
+  float: right;
+  text-align: right;
+  content: "...";
+  width: 4em;
+  margin-left: -4em;
+  left: 100%;
+  padding-right: 5px;
+
+  height: 22px;/*line height*/
+  line-height: 22px;
+  top: -22px;
+  /*background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
+  background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
+  background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
+  background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);*/
+  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 65%, white);
+}
+.jimu-rtl .jimu-clamp-wrap::after {
+  float: left;
+  text-align: left;
+  margin-left: auto;
+  margin-right: -4em;
+  left: auto;
+  right: 100%;
+  padding-right: 0;
+  padding-left: 5px;
+  background: linear-gradient(to left, rgba(255, 255, 255, 0), white 65%, white);
+}
\ No newline at end of file
diff --git a/jimu.js/css/dojo-override.css b/jimu.js/css/dojo-override.css
new file mode 100644
index 0000000..724a02a
--- /dev/null
+++ b/jimu.js/css/dojo-override.css
@@ -0,0 +1,174 @@
+
+/* Select */
+.claro .dijitSelect{
+  background-color: #f0f0f0;
+  height: 30px;
+}
+.claro .dijitSelect .dijitArrowButton {
+  background-color: #d9dde0;
+  background-position: center;
+  background-repeat: no-repeat;
+}
+.claro .dijitSelect .dijitInputField{
+  padding: 1px 10px;
+}
+.claro .dijitSelect input{
+  float: none;
+  margin: auto;
+}
+.claro .dijitMenu .dijitMenuItemSelected td{
+  background-color: #d9dde0;
+}
+
+/* dijit/form/NumberSpinner */
+.dijitReset.dijitLeft.dijitButtonNode.dijitArrowButton.dijitDownArrowButton{
+  width:100%;
+}
+
+.dijitReset.dijitLeft.dijitButtonNode.dijitArrowButton.dijitUpArrowButton{
+  width:100%;
+}
+
+.dijitReset.dijitLeft.dijitButtonNode.dijitArrowButton.dijitDownArrowButton .dijitArrowButtonInner{
+  width:100%;
+}
+
+.dijitReset.dijitLeft.dijitButtonNode.dijitArrowButton.dijitUpArrowButton .dijitArrowButtonInner{
+  width:100%;
+}
+
+/* dijit/form/TextBox */
+.claro .dijitTextBox{
+  height: 30px;
+  border-color: #d9dde0;
+}
+.claro .dijitInputContainer{
+  line-height: 28px;
+}
+.claro .dijitTextBox .dijitInputField{
+  padding: 1px 10px;
+}
+.claro .dijitTextBox .dijitInputInner{
+  padding: 0px !important;
+  height: 26px;
+  line-height: 26px !important;
+  font-size: 14px;
+}
+.claro .dijitTextBox .dijitPlaceHolder{
+  height: 28px;
+  font-size: 14px;
+}
+.claro .dijitTextBoxFocused{
+  border-color: #51b1fe !important;
+  box-shadow: 0px 0px 5px #51b1fe;
+}
+.claro .dijitTextBoxHover{
+  border-color: #759dc0;
+}
+.claro .jimu-list-multiple-select .searchKeyInput .dijitTextBox{
+  height: 25px;
+  border: none;
+  border-bottom: 1px solid #ccc;
+}
+.claro .jimu-list-multiple-select .searchKeyInput .dijitTextBox .dijitInputInner{
+  height: 21px;
+  line-height: 21px !important;
+  font-size: 12px;
+}
+.claro .jimu-list-multiple-select .searchKeyInput .dijitTextBox .dijitPlaceHolder{
+  height: 21px;
+  font-size: 12px;
+}
+.claro .jimu-list-multiple-select .searchKeyInput .dijitTextBox .dijitInputField {
+  font-size: 13px;
+  line-height: 25px;
+  padding: 1px 0;
+}
+.claro .jimu-list-multiple-select .searchKeyInput .dijitTextBoxHover{
+  border-color: #24B5CC;
+  background-color: initial !important;
+  background-image: none;
+}
+.claro .jimu-list-multiple-select .searchKeyInput .dijitTextBoxFocused{
+  border-color: #24B5CC !important;
+  box-shadow: none;
+  background-image: none;
+}
+.claro .dijitValidationTextBox .dijitValidationContainer,
+.claro .dijitSpinner .dijitSpinnerButtonContainer,
+.claro .dijitSpinner .dijitInputContainer
+{
+  height: 100%;
+}
+.claro .dijitTextBoxError{
+  border-color: #d46464 !important;
+  box-shadow: 0px 0px 5px #d46464;
+}
+
+p{
+  margin-top:0;
+  margin-bottom:0;
+}
+
+.claro .dojoxColorPickerOptional input{
+  box-sizing: content-box;
+}
+
+/* restrict-select-width */
+table.dijitDownArrowButton.dijitSelect.restrict-select-width{
+  table-layout: fixed;
+}
+
+table.dijitDownArrowButton.dijitSelect.restrict-select-width > tbody > tr > td.dijitStretch > div.dijitButtonText{
+  text-align: left;
+}
+
+.jimu-rtl table.dijitDownArrowButton.dijitSelect.restrict-select-width > tbody > tr > td.dijitStretch > div.dijitButtonText{
+  text-align: right;
+}
+
+table.dijitDownArrowButton.dijitSelect.restrict-select-width > tbody > tr > td.dijitStretch{
+  width: auto;
+}
+
+table.dijitDownArrowButton.dijitSelect.restrict-select-width > tbody > tr > td.dijitStretch > div.dijitInputField{
+  width: 100%;
+  overflow: hidden;
+}
+
+table.dijitDownArrowButton.dijitSelect.restrict-select-width > tbody > tr > td.dijitDownArrowButton{
+  width: 18px;
+}
+
+/* dijitComboBox */
+.claro .dijitComboBox>div.dijitArrowButton.dijitDownArrowButton{
+  width: 18px;
+  height: 100%;
+}
+
+.claro .dijitComboBox>div.dijitArrowButton.dijitDownArrowButton>input{
+  padding: 0;
+  border: 0;
+  display: inline-block;
+  height: 100% !important;
+}
+
+/* dijitSelect */
+.claro .dijitSelect .dijitReset.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer{
+  width: 20px;
+}
+
+/* dgrid*/
+.jimu-rtl .dgrid-rtl-swap .dgrid-header-row {
+    right: 0;
+    left: 17px;
+}
+ .jimu-rtl .dgrid-cell {
+  border-right-style: none;
+  border-left: solid 1px #ccc;
+  text-align: right;
+ }
+
+ .jimu-rtl .dgrid-sort-arrow {
+   float: left;
+ }
\ No newline at end of file
diff --git a/jimu.js/css/fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot b/jimu.js/css/fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot
new file mode 100644
index 0000000..a9582ac
--- /dev/null
+++ b/jimu.js/css/fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot
Binary files differ
diff --git a/jimu.js/css/fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg b/jimu.js/css/fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg
new file mode 100644
index 0000000..8d04564
--- /dev/null
+++ b/jimu.js/css/fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg
@@ -0,0 +1,683 @@
+<?xml  version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" >
+<metadata>
+<version>1.0</version>
+<id><![CDATA[Avenir LT W01 65 Medium]]></id>
+<vendor>Monotype Imaging Inc.</vendor>
+<credits>
+<name>Fonts.com WebFonts</name>
+<URL>http://webfonts.fonts.com</URL>
+<role>Home of the Web fonts</role>
+</credits>
+<license>
+<URL>http://webfonts.fonts.com/Legal</URL>
+</license>
+<copyright><![CDATA[Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted © 2005 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype GmbH.  The digitally encoded machine readable software for producing the Typefaces licensed to you is copyrighted (c) 1989, 1995 Adobe Systems. All Rights Reserved. This software is the property of Adobe Systems Incorporated and its licensors, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Adobe. Avenir is a trademark of Linotype GmbH and may be registered in certain jurisdictions. This typeface is original artwork of Adrian Frutiger. The design may be protected in certain jurisdictions.]]></copyright>
+<trademark><![CDATA[Avenir is a trademark of Linotype GmbH and may be registered in certain jurisdictions.]]></trademark>
+<licensee>
+<name></name>
+</licensee>
+</metadata>
+<defs >
+<font horiz-adv-x="544" id="294099f3-8d00-4676-afc5-5e9d8d43ad69">
+<font-face font-family="" panose-1="2 11 6 3 2 2 3 2 2 4" ascent="924" descent="-282" units-per-em="1000" alphabetic="0">
+</font-face>
+<missing-glyph horiz-adv-x="0" />
+
+<glyph unicode="&#xA;" />
+<glyph unicode="&#xD;" horiz-adv-x="0" />
+<glyph unicode=" " horiz-adv-x="278" />
+<glyph unicode="!" horiz-adv-x="278" d="M185 204H89V708H185V204ZM73 60Q73 87 92 106T139 126Q166 126 185 107T205 60Q205 33 186 14T139 -6Q112 -6 93 13T73 60Z"  />
+<glyph unicode="&quot;" horiz-adv-x="519" d="M146 708H224V462H146V708ZM295 708H373V462H295V708Z"  />
+<glyph unicode="#" horiz-adv-x="556" d="M120 204H25V282H131L151 426H56V504H162L190 708H269L241 504H357L385 708H464L436 504H531V426H425L405 282H500V204H394L366 0H287L315 204H199L171 0H92L120 204ZM230 426L210 282H326L346 426H230Z"  />
+<glyph unicode="$" horiz-adv-x="556" d="M300 720Q355 720 407 702T498 643L426 573Q403 602 371 618T300 636V400L298 399Q341 387 380 373T450 336T498 279T516 194Q516 148 499 111T452 48T383 6T300 -12V-84H246V-12Q180 -12 124 9T26 84L103 153Q126 115 165 95T246 72V318Q205 328 169 343T104 383T59 441T42 523Q42 566 59 600T104 660T169 701T246 720V792H300V720ZM246 636Q198 628 168 600T138 523Q138 499 147 482T171 451T205 429T246 414V636ZM300 72Q325 75 346 84T384 108T410 143T420 190Q420 216 410 234T383 266T344 288T300 304V72Z"  />
+<glyph unicode="%" horiz-adv-x="852" d="M235 -31L175 0L620 740L680 709L235 -31ZM37 549Q37 586 51 618T89 674T145 712T214 726Q251 726 283 712T339 674T377 618T391 549Q391 512 377 480T339 424T283 386T214 372Q177 372 145 386T89 424T51 480T37 549ZM115 549Q115 507 143 479T214 450Q256 450 284 478T313 549Q313 591 285 619T214 648Q172 648 144 620T115 549ZM461 159Q461 196 475 228T513 284T569 322T638 336Q675 336 707 322T763 284T801 228T815 159Q815 122 801 90T763 34T707 -4T638 -18Q601 -18 569 -4T513 34T475 90T461 159ZM539 159Q539 117 567 89T638 60Q680 60 708 88T737 159Q737 201 709 229T638 258Q596 258 568 230T539 159Z"  />
+<glyph unicode="&amp;" horiz-adv-x="722" d="M712 0H583L496 94Q451 40 401 11T279 -18Q219 -18 175 -1T103 46T61 111T47 187Q47 224 60 254T95 310T146 355T208 390Q174 426 150 464T125 554Q125 594 140 625T182 677T242 709T314 720Q351 720 384 710T443 680T482 630T497 560Q497 527 484 500T450 450T403 410T350 378L490 232L579 377H688L551 165L712 0ZM401 560Q401 595 377 615T315 636Q277 636 249 615T221 553Q221 535 227 519T244 488T267 460T291 435Q309 445 328 457T364 484T390 517T401 560ZM268 334Q247 322 226 308T187 277T160 239T149 190Q149 164 160 142T190 102T232 76T282 66Q308 66 330 74T372 94T408 123T439 156L268 334Z"  />
+<glyph unicode="&apos;" horiz-adv-x="278" d="M178 462H100V708H178V462Z"  />
+<glyph unicode="(" horiz-adv-x="278" d="M254 690Q222 639 198 592T158 497T134 396T126 284Q126 174 158 71T254 -120L194 -160Q125 -66 87 47T48 284Q48 399 85 514T194 728L254 690Z"  />
+<glyph unicode=")" horiz-adv-x="278" d="M24 -122Q56 -71 80 -24T120 71T144 172T152 284Q152 394 120 497T24 688L84 728Q153 634 191 521T230 284Q230 169 193 54T84 -160L24 -122Z"  />
+<glyph unicode="*" horiz-adv-x="464" d="M269 561L408 608L429 541L290 496L378 377L323 336L232 458L143 338L88 379L177 496L35 544L56 609L197 561V708H269V561Z"  />
+<glyph unicode="+" horiz-adv-x="666" d="M66 342H294V570H372V342H600V264H372V36H294V264H66V342Z"  />
+<glyph unicode="&#x2c;" horiz-adv-x="278" d="M130 -132H48L117 114H214L130 -132Z"  />
+<glyph unicode="-" horiz-adv-x="316" d="M281 200H35V284H281V200Z"  />
+<glyph unicode="." horiz-adv-x="278" d="M139 -6Q112 -6 93 13T73 60Q73 87 92 106T139 126Q166 126 185 107T205 60Q205 33 186 14T139 -6Z"  />
+<glyph unicode="/" horiz-adv-x="389" d="M70 -44L0 -18L320 752L389 726L70 -44Z"  />
+<glyph unicode="0" horiz-adv-x="556" d="M34 354Q34 393 38 435T52 517T80 595T125 659T190 703T278 720Q328 720 365 704T430 660T475 595T503 518T518 435T522 354Q522 298 512 234T475 115T401 24T278 -12Q203 -12 156 24T81 115T44 234T34 354ZM130 354Q130 319 134 271T154 179T198 103T278 72Q328 72 357 103T402 178T421 271T426 354Q426 378 425 408T418 470T402 531T376 584T335 622T278 636Q245 636 221 622T181 585T154 532T139 471T132 409T130 354Z"  />
+<glyph unicode="1" horiz-adv-x="556" d="M270 598L140 478L84 545L281 708H366V0H270V598Z"  />
+<glyph unicode="2" horiz-adv-x="556" d="M46 102L330 384Q345 398 359 414T384 449T401 487T408 529Q408 555 399 576T373 611T334 634T286 642Q234 642 200 613T157 533L53 542Q60 589 80 623T131 681T201 715T287 726Q333 726 373 714T444 677T492 616T510 530Q510 495 500 465T472 407T433 356T387 309L154 84H510V0H46V102Z"  />
+<glyph unicode="3" horiz-adv-x="556" d="M147 173Q164 122 192 97T277 72Q305 72 329 81T373 107T403 147T414 200Q414 244 396 270T348 310T284 328T215 332V416Q270 416 305 423T360 445T388 480T396 527Q396 584 362 613T277 642Q238 642 207 620T159 560L61 593Q89 661 146 693T275 726Q318 726 357 715T427 679T474 619T492 533Q492 477 459 433T371 373V371Q404 365 430 349T474 309T501 256T510 193Q510 142 491 104T439 40T364 1T274 -12Q193 -12 132 25T46 142L147 173Z"  />
+<glyph unicode="4" horiz-adv-x="556" d="M336 156H34V254L316 708H432V240H532V156H432V0H336V156ZM336 594H334L118 240H336V594Z"  />
+<glyph unicode="5" horiz-adv-x="556" d="M471 618H184L181 441Q188 444 201 447T227 452T254 455T276 456Q326 456 366 439T436 391T480 317T496 222Q496 169 477 126T423 52T344 5T247 -12Q175 -12 117 25T34 131L131 164Q150 115 182 94T262 72Q290 72 315 82T359 110T389 156T400 217Q400 295 353 333T229 372Q202 372 161 363T83 335L91 708H471V618Z"  />
+<glyph unicode="6" horiz-adv-x="556" d="M220 434H224Q257 450 302 450Q340 450 379 437T449 397T501 327T521 226Q521 167 502 123T449 48T372 3T278 -12Q228 -12 184 4T107 50T55 122T35 216Q35 249 40 276T54 327T77 375T106 425L285 708H398L220 434ZM131 219Q131 187 141 160T171 114T218 83T278 72Q311 72 338 83T384 113T414 160T425 219Q425 251 415 278T385 324T338 355T278 366Q245 366 218 355T172 325T142 278T131 219Z"  />
+<glyph unicode="7" horiz-adv-x="556" d="M384 624H42V708H487V626L205 0H97L384 624Z"  />
+<glyph unicode="8" horiz-adv-x="556" d="M278 -12Q230 -12 188 2T114 45T65 113T47 203Q47 236 57 264T86 314T128 352T182 376V379Q162 384 142 397T107 430T81 478T71 544Q71 584 87 616T132 672T198 707T278 720Q320 720 357 708T423 672T468 617T485 544Q485 507 475 479T450 430T414 397T374 379V376Q403 368 427 353T470 315T498 264T509 203Q509 153 491 113T442 45T369 3T278 -12ZM167 530Q167 509 174 489T196 454T230 428T278 418Q306 418 326 427T361 452T382 488T389 530Q389 579 359 610T278 642Q232 642 200 611T167 530ZM278 72Q338 72 375 108T413 203Q413 235 403 259T374 300T331 325T278 334Q219 333 181 297T143 203Q143 172 154 148T183 107T226 81T278 72Z"  />
+<glyph unicode="9" horiz-adv-x="556" d="M336 274H332Q299 258 254 258Q216 258 177 271T107 311T55 381T35 482Q35 540 54 584T107 659T184 704T278 720Q328 720 372 704T449 658T501 586T521 492Q521 459 516 432T502 381T479 332T450 283L271 0H158L336 274ZM425 489Q425 521 415 548T385 594T338 625T278 636Q245 636 218 625T172 595T142 548T131 489Q131 457 141 430T171 384T218 353T278 342Q311 342 338 353T384 383T414 430T425 489Z"  />
+<glyph unicode=":" horiz-adv-x="278" d="M139 348Q112 348 93 367T73 414Q73 441 92 460T139 480Q166 480 185 461T205 414Q205 387 186 368T139 348ZM73 60Q73 87 92 106T139 126Q166 126 185 107T205 60Q205 33 186 14T139 -6Q112 -6 93 13T73 60Z"  />
+<glyph unicode=";" horiz-adv-x="278" d="M130 -132H48L117 114H214L130 -132ZM73 413Q73 440 92 459T139 479Q166 479 185 460T205 413Q205 386 186 367T139 347Q112 347 93 366T73 413Z"  />
+<glyph unicode="&lt;" horiz-adv-x="666" d="M600 43L66 262V344L600 564V485L148 303L600 121V43Z"  />
+<glyph unicode="=" horiz-adv-x="666" d="M600 420V342H66V420H600ZM600 263V185H66V263H600Z"  />
+<glyph unicode="&gt;" horiz-adv-x="666" d="M66 563L600 344V262L66 42V121L518 303L66 485V563Z"  />
+<glyph unicode="?" horiz-adv-x="500" d="M210 198V259Q210 286 214 304T226 336T247 364T281 397Q297 412 313 427T342 459T363 494T372 536Q372 559 364 578T341 612T308 634T266 642Q217 642 187 611T150 530L48 540Q61 627 120 676T268 726Q310 726 346 714T410 678T452 620T468 541Q468 503 457 475T426 421L366 359L356 350Q340 335 331 325T316 303T308 277T306 242V198H210ZM191 60Q191 87 210 106T257 126Q284 126 303 107T323 60Q323 33 304 14T257 -6Q230 -6 211 13T191 60Z"  />
+<glyph unicode="@" horiz-adv-x="800" d="M422 485Q387 485 360 470T315 428T287 368T277 298Q277 261 293 240T348 218Q378 218 403 235T447 279T475 336T485 397Q485 432 470 458T422 485ZM531 267Q526 250 526 242Q526 218 555 218Q576 218 598 233T637 276T666 338T678 414Q678 473 657 518T600 595T517 643T416 660Q352 660 298 636T205 571T144 473T122 352Q122 286 145 230T208 134T303 71T421 48Q493 48 555 74T654 149H733Q712 111 679 80T603 28T514 -6T419 -18Q340 -18 272 11T153 90T73 209T44 356Q44 433 73 500T153 618T271 697T415 726Q485 726 547 703T655 640T729 544T756 422Q756 358 733 306T674 217T597 160T521 140Q495 140 477 156T458 204H454Q431 180 399 160T330 140Q298 140 273 152T230 186T203 235T193 297Q193 346 209 394T254 479T324 540T417 563Q452 563 481 546T524 487H526L542 544H615L531 267Z"  />
+<glyph unicode="A" horiz-adv-x="704" d="M313 708H400L703 0H591L520 175H183L113 0H1L313 708ZM485 259L353 584H351L217 259H485Z"  />
+<glyph unicode="B" horiz-adv-x="630" d="M91 708H337Q383 708 422 697T490 665T535 610T552 531Q552 470 518 432T430 375V373Q462 371 490 357T538 319T571 264T583 197Q583 149 564 113T510 51T431 13T334 0H91V708ZM187 414H318Q345 414 369 419T411 438T439 471T450 520Q450 562 423 593T338 624H187V414ZM187 84H328Q350 84 376 88T426 106T465 143T481 204Q481 267 440 298T329 330H187V84Z"  />
+<glyph unicode="C" horiz-adv-x="704" d="M584 555Q554 594 508 615T413 636Q353 636 305 614T222 552T168 461T149 348Q149 292 167 242T219 154T302 94T413 72Q474 72 520 97T598 167L679 106Q671 95 651 75T598 34T519 -2T411 -18Q327 -18 260 14T145 98T72 215T47 348Q47 430 74 499T149 619T266 698T416 726Q486 726 553 699T664 616L584 555Z"  />
+<glyph unicode="D" horiz-adv-x="741" d="M75 708H322Q397 708 453 691T551 646T620 580T664 504T687 426T694 354Q694 286 669 223T595 110T474 30T306 0H75V708ZM171 90H292Q353 90 407 106T503 156T568 238T592 354Q592 388 581 433T540 520T455 589T315 618H171V90Z"  />
+<glyph unicode="E" horiz-adv-x="611" d="M91 708H548V618H187V407H523V317H187V90H566V0H91V708Z"  />
+<glyph unicode="F" horiz-adv-x="574" d="M91 708H536V618H187V396H512V306H187V0H91V708Z"  />
+<glyph unicode="G" horiz-adv-x="778" d="M694 396V47Q668 31 635 19T567 -1T495 -14T426 -18Q336 -18 266 12T147 93T73 211T47 354Q47 433 74 501T150 619T267 697T416 726Q514 726 576 702T680 634L612 561Q568 603 519 619T416 636Q355 636 306 614T222 553T168 464T149 354Q149 294 170 243T228 153T315 94T424 72Q475 72 520 81T598 109V306H441V396H694Z"  />
+<glyph unicode="H" horiz-adv-x="741" d="M91 708H187V414H554V708H650V0H554V324H187V0H91V708Z"  />
+<glyph unicode="I" horiz-adv-x="278" d="M91 708H187V0H91V708Z"  />
+<glyph unicode="J" horiz-adv-x="482" d="M312 708H408V202Q408 135 387 93T335 26T267 -8T201 -18Q126 -18 75 20T9 137L103 158Q111 118 136 95T201 72Q237 72 258 86T292 122T308 174T312 233V708Z"  />
+<glyph unicode="K" horiz-adv-x="648" d="M91 708H187V402H195L508 708H642L300 381L665 0H525L195 354H187V0H91V708Z"  />
+<glyph unicode="L" horiz-adv-x="519" d="M91 708H187V90H512V0H91V708Z"  />
+<glyph unicode="M" horiz-adv-x="906" d="M84 708H227L452 172H456L679 708H822V0H726V582H724L485 0H421L182 582H180V0H84V708Z"  />
+<glyph unicode="N" horiz-adv-x="796" d="M91 708H217L607 126H609V708H705V0H583L189 582H187V0H91V708Z"  />
+<glyph unicode="O" horiz-adv-x="832" d="M416 -18Q335 -18 267 10T151 89T75 207T47 354Q47 433 74 501T150 619T267 697T416 726Q497 726 565 698T681 619T757 501T785 354Q785 275 758 207T682 89T565 11T416 -18ZM416 72Q477 72 526 94T610 155T664 244T683 354Q683 412 664 463T610 553T526 613T416 636Q355 636 306 614T222 553T168 464T149 354Q149 296 168 245T222 155T306 95T416 72Z"  />
+<glyph unicode="P" horiz-adv-x="593" d="M91 708H340Q408 708 452 690T521 643T557 579T567 510Q567 477 557 442T522 378T452 331T340 312H187V0H91V708ZM187 396H313Q341 396 368 400T417 417T452 451T465 510Q465 546 452 568T418 603T369 619T313 624H187V396Z"  />
+<glyph unicode="Q" horiz-adv-x="832" d="M822 0H414Q339 0 272 27T155 102T76 216T47 362Q47 440 75 506T152 622T268 698T413 726Q488 726 553 699T668 625T745 513T774 372Q774 327 764 284T733 202T682 134T612 86V84H822V0ZM410 90Q468 90 516 111T599 170T653 259T672 368Q672 424 653 473T598 558T515 615T410 636Q354 636 307 615T224 558T169 474T149 370Q149 312 168 261T221 172T304 112T410 90Z"  />
+<glyph unicode="R" horiz-adv-x="611" d="M91 708H340Q408 708 452 690T521 643T557 579T567 510Q567 476 555 445T521 388T466 345T393 323L594 0H474L294 312H187V0H91V708ZM187 396H313Q341 396 368 400T417 417T452 451T465 510Q465 546 452 568T418 603T369 619T313 624H187V396Z"  />
+<glyph unicode="S" horiz-adv-x="556" d="M112 148Q138 109 178 91T262 72Q286 72 311 79T356 102T390 139T403 190Q403 231 377 252T313 288T229 316T145 354T80 418T54 528Q54 559 67 594T110 658T184 706T294 726Q352 726 405 710T498 645L420 574Q402 602 369 619T294 636Q254 636 228 626T185 599T163 563T156 528Q156 483 182 459T246 420T330 393T414 360T479 302T505 201Q505 150 486 109T433 40T355 -3T259 -18Q191 -18 130 6T33 80L112 148Z"  />
+<glyph unicode="T" horiz-adv-x="574" d="M239 618H11V708H563V618H335V0H239V618Z"  />
+<glyph unicode="U" horiz-adv-x="704" d="M174 708V274Q174 241 183 206T213 140T268 91T352 72Q402 72 436 91T491 140T521 205T530 274V708H626V259Q626 197 605 147T547 59T460 2T352 -18Q294 -18 244 2T157 59T99 146T78 259V708H174Z"  />
+<glyph unicode="V" horiz-adv-x="630" d="M-6 708H105L313 132H315L531 708H636L357 0H267L-6 708Z"  />
+<glyph unicode="W" horiz-adv-x="962" d="M1 708H101L257 142H259L426 708H536L703 142H705L861 708H961L755 0H654L482 578H480L309 0H208L1 708Z"  />
+<glyph unicode="X" horiz-adv-x="648" d="M255 372L17 708H140L324 436L506 708H626L390 373L650 0H524L321 307L117 0H-2L255 372Z"  />
+<glyph unicode="Y" horiz-adv-x="612" d="M258 302L-10 708H113L306 397L505 708H622L354 302V0H258V302Z"  />
+<glyph unicode="Z" horiz-adv-x="593" d="M32 90L435 618H44V708H555V618L154 90H561V0H32V90Z"  />
+<glyph unicode="[" horiz-adv-x="278" d="M72 728H246V662H156V-94H246V-160H72V728Z"  />
+<glyph unicode="\" horiz-adv-x="389" d="M0 726L69 752L389 -18L319 -44L0 726Z"  />
+<glyph unicode="]" horiz-adv-x="278" d="M32 -94H122V662H32V728H206V-160H32V-94Z"  />
+<glyph unicode="^" horiz-adv-x="666" d="M293 708H373L586 276H503L333 629L163 276H80L293 708Z"  />
+<glyph unicode="_" horiz-adv-x="500" d="M0 -75H500V-125H0V-75Z"  />
+<glyph unicode="`" horiz-adv-x="240" d="M186 564H103L-46 708H82L186 564Z"  />
+<glyph unicode="a" horiz-adv-x="519" d="M70 416Q108 451 158 468T258 486Q310 486 347 473T409 438T444 388T456 328V86Q456 61 457 40T460 0H380Q377 36 377 72H375Q345 26 304 7T209 -12Q176 -12 146 -3T94 24T58 68T45 130Q45 176 65 207T121 257T204 285T306 294H372V314Q372 332 365 350T344 382T309 405T259 414Q233 414 214 409T178 397T149 379T124 360L70 416ZM324 228Q292 228 259 225T198 211T153 183T135 137Q135 96 162 78T237 60Q274 60 300 72T342 105T365 149T372 198V228H324Z"  />
+<glyph unicode="b" horiz-adv-x="611" d="M68 756H158V406H160Q184 443 229 464T325 486Q380 486 424 467T500 415T549 336T566 237Q566 184 549 139T501 60T425 7T325 -12Q277 -12 232 9T160 68H158V0H68V756ZM314 72Q350 72 379 84T428 118T459 170T470 237Q470 273 459 303T428 355T379 389T314 402Q278 402 249 390T200 356T169 304T158 237Q158 201 169 171T200 119T249 85T314 72Z"  />
+<glyph unicode="c" horiz-adv-x="482" d="M407 348Q382 374 355 387T289 401Q252 401 225 388T179 351T151 297T141 233Q141 200 152 171T183 119T231 85T294 72Q332 72 359 85T409 125L473 61Q438 22 392 5T293 -12Q238 -12 193 6T114 56T63 134T45 235Q45 290 63 336T113 415T191 466T293 485Q345 485 392 467T475 410L407 348Z"  />
+<glyph unicode="d" horiz-adv-x="611" d="M543 0H453V68H451Q425 30 380 9T286 -12Q231 -12 187 7T111 60T62 139T45 237Q45 290 62 335T110 414T186 467T286 486Q337 486 382 465T451 406H453V756H543V0ZM297 72Q333 72 362 84T411 118T442 170T453 237Q453 273 442 303T411 355T362 389T297 402Q261 402 232 390T183 356T152 304T141 237Q141 201 152 171T183 119T232 85T297 72Z"  />
+<glyph unicode="e" horiz-adv-x="556" d="M136 204Q136 173 149 148T185 104T236 76T296 66Q338 66 369 85T426 137L494 85Q419 -12 284 -12Q228 -12 183 7T106 59T57 138T40 237Q40 290 58 335T109 414T187 467T285 486Q348 486 391 464T463 407T503 327T516 236V204H136ZM420 276Q419 306 411 331T385 374T343 403T283 414Q250 414 223 402T176 369T147 325T136 276H420Z"  />
+<glyph unicode="f" horiz-adv-x="333" d="M103 396H1V474H103V580Q103 675 139 721T265 768Q280 768 296 767T332 761L322 681Q309 686 297 688T271 690Q246 690 231 683T208 661T197 628T194 583V474H301V396H193V0H103V396Z"  />
+<glyph unicode="g" horiz-adv-x="611" d="M543 4Q543 -50 525 -94T472 -171T390 -222T284 -240Q216 -240 160 -221T52 -155L113 -79Q148 -117 189 -136T282 -156Q332 -156 365 -142T417 -104T445 -52T453 8V78H450Q424 35 380 15T286 -6Q234 -6 190 12T113 63T63 140T45 237Q45 289 62 334T110 414T186 467T286 486Q334 486 379 465T451 406H453V474H543V4ZM297 402Q261 402 232 390T183 356T152 304T141 237Q141 165 183 122T297 78Q369 78 411 121T453 237Q453 273 442 303T411 355T362 389T297 402Z"  />
+<glyph unicode="h" horiz-adv-x="556" d="M68 756H158V401H160Q177 439 219 462T316 486Q350 486 381 476T436 443T474 387T488 305V0H398V280Q398 313 389 336T365 374T331 395T290 402Q262 402 238 393T196 365T168 315T158 244V0H68V756Z"  />
+<glyph unicode="i" horiz-adv-x="240" d="M75 474H165V0H75V474ZM54 644Q54 671 73 690T120 710Q147 710 166 691T186 644Q186 617 167 598T120 578Q93 578 74 597T54 644Z"  />
+<glyph unicode="j" horiz-adv-x="240" d="M165 474V-68Q165 -86 163 -115T147 -172T104 -220T20 -240Q5 -240 -9 -238T-38 -231L-28 -148Q-20 -151 -10 -153T9 -156Q46 -156 60 -133T75 -64V474H165ZM54 644Q54 671 73 690T120 710Q147 710 166 691T186 644Q186 617 167 598T120 578Q93 578 74 597T54 644Z"  />
+<glyph unicode="k" horiz-adv-x="519" d="M68 756H158V268L362 473H487L266 258L506 0H378L158 246V0H68V756Z"  />
+<glyph unicode="l" horiz-adv-x="240" d="M75 756H165V0H75V756Z"  />
+<glyph unicode="m" horiz-adv-x="852" d="M68 474H152V400H154Q157 410 169 425T201 453T247 476T306 486Q359 486 395 464T454 398Q477 442 519 464T604 486Q659 486 694 468T749 421T776 354T784 276V0H694V264Q694 291 691 316T676 360T645 390T592 402Q527 402 499 362T471 259V0H381V248Q381 282 378 310T364 358T334 390T281 402Q257 402 235 393T195 364T168 316T158 246V0H68V474Z"  />
+<glyph unicode="n" horiz-adv-x="556" d="M68 474H158V401H160Q177 439 219 462T316 486Q350 486 381 476T436 443T474 387T488 305V0H398V280Q398 313 389 336T365 374T331 395T290 402Q262 402 238 393T196 365T168 315T158 244V0H68V474Z"  />
+<glyph unicode="o" horiz-adv-x="594" d="M141 237Q141 201 152 171T183 119T232 85T297 72Q333 72 362 84T411 118T442 170T453 237Q453 273 442 303T411 355T362 389T297 402Q261 402 232 390T183 356T152 304T141 237ZM45 237Q45 289 64 334T118 413T198 466T297 486Q350 486 396 467T476 413T529 334T549 237Q549 185 530 140T476 61T396 8T297 -12Q244 -12 198 7T118 60T65 139T45 237Z"  />
+<glyph unicode="p" horiz-adv-x="611" d="M68 474H158V406H160Q186 444 231 465T325 486Q380 486 424 467T500 414T549 335T566 237Q566 184 549 139T501 60T425 7T325 -12Q274 -12 229 9T160 68H158V-282H68V474ZM314 402Q278 402 249 390T200 356T169 304T158 237Q158 201 169 171T200 119T249 85T314 72Q350 72 379 84T428 118T459 170T470 237Q470 273 459 303T428 355T379 389T314 402Z"  />
+<glyph unicode="q" horiz-adv-x="611" d="M543 -228H453V68H451Q427 31 382 10T286 -12Q231 -12 187 7T111 59T62 138T45 237Q45 289 62 334T110 414T186 467T286 486Q334 486 379 465T451 406H453V474H543V-228ZM297 402Q261 402 232 390T183 356T152 304T141 237Q141 201 152 171T183 119T232 85T297 72Q333 72 362 84T411 118T442 170T453 237Q453 273 442 303T411 355T362 389T297 402Z"  />
+<glyph unicode="r" horiz-adv-x="370" d="M68 474H158V401H160Q169 420 184 435T217 462T258 479T302 486Q324 486 342 480L338 383Q327 386 316 388T294 390Q228 390 193 353T158 238V0H68V474Z"  />
+<glyph unicode="s" horiz-adv-x="444" d="M320 355Q304 375 281 388T223 402Q191 402 168 389T144 349Q144 328 157 315T189 294T229 282T265 275Q294 268 319 258T363 232T392 193T403 137Q403 97 386 69T342 22T281 -4T211 -12Q152 -12 108 6T28 72L96 128Q118 106 145 89T211 72Q228 72 245 75T276 86T298 105T307 132Q307 152 295 165T265 185T228 197T193 205Q164 212 138 221T92 245T60 283T48 340Q48 377 63 404T104 450T162 477T228 486Q276 486 320 468T390 408L320 355Z"  />
+<glyph unicode="t" horiz-adv-x="370" d="M322 396H193V181Q193 161 194 142T201 107T221 82T261 72Q277 72 294 75T325 86V4Q309 -5 284 -8T244 -12Q192 -12 164 2T122 40T106 91T103 149V396H-1V474H103V607H193V474H322V396Z"  />
+<glyph unicode="u" horiz-adv-x="556" d="M488 0H398V73H396Q379 35 337 12T240 -12Q205 -12 174 -2T120 31T82 87T68 169V474H158V194Q158 161 167 138T191 100T225 79T266 72Q294 72 318 81T360 109T388 159T398 230V474H488V0Z"  />
+<glyph unicode="v" horiz-adv-x="500" d="M11 474H115L257 111L393 474H489L303 0H204L11 474Z"  />
+<glyph unicode="w" horiz-adv-x="759" d="M11 474H112L219 120H221L334 474H429L549 120H551L653 474H748L595 0H504L379 354H377L264 0H167L11 474Z"  />
+<glyph unicode="x" horiz-adv-x="519" d="M198 253L30 474H146L261 306L374 474H483L321 253L513 0H397L257 199L117 0H6L198 253Z"  />
+<glyph unicode="y" horiz-adv-x="500" d="M11 474H115L256 104H258L392 474H489L264 -102Q252 -133 239 -158T208 -202T165 -230T102 -240Q82 -240 62 -238T22 -227L33 -145Q60 -156 87 -156Q108 -156 122 -151T147 -135T165 -110T179 -78L208 -3L11 474Z"  />
+<glyph unicode="z" horiz-adv-x="463" d="M35 81L304 396H44V474H414V394L143 78H428V0H35V81Z"  />
+<glyph unicode="{" horiz-adv-x="333" d="M304 656H259Q244 656 235 649T219 629T211 601T208 569V418Q209 383 200 359T176 319T148 295T124 285V282Q133 281 147 274T176 252T199 212T208 148V-2Q208 -17 210 -32T219 -60T234 -80T259 -88H304V-160H229Q210 -160 192 -151T158 -124T134 -76T124 -7V127Q122 182 98 213T40 244V322Q74 322 98 353T124 439V597Q124 629 133 653T158 694T191 719T229 728H304V656Z"  />
+<glyph unicode="|" horiz-adv-x="222" d="M72 756H150V-18H72V756Z"  />
+<glyph unicode="}" horiz-adv-x="333" d="M29 -88H74Q89 -88 98 -81T114 -61T122 -33T125 -1V150Q124 185 133 209T157 249T185 273T209 283V286Q200 287 186 294T157 316T134 356T125 420V570Q125 585 123 600T114 628T99 648T74 656H29V728H104Q123 728 141 719T175 692T199 644T209 575V441Q209 386 234 355T293 324V246Q259 246 234 215T209 129V-29Q209 -61 200 -85T175 -126T142 -151T104 -160H29V-88Z"  />
+<glyph unicode="~" horiz-adv-x="666" d="M570 316Q540 265 508 247T442 228Q413 228 384 239T326 264Q297 278 271 289T220 300Q204 300 191 294T168 277T150 254T136 228L96 290Q119 329 150 353T229 378Q259 378 287 367T342 342Q368 328 393 317T441 305Q465 305 487 320T530 378L570 316Z"  />
+<glyph unicode="&#xA0;" horiz-adv-x="278" />
+<glyph unicode="&#xA1;" horiz-adv-x="278" d="M93 282H189V-222H93V282ZM205 426Q205 399 186 380T139 360Q112 360 93 379T73 426Q73 453 92 472T139 492Q166 492 185 473T205 426Z"  />
+<glyph unicode="&#xA2;" horiz-adv-x="556" d="M342 66Q405 68 448 118L507 60Q478 27 436 10T342 -12V-78H288V-12Q238 -7 198 14T130 68T87 144T72 237Q72 288 87 330T130 405T198 458T288 486V552H342V486Q390 484 434 465T509 410L444 351Q425 374 398 390T342 408V66ZM288 408Q257 403 234 388T194 349T170 298T162 239Q162 208 170 180T195 128T234 88T288 66V408Z"  />
+<glyph unicode="&#xA3;" horiz-adv-x="556" d="M432 328H270V84H516V0H72V84H174V328H78V400H174V500Q174 543 188 583T229 653T298 702T394 720Q442 720 485 706T563 658L502 588Q479 610 454 623T404 636Q378 636 354 628T311 600T281 551T270 476V400H432V328Z"  />
+<glyph unicode="&#xA4;" horiz-adv-x="556" d="M78 611L127 563Q162 588 200 600T278 612Q317 612 355 600T429 563L478 611L535 555L486 506Q511 472 523 434T535 355Q535 315 523 277T486 204L535 155L478 98L429 147Q396 122 358 110T278 98Q196 98 127 147L78 98L21 155L70 204Q46 237 34 276T21 355Q21 396 33 434T70 506L21 555L78 611ZM99 355Q99 318 113 286T151 229T208 190T278 176Q315 176 347 190T404 228T443 285T457 355Q457 392 443 424T405 481T348 520T278 534Q241 534 209 520T152 482T113 425T99 355Z"  />
+<glyph unicode="&#xA5;" horiz-adv-x="556" d="M236 186H65V252H236V305L219 333H65V399H179L-5 708H95L274 392L459 708H561L375 399H491V333H337L320 305V252H491V186H320V0H236V186Z"  />
+<glyph unicode="&#xA6;" horiz-adv-x="222" d="M72 286H150V-18H72V286ZM72 756H150V452H72V756Z"  />
+<glyph unicode="&#xA7;" horiz-adv-x="556" d="M399 580Q386 612 360 626T298 642Q259 642 229 623T199 564Q199 534 221 514T275 478T346 445T417 407T472 355T494 279Q494 235 472 202T411 148Q442 127 459 97T476 27Q476 -16 458 -48T411 -101T343 -133T266 -144Q200 -144 145 -116T62 -23L149 18Q163 -24 196 -42T273 -60Q292 -60 310 -55T342 -40T365 -13T374 27Q374 53 352 72T298 107T227 141T156 178T101 226T79 293Q79 353 106 388T177 444Q141 464 119 493T97 562Q97 602 115 633T161 684T226 715T300 726Q327 726 354 721T406 703T451 672T483 626L399 580ZM243 400Q229 395 216 388T193 372T176 350T169 321Q169 298 178 282T202 255T233 236T267 219L344 182Q367 196 385 220T404 270Q404 288 397 302T377 327T351 346T322 362L243 400Z"  />
+<glyph unicode="&#xA8;" horiz-adv-x="240" d="M18 714Q41 714 60 698T80 657Q80 630 63 612T18 594Q-9 594 -26 612T-44 657Q-44 682 -25 698T18 714ZM222 714Q245 714 264 698T284 657Q284 630 267 612T222 594Q195 594 178 612T160 657Q160 682 179 698T222 714Z"  />
+<glyph unicode="&#xA9;" horiz-adv-x="800" d="M28 354Q28 431 57 498T137 616T255 696T400 726Q477 726 544 697T662 617T742 499T772 354Q772 277 743 210T663 92T545 12T400 -18Q323 -18 256 11T138 91T58 209T28 354ZM589 286Q573 214 524 172T403 129Q351 129 310 145T240 192T196 264T181 357Q181 408 195 450T237 522T306 568T400 585Q475 585 526 547T589 432H512Q502 469 477 491T401 513Q329 513 294 472T259 359Q259 326 268 298T296 248T342 214T403 201Q451 201 477 224T512 286H589ZM94 354Q94 291 118 235T183 138T281 72T400 48Q463 48 519 72T616 137T682 235T706 354Q706 417 682 473T617 570T519 636T400 660Q337 660 281 636T184 571T118 473T94 354Z"  />
+<glyph unicode="&#xAA;" horiz-adv-x="337" d="M242 425V469L240 470Q226 441 201 430T140 419Q120 419 101 424T67 440T43 467T34 505Q34 542 54 563T104 594T168 606T230 608H242V618Q242 638 225 652T174 666Q149 666 126 658T85 633L50 678Q74 699 107 709T173 720Q216 720 243 712T284 690T303 658T308 621V425H242ZM240 560Q219 560 195 559T149 554T114 539T100 509Q100 488 118 481T160 473Q202 473 222 492T242 541V560H240Z"  />
+<glyph unicode="&#xAB;" horiz-adv-x="500" d="M47 243L192 459L254 418L137 243L255 68L193 27L47 243ZM245 243L390 459L452 418L335 243L453 68L391 27L245 243Z"  />
+<glyph unicode="&#xAC;" horiz-adv-x="666" d="M600 141H522V342H66V420H600V141Z"  />
+<glyph unicode="&#xAD;" horiz-adv-x="316" d="M281 200H35V284H281V200Z"  />
+<glyph unicode="&#xAE;" horiz-adv-x="800" d="M257 569H421Q498 569 534 536T571 441Q571 385 542 357T469 324L580 144H498L392 318H335V144H257V569ZM335 384H392Q410 384 428 385T460 393T484 411T493 444Q493 465 484 477T461 495T428 502T392 503H335V384ZM28 354Q28 431 57 498T137 616T255 696T400 726Q477 726 544 697T662 617T742 499T772 354Q772 277 743 210T663 92T545 12T400 -18Q323 -18 256 11T138 91T58 209T28 354ZM94 354Q94 291 118 235T183 138T281 72T400 48Q463 48 519 72T616 137T682 235T706 354Q706 417 682 473T617 570T519 636T400 660Q337 660 281 636T184 571T118 473T94 354Z"  />
+<glyph unicode="&#xAF;" horiz-adv-x="240" d="M264 600H-24V666H264V600Z"  />
+<glyph unicode="&#xB0;" horiz-adv-x="400" d="M51 571Q51 602 62 629T94 676T142 708T200 720Q231 720 258 708T305 676T337 629T349 571Q349 540 337 513T305 466T258 434T200 422Q169 422 142 433T95 465T63 513T51 571ZM117 571Q117 536 141 512T200 488Q235 488 259 512T283 571Q283 606 259 630T200 654Q165 654 141 630T117 571Z"  />
+<glyph unicode="&#xB1;" horiz-adv-x="666" d="M66 393H294V556H372V393H600V315H372V165H294V315H66V393ZM66 129H600V51H66V129Z"  />
+<glyph unicode="&#xB2;" horiz-adv-x="361" d="M26 365L205 525Q220 539 235 557T250 598Q250 624 231 639T185 654Q156 654 138 638T117 595L33 601Q38 659 80 689T185 720Q216 720 243 713T290 690T322 653T334 600Q334 560 314 531T263 476L122 355H335V289H26V365Z"  />
+<glyph unicode="&#xB3;" horiz-adv-x="361" d="M140 543H158Q175 543 191 544T220 552T240 569T248 600Q248 624 230 639T183 654Q159 654 141 643T114 609L31 629Q46 677 87 698T179 720Q209 720 235 713T282 692T314 657T326 608Q326 573 305 547T248 512V510Q292 505 314 476T337 407Q337 377 325 354T291 315T241 291T182 283Q125 283 82 306T24 382L107 402Q115 377 132 363T182 349Q213 349 236 366T259 413Q259 434 250 446T226 466T193 475T157 477H140V543Z"  />
+<glyph unicode="&#xB4;" horiz-adv-x="240" d="M158 708H286L137 564H54L158 708Z"  />
+<glyph unicode="&#xB5;" horiz-adv-x="556" d="M68 474H158V194Q158 161 167 138T191 100T225 79T266 72Q294 72 318 81T360 109T388 159T398 230V474H488V0H398V73H396Q379 35 337 12T240 -12Q194 -12 158 6V-228H68V474Z"  />
+<glyph unicode="&#xB6;" horiz-adv-x="600" d="M260 318Q214 318 176 332T110 371T67 430T51 503Q51 601 112 654T279 708H528V-126H450V642H338V-126H260V318Z"  />
+<glyph unicode="&#xB7;" horiz-adv-x="278" d="M73 303Q73 330 92 349T139 369Q166 369 185 350T205 303Q205 276 186 257T139 237Q112 237 93 256T73 303Z"  />
+<glyph unicode="&#xB8;" horiz-adv-x="240" d="M24 -165Q61 -180 102 -180Q111 -180 121 -178T141 -172T157 -159T163 -138Q163 -119 154 -110T130 -99T100 -98T69 -105L48 -87L109 0H158L114 -61H143Q160 -61 176 -65T206 -78T227 -100T235 -133Q235 -160 224 -178T194 -207T154 -223T110 -228Q83 -228 57 -223T5 -205L24 -165Z"  />
+<glyph unicode="&#xB9;" horiz-adv-x="361" d="M154 648L69 576L27 622L155 720H226V289H154V648Z"  />
+<glyph unicode="&#xBA;" horiz-adv-x="386" d="M193 720Q268 720 312 679T357 569Q357 500 313 460T193 419Q118 419 74 459T29 569Q29 638 73 679T193 720ZM193 660Q148 660 125 636T101 569Q101 527 124 503T193 479Q238 479 261 503T285 569Q285 611 262 635T193 660Z"  />
+<glyph unicode="&#xBB;" horiz-adv-x="500" d="M453 243L308 27L246 68L363 243L245 418L307 459L453 243ZM255 243L110 27L48 68L165 243L47 418L109 459L255 243Z"  />
+<glyph unicode="&#xBC;" horiz-adv-x="834" d="M160 648L75 576L33 622L161 720H232V289H160V648ZM673 94H477V152L660 431H739V160H801V94H739V0H673V94ZM667 347H665L549 160H667V347ZM591 740L651 708L212 -32L152 0L591 740Z"  />
+<glyph unicode="&#xBD;" horiz-adv-x="834" d="M158 648L73 576L31 622L159 720H230V289H158V648ZM494 76L673 236Q688 250 703 268T718 309Q718 335 699 350T653 365Q624 365 606 349T585 306L501 312Q506 370 548 400T653 431Q684 431 711 424T758 401T790 364T802 311Q802 271 782 242T731 187L590 66H803V0H494V76ZM579 740L639 708L200 -32L140 0L579 740Z"  />
+<glyph unicode="&#xBE;" horiz-adv-x="834" d="M139 543H157Q174 543 190 544T219 552T239 569T247 600Q247 624 229 639T182 654Q158 654 140 643T113 609L30 629Q45 677 86 698T178 720Q208 720 234 713T281 692T313 657T325 608Q325 573 304 547T247 512V510Q291 505 313 476T336 407Q336 377 324 354T290 315T240 291T181 283Q124 283 81 306T23 382L106 402Q114 377 131 363T181 349Q212 349 235 366T258 413Q258 434 249 446T225 466T192 475T156 477H139V543ZM693 94H497V152L680 431H759V160H821V94H759V0H693V94ZM693 347H691L575 160H693V347ZM631 740L691 708L252 -32L192 0L631 740Z"  />
+<glyph unicode="&#xBF;" horiz-adv-x="500" d="M290 288V227Q290 200 286 182T274 150T252 122T219 89Q203 74 187 59T158 27T137 -9T128 -50Q128 -73 136 -92T159 -126T192 -148T234 -156Q283 -156 313 -125T350 -44L452 -54Q439 -141 380 -190T232 -240Q190 -240 154 -228T90 -192T48 -134T32 -55Q32 -17 43 11T74 65L134 127L144 136Q160 151 169 161T184 183T192 209T194 244V288H290ZM177 426Q177 453 196 472T243 492Q270 492 289 473T309 426Q309 399 290 380T243 360Q216 360 197 379T177 426Z"  />
+<glyph unicode="&#xC0;" horiz-adv-x="704" d="M313 708H400L703 0H591L520 175H183L113 0H1L313 708ZM485 259L353 584H351L217 259H485ZM418 748H335L186 892H314L418 748Z"  />
+<glyph unicode="&#xC1;" horiz-adv-x="704" d="M313 708H400L703 0H591L520 175H183L113 0H1L313 708ZM485 259L353 584H351L217 259H485ZM390 892H518L369 748H286L390 892Z"  />
+<glyph unicode="&#xC2;" horiz-adv-x="704" d="M313 708H400L703 0H591L520 175H183L113 0H1L313 708ZM485 259L353 584H351L217 259H485ZM426 748L352 844L278 748H187L299 892H405L517 748H426Z"  />
+<glyph unicode="&#xC3;" horiz-adv-x="704" d="M313 708H400L703 0H591L520 175H183L113 0H1L313 708ZM485 259L353 584H351L217 259H485ZM184 760Q187 779 195 798T215 831T245 855T285 864Q308 864 328 857T369 841Q384 835 395 830T423 824Q443 824 455 837T472 868H520Q517 849 510 831T492 797T465 773T426 764Q405 764 385 770T345 785Q330 791 313 797T279 804Q260 804 249 791T232 760H184Z"  />
+<glyph unicode="&#xC4;" horiz-adv-x="704" d="M313 708H400L703 0H591L520 175H183L113 0H1L313 708ZM485 259L353 584H351L217 259H485ZM250 898Q273 898 292 882T312 841Q312 814 295 796T250 778Q223 778 206 796T188 841Q188 866 207 882T250 898ZM454 898Q477 898 496 882T516 841Q516 814 499 796T454 778Q427 778 410 796T392 841Q392 866 411 882T454 898Z"  />
+<glyph unicode="&#xC5;" horiz-adv-x="704" d="M313 708H400L703 0H591L520 175H183L113 0H1L313 708ZM485 259L353 584H351L217 259H485ZM250 825Q250 846 258 864T281 895T313 916T352 924Q373 924 391 917T424 896T446 865T454 826Q454 805 446 787T424 756T392 735T352 727Q332 727 314 734T281 755T259 786T250 825ZM412 825Q412 850 394 866T352 882Q328 882 310 866T292 825Q292 801 310 785T352 769Q375 769 393 785T412 825Z"  />
+<glyph unicode="&#xC6;" horiz-adv-x="963" d="M450 708H906V618H611V407H888V317H611V90H918V0H515V172H211L110 0H-8L450 708ZM515 262V618H496L263 262H515Z"  />
+<glyph unicode="&#xC7;" horiz-adv-x="704" d="M276 -165Q313 -180 354 -180Q363 -180 373 -178T393 -172T409 -159T415 -138Q415 -119 406 -110T382 -99T352 -98T321 -105L300 -87L351 -13Q302 -6 259 14Q192 46 145 98T72 215T47 348Q47 430 74 499T149 619T266 698T416 726Q486 726 553 699T664 616L584 555Q554 594 508 615T413 636Q353 636 305 614T222 552T168 461T149 348Q149 292 167 242T219 154T302 94T413 72Q474 72 520 97T598 167L679 106Q671 95 651 75T598 34T519 -2T411 -18H397L366 -61H395Q412 -61 428 -65T458 -78T479 -100T487 -133Q487 -160 476 -178T446 -207T406 -223T362 -228Q335 -228 309 -223T257 -205L276 -165Z"  />
+<glyph unicode="&#xC8;" horiz-adv-x="611" d="M91 708H548V618H187V407H523V317H187V90H566V0H91V708ZM372 748H289L140 892H268L372 748Z"  />
+<glyph unicode="&#xC9;" horiz-adv-x="611" d="M91 708H548V618H187V407H523V317H187V90H566V0H91V708ZM344 892H472L323 748H240L344 892Z"  />
+<glyph unicode="&#xCA;" horiz-adv-x="611" d="M91 708H548V618H187V407H523V317H187V90H566V0H91V708ZM380 748L306 844L232 748H141L253 892H359L471 748H380Z"  />
+<glyph unicode="&#xCB;" horiz-adv-x="611" d="M91 708H548V618H187V407H523V317H187V90H566V0H91V708ZM204 898Q227 898 246 882T266 841Q266 814 249 796T204 778Q177 778 160 796T142 841Q142 866 161 882T204 898ZM408 898Q431 898 450 882T470 841Q470 814 453 796T408 778Q381 778 364 796T346 841Q346 866 365 882T408 898Z"  />
+<glyph unicode="&#xCC;" horiz-adv-x="278" d="M91 708H187V0H91V708ZM205 748H122L-27 892H101L205 748Z"  />
+<glyph unicode="&#xCD;" horiz-adv-x="278" d="M91 708H187V0H91V708ZM177 892H305L156 748H73L177 892Z"  />
+<glyph unicode="&#xCE;" horiz-adv-x="278" d="M91 708H187V0H91V708ZM213 748L139 844L65 748H-26L86 892H192L304 748H213Z"  />
+<glyph unicode="&#xCF;" horiz-adv-x="278" d="M91 708H187V0H91V708ZM37 898Q60 898 79 882T99 841Q99 814 82 796T37 778Q10 778 -7 796T-25 841Q-25 866 -6 882T37 898ZM241 898Q264 898 283 882T303 841Q303 814 286 796T241 778Q214 778 197 796T179 841Q179 866 198 882T241 898Z"  />
+<glyph unicode="&#xD0;" horiz-adv-x="741" d="M75 336H3V402H75V708H322Q397 708 453 691T551 646T620 580T664 504T687 426T694 354Q694 286 669 223T595 110T474 30T306 0H75V336ZM171 90H292Q353 90 407 106T503 156T568 238T592 354Q592 388 581 433T540 520T455 589T315 618H171V402H405V336H171V90Z"  />
+<glyph unicode="&#xD1;" horiz-adv-x="796" d="M91 708H217L607 126H609V708H705V0H583L189 582H187V0H91V708ZM230 760Q233 779 241 798T261 831T291 855T331 864Q354 864 374 857T415 841Q430 835 441 830T469 824Q489 824 501 837T518 868H566Q563 849 556 831T538 797T511 773T472 764Q451 764 431 770T391 785Q376 791 359 797T325 804Q306 804 295 791T278 760H230Z"  />
+<glyph unicode="&#xD2;" horiz-adv-x="832" d="M416 -18Q335 -18 267 10T151 89T75 207T47 354Q47 433 74 501T150 619T267 697T416 726Q497 726 565 698T681 619T757 501T785 354Q785 275 758 207T682 89T565 11T416 -18ZM416 72Q477 72 526 94T610 155T664 244T683 354Q683 412 664 463T610 553T526 613T416 636Q355 636 306 614T222 553T168 464T149 354Q149 296 168 245T222 155T306 95T416 72ZM482 748H399L250 892H378L482 748Z"  />
+<glyph unicode="&#xD3;" horiz-adv-x="832" d="M416 -18Q335 -18 267 10T151 89T75 207T47 354Q47 433 74 501T150 619T267 697T416 726Q497 726 565 698T681 619T757 501T785 354Q785 275 758 207T682 89T565 11T416 -18ZM416 72Q477 72 526 94T610 155T664 244T683 354Q683 412 664 463T610 553T526 613T416 636Q355 636 306 614T222 553T168 464T149 354Q149 296 168 245T222 155T306 95T416 72ZM454 892H582L433 748H350L454 892Z"  />
+<glyph unicode="&#xD4;" horiz-adv-x="832" d="M416 -18Q335 -18 267 10T151 89T75 207T47 354Q47 433 74 501T150 619T267 697T416 726Q497 726 565 698T681 619T757 501T785 354Q785 275 758 207T682 89T565 11T416 -18ZM416 72Q477 72 526 94T610 155T664 244T683 354Q683 412 664 463T610 553T526 613T416 636Q355 636 306 614T222 553T168 464T149 354Q149 296 168 245T222 155T306 95T416 72ZM490 748L416 844L342 748H251L363 892H469L581 748H490Z"  />
+<glyph unicode="&#xD5;" horiz-adv-x="832" d="M416 -18Q335 -18 267 10T151 89T75 207T47 354Q47 433 74 501T150 619T267 697T416 726Q497 726 565 698T681 619T757 501T785 354Q785 275 758 207T682 89T565 11T416 -18ZM416 72Q477 72 526 94T610 155T664 244T683 354Q683 412 664 463T610 553T526 613T416 636Q355 636 306 614T222 553T168 464T149 354Q149 296 168 245T222 155T306 95T416 72ZM248 760Q251 779 259 798T279 831T309 855T349 864Q372 864 392 857T433 841Q448 835 459 830T487 824Q507 824 519 837T536 868H584Q581 849 574 831T556 797T529 773T490 764Q469 764 449 770T409 785Q394 791 377 797T343 804Q324 804 313 791T296 760H248Z"  />
+<glyph unicode="&#xD6;" horiz-adv-x="832" d="M416 -18Q335 -18 267 10T151 89T75 207T47 354Q47 433 74 501T150 619T267 697T416 726Q497 726 565 698T681 619T757 501T785 354Q785 275 758 207T682 89T565 11T416 -18ZM416 72Q477 72 526 94T610 155T664 244T683 354Q683 412 664 463T610 553T526 613T416 636Q355 636 306 614T222 553T168 464T149 354Q149 296 168 245T222 155T306 95T416 72ZM314 898Q337 898 356 882T376 841Q376 814 359 796T314 778Q287 778 270 796T252 841Q252 866 271 882T314 898ZM518 898Q541 898 560 882T580 841Q580 814 563 796T518 778Q491 778 474 796T456 841Q456 866 475 882T518 898Z"  />
+<glyph unicode="&#xD7;" horiz-adv-x="666" d="M278 303L66 515L121 570L333 358L546 570L600 515L388 303L600 91L544 36L333 248L122 36L68 92L278 303Z"  />
+<glyph unicode="&#xD8;" horiz-adv-x="832" d="M246 131Q280 103 322 88T416 72Q477 72 526 94T610 155T664 244T683 354Q683 408 667 455T621 540L246 131ZM581 580Q548 606 507 621T416 636Q355 636 306 614T222 553T168 464T149 354Q149 302 164 256T207 173L581 580ZM55 8L140 101Q95 151 71 215T47 354Q47 433 74 501T150 619T267 697T416 726Q483 726 541 706T646 650L729 740L771 702L688 612Q734 563 759 497T785 354Q785 275 758 207T682 89T565 11T416 -18Q347 -18 288 2T182 61L98 -30L55 8Z"  />
+<glyph unicode="&#xD9;" horiz-adv-x="704" d="M174 708V274Q174 241 183 206T213 140T268 91T352 72Q402 72 436 91T491 140T521 205T530 274V708H626V259Q626 197 605 147T547 59T460 2T352 -18Q294 -18 244 2T157 59T99 146T78 259V708H174ZM418 748H335L186 892H314L418 748Z"  />
+<glyph unicode="&#xDA;" horiz-adv-x="704" d="M174 708V274Q174 241 183 206T213 140T268 91T352 72Q402 72 436 91T491 140T521 205T530 274V708H626V259Q626 197 605 147T547 59T460 2T352 -18Q294 -18 244 2T157 59T99 146T78 259V708H174ZM390 892H518L369 748H286L390 892Z"  />
+<glyph unicode="&#xDB;" horiz-adv-x="704" d="M174 708V274Q174 241 183 206T213 140T268 91T352 72Q402 72 436 91T491 140T521 205T530 274V708H626V259Q626 197 605 147T547 59T460 2T352 -18Q294 -18 244 2T157 59T99 146T78 259V708H174ZM426 748L352 844L278 748H187L299 892H405L517 748H426Z"  />
+<glyph unicode="&#xDC;" horiz-adv-x="704" d="M174 708V274Q174 241 183 206T213 140T268 91T352 72Q402 72 436 91T491 140T521 205T530 274V708H626V259Q626 197 605 147T547 59T460 2T352 -18Q294 -18 244 2T157 59T99 146T78 259V708H174ZM250 898Q273 898 292 882T312 841Q312 814 295 796T250 778Q223 778 206 796T188 841Q188 866 207 882T250 898ZM454 898Q477 898 496 882T516 841Q516 814 499 796T454 778Q427 778 410 796T392 841Q392 866 411 882T454 898Z"  />
+<glyph unicode="&#xDD;" horiz-adv-x="612" d="M258 302L-10 708H113L306 397L505 708H622L354 302V0H258V302ZM344 892H472L323 748H240L344 892Z"  />
+<glyph unicode="&#xDE;" horiz-adv-x="593" d="M91 708H187V563H340Q408 563 452 545T521 498T557 434T567 365Q567 332 557 297T522 233T452 186T340 167H187V0H91V708ZM187 251H313Q341 251 368 255T417 272T452 306T465 365Q465 401 452 423T418 458T369 474T313 479H187V251Z"  />
+<glyph unicode="&#xDF;" horiz-adv-x="611" d="M68 509Q68 562 77 609T110 691T179 747T293 768Q335 768 371 757T436 722T480 665T496 587Q496 525 466 486T385 432V430Q415 425 445 411T499 372T539 309T555 220Q555 166 537 123T487 50T410 4T313 -12Q276 -12 242 -3V78Q267 72 295 72Q369 72 414 112T459 228Q459 268 446 297T409 345T354 373T285 383H271V467H287Q338 467 369 496T400 576Q400 606 390 627T364 660T328 678T288 684Q250 684 225 672T185 637T164 585T158 520V0H68V509Z"  />
+<glyph unicode="&#xE0;" horiz-adv-x="519" d="M70 416Q108 451 158 468T258 486Q310 486 347 473T409 438T444 388T456 328V86Q456 61 457 40T460 0H380Q377 36 377 72H375Q345 26 304 7T209 -12Q176 -12 146 -3T94 24T58 68T45 130Q45 176 65 207T121 257T204 285T306 294H372V314Q372 332 365 350T344 382T309 405T259 414Q233 414 214 409T178 397T149 379T124 360L70 416ZM324 228Q292 228 259 225T198 211T153 183T135 137Q135 96 162 78T237 60Q274 60 300 72T342 105T365 149T372 198V228H324ZM326 564H243L94 708H222L326 564Z"  />
+<glyph unicode="&#xE1;" horiz-adv-x="519" d="M70 416Q108 451 158 468T258 486Q310 486 347 473T409 438T444 388T456 328V86Q456 61 457 40T460 0H380Q377 36 377 72H375Q345 26 304 7T209 -12Q176 -12 146 -3T94 24T58 68T45 130Q45 176 65 207T121 257T204 285T306 294H372V314Q372 332 365 350T344 382T309 405T259 414Q233 414 214 409T178 397T149 379T124 360L70 416ZM324 228Q292 228 259 225T198 211T153 183T135 137Q135 96 162 78T237 60Q274 60 300 72T342 105T365 149T372 198V228H324ZM298 708H426L277 564H194L298 708Z"  />
+<glyph unicode="&#xE2;" horiz-adv-x="519" d="M70 416Q108 451 158 468T258 486Q310 486 347 473T409 438T444 388T456 328V86Q456 61 457 40T460 0H380Q377 36 377 72H375Q345 26 304 7T209 -12Q176 -12 146 -3T94 24T58 68T45 130Q45 176 65 207T121 257T204 285T306 294H372V314Q372 332 365 350T344 382T309 405T259 414Q233 414 214 409T178 397T149 379T124 360L70 416ZM324 228Q292 228 259 225T198 211T153 183T135 137Q135 96 162 78T237 60Q274 60 300 72T342 105T365 149T372 198V228H324ZM334 564L260 660L186 564H95L207 708H313L425 564H334Z"  />
+<glyph unicode="&#xE3;" horiz-adv-x="519" d="M70 416Q108 451 158 468T258 486Q310 486 347 473T409 438T444 388T456 328V86Q456 61 457 40T460 0H380Q377 36 377 72H375Q345 26 304 7T209 -12Q176 -12 146 -3T94 24T58 68T45 130Q45 176 65 207T121 257T204 285T306 294H372V314Q372 332 365 350T344 382T309 405T259 414Q233 414 214 409T178 397T149 379T124 360L70 416ZM324 228Q292 228 259 225T198 211T153 183T135 137Q135 96 162 78T237 60Q274 60 300 72T342 105T365 149T372 198V228H324ZM92 576Q95 595 103 614T123 647T153 671T193 680Q216 680 236 673T277 657Q292 651 303 646T331 640Q351 640 363 653T380 684H428Q425 665 418 647T400 613T373 589T334 580Q313 580 293 586T253 601Q238 607 221 613T187 620Q168 620 157 607T140 576H92Z"  />
+<glyph unicode="&#xE4;" horiz-adv-x="519" d="M70 416Q108 451 158 468T258 486Q310 486 347 473T409 438T444 388T456 328V86Q456 61 457 40T460 0H380Q377 36 377 72H375Q345 26 304 7T209 -12Q176 -12 146 -3T94 24T58 68T45 130Q45 176 65 207T121 257T204 285T306 294H372V314Q372 332 365 350T344 382T309 405T259 414Q233 414 214 409T178 397T149 379T124 360L70 416ZM324 228Q292 228 259 225T198 211T153 183T135 137Q135 96 162 78T237 60Q274 60 300 72T342 105T365 149T372 198V228H324ZM158 714Q181 714 200 698T220 657Q220 630 203 612T158 594Q131 594 114 612T96 657Q96 682 115 698T158 714ZM362 714Q385 714 404 698T424 657Q424 630 407 612T362 594Q335 594 318 612T300 657Q300 682 319 698T362 714Z"  />
+<glyph unicode="&#xE5;" horiz-adv-x="519" d="M70 416Q108 451 158 468T258 486Q310 486 347 473T409 438T444 388T456 328V86Q456 61 457 40T460 0H380Q377 36 377 72H375Q345 26 304 7T209 -12Q176 -12 146 -3T94 24T58 68T45 130Q45 176 65 207T121 257T204 285T306 294H372V314Q372 332 365 350T344 382T309 405T259 414Q233 414 214 409T178 397T149 379T124 360L70 416ZM324 228Q292 228 259 225T198 211T153 183T135 137Q135 96 162 78T237 60Q274 60 300 72T342 105T365 149T372 198V228H324ZM158 651Q158 672 166 690T189 721T221 742T260 750Q281 750 299 743T332 722T354 691T362 652Q362 631 354 613T332 582T300 561T260 553Q240 553 222 560T189 581T167 612T158 651ZM320 651Q320 676 302 692T260 708Q236 708 218 692T200 651Q200 627 218 611T260 595Q283 595 301 611T320 651Z"  />
+<glyph unicode="&#xE6;" horiz-adv-x="852" d="M813 204H460Q460 175 469 149T497 104T542 72T603 60Q646 60 677 81T726 135L799 80Q757 32 712 7T601 -18Q544 -18 496 3T416 79Q383 34 336 8T222 -18Q174 -18 140 -5T83 30T50 79T39 135Q39 177 56 204T102 247T165 269T236 276H376V291Q376 342 346 378T257 414Q215 414 185 400T123 360L67 417Q105 451 155 468T256 486Q305 486 351 469T426 410Q438 423 453 436T488 461T533 479T592 486Q660 486 703 460T770 397T804 318T813 246V204ZM234 204Q182 204 159 187T135 135Q135 100 164 77T234 54Q262 54 287 63T332 90T364 133T376 190V204H234ZM717 276Q716 303 709 327T687 369T649 397T591 408Q559 408 535 398T494 369T469 327T460 276H717Z"  />
+<glyph unicode="&#xE7;" horiz-adv-x="482" d="M175 -165Q212 -180 253 -180Q262 -180 272 -178T292 -172T308 -159T314 -138Q314 -119 305 -110T281 -99T251 -98T220 -105L199 -87L253 -9Q221 -5 192 6Q147 24 114 56T63 134T45 235Q45 290 63 336T113 415T191 466T293 485Q345 485 392 467T475 410L407 348Q382 374 355 387T289 401Q252 401 225 388T179 351T151 297T141 233Q141 200 152 171T183 119T231 85T294 72Q332 72 359 85T409 125L473 61Q438 22 391 5Q348 -11 300 -12L265 -61H294Q311 -61 327 -65T357 -78T378 -100T386 -133Q386 -160 375 -178T345 -207T305 -223T261 -228Q234 -228 208 -223T156 -205L175 -165Z"  />
+<glyph unicode="&#xE8;" horiz-adv-x="556" d="M136 204Q136 173 149 148T185 104T236 76T296 66Q338 66 369 85T426 137L494 85Q419 -12 284 -12Q228 -12 183 7T106 59T57 138T40 237Q40 290 58 335T109 414T187 467T285 486Q348 486 391 464T463 407T503 327T516 236V204H136ZM420 276Q419 306 411 331T385 374T343 403T283 414Q250 414 223 402T176 369T147 325T136 276H420ZM344 564H261L112 708H240L344 564Z"  />
+<glyph unicode="&#xE9;" horiz-adv-x="556" d="M136 204Q136 173 149 148T185 104T236 76T296 66Q338 66 369 85T426 137L494 85Q419 -12 284 -12Q228 -12 183 7T106 59T57 138T40 237Q40 290 58 335T109 414T187 467T285 486Q348 486 391 464T463 407T503 327T516 236V204H136ZM420 276Q419 306 411 331T385 374T343 403T283 414Q250 414 223 402T176 369T147 325T136 276H420ZM316 708H444L295 564H212L316 708Z"  />
+<glyph unicode="&#xEA;" horiz-adv-x="556" d="M136 204Q136 173 149 148T185 104T236 76T296 66Q338 66 369 85T426 137L494 85Q419 -12 284 -12Q228 -12 183 7T106 59T57 138T40 237Q40 290 58 335T109 414T187 467T285 486Q348 486 391 464T463 407T503 327T516 236V204H136ZM420 276Q419 306 411 331T385 374T343 403T283 414Q250 414 223 402T176 369T147 325T136 276H420ZM352 564L278 660L204 564H113L225 708H331L443 564H352Z"  />
+<glyph unicode="&#xEB;" horiz-adv-x="556" d="M136 204Q136 173 149 148T185 104T236 76T296 66Q338 66 369 85T426 137L494 85Q419 -12 284 -12Q228 -12 183 7T106 59T57 138T40 237Q40 290 58 335T109 414T187 467T285 486Q348 486 391 464T463 407T503 327T516 236V204H136ZM420 276Q419 306 411 331T385 374T343 403T283 414Q250 414 223 402T176 369T147 325T136 276H420ZM176 714Q199 714 218 698T238 657Q238 630 221 612T176 594Q149 594 132 612T114 657Q114 682 133 698T176 714ZM380 714Q403 714 422 698T442 657Q442 630 425 612T380 594Q353 594 336 612T318 657Q318 682 337 698T380 714Z"  />
+<glyph unicode="&#xEC;" horiz-adv-x="240" d="M75 474H165V0H75V474ZM186 564H103L-46 708H82L186 564Z"  />
+<glyph unicode="&#xED;" horiz-adv-x="240" d="M75 474H165V0H75V474ZM158 708H286L137 564H54L158 708Z"  />
+<glyph unicode="&#xEE;" horiz-adv-x="240" d="M75 474H165V0H75V474ZM194 564L120 660L46 564H-45L67 708H173L285 564H194Z"  />
+<glyph unicode="&#xEF;" horiz-adv-x="240" d="M75 474H165V0H75V474ZM18 714Q41 714 60 698T80 657Q80 630 63 612T18 594Q-9 594 -26 612T-44 657Q-44 682 -25 698T18 714ZM222 714Q245 714 264 698T284 657Q284 630 267 612T222 594Q195 594 178 612T160 657Q160 682 179 698T222 714Z"  />
+<glyph unicode="&#xF0;" horiz-adv-x="594" d="M475 712L363 657Q402 616 435 572T494 480T534 380T549 269Q549 206 532 154T483 65T404 8T297 -12Q244 -12 198 7T118 60T65 139T45 237Q45 289 64 334T118 413T198 466T297 486Q330 486 364 475T422 436L424 438Q396 488 359 532T280 618L173 566L126 612L232 665L147 736L226 782L315 704L423 756L475 712ZM141 237Q141 201 152 171T183 119T232 85T297 72Q333 72 362 84T411 118T442 170T453 237Q453 273 442 303T411 355T362 389T297 402Q261 402 232 390T183 356T152 304T141 237Z"  />
+<glyph unicode="&#xF1;" horiz-adv-x="556" d="M68 474H158V401H160Q177 439 219 462T316 486Q350 486 381 476T436 443T474 387T488 305V0H398V280Q398 313 389 336T365 374T331 395T290 402Q262 402 238 393T196 365T168 315T158 244V0H68V474ZM110 576Q113 595 121 614T141 647T171 671T211 680Q234 680 254 673T295 657Q310 651 321 646T349 640Q369 640 381 653T398 684H446Q443 665 436 647T418 613T391 589T352 580Q331 580 311 586T271 601Q256 607 239 613T205 620Q186 620 175 607T158 576H110Z"  />
+<glyph unicode="&#xF2;" horiz-adv-x="594" d="M141 237Q141 201 152 171T183 119T232 85T297 72Q333 72 362 84T411 118T442 170T453 237Q453 273 442 303T411 355T362 389T297 402Q261 402 232 390T183 356T152 304T141 237ZM45 237Q45 289 64 334T118 413T198 466T297 486Q350 486 396 467T476 413T529 334T549 237Q549 185 530 140T476 61T396 8T297 -12Q244 -12 198 7T118 60T65 139T45 237ZM363 564H280L131 708H259L363 564Z"  />
+<glyph unicode="&#xF3;" horiz-adv-x="594" d="M141 237Q141 201 152 171T183 119T232 85T297 72Q333 72 362 84T411 118T442 170T453 237Q453 273 442 303T411 355T362 389T297 402Q261 402 232 390T183 356T152 304T141 237ZM45 237Q45 289 64 334T118 413T198 466T297 486Q350 486 396 467T476 413T529 334T549 237Q549 185 530 140T476 61T396 8T297 -12Q244 -12 198 7T118 60T65 139T45 237ZM336 708H464L315 564H232L336 708Z"  />
+<glyph unicode="&#xF4;" horiz-adv-x="594" d="M141 237Q141 201 152 171T183 119T232 85T297 72Q333 72 362 84T411 118T442 170T453 237Q453 273 442 303T411 355T362 389T297 402Q261 402 232 390T183 356T152 304T141 237ZM45 237Q45 289 64 334T118 413T198 466T297 486Q350 486 396 467T476 413T529 334T549 237Q549 185 530 140T476 61T396 8T297 -12Q244 -12 198 7T118 60T65 139T45 237ZM371 564L297 660L223 564H132L244 708H350L462 564H371Z"  />
+<glyph unicode="&#xF5;" horiz-adv-x="594" d="M141 237Q141 201 152 171T183 119T232 85T297 72Q333 72 362 84T411 118T442 170T453 237Q453 273 442 303T411 355T362 389T297 402Q261 402 232 390T183 356T152 304T141 237ZM45 237Q45 289 64 334T118 413T198 466T297 486Q350 486 396 467T476 413T529 334T549 237Q549 185 530 140T476 61T396 8T297 -12Q244 -12 198 7T118 60T65 139T45 237ZM129 576Q132 595 140 614T160 647T190 671T230 680Q253 680 273 673T314 657Q329 651 340 646T368 640Q388 640 400 653T417 684H465Q462 665 455 647T437 613T410 589T371 580Q350 580 330 586T290 601Q275 607 258 613T224 620Q205 620 194 607T177 576H129Z"  />
+<glyph unicode="&#xF6;" horiz-adv-x="594" d="M141 237Q141 201 152 171T183 119T232 85T297 72Q333 72 362 84T411 118T442 170T453 237Q453 273 442 303T411 355T362 389T297 402Q261 402 232 390T183 356T152 304T141 237ZM45 237Q45 289 64 334T118 413T198 466T297 486Q350 486 396 467T476 413T529 334T549 237Q549 185 530 140T476 61T396 8T297 -12Q244 -12 198 7T118 60T65 139T45 237ZM195 714Q218 714 237 698T257 657Q257 630 240 612T195 594Q168 594 151 612T133 657Q133 682 152 698T195 714ZM399 714Q422 714 441 698T461 657Q461 630 444 612T399 594Q372 594 355 612T337 657Q337 682 356 698T399 714Z"  />
+<glyph unicode="&#xF7;" horiz-adv-x="666" d="M600 341V263H66V341H600ZM267 470Q267 497 286 516T333 536Q360 536 379 517T399 470Q399 443 380 424T333 404Q306 404 287 423T267 470ZM267 134Q267 161 286 180T333 200Q360 200 379 181T399 134Q399 107 380 88T333 68Q306 68 287 87T267 134Z"  />
+<glyph unicode="&#xF8;" horiz-adv-x="594" d="M399 367Q379 384 354 393T297 402Q261 402 232 390T183 356T152 304T141 237Q141 175 171 135L399 367ZM41 4L108 72Q79 104 62 146T45 237Q45 289 64 334T118 413T198 466T297 486Q345 486 386 471T459 428L534 503L570 467L495 391Q521 359 535 320T549 237Q549 185 530 140T476 61T396 8T297 -12Q255 -12 217 1T147 37L78 -32L41 4ZM208 99Q244 72 297 72Q333 72 362 84T411 118T442 170T453 237Q453 289 431 326L208 99Z"  />
+<glyph unicode="&#xF9;" horiz-adv-x="556" d="M488 0H398V73H396Q379 35 337 12T240 -12Q205 -12 174 -2T120 31T82 87T68 169V474H158V194Q158 161 167 138T191 100T225 79T266 72Q294 72 318 81T360 109T388 159T398 230V474H488V0ZM344 564H261L112 708H240L344 564Z"  />
+<glyph unicode="&#xFA;" horiz-adv-x="556" d="M488 0H398V73H396Q379 35 337 12T240 -12Q205 -12 174 -2T120 31T82 87T68 169V474H158V194Q158 161 167 138T191 100T225 79T266 72Q294 72 318 81T360 109T388 159T398 230V474H488V0ZM316 708H444L295 564H212L316 708Z"  />
+<glyph unicode="&#xFB;" horiz-adv-x="556" d="M488 0H398V73H396Q379 35 337 12T240 -12Q205 -12 174 -2T120 31T82 87T68 169V474H158V194Q158 161 167 138T191 100T225 79T266 72Q294 72 318 81T360 109T388 159T398 230V474H488V0ZM352 564L278 660L204 564H113L225 708H331L443 564H352Z"  />
+<glyph unicode="&#xFC;" horiz-adv-x="556" d="M488 0H398V73H396Q379 35 337 12T240 -12Q205 -12 174 -2T120 31T82 87T68 169V474H158V194Q158 161 167 138T191 100T225 79T266 72Q294 72 318 81T360 109T388 159T398 230V474H488V0ZM176 714Q199 714 218 698T238 657Q238 630 221 612T176 594Q149 594 132 612T114 657Q114 682 133 698T176 714ZM380 714Q403 714 422 698T442 657Q442 630 425 612T380 594Q353 594 336 612T318 657Q318 682 337 698T380 714Z"  />
+<glyph unicode="&#xFD;" horiz-adv-x="500" d="M11 474H115L256 104H258L392 474H489L264 -102Q252 -133 239 -158T208 -202T165 -230T102 -240Q82 -240 62 -238T22 -227L33 -145Q60 -156 87 -156Q108 -156 122 -151T147 -135T165 -110T179 -78L208 -3L11 474ZM288 708H416L267 564H184L288 708Z"  />
+<glyph unicode="&#xFE;" horiz-adv-x="611" d="M68 756H158V406H160Q184 443 229 464T325 486Q380 486 424 467T500 415T549 336T566 237Q566 184 549 139T501 60T425 7T325 -12Q277 -12 232 9T160 68H158V-228H68V756ZM314 72Q350 72 379 84T428 118T459 170T470 237Q470 273 459 303T428 355T379 389T314 402Q278 402 249 390T200 356T169 304T158 237Q158 201 169 171T200 119T249 85T314 72Z"  />
+<glyph unicode="&#xFF;" horiz-adv-x="500" d="M11 474H115L256 104H258L392 474H489L264 -102Q252 -133 239 -158T208 -202T165 -230T102 -240Q82 -240 62 -238T22 -227L33 -145Q60 -156 87 -156Q108 -156 122 -151T147 -135T165 -110T179 -78L208 -3L11 474ZM148 714Q171 714 190 698T210 657Q210 630 193 612T148 594Q121 594 104 612T86 657Q86 682 105 698T148 714ZM352 714Q375 714 394 698T414 657Q414 630 397 612T352 594Q325 594 308 612T290 657Q290 682 309 698T352 714Z"  />
+<glyph unicode="&#x131;" horiz-adv-x="240" d="M75 474H165V0H75V474Z"  />
+<glyph unicode="&#x152;" horiz-adv-x="981" d="M923 0H467Q369 0 293 26T165 100T85 212T58 354Q58 434 86 499T167 611T295 683T467 708H911V618H617V407H893V317H617V90H923V0ZM521 618H460Q386 618 330 597T237 539T180 455T160 354Q160 298 179 250T236 166T330 110T460 90H521V618Z"  />
+<glyph unicode="&#x153;" horiz-adv-x="926" d="M868 86Q800 -12 669 -12Q611 -12 558 9T475 80Q466 67 452 51T415 21T359 -2T280 -12Q223 -12 178 7T102 59T55 138T39 237Q39 291 57 336T107 415T185 467T285 486Q347 486 394 464T477 395Q489 411 506 427T545 456T597 477T664 486Q715 486 756 469T826 420T871 345T887 248V204H528Q528 178 536 153T561 109T606 78T671 66Q714 66 744 84T794 135L868 86ZM791 276Q790 301 782 326T758 370T718 402T662 414Q630 414 605 401T563 367T537 323T528 276H791ZM438 237Q438 269 430 300T403 355T357 393T288 408Q250 408 221 395T173 358T145 304T135 237Q135 202 144 171T172 117T218 80T280 66Q326 66 356 80T405 119T430 174T438 237Z"  />
+<glyph unicode="&#x160;" horiz-adv-x="556" d="M112 148Q138 109 178 91T262 72Q286 72 311 79T356 102T390 139T403 190Q403 231 377 252T313 288T229 316T145 354T80 418T54 528Q54 559 67 594T110 658T184 706T294 726Q352 726 405 710T498 645L420 574Q402 602 369 619T294 636Q254 636 228 626T185 599T163 563T156 528Q156 483 182 459T246 420T330 393T414 360T479 302T505 201Q505 150 486 109T433 40T355 -3T259 -18Q191 -18 130 6T33 80L112 148ZM113 892H200L278 796L352 892H443L331 748H225L113 892Z"  />
+<glyph unicode="&#x161;" horiz-adv-x="444" d="M320 355Q304 375 281 388T223 402Q191 402 168 389T144 349Q144 328 157 315T189 294T229 282T265 275Q294 268 319 258T363 232T392 193T403 137Q403 97 386 69T342 22T281 -4T211 -12Q152 -12 108 6T28 72L96 128Q118 106 145 89T211 72Q228 72 245 75T276 86T298 105T307 132Q307 152 295 165T265 185T228 197T193 205Q164 212 138 221T92 245T60 283T48 340Q48 377 63 404T104 450T162 477T228 486Q276 486 320 468T390 408L320 355ZM57 708H144L222 612L296 708H387L275 564H169L57 708Z"  />
+<glyph unicode="&#x178;" horiz-adv-x="612" d="M258 302L-10 708H113L306 397L505 708H622L354 302V0H258V302ZM204 898Q227 898 246 882T266 841Q266 814 249 796T204 778Q177 778 160 796T142 841Q142 866 161 882T204 898ZM408 898Q431 898 450 882T470 841Q470 814 453 796T408 778Q381 778 364 796T346 841Q346 866 365 882T408 898Z"  />
+<glyph unicode="&#x17D;" horiz-adv-x="593" d="M32 90L435 618H44V708H555V618L154 90H561V0H32V90ZM132 892H219L297 796L371 892H462L350 748H244L132 892Z"  />
+<glyph unicode="&#x17E;" horiz-adv-x="463" d="M35 81L304 396H44V474H414V394L143 78H428V0H35V81ZM67 708H154L232 612L306 708H397L285 564H179L67 708Z"  />
+<glyph unicode="&#x192;" horiz-adv-x="556" d="M449 353H315L242 -15Q231 -74 189 -109T85 -144Q56 -144 33 -137T-12 -119L26 -48Q57 -60 80 -60Q102 -60 115 -52T137 -30T150 -1T157 29L220 353H112V425H234L261 566Q275 635 316 677T414 720Q446 720 477 715T531 696L491 621Q480 629 468 632T433 636Q407 636 383 614T348 536L329 425H449V353Z"  />
+<glyph unicode="&#x2C6;" horiz-adv-x="240" d="M194 564L120 660L46 564H-45L67 708H173L285 564H194Z"  />
+<glyph unicode="&#x2C7;" horiz-adv-x="240" d="M-45 708H42L120 612L194 708H285L173 564H67L-45 708Z"  />
+<glyph unicode="&#x2DA;" horiz-adv-x="240" d="M18 651Q18 672 26 690T49 721T81 742T120 750Q141 750 159 743T192 722T214 691T222 652Q222 631 214 613T192 582T160 561T120 553Q100 553 82 560T49 581T27 612T18 651ZM180 651Q180 676 162 692T120 708Q96 708 78 692T60 651Q60 627 78 611T120 595Q143 595 161 611T180 651Z"  />
+<glyph unicode="&#x2DC;" horiz-adv-x="240" d="M-48 576Q-45 595 -37 614T-17 647T13 671T53 680Q76 680 96 673T137 657Q152 651 163 646T191 640Q211 640 223 653T240 684H288Q285 665 278 647T260 613T233 589T194 580Q173 580 153 586T113 601Q98 607 81 613T47 620Q28 620 17 607T0 576H-48Z"  />
+<glyph unicode="&#x2013;" horiz-adv-x="500" d="M500 204H0V282H500V204Z"  />
+<glyph unicode="&#x2014;" horiz-adv-x="1000" d="M1000 204H0V282H1000V204Z"  />
+<glyph unicode="&#x2018;" horiz-adv-x="278" d="M140 708H222L153 462H56L140 708Z"  />
+<glyph unicode="&#x2019;" horiz-adv-x="278" d="M138 462H56L125 708H222L138 462Z"  />
+<glyph unicode="&#x201A;" horiz-adv-x="278" d="M138 -132H56L125 114H222L138 -132Z"  />
+<glyph unicode="&#x201C;" horiz-adv-x="519" d="M185 462H88L172 708H254L185 462ZM362 462H265L349 708H431L362 462Z"  />
+<glyph unicode="&#x201D;" horiz-adv-x="519" d="M170 462H88L157 708H254L170 462ZM347 462H265L334 708H431L347 462Z"  />
+<glyph unicode="&#x201E;" horiz-adv-x="519" d="M170 -132H88L157 114H254L170 -132ZM347 -132H265L334 114H431L347 -132Z"  />
+<glyph unicode="&#x2020;" horiz-adv-x="556" d="M233 427H35V505H233V708H323V505H521V427H323V-126H233V427Z"  />
+<glyph unicode="&#x2021;" horiz-adv-x="556" d="M233 66H41V144H233V450H41V528H233V708H323V528H515V450H323V144H515V66H323V-126H233V66Z"  />
+<glyph unicode="&#x2022;" horiz-adv-x="500" d="M73 354Q73 391 87 423T125 479T181 517T250 531Q287 531 319 517T375 479T413 423T427 354Q427 317 413 285T375 229T319 191T250 177Q213 177 181 191T125 229T87 285T73 354Z"  />
+<glyph unicode="&#x2026;" horiz-adv-x="1000" d="M167 -6Q140 -6 121 13T101 60Q101 87 120 106T167 126Q194 126 213 107T233 60Q233 33 214 14T167 -6ZM500 -6Q473 -6 454 13T434 60Q434 87 453 106T500 126Q527 126 546 107T566 60Q566 33 547 14T500 -6ZM833 -6Q806 -6 787 13T767 60Q767 87 786 106T833 126Q860 126 879 107T899 60Q899 33 880 14T833 -6Z"  />
+<glyph unicode="&#x2030;" horiz-adv-x="1056" d="M507 -18Q473 -18 444 -5T392 30T358 81T345 145Q345 179 357 208T392 260T443 294T507 307Q541 307 570 295T622 260T657 209T670 145Q670 111 657 82T622 30T571 -5T507 -18ZM507 54Q545 54 571 80T598 145Q598 183 572 209T507 235Q469 235 443 209T417 145Q417 107 443 81T507 54ZM711 145Q711 179 723 208T758 260T809 294T873 307Q907 307 936 295T988 260T1023 209T1036 145Q1036 111 1023 82T988 30T937 -5T873 -18Q839 -18 810 -5T758 30T724 81T711 145ZM873 54Q911 54 937 80T964 145Q964 183 938 209T873 235Q835 235 809 209T783 145Q783 107 809 81T873 54ZM155 -31L93 0L538 740L598 710L155 -31ZM20 558Q20 592 32 621T67 673T118 707T182 720Q216 720 245 708T297 673T332 622T345 558Q345 524 332 495T297 443T246 408T182 395Q148 395 119 408T67 443T33 494T20 558ZM92 558Q92 520 118 494T182 467Q220 467 246 493T273 558Q273 596 247 622T182 648Q144 648 118 622T92 558Z"  />
+<glyph unicode="&#x2039;" horiz-adv-x="315" d="M54 243L199 459L261 418L144 243L262 68L200 27L54 243Z"  />
+<glyph unicode="&#x203A;" horiz-adv-x="315" d="M54 68L171 243L53 418L115 459L261 243L116 27L54 68Z"  />
+<glyph unicode="&#x20AC;" horiz-adv-x="556" d="M504 609Q481 626 448 634T373 643Q308 643 261 604T191 483H467L450 416H179Q177 399 176 381T175 343Q175 330 175 318Q175 306 176 295H418L401 230H182Q195 146 234 104T349 62Q391 62 421 78T474 121L523 72Q497 37 450 13T345 -12Q238 -12 176 49T95 230H23L42 295H88Q87 307 87 319Q87 332 87 346Q87 383 90 416H24L45 483H102Q116 543 142 587T204 661T283 705T377 720Q419 720 459 710T525 684L504 609Z"  />
+<glyph unicode="&#x2122;" horiz-adv-x="1000" d="M158 642H34V708H360V642H236V296H158V642ZM439 708H558L669 392H672L783 708H902V296H824V640H822L702 296H639L519 640H517V296H439V708Z"  />
+
+<hkern u1="A" u2="T" k="92" />
+<hkern u1="A" u2="V" k="46" />
+<hkern u1="A" u2="W" k="24" />
+<hkern u1="A" u2="Y" k="74" />
+<hkern u1="A" u2="v" k="18" />
+<hkern u1="A" u2="w" k="18" />
+<hkern u1="A" u2="y" k="18" />
+<hkern u1="A" u2="&#xdd;" k="74" />
+<hkern u1="A" u2="&#xfd;" k="18" />
+<hkern u1="A" u2="&#xff;" k="18" />
+<hkern u1="A" u2="&#x178;" k="74" />
+<hkern u1="A" u2="&#x2019;" k="74" />
+<hkern u1="F" u2="&#x2c;" k="157" />
+<hkern u1="F" u2="." k="157" />
+<hkern u1="F" u2="A" k="55" />
+<hkern u1="F" u2="&#xc0;" k="55" />
+<hkern u1="F" u2="&#xc1;" k="55" />
+<hkern u1="F" u2="&#xc2;" k="55" />
+<hkern u1="F" u2="&#xc3;" k="55" />
+<hkern u1="F" u2="&#xc4;" k="55" />
+<hkern u1="F" u2="&#xc5;" k="55" />
+<hkern u1="L" u2="T" k="92" />
+<hkern u1="L" u2="V" k="92" />
+<hkern u1="L" u2="W" k="55" />
+<hkern u1="L" u2="Y" k="111" />
+<hkern u1="L" u2="y" k="37" />
+<hkern u1="L" u2="&#xdd;" k="111" />
+<hkern u1="L" u2="&#xfd;" k="37" />
+<hkern u1="L" u2="&#xff;" k="37" />
+<hkern u1="L" u2="&#x178;" k="111" />
+<hkern u1="L" u2="&#x2019;" k="111" />
+<hkern u1="P" u2="&#x2c;" k="179" />
+<hkern u1="P" u2="." k="179" />
+<hkern u1="P" u2="A" k="74" />
+<hkern u1="P" u2="&#xc0;" k="74" />
+<hkern u1="P" u2="&#xc1;" k="74" />
+<hkern u1="P" u2="&#xc2;" k="74" />
+<hkern u1="P" u2="&#xc3;" k="74" />
+<hkern u1="P" u2="&#xc4;" k="74" />
+<hkern u1="P" u2="&#xc5;" k="74" />
+<hkern u1="R" u2="T" k="18" />
+<hkern u1="R" u2="Y" k="18" />
+<hkern u1="R" u2="&#xdd;" k="18" />
+<hkern u1="R" u2="&#x178;" k="18" />
+<hkern u1="T" u2="&#x2c;" k="111" />
+<hkern u1="T" u2="-" k="129" />
+<hkern u1="T" u2="." k="111" />
+<hkern u1="T" u2=":" k="111" />
+<hkern u1="T" u2=";" k="111" />
+<hkern u1="T" u2="A" k="92" />
+<hkern u1="T" u2="a" k="111" />
+<hkern u1="T" u2="c" k="111" />
+<hkern u1="T" u2="e" k="111" />
+<hkern u1="T" u2="o" k="111" />
+<hkern u1="T" u2="r" k="92" />
+<hkern u1="T" u2="s" k="111" />
+<hkern u1="T" u2="u" k="101" />
+<hkern u1="T" u2="w" k="111" />
+<hkern u1="T" u2="y" k="111" />
+<hkern u1="T" u2="&#xc0;" k="92" />
+<hkern u1="T" u2="&#xc1;" k="92" />
+<hkern u1="T" u2="&#xc2;" k="92" />
+<hkern u1="T" u2="&#xc3;" k="92" />
+<hkern u1="T" u2="&#xc4;" k="92" />
+<hkern u1="T" u2="&#xc5;" k="92" />
+<hkern u1="T" u2="&#xe0;" k="111" />
+<hkern u1="T" u2="&#xe1;" k="111" />
+<hkern u1="T" u2="&#xe2;" k="111" />
+<hkern u1="T" u2="&#xe3;" k="111" />
+<hkern u1="T" u2="&#xe4;" k="111" />
+<hkern u1="T" u2="&#xe5;" k="111" />
+<hkern u1="T" u2="&#xe7;" k="111" />
+<hkern u1="T" u2="&#xe8;" k="111" />
+<hkern u1="T" u2="&#xe9;" k="111" />
+<hkern u1="T" u2="&#xea;" k="111" />
+<hkern u1="T" u2="&#xeb;" k="111" />
+<hkern u1="T" u2="&#xf2;" k="111" />
+<hkern u1="T" u2="&#xf3;" k="111" />
+<hkern u1="T" u2="&#xf4;" k="111" />
+<hkern u1="T" u2="&#xf5;" k="111" />
+<hkern u1="T" u2="&#xf6;" k="111" />
+<hkern u1="T" u2="&#xf9;" k="101" />
+<hkern u1="T" u2="&#xfa;" k="101" />
+<hkern u1="T" u2="&#xfb;" k="101" />
+<hkern u1="T" u2="&#xfc;" k="101" />
+<hkern u1="T" u2="&#xfd;" k="111" />
+<hkern u1="T" u2="&#xff;" k="111" />
+<hkern u1="T" u2="&#x161;" k="111" />
+<hkern u1="V" u2="&#x2c;" k="129" />
+<hkern u1="V" u2="-" k="55" />
+<hkern u1="V" u2="." k="129" />
+<hkern u1="V" u2=":" k="46" />
+<hkern u1="V" u2=";" k="46" />
+<hkern u1="V" u2="A" k="46" />
+<hkern u1="V" u2="a" k="55" />
+<hkern u1="V" u2="e" k="55" />
+<hkern u1="V" u2="i" k="18" />
+<hkern u1="V" u2="o" k="55" />
+<hkern u1="V" u2="r" k="37" />
+<hkern u1="V" u2="u" k="37" />
+<hkern u1="V" u2="y" k="18" />
+<hkern u1="V" u2="&#xc0;" k="46" />
+<hkern u1="V" u2="&#xc1;" k="46" />
+<hkern u1="V" u2="&#xc2;" k="46" />
+<hkern u1="V" u2="&#xc3;" k="46" />
+<hkern u1="V" u2="&#xc4;" k="46" />
+<hkern u1="V" u2="&#xc5;" k="46" />
+<hkern u1="V" u2="&#xe0;" k="55" />
+<hkern u1="V" u2="&#xe1;" k="55" />
+<hkern u1="V" u2="&#xe2;" k="55" />
+<hkern u1="V" u2="&#xe3;" k="55" />
+<hkern u1="V" u2="&#xe4;" k="55" />
+<hkern u1="V" u2="&#xe5;" k="55" />
+<hkern u1="V" u2="&#xe8;" k="55" />
+<hkern u1="V" u2="&#xe9;" k="55" />
+<hkern u1="V" u2="&#xea;" k="55" />
+<hkern u1="V" u2="&#xeb;" k="55" />
+<hkern u1="V" u2="&#xf2;" k="55" />
+<hkern u1="V" u2="&#xf3;" k="55" />
+<hkern u1="V" u2="&#xf4;" k="55" />
+<hkern u1="V" u2="&#xf5;" k="55" />
+<hkern u1="V" u2="&#xf6;" k="55" />
+<hkern u1="V" u2="&#xf9;" k="37" />
+<hkern u1="V" u2="&#xfa;" k="37" />
+<hkern u1="V" u2="&#xfb;" k="37" />
+<hkern u1="V" u2="&#xfc;" k="37" />
+<hkern u1="V" u2="&#xfd;" k="18" />
+<hkern u1="V" u2="&#xff;" k="18" />
+<hkern u1="W" u2="&#x2c;" k="90" />
+<hkern u1="W" u2="." k="90" />
+<hkern u1="W" u2=":" k="18" />
+<hkern u1="W" u2=";" k="18" />
+<hkern u1="W" u2="A" k="24" />
+<hkern u1="W" u2="a" k="47" />
+<hkern u1="W" u2="e" k="47" />
+<hkern u1="W" u2="o" k="47" />
+<hkern u1="W" u2="r" k="18" />
+<hkern u1="W" u2="u" k="18" />
+<hkern u1="W" u2="&#xc0;" k="24" />
+<hkern u1="W" u2="&#xc1;" k="24" />
+<hkern u1="W" u2="&#xc2;" k="24" />
+<hkern u1="W" u2="&#xc3;" k="24" />
+<hkern u1="W" u2="&#xc4;" k="24" />
+<hkern u1="W" u2="&#xc5;" k="24" />
+<hkern u1="W" u2="&#xe0;" k="47" />
+<hkern u1="W" u2="&#xe1;" k="47" />
+<hkern u1="W" u2="&#xe2;" k="47" />
+<hkern u1="W" u2="&#xe3;" k="47" />
+<hkern u1="W" u2="&#xe4;" k="47" />
+<hkern u1="W" u2="&#xe5;" k="47" />
+<hkern u1="W" u2="&#xe8;" k="47" />
+<hkern u1="W" u2="&#xe9;" k="47" />
+<hkern u1="W" u2="&#xea;" k="47" />
+<hkern u1="W" u2="&#xeb;" k="47" />
+<hkern u1="W" u2="&#xf2;" k="47" />
+<hkern u1="W" u2="&#xf3;" k="47" />
+<hkern u1="W" u2="&#xf4;" k="47" />
+<hkern u1="W" u2="&#xf5;" k="47" />
+<hkern u1="W" u2="&#xf6;" k="47" />
+<hkern u1="W" u2="&#xf9;" k="18" />
+<hkern u1="W" u2="&#xfa;" k="18" />
+<hkern u1="W" u2="&#xfb;" k="18" />
+<hkern u1="W" u2="&#xfc;" k="18" />
+<hkern u1="Y" u2="&#x2c;" k="139" />
+<hkern u1="Y" u2="-" k="111" />
+<hkern u1="Y" u2="." k="139" />
+<hkern u1="Y" u2=":" k="92" />
+<hkern u1="Y" u2=";" k="92" />
+<hkern u1="Y" u2="A" k="74" />
+<hkern u1="Y" u2="a" k="92" />
+<hkern u1="Y" u2="e" k="111" />
+<hkern u1="Y" u2="i" k="37" />
+<hkern u1="Y" u2="o" k="111" />
+<hkern u1="Y" u2="p" k="74" />
+<hkern u1="Y" u2="q" k="92" />
+<hkern u1="Y" u2="u" k="74" />
+<hkern u1="Y" u2="v" k="55" />
+<hkern u1="Y" u2="&#xc0;" k="74" />
+<hkern u1="Y" u2="&#xc1;" k="74" />
+<hkern u1="Y" u2="&#xc2;" k="74" />
+<hkern u1="Y" u2="&#xc3;" k="74" />
+<hkern u1="Y" u2="&#xc4;" k="74" />
+<hkern u1="Y" u2="&#xc5;" k="74" />
+<hkern u1="Y" u2="&#xe0;" k="92" />
+<hkern u1="Y" u2="&#xe1;" k="92" />
+<hkern u1="Y" u2="&#xe2;" k="92" />
+<hkern u1="Y" u2="&#xe3;" k="92" />
+<hkern u1="Y" u2="&#xe4;" k="92" />
+<hkern u1="Y" u2="&#xe5;" k="92" />
+<hkern u1="Y" u2="&#xe8;" k="111" />
+<hkern u1="Y" u2="&#xe9;" k="111" />
+<hkern u1="Y" u2="&#xea;" k="111" />
+<hkern u1="Y" u2="&#xeb;" k="111" />
+<hkern u1="Y" u2="&#xf2;" k="111" />
+<hkern u1="Y" u2="&#xf3;" k="111" />
+<hkern u1="Y" u2="&#xf4;" k="111" />
+<hkern u1="Y" u2="&#xf5;" k="111" />
+<hkern u1="Y" u2="&#xf6;" k="111" />
+<hkern u1="Y" u2="&#xf9;" k="74" />
+<hkern u1="Y" u2="&#xfa;" k="74" />
+<hkern u1="Y" u2="&#xfb;" k="74" />
+<hkern u1="Y" u2="&#xfc;" k="74" />
+<hkern u1="d" u2="!" k="-1" />
+<hkern u1="d" u2="&quot;" k="-1" />
+<hkern u1="d" u2="&apos;" k="-1" />
+<hkern u1="d" u2="?" k="-1" />
+<hkern u1="d" u2="b" k="-1" />
+<hkern u1="d" u2="f" k="-1" />
+<hkern u1="d" u2="h" k="-1" />
+<hkern u1="d" u2="i" k="-1" />
+<hkern u1="d" u2="j" k="-1" />
+<hkern u1="d" u2="k" k="-1" />
+<hkern u1="d" u2="l" k="-1" />
+<hkern u1="d" u2="t" k="-1" />
+<hkern u1="d" u2="&#x2018;" k="-1" />
+<hkern u1="d" u2="&#x2019;" k="-1" />
+<hkern u1="d" u2="&#x201c;" k="-1" />
+<hkern u1="d" u2="&#x201d;" k="-1" />
+<hkern u1="f" u2="f" k="18" />
+<hkern u1="f" u2="&#x2019;" k="-18" />
+<hkern u1="l" u2="!" k="-1" />
+<hkern u1="l" u2="&quot;" k="-1" />
+<hkern u1="l" u2="&apos;" k="-1" />
+<hkern u1="l" u2="?" k="-1" />
+<hkern u1="l" u2="b" k="-1" />
+<hkern u1="l" u2="f" k="-1" />
+<hkern u1="l" u2="h" k="-1" />
+<hkern u1="l" u2="i" k="-1" />
+<hkern u1="l" u2="j" k="-1" />
+<hkern u1="l" u2="k" k="-1" />
+<hkern u1="l" u2="l" k="-1" />
+<hkern u1="l" u2="t" k="-1" />
+<hkern u1="l" u2="&#x2018;" k="-1" />
+<hkern u1="l" u2="&#x2019;" k="-1" />
+<hkern u1="l" u2="&#x201c;" k="-1" />
+<hkern u1="l" u2="&#x201d;" k="-1" />
+<hkern u1="r" u2="&#x2c;" k="92" />
+<hkern u1="r" u2="-" k="55" />
+<hkern u1="r" u2="." k="92" />
+<hkern u1="r" u2="c" k="18" />
+<hkern u1="r" u2="d" k="18" />
+<hkern u1="r" u2="e" k="18" />
+<hkern u1="r" u2="g" k="18" />
+<hkern u1="r" u2="o" k="18" />
+<hkern u1="r" u2="q" k="18" />
+<hkern u1="r" u2="&#xe7;" k="18" />
+<hkern u1="r" u2="&#xe8;" k="18" />
+<hkern u1="r" u2="&#xe9;" k="18" />
+<hkern u1="r" u2="&#xea;" k="18" />
+<hkern u1="r" u2="&#xeb;" k="18" />
+<hkern u1="r" u2="&#xf2;" k="18" />
+<hkern u1="r" u2="&#xf3;" k="18" />
+<hkern u1="r" u2="&#xf4;" k="18" />
+<hkern u1="r" u2="&#xf5;" k="18" />
+<hkern u1="r" u2="&#xf6;" k="18" />
+<hkern u1="t" u2="!" k="-1" />
+<hkern u1="t" u2="?" k="-1" />
+<hkern u1="t" u2="b" k="-1" />
+<hkern u1="t" u2="h" k="-1" />
+<hkern u1="t" u2="i" k="-1" />
+<hkern u1="t" u2="j" k="-1" />
+<hkern u1="t" u2="k" k="-1" />
+<hkern u1="t" u2="l" k="-1" />
+<hkern u1="v" u2="&#x2c;" k="74" />
+<hkern u1="v" u2="." k="74" />
+<hkern u1="w" u2="&#x2c;" k="55" />
+<hkern u1="w" u2="." k="55" />
+<hkern u1="y" u2="&#x2c;" k="74" />
+<hkern u1="y" u2="." k="74" />
+<hkern u1="&#xc0;" u2="T" k="92" />
+<hkern u1="&#xc0;" u2="V" k="46" />
+<hkern u1="&#xc0;" u2="W" k="24" />
+<hkern u1="&#xc0;" u2="Y" k="74" />
+<hkern u1="&#xc0;" u2="v" k="18" />
+<hkern u1="&#xc0;" u2="w" k="18" />
+<hkern u1="&#xc0;" u2="y" k="18" />
+<hkern u1="&#xc0;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc0;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc0;" u2="&#xff;" k="18" />
+<hkern u1="&#xc0;" u2="&#x178;" k="74" />
+<hkern u1="&#xc0;" u2="&#x2019;" k="74" />
+<hkern u1="&#xc1;" u2="T" k="92" />
+<hkern u1="&#xc1;" u2="V" k="46" />
+<hkern u1="&#xc1;" u2="W" k="24" />
+<hkern u1="&#xc1;" u2="Y" k="74" />
+<hkern u1="&#xc1;" u2="v" k="18" />
+<hkern u1="&#xc1;" u2="w" k="18" />
+<hkern u1="&#xc1;" u2="y" k="18" />
+<hkern u1="&#xc1;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc1;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc1;" u2="&#xff;" k="18" />
+<hkern u1="&#xc1;" u2="&#x178;" k="74" />
+<hkern u1="&#xc1;" u2="&#x2019;" k="74" />
+<hkern u1="&#xc2;" u2="T" k="92" />
+<hkern u1="&#xc2;" u2="V" k="46" />
+<hkern u1="&#xc2;" u2="W" k="24" />
+<hkern u1="&#xc2;" u2="Y" k="74" />
+<hkern u1="&#xc2;" u2="v" k="18" />
+<hkern u1="&#xc2;" u2="w" k="18" />
+<hkern u1="&#xc2;" u2="y" k="18" />
+<hkern u1="&#xc2;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc2;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc2;" u2="&#xff;" k="18" />
+<hkern u1="&#xc2;" u2="&#x178;" k="74" />
+<hkern u1="&#xc2;" u2="&#x2019;" k="74" />
+<hkern u1="&#xc3;" u2="T" k="92" />
+<hkern u1="&#xc3;" u2="V" k="46" />
+<hkern u1="&#xc3;" u2="W" k="24" />
+<hkern u1="&#xc3;" u2="Y" k="74" />
+<hkern u1="&#xc3;" u2="v" k="18" />
+<hkern u1="&#xc3;" u2="w" k="18" />
+<hkern u1="&#xc3;" u2="y" k="18" />
+<hkern u1="&#xc3;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc3;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc3;" u2="&#xff;" k="18" />
+<hkern u1="&#xc3;" u2="&#x178;" k="74" />
+<hkern u1="&#xc3;" u2="&#x2019;" k="74" />
+<hkern u1="&#xc4;" u2="T" k="92" />
+<hkern u1="&#xc4;" u2="V" k="46" />
+<hkern u1="&#xc4;" u2="W" k="24" />
+<hkern u1="&#xc4;" u2="Y" k="74" />
+<hkern u1="&#xc4;" u2="v" k="18" />
+<hkern u1="&#xc4;" u2="w" k="18" />
+<hkern u1="&#xc4;" u2="y" k="18" />
+<hkern u1="&#xc4;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc4;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc4;" u2="&#xff;" k="18" />
+<hkern u1="&#xc4;" u2="&#x178;" k="74" />
+<hkern u1="&#xc4;" u2="&#x2019;" k="74" />
+<hkern u1="&#xc5;" u2="T" k="92" />
+<hkern u1="&#xc5;" u2="V" k="46" />
+<hkern u1="&#xc5;" u2="W" k="24" />
+<hkern u1="&#xc5;" u2="Y" k="74" />
+<hkern u1="&#xc5;" u2="v" k="18" />
+<hkern u1="&#xc5;" u2="w" k="18" />
+<hkern u1="&#xc5;" u2="y" k="18" />
+<hkern u1="&#xc5;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc5;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc5;" u2="&#xff;" k="18" />
+<hkern u1="&#xc5;" u2="&#x178;" k="74" />
+<hkern u1="&#xc5;" u2="&#x2019;" k="74" />
+<hkern u1="&#xdd;" u2="&#x2c;" k="139" />
+<hkern u1="&#xdd;" u2="-" k="111" />
+<hkern u1="&#xdd;" u2="." k="139" />
+<hkern u1="&#xdd;" u2=":" k="92" />
+<hkern u1="&#xdd;" u2=";" k="92" />
+<hkern u1="&#xdd;" u2="A" k="74" />
+<hkern u1="&#xdd;" u2="a" k="92" />
+<hkern u1="&#xdd;" u2="e" k="111" />
+<hkern u1="&#xdd;" u2="i" k="37" />
+<hkern u1="&#xdd;" u2="o" k="111" />
+<hkern u1="&#xdd;" u2="p" k="74" />
+<hkern u1="&#xdd;" u2="q" k="92" />
+<hkern u1="&#xdd;" u2="u" k="74" />
+<hkern u1="&#xdd;" u2="v" k="55" />
+<hkern u1="&#xdd;" u2="&#xc0;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc1;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc2;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc3;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc4;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc5;" k="74" />
+<hkern u1="&#xdd;" u2="&#xe0;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe1;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe2;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe3;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe4;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe5;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe8;" k="111" />
+<hkern u1="&#xdd;" u2="&#xe9;" k="111" />
+<hkern u1="&#xdd;" u2="&#xea;" k="111" />
+<hkern u1="&#xdd;" u2="&#xeb;" k="111" />
+<hkern u1="&#xdd;" u2="&#xf2;" k="111" />
+<hkern u1="&#xdd;" u2="&#xf3;" k="111" />
+<hkern u1="&#xdd;" u2="&#xf4;" k="111" />
+<hkern u1="&#xdd;" u2="&#xf5;" k="111" />
+<hkern u1="&#xdd;" u2="&#xf6;" k="111" />
+<hkern u1="&#xdd;" u2="&#xf9;" k="74" />
+<hkern u1="&#xdd;" u2="&#xfa;" k="74" />
+<hkern u1="&#xdd;" u2="&#xfb;" k="74" />
+<hkern u1="&#xdd;" u2="&#xfc;" k="74" />
+<hkern u1="&#xfd;" u2="&#x2c;" k="74" />
+<hkern u1="&#xfd;" u2="." k="74" />
+<hkern u1="&#xff;" u2="&#x2c;" k="74" />
+<hkern u1="&#xff;" u2="." k="74" />
+<hkern u1="&#x178;" u2="&#x2c;" k="139" />
+<hkern u1="&#x178;" u2="-" k="111" />
+<hkern u1="&#x178;" u2="." k="139" />
+<hkern u1="&#x178;" u2=":" k="92" />
+<hkern u1="&#x178;" u2=";" k="92" />
+<hkern u1="&#x178;" u2="A" k="74" />
+<hkern u1="&#x178;" u2="a" k="92" />
+<hkern u1="&#x178;" u2="e" k="111" />
+<hkern u1="&#x178;" u2="i" k="37" />
+<hkern u1="&#x178;" u2="o" k="111" />
+<hkern u1="&#x178;" u2="p" k="74" />
+<hkern u1="&#x178;" u2="q" k="92" />
+<hkern u1="&#x178;" u2="u" k="74" />
+<hkern u1="&#x178;" u2="v" k="55" />
+<hkern u1="&#x178;" u2="&#xc0;" k="74" />
+<hkern u1="&#x178;" u2="&#xc1;" k="74" />
+<hkern u1="&#x178;" u2="&#xc2;" k="74" />
+<hkern u1="&#x178;" u2="&#xc3;" k="74" />
+<hkern u1="&#x178;" u2="&#xc4;" k="74" />
+<hkern u1="&#x178;" u2="&#xc5;" k="74" />
+<hkern u1="&#x178;" u2="&#xe0;" k="92" />
+<hkern u1="&#x178;" u2="&#xe1;" k="92" />
+<hkern u1="&#x178;" u2="&#xe2;" k="92" />
+<hkern u1="&#x178;" u2="&#xe3;" k="92" />
+<hkern u1="&#x178;" u2="&#xe4;" k="92" />
+<hkern u1="&#x178;" u2="&#xe5;" k="92" />
+<hkern u1="&#x178;" u2="&#xe8;" k="111" />
+<hkern u1="&#x178;" u2="&#xe9;" k="111" />
+<hkern u1="&#x178;" u2="&#xea;" k="111" />
+<hkern u1="&#x178;" u2="&#xeb;" k="111" />
+<hkern u1="&#x178;" u2="&#xf2;" k="111" />
+<hkern u1="&#x178;" u2="&#xf3;" k="111" />
+<hkern u1="&#x178;" u2="&#xf4;" k="111" />
+<hkern u1="&#x178;" u2="&#xf5;" k="111" />
+<hkern u1="&#x178;" u2="&#xf6;" k="111" />
+<hkern u1="&#x178;" u2="&#xf9;" k="74" />
+<hkern u1="&#x178;" u2="&#xfa;" k="74" />
+<hkern u1="&#x178;" u2="&#xfb;" k="74" />
+<hkern u1="&#x178;" u2="&#xfc;" k="74" />
+<hkern u1="&#x2018;" u2="&#x2018;" k="101" />
+<hkern u1="&#x2019;" u2="s" k="74" />
+<hkern u1="&#x2019;" u2="t" k="18" />
+<hkern u1="&#x2019;" u2="&#x161;" k="74" />
+<hkern u1="&#x2019;" u2="&#x2019;" k="101" />
+
+</font>
+</defs>
+</svg>
diff --git a/jimu.js/css/fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff b/jimu.js/css/fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff
new file mode 100644
index 0000000..66e2a2b
--- /dev/null
+++ b/jimu.js/css/fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff
Binary files differ
diff --git a/jimu.js/css/fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot b/jimu.js/css/fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot
new file mode 100644
index 0000000..8c68023
--- /dev/null
+++ b/jimu.js/css/fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot
Binary files differ
diff --git a/jimu.js/css/fonts/3e419b5b-c789-488d-84cf-a64009cc308e.ttf b/jimu.js/css/fonts/3e419b5b-c789-488d-84cf-a64009cc308e.ttf
new file mode 100644
index 0000000..c95a87e
--- /dev/null
+++ b/jimu.js/css/fonts/3e419b5b-c789-488d-84cf-a64009cc308e.ttf
Binary files differ
diff --git a/jimu.js/css/fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff b/jimu.js/css/fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff
new file mode 100644
index 0000000..78d2c96
--- /dev/null
+++ b/jimu.js/css/fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff
Binary files differ
diff --git a/jimu.js/css/fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg b/jimu.js/css/fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg
new file mode 100644
index 0000000..44c0558
--- /dev/null
+++ b/jimu.js/css/fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg
@@ -0,0 +1,730 @@
+<?xml  version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" >
+<metadata>
+<version>1.0</version>
+<id><![CDATA[Avenir LT W01 85 Heavy]]></id>
+<vendor>Monotype Imaging Inc.</vendor>
+<credits>
+<name>Fonts.com WebFonts</name>
+<URL>http://webfonts.fonts.com</URL>
+<role>Home of the Web fonts</role>
+</credits>
+<license>
+<URL>http://webfonts.fonts.com/Legal</URL>
+</license>
+<copyright><![CDATA[Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted © 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype GmbH.  The digitally encoded machine readable software for producing the Typefaces licensed to you is copyrighted (c) 1989, 1995 Adobe Systems. All Rights Reserved. This software is the property of Adobe Systems Incorporated and its licensors, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Adobe. Avenir is a trademark of Linotype GmbH and may be registered in certain jurisdictions. This typeface is original artwork of Adrian Frutiger. The design may be protected in certain jurisdictions.]]></copyright>
+<trademark><![CDATA[Avenir is a trademark of Linotype GmbH and may be registered in certain jurisdictions.]]></trademark>
+<licensee>
+<name></name>
+</licensee>
+</metadata>
+<defs >
+<font horiz-adv-x="550" id="731dd4d3-64da-427d-ba61-01575b3cf3f7">
+<font-face font-family="" panose-1="2 11 7 3 2 2 3 2 2 4" ascent="950" descent="-250" units-per-em="1000" alphabetic="0">
+</font-face>
+<missing-glyph horiz-adv-x="0" />
+
+<glyph unicode="&#xA;" />
+<glyph unicode="&#xD;" horiz-adv-x="0" />
+<glyph unicode=" " horiz-adv-x="296" />
+<glyph unicode="!" horiz-adv-x="296" d="M208 222H88V708H208V222ZM68 70Q68 102 91 125T148 148Q180 148 204 126T228 72Q228 40 205 17T148 -6Q132 -6 118 0T92 16T75 40T68 70Z"  />
+<glyph unicode="&quot;" horiz-adv-x="519" d="M120 708H222V444H120V708ZM297 708H399V444H297V708Z"  />
+<glyph unicode="#" horiz-adv-x="592" d="M137 209H47V293H148L166 415H76V499H177L207 708H295L265 499H368L398 708H485L455 499H545V415H443L426 293H516V209H416L385 0H298L328 209H224L194 0H107L137 209ZM253 415L236 293H339L356 415H253Z"  />
+<glyph unicode="$" horiz-adv-x="592" d="M318 720H327Q378 720 431 703T523 651L440 558Q417 583 385 597T318 612V412L322 411Q364 400 404 386T476 350T527 293T547 208Q547 158 529 120T480 54T408 10T318 -11V-83H264V-12Q198 -13 138 8T31 77L122 170Q146 136 184 118T264 96V307L259 308Q217 320 179 334T112 372T65 429T48 513Q48 558 66 594T114 656T183 699T264 719V786H318V720ZM264 610Q229 604 202 581T174 519Q174 496 181 482T201 458T229 442T264 427V610ZM318 96Q339 100 357 108T390 129T412 159T421 199Q421 221 412 236T387 261T354 278T318 291V96Z"  />
+<glyph unicode="%" horiz-adv-x="907" d="M505 174Q505 213 519 246T559 305T618 345T691 360Q730 360 763 346T822 306T862 247T877 174Q877 135 863 102T823 43T764 3T691 -12Q652 -12 619 2T560 42T520 101T505 174ZM781 174Q781 212 755 238T691 264Q653 264 627 238T601 174Q601 136 627 110T691 84Q729 84 755 110T781 174ZM30 534Q30 573 44 606T84 665T143 705T216 720Q255 720 288 706T347 666T387 607T402 534Q402 495 388 462T348 403T289 363T216 348Q177 348 144 362T85 402T45 461T30 534ZM306 534Q306 572 280 598T216 624Q178 624 152 598T126 534Q126 496 152 470T216 444Q254 444 280 470T306 534ZM621 740L704 702L288 -32L205 6L621 740Z"  />
+<glyph unicode="&amp;" horiz-adv-x="741" d="M574 167L727 0H572L497 81Q454 30 405 6T288 -18Q241 -18 198 -5T121 35T68 100T48 190Q48 226 60 256T92 312T141 357T201 389Q184 408 170 426T144 463T127 504T120 552Q120 595 136 628T181 682T246 715T323 726Q363 726 399 716T462 686T506 633T523 558Q523 525 511 498T479 448T434 407T382 375L496 252L575 372H716L574 167ZM325 618Q290 618 265 599T240 547Q240 533 246 520T262 493T283 467T307 444Q322 452 339 462T370 486T394 516T403 552Q403 581 380 599T325 618ZM277 318Q259 307 242 296T211 270T189 238T180 197Q180 174 189 154T213 120T249 98T292 90Q333 90 364 112T422 160L277 318Z"  />
+<glyph unicode="&apos;" horiz-adv-x="296" d="M97 708H199V444H97V708Z"  />
+<glyph unicode="(" horiz-adv-x="296" d="M279 680L278 676Q218 592 184 492T150 288Q150 184 184 84T278 -101L194 -156Q125 -61 87 52T48 288Q48 410 86 523T194 732L279 680Z"  />
+<glyph unicode=")" horiz-adv-x="296" d="M17 -104L18 -100Q78 -16 112 84T146 288Q146 392 112 492T18 676L102 732Q171 637 209 524T248 288Q248 166 210 53T102 -156L17 -104Z"  />
+<glyph unicode="*" horiz-adv-x="463" d="M274 566L409 610L435 530L299 486L385 369L316 319L230 437L146 322L79 373L165 486L28 533L54 613L190 566V708H274V566Z"  />
+<glyph unicode="+" horiz-adv-x="666" d="M282 354V574H384V354H604V252H384V32H282V252H62V354H282Z"  />
+<glyph unicode="&#x2c;" horiz-adv-x="296" d="M108 138H230L145 -126H38L108 138Z"  />
+<glyph unicode="-" horiz-adv-x="315" d="M281 195H34V297H281V195Z"  />
+<glyph unicode="." horiz-adv-x="296" d="M68 70Q68 102 91 125T148 148Q180 148 204 126T228 72Q228 40 205 17T148 -6Q132 -6 118 0T92 16T75 40T68 70Z"  />
+<glyph unicode="/" horiz-adv-x="389" d="M74 -48L-9 -18L303 758L386 726L74 -48Z"  />
+<glyph unicode="0" horiz-adv-x="592" d="M40 354Q40 438 53 497T89 597T138 662T194 699T249 716T296 720Q316 720 342 716T397 700T453 663T503 598T538 498T552 354Q552 270 539 211T503 111T454 46T398 9T343 -8T296 -12Q276 -12 250 -8T195 8T139 45T89 110T54 210T40 354ZM160 354Q160 321 164 278T183 195T224 129T296 102Q341 102 368 129T409 195T427 277T432 354Q432 387 428 430T409 513T368 579T296 606Q251 606 224 579T183 513T165 431T160 354Z"  />
+<glyph unicode="1" horiz-adv-x="592" d="M268 570L135 447L65 530L279 708H388V0H268V570Z"  />
+<glyph unicode="2" horiz-adv-x="592" d="M59 127L334 393Q346 405 359 418T382 447T400 478T407 513Q407 535 399 552T376 581T344 599T304 606Q259 606 230 580T195 510L69 520Q73 569 92 606T143 669T215 707T304 720Q352 720 393 708T466 671T515 608T533 519Q533 452 503 404T424 311L205 108H533V0H59V127Z"  />
+<glyph unicode="3" horiz-adv-x="592" d="M222 423H253Q279 423 303 426T347 439T379 468T391 519Q391 560 363 586T290 612Q254 612 226 592T184 534L57 568Q69 607 91 636T143 683T209 711T284 720Q330 720 371 708T443 673T492 614T511 531Q511 474 479 430T390 371V369Q458 359 493 311T528 197Q528 146 509 107T456 42T380 2T289 -12Q245 -12 206 -3T136 27T81 78T46 154L174 188Q185 144 213 120T289 96Q313 96 334 104T372 126T398 161T408 207Q408 241 394 262T357 295T306 311T251 315H222V423Z"  />
+<glyph unicode="4" horiz-adv-x="592" d="M335 144H34V263L319 708H455V252H558V144H455V0H335V144ZM335 538H333L156 252H335V538Z"  />
+<glyph unicode="5" horiz-adv-x="592" d="M505 600H220L217 459Q231 464 252 466T293 468Q345 468 388 452T463 404T511 330T529 233Q529 176 510 131T456 54T374 5T273 -12Q188 -12 129 28T44 150L170 184Q182 146 211 124T286 102Q313 102 335 111T374 136T400 175T409 223Q409 260 396 286T359 328T306 352T243 360Q204 360 166 351T95 326L102 708H505V600Z"  />
+<glyph unicode="6" horiz-adv-x="592" d="M437 708L267 446L269 444Q280 450 298 453T335 456Q382 456 421 438T488 389T532 317T548 230Q548 175 529 130T477 54T397 5T296 -12Q240 -12 194 4T115 52T63 128T44 229Q44 285 62 330T110 423L291 708H437ZM170 231Q170 204 180 181T207 140T248 112T299 102Q326 102 349 112T390 139T418 180T428 231Q428 258 418 281T391 322T350 350T299 360Q272 360 249 350T208 323T180 282T170 231Z"  />
+<glyph unicode="7" horiz-adv-x="592" d="M42 708H523V598L240 0H99L388 594H42V708Z"  />
+<glyph unicode="8" horiz-adv-x="592" d="M296 720Q341 720 380 708T449 672T496 614T513 534Q513 477 487 434T406 375V373Q431 368 454 353T496 315T524 263T535 201Q535 148 516 109T465 42T389 2T296 -12Q246 -12 203 1T127 42T76 108T57 201Q57 234 67 263T96 314T137 352T186 373V375Q132 391 106 434T79 534Q79 579 96 613T142 671T211 707T296 720ZM296 618Q250 618 225 590T199 522Q199 480 225 452T296 423Q316 423 333 430T364 451T385 483T393 522Q393 562 366 590T296 618ZM296 327Q272 327 250 319T212 296T187 261T177 216Q177 165 210 134T296 102Q348 102 381 133T415 216Q415 240 406 260T380 296T342 319T296 327Z"  />
+<glyph unicode="9" horiz-adv-x="592" d="M155 0L325 262L323 264Q312 258 294 255T257 252Q210 252 171 270T104 319T60 391T44 478Q44 533 63 578T115 654T195 703T296 720Q351 720 397 704T477 656T529 580T548 479Q548 423 530 378T482 285L301 0H155ZM422 477Q422 504 412 527T385 568T344 596T293 606Q266 606 243 596T202 569T174 528T164 477Q164 450 174 427T201 386T242 358T293 348Q320 348 343 358T384 385T412 426T422 477Z"  />
+<glyph unicode=":" horiz-adv-x="296" d="M68 70Q68 102 91 125T148 148Q180 148 204 126T228 72Q228 40 205 17T148 -6Q132 -6 118 0T92 16T75 40T68 70ZM68 409Q68 441 91 464T148 487Q180 487 204 465T228 411Q228 379 205 356T148 333Q132 333 118 339T92 355T75 379T68 409Z"  />
+<glyph unicode=";" horiz-adv-x="296" d="M108 138H230L145 -126H38L108 138ZM68 409Q68 441 91 464T148 487Q180 487 204 465T228 411Q228 379 205 356T148 333Q132 333 118 339T92 355T75 379T68 409Z"  />
+<glyph unicode="&lt;" horiz-adv-x="666" d="M80 267V339L586 564V454L248 303L586 152V42L80 267Z"  />
+<glyph unicode="=" horiz-adv-x="666" d="M604 444V342H62V444H604ZM604 264V162H62V264H604Z"  />
+<glyph unicode="&gt;" horiz-adv-x="666" d="M586 339V267L80 42V152L418 303L80 454V564L586 339Z"  />
+<glyph unicode="?" horiz-adv-x="519" d="M210 209V264Q210 286 212 301T221 329T238 353T264 381L341 459Q366 484 366 524Q366 563 341 587T276 612Q234 612 207 584T176 514L48 524Q54 572 73 609T122 673T193 712T281 726Q326 726 364 713T431 676T476 615T492 531Q492 498 483 473T459 427T425 387T383 347Q369 334 359 324T343 304T333 280T330 247V209H210ZM190 70Q190 102 213 125T270 148Q302 148 326 126T350 72Q350 40 327 17T270 -6Q254 -6 240 0T214 16T197 40T190 70Z"  />
+<glyph unicode="@" horiz-adv-x="800" d="M401 456Q376 456 356 447T323 421T302 382T295 335Q295 327 296 312T305 281T330 255T378 243Q406 243 425 254T455 282T470 321T475 364Q475 404 457 430T401 456ZM727 133Q673 59 593 21T420 -18Q340 -18 270 9T146 86T63 203T32 353Q32 433 62 501T144 619T265 697T414 726Q480 726 543 705T657 641T737 538T768 397Q768 344 756 305T724 239T680 195T631 169T584 157T546 153Q504 153 486 170T467 207H465Q445 187 415 170T337 153Q305 153 279 165T233 200T204 253T193 321Q193 365 207 405T246 477T309 527T393 546Q433 546 459 533T501 489H503L511 534H605L568 337Q565 323 562 309T559 280Q559 262 564 253T586 243Q602 243 617 251T645 278T664 325T672 392Q672 452 653 497T599 574T516 620T411 636Q349 636 298 615T211 556T154 466T134 353Q134 287 156 235T217 147T311 92T428 72Q485 72 532 88T617 133H727Z"  />
+<glyph unicode="A" horiz-adv-x="722" d="M308 708H417L722 0H578L512 162H205L141 0H0L308 708ZM468 270L359 558L248 270H468Z"  />
+<glyph unicode="B" horiz-adv-x="648" d="M79 708H355Q395 708 434 699T503 668T553 612T572 530Q572 470 538 431T449 375V373Q482 369 510 355T559 318T590 266T602 202Q602 144 579 106T519 44T433 10T334 0H79V708ZM205 420H320Q383 420 414 444T446 509Q446 555 414 577T309 600H205V420ZM205 108H321Q345 108 372 111T423 125T461 156T476 212Q476 268 440 290T326 312H205V108Z"  />
+<glyph unicode="C" horiz-adv-x="685" d="M565 542Q526 584 490 598T416 612Q361 612 317 593T240 539T191 458T173 359Q173 302 190 254T240 171T316 116T416 96Q459 96 499 116T575 182L679 108Q631 42 562 12T415 -18Q333 -18 265 8T147 83T69 200T41 351Q41 436 69 505T146 624T264 699T415 726Q487 726 548 701T663 614L565 542Z"  />
+<glyph unicode="D" horiz-adv-x="759" d="M79 708H358Q428 708 493 687T608 621T688 511T718 354Q718 263 684 197T595 87T474 22T343 0H79V708ZM299 114Q358 114 410 127T502 169T563 243T586 354Q586 418 566 464T511 538T427 580T320 594H205V114H299Z"  />
+<glyph unicode="E" horiz-adv-x="611" d="M79 708H548V594H205V420H530V306H205V114H566V0H79V708Z"  />
+<glyph unicode="F" horiz-adv-x="574" d="M79 708H536V594H205V408H517V294H205V0H79V708Z"  />
+<glyph unicode="G" horiz-adv-x="778" d="M708 52Q577 -18 415 -18Q333 -18 265 8T147 83T69 200T41 351Q41 436 69 505T146 624T264 699T415 726Q496 726 567 707T694 637L601 543Q567 576 519 594T416 612Q361 612 317 593T240 539T191 458T173 359Q173 302 190 254T240 171T316 116T416 96Q464 96 506 105T582 133V300H437V414H708V52Z"  />
+<glyph unicode="H" horiz-adv-x="741" d="M79 708H205V426H536V708H662V0H536V312H205V0H79V708Z"  />
+<glyph unicode="I" horiz-adv-x="278" d="M76 708H202V0H76V708Z"  />
+<glyph unicode="J" horiz-adv-x="500" d="M426 196Q426 154 413 115T373 47T306 0T213 -18Q129 -18 76 21T5 145L123 173Q129 138 151 117T207 96Q261 96 280 132T300 233V708H426V196Z"  />
+<glyph unicode="K" horiz-adv-x="685" d="M79 708H205V408H211L504 708H674L343 381L696 0H519L212 348H205V0H79V708Z"  />
+<glyph unicode="L" horiz-adv-x="519" d="M79 708H205V114H506V0H79V708Z"  />
+<glyph unicode="M" horiz-adv-x="926" d="M82 708H274L463 212L654 708H844V0H724V588H722L507 0H419L204 588H202V0H82V708Z"  />
+<glyph unicode="N" horiz-adv-x="796" d="M79 708H246L589 182H591V708H717V0H557L207 543H205V0H79V708Z"  />
+<glyph unicode="O" horiz-adv-x="833" d="M41 351Q41 436 69 505T146 624T264 699T415 726Q498 727 567 702T686 627T764 509T792 355Q792 272 764 204T686 87T567 11T415 -18Q333 -18 265 8T147 83T69 200T41 351ZM173 359Q173 302 190 254T240 171T316 116T416 96Q471 96 516 116T593 171T642 254T660 359Q660 412 643 458T593 538T516 592T416 612Q361 612 317 593T240 539T191 458T173 359Z"  />
+<glyph unicode="P" horiz-adv-x="611" d="M79 708H317Q368 708 415 698T499 665T556 602T578 503Q578 436 555 395T493 332T403 301T295 293H205V0H79V708ZM281 401Q308 401 337 403T390 415T430 445T446 501Q446 534 432 553T396 583T347 597T295 600H205V401H281Z"  />
+<glyph unicode="Q" horiz-adv-x="852" d="M839 0H427Q344 0 274 25T152 98T71 214T41 369Q41 447 70 512T151 625T269 699T413 726Q489 726 556 700T675 626T755 513T785 369Q785 313 772 271T736 196T688 141T636 104V102H839V0ZM410 612Q359 612 316 594T241 542T191 464T173 366Q173 312 191 266T241 186T316 133T412 114Q464 114 508 133T585 185T635 265T653 366Q653 419 635 464T585 542T509 593T410 612Z"  />
+<glyph unicode="R" horiz-adv-x="630" d="M79 708H325Q376 708 423 699T508 666T567 604T589 505Q589 428 547 376T425 313L613 0H461L297 300H205V0H79V708ZM303 408Q330 408 357 410T406 422T443 451T457 506Q457 537 444 556T410 584T364 597T314 600H205V408H303Z"  />
+<glyph unicode="S" horiz-adv-x="574" d="M426 556Q406 585 373 598T302 612Q280 612 260 607T223 591T196 563T186 521Q186 485 211 466T273 433T354 406T435 370T497 309T522 208Q522 151 501 109T445 38T362 -4T263 -18Q197 -18 136 4T31 78L126 170Q149 135 186 116T266 96Q288 96 310 102T350 120T379 150T390 193Q390 232 365 253T303 288T222 316T141 351T79 411T54 512Q54 567 76 607T135 673T219 713T315 726Q371 726 423 709T518 653L426 556Z"  />
+<glyph unicode="T" horiz-adv-x="574" d="M224 594H7V708H567V594H350V0H224V594Z"  />
+<glyph unicode="U" horiz-adv-x="722" d="M646 260Q646 196 624 145T564 57T474 2T361 -18Q300 -18 248 1T158 57T98 144T76 260V708H202V264Q202 238 210 210T236 157T285 118T361 102Q406 102 436 117T485 157T512 209T520 264V708H646V260Z"  />
+<glyph unicode="V" horiz-adv-x="667" d="M-3 708H142L335 173L534 708H670L384 0H275L-3 708Z"  />
+<glyph unicode="W" horiz-adv-x="981" d="M0 708H138L271 198H273L432 708H556L712 198H714L853 708H981L775 0H655L491 539H489L325 0H209L0 708Z"  />
+<glyph unicode="X" horiz-adv-x="685" d="M252 370L16 708H175L342 446L507 708H660L428 370L685 0H525L338 299L152 0H0L252 370Z"  />
+<glyph unicode="Y" horiz-adv-x="630" d="M252 303L-14 708H144L318 426L494 708H644L378 303V0H252V303Z"  />
+<glyph unicode="Z" horiz-adv-x="611" d="M35 114L413 594H41V708H570V594L189 114H576V0H35V114Z"  />
+<glyph unicode="[" horiz-adv-x="278" d="M258 654H168V-78H258V-156H66V732H258V654Z"  />
+<glyph unicode="\" horiz-adv-x="389" d="M86 758L398 -18L315 -48L3 726L86 758Z"  />
+<glyph unicode="]" horiz-adv-x="278" d="M20 -78H110V654H20V732H212V-156H20V-78Z"  />
+<glyph unicode="^" horiz-adv-x="666" d="M69 343L292 708H374L597 343H479L332 582L187 343H69Z"  />
+<glyph unicode="_" horiz-adv-x="500" d="M0 -125V-75H500V-125H0Z"  />
+<glyph unicode="`" horiz-adv-x="260" d="M177 564H83L-58 708H78L177 564Z"  />
+<glyph unicode="a" horiz-adv-x="537" d="M368 66H365Q339 25 299 7T211 -12Q178 -12 147 -3T91 24T51 69T36 132Q36 171 50 198T87 244T142 274T206 290T274 297T338 299H368V312Q368 357 337 379T258 402Q220 402 187 389T130 352L67 415Q107 456 160 474T271 492Q322 492 357 481T415 451T450 410T468 362T475 316T476 276V0H368V66ZM361 215H336Q311 215 280 213T222 204T175 182T156 141Q156 124 163 113T183 93T210 82T240 78Q302 78 331 107T361 188V215Z"  />
+<glyph unicode="b" horiz-adv-x="630" d="M68 756H188V419H191Q200 431 214 443T248 467T294 485T354 492Q405 492 448 473T521 419T569 339T586 240Q586 187 570 141T523 61T448 8T349 -12Q298 -12 254 8T184 72H182V0H68V756ZM466 240Q466 268 457 294T429 340T384 372T325 384Q292 384 266 372T222 340T194 294T184 240Q184 212 193 186T221 140T266 108T325 96Q358 96 384 108T428 140T456 186T466 240Z"  />
+<glyph unicode="c" horiz-adv-x="482" d="M396 336Q375 358 352 371T305 384Q272 384 246 372T202 340T174 294T164 240Q164 212 173 186T201 140T246 108T305 96Q333 96 357 107T398 141L478 55Q460 37 437 24T389 3T343 -8T305 -12Q251 -12 203 6T120 57T65 136T44 240Q44 297 64 343T120 423T203 474T305 492Q351 492 397 475T479 419L396 336Z"  />
+<glyph unicode="d" horiz-adv-x="630" d="M448 72H446Q420 28 376 8T281 -12Q225 -12 182 7T107 61T60 141T44 240Q44 293 61 339T108 419T182 472T276 492Q310 492 336 485T382 467T416 444T439 419H442V756H562V0H448V72ZM164 240Q164 212 173 186T201 140T246 108T305 96Q338 96 364 108T408 140T436 186T446 240Q446 268 437 294T409 340T364 372T305 384Q272 384 246 372T202 340T174 294T164 240Z"  />
+<glyph unicode="e" horiz-adv-x="574" d="M164 198Q170 144 206 114T293 84Q338 84 368 102T422 149L508 84Q466 32 414 10T305 -12Q251 -12 203 6T120 57T65 136T44 240Q44 297 64 343T120 423T203 474T305 492Q355 492 396 475T467 424T513 343T530 231V198H164ZM410 288Q409 341 377 371T288 402Q234 402 203 371T164 288H410Z"  />
+<glyph unicode="f" horiz-adv-x="352" d="M111 378H12V480H111V548Q111 598 118 638T144 708T199 752T290 768Q331 768 366 761L358 659Q345 662 333 664T308 666Q283 666 268 658T245 637T234 605T231 567V480H342V378H231V0H111V378Z"  />
+<glyph unicode="g" horiz-adv-x="630" d="M562 480V43Q562 -22 546 -74T497 -163T412 -220T291 -240Q224 -240 164 -223T53 -161L125 -63Q161 -96 200 -114T290 -132Q333 -132 362 -120T409 -87T434 -37T442 29V64H440Q414 29 371 12T283 -6Q229 -6 185 13T110 66T61 144T44 240Q44 293 60 339T107 419T181 472T281 492Q332 492 376 472T446 408H448V480H562ZM306 384Q274 384 248 374T204 345T175 300T164 241Q164 212 174 187T204 143T249 113T305 102Q338 102 364 113T409 142T438 187T448 243Q448 306 410 345T306 384Z"  />
+<glyph unicode="h" horiz-adv-x="574" d="M188 413H190Q204 443 239 467T331 492Q379 492 412 476T467 434T497 374T506 303V0H386V243Q386 263 384 287T374 333T347 369T298 384Q268 384 248 374T214 347T194 308T188 262V0H68V756H188V413Z"  />
+<glyph unicode="i" horiz-adv-x="260" d="M70 480H190V0H70V480ZM53 643Q53 672 74 693T129 715Q162 715 184 695T207 643Q207 612 185 592T129 571Q96 571 75 592T53 643Z"  />
+<glyph unicode="j" horiz-adv-x="260" d="M190 480V-29Q190 -74 184 -112T161 -179T111 -224T28 -240Q11 -240 -5 -238T-37 -231L-28 -127Q-18 -129 -9 -130T10 -132Q32 -132 44 -123T62 -98T69 -65T70 -30V480H190ZM53 643Q53 672 74 693T129 715Q162 715 184 695T207 643Q207 612 185 592T129 571Q96 571 75 592T53 643Z"  />
+<glyph unicode="k" horiz-adv-x="537" d="M68 756H188V281L373 480H527L321 262L540 0H381L190 245H188V0H68V756Z"  />
+<glyph unicode="l" horiz-adv-x="260" d="M70 756H190V0H70V756Z"  />
+<glyph unicode="m" horiz-adv-x="870" d="M63 480H177V405H179Q195 439 230 465T326 492Q439 492 476 403Q502 449 541 470T634 492Q682 492 715 476T768 432T798 367T807 286V0H687V272Q687 294 683 314T669 350T642 375T598 384Q570 384 551 374T519 346T501 306T495 260V0H375V286Q375 331 356 357T293 384Q263 384 243 374T209 347T189 308T183 262V0H63V480Z"  />
+<glyph unicode="n" horiz-adv-x="574" d="M68 480H182V403H184Q201 439 236 465T331 492Q379 492 412 476T467 434T497 374T506 303V0H386V243Q386 263 384 287T374 333T347 369T298 384Q268 384 248 374T214 347T194 308T188 262V0H68V480Z"  />
+<glyph unicode="o" horiz-adv-x="610" d="M44 240Q44 297 64 343T120 423T203 474T305 492Q359 492 407 474T490 423T545 344T566 240Q566 183 546 137T490 57T407 6T305 -12Q251 -12 203 6T120 57T65 136T44 240ZM164 240Q164 212 173 186T201 140T246 108T305 96Q338 96 364 108T408 140T436 186T446 240Q446 268 437 294T409 340T364 372T305 384Q272 384 246 372T202 340T174 294T164 240Z"  />
+<glyph unicode="p" horiz-adv-x="630" d="M68 480H182V408H184Q210 452 254 472T349 492Q404 492 448 473T523 419T570 339T586 240Q586 187 569 141T522 61T448 8T354 -12Q320 -12 294 -5T248 13T214 36T191 61H188V-228H68V480ZM466 240Q466 268 457 294T429 340T384 372T325 384Q292 384 266 372T222 340T194 294T184 240Q184 212 193 186T221 140T266 108T325 96Q358 96 384 108T428 140T456 186T466 240Z"  />
+<glyph unicode="q" horiz-adv-x="630" d="M562 -228H442V61H439Q430 49 416 37T382 13T336 -5T276 -12Q225 -12 182 7T109 61T61 141T44 240Q44 293 60 339T107 419T181 472T281 492Q332 492 376 472T446 408H448V480H562V-228ZM164 240Q164 212 173 186T201 140T246 108T305 96Q338 96 364 108T408 140T436 186T446 240Q446 268 437 294T409 340T364 372T305 384Q272 384 246 372T202 340T174 294T164 240Z"  />
+<glyph unicode="r" horiz-adv-x="389" d="M68 480H188V404H190Q210 446 247 469T332 492Q343 492 353 490T375 485V369Q360 373 346 375T317 378Q275 378 250 363T211 327T193 287T188 257V0H68V480Z"  />
+<glyph unicode="s" horiz-adv-x="444" d="M324 347Q289 396 230 396Q206 396 183 384T160 345Q160 323 179 313T227 296T289 282T352 259T400 216T419 142Q419 99 401 70T353 22T286 -4T212 -12Q156 -12 109 4T25 62L105 137Q128 111 154 95T219 78Q232 78 246 81T272 91T291 108T299 133Q299 158 280 170T232 189T170 203T107 224T59 265T40 337Q40 377 56 406T100 455T162 483T233 492Q281 492 328 476T404 419L324 347Z"  />
+<glyph unicode="t" horiz-adv-x="389" d="M12 378V480H111V619H231V480H363V378H231V168Q231 132 244 111T298 90Q314 90 333 93T363 105V4Q344 -5 317 -8T268 -12Q220 -12 190 -2T142 30T118 84T111 158V378H12Z"  />
+<glyph unicode="u" horiz-adv-x="574" d="M506 0H392V77H390Q373 41 338 15T243 -12Q195 -12 162 3T107 45T77 106T68 177V480H188V237Q188 217 190 193T200 147T226 111T276 96Q306 96 326 106T360 133T380 172T386 218V480H506V0Z"  />
+<glyph unicode="v" horiz-adv-x="519" d="M3 480H134L262 144H264L393 480H516L327 0H199L3 480Z"  />
+<glyph unicode="w" horiz-adv-x="796" d="M3 480H133L237 144H239L336 480H466L570 144H572L672 480H793L630 0H511L397 328H395L294 0H170L3 480Z"  />
+<glyph unicode="x" horiz-adv-x="537" d="M192 258L26 480H172L268 336L372 480H509L345 258L538 0H392L267 172L141 0H-1L192 258Z"  />
+<glyph unicode="y" horiz-adv-x="519" d="M3 480H135L269 147H271L391 480H516L289 -103Q276 -137 261 -162T224 -205T175 -231T106 -240Q59 -240 14 -228L29 -120Q43 -125 58 -128T90 -132Q112 -132 127 -128T152 -116T170 -94T185 -61L208 -4L3 480Z"  />
+<glyph unicode="z" horiz-adv-x="482" d="M34 111L291 382V384H46V480H436V371L176 96H448V0H34V111Z"  />
+<glyph unicode="{" horiz-adv-x="278" d="M0 332Q10 332 26 335T57 345T83 367T94 402V600Q94 634 108 658T142 699T184 724T222 732H313V648H258Q237 648 225 641T206 624T198 601T196 578V390Q196 361 185 342T159 312T127 295T98 289V287Q110 286 126 282T158 267T185 236T196 180V-2Q196 -13 197 -25T205 -47T224 -65T258 -72H313V-156H222Q206 -156 184 -148T142 -124T108 -83T94 -24V167Q94 191 83 206T57 229T26 241T0 244V332Z"  />
+<glyph unicode="|" horiz-adv-x="222" d="M162 750V-250H60V750H162Z"  />
+<glyph unicode="}" horiz-adv-x="278" d="M278 244Q267 244 251 241T220 231T195 209T184 174V-24Q184 -58 170 -82T136 -123T94 -148T56 -156H-35V-72H20Q41 -72 53 -65T72 -48T80 -25T82 -2V186Q82 215 93 234T119 264T151 280T180 287V289Q168 290 152 294T120 309T93 340T82 396V578Q82 589 81 601T73 623T54 641T20 648H-35V732H56Q72 732 94 724T136 700T170 659T184 600V409Q184 385 194 370T220 347T251 335T278 332V244Z"  />
+<glyph unicode="~" horiz-adv-x="666" d="M565 301Q554 285 542 270T515 242T482 223T440 215Q412 215 388 224T338 248Q314 262 286 272T223 283Q206 283 193 277T169 261T151 239T137 215L101 299Q109 315 120 330T146 358T180 377T223 385Q252 385 281 376T339 353Q367 341 393 329T440 317Q455 317 468 323T491 339T511 361T529 385L565 301Z"  />
+<glyph unicode="&#xA0;" horiz-adv-x="296" />
+<glyph unicode="&#xA1;" horiz-adv-x="296" d="M88 265H208V-222H88V265ZM228 416Q228 384 205 361T148 338Q116 338 92 360T68 414Q68 446 91 469T148 492Q164 492 178 486T204 470T221 446T228 416Z"  />
+<glyph unicode="&#xA2;" horiz-adv-x="592" d="M354 492Q402 490 447 475T524 423L447 345Q428 365 405 376T354 390V90Q382 90 407 103T451 136L524 57Q492 22 447 6T354 -12V-84H300V-12Q249 -8 208 13T138 68T94 146T78 241Q78 346 137 412T300 492V559H354V492ZM300 389Q272 383 252 370T219 337T199 292T192 240Q192 187 219 146T300 90V389Z"  />
+<glyph unicode="&#xA3;" horiz-adv-x="592" d="M66 96H168V315H66V399H168V499Q168 536 181 575T222 646T294 699T400 720Q454 720 504 705T591 656L510 569Q488 589 462 600T404 612Q376 612 355 602T318 574T296 535T288 489V399H450V315H288V96H541V0H66V96Z"  />
+<glyph unicode="&#xA4;" horiz-adv-x="592" d="M36 155L85 204Q62 236 49 274T36 355Q36 397 49 435T85 506L36 555L96 614L145 566Q177 589 215 601T296 614Q339 614 377 602T447 566L496 614L556 555L507 506Q556 439 556 355Q556 313 543 275T507 204L556 155L496 95L447 144Q415 121 377 108T296 95Q212 95 145 144L96 95L36 155ZM150 355Q150 286 189 245T296 203Q363 203 402 244T442 355Q442 424 403 465T296 506Q229 506 190 465T150 355Z"  />
+<glyph unicode="&#xA5;" horiz-adv-x="592" d="M236 177H66V255H236V303L217 337H66V415H174L12 708H147L302 414L451 708H580L418 415H526V337H375L356 303V255H526V177H356V0H236V177Z"  />
+<glyph unicode="&#xA6;" horiz-adv-x="222" d="M162 675V325H60V675H162ZM162 175V-175H60V175H162Z"  />
+<glyph unicode="&#xA7;" horiz-adv-x="593" d="M398 566Q387 596 361 613T303 630Q273 630 248 614T222 564Q222 536 244 518T299 484T372 452T444 414T500 359T522 280Q522 238 498 204T437 152Q466 130 482 100T498 33Q498 -12 478 -45T426 -101T354 -133T275 -144Q239 -144 206 -138T144 -117T92 -80T53 -21L160 31Q171 -7 204 -24T274 -42Q289 -42 305 -39T335 -28T357 -8T366 23Q366 51 344 69T289 102T216 132T144 169T88 221T66 299Q66 354 92 389T162 447Q131 467 114 495T96 561Q96 603 114 634T161 685T226 716T300 726Q329 726 359 721T416 704T466 673T503 625L398 566ZM362 194Q380 204 394 224T408 264Q408 283 401 296T382 319T356 336T327 352L238 394Q214 383 197 368T180 324Q180 306 188 293T208 270T236 253T265 239L362 194Z"  />
+<glyph unicode="&#xA8;" horiz-adv-x="260" d="M-50 636Q-50 665 -29 686T26 708Q59 708 81 688T104 636Q104 605 82 585T26 564Q-7 564 -28 585T-50 636ZM156 636Q156 665 177 686T232 708Q265 708 287 688T310 636Q310 605 288 585T232 564Q199 564 178 585T156 636Z"  />
+<glyph unicode="&#xA9;" horiz-adv-x="800" d="M588 297Q583 259 567 231T526 183T473 153T410 143Q363 143 326 159T264 205T225 273T211 357Q211 403 224 441T261 508T323 551T408 567Q442 567 472 558T526 531T566 486T588 422H494Q487 457 465 470T416 483Q358 483 333 448T307 359Q307 331 314 307T334 265T368 237T414 227Q446 227 469 242T494 297H588ZM28 354Q28 431 57 498T137 616T255 696T400 726Q477 726 544 697T662 617T742 499T772 354Q772 277 743 210T663 92T545 12T400 -18Q323 -18 256 11T138 91T58 209T28 354ZM124 354Q124 294 145 242T204 150T291 89T400 66Q458 66 508 88T596 150T654 241T676 354Q676 414 655 466T596 558T509 619T400 642Q342 642 292 620T204 558T146 467T124 354Z"  />
+<glyph unicode="&#xAA;" horiz-adv-x="349" d="M243 470H241Q226 445 197 435T138 425Q125 425 107 428T71 441T41 468T28 513Q28 548 48 568T97 598T161 610T226 613H243V621Q243 638 223 646T174 654Q149 654 129 646T91 622L48 675Q74 698 110 709T186 720Q258 720 289 691T321 600V431H243V470ZM211 553Q199 553 182 552T150 547T123 536T112 516Q112 501 127 493T162 485Q205 485 222 502T239 547V553H211Z"  />
+<glyph unicode="&#xAB;" horiz-adv-x="519" d="M142 248L258 73L182 22L30 248L182 472L257 421L142 248ZM365 248L481 73L405 22L253 248L405 472L480 421L365 248Z"  />
+<glyph unicode="&#xAC;" horiz-adv-x="666" d="M502 342H62V444H604V147H502V342Z"  />
+<glyph unicode="&#xAD;" horiz-adv-x="296" />
+<glyph unicode="&#xAE;" horiz-adv-x="800" d="M257 553H382Q416 553 447 548T503 531T543 496T558 438Q558 412 550 391T530 354T502 330T470 318L570 163H465L376 313H353V163H257V553ZM352 391H399Q408 391 419 392T439 397T455 409T462 433Q462 448 456 456T440 469T419 474T399 475H352V391ZM28 354Q28 431 57 498T137 616T255 696T400 726Q477 726 544 697T662 617T742 499T772 354Q772 277 743 210T663 92T545 12T400 -18Q323 -18 256 11T138 91T58 209T28 354ZM124 354Q124 294 145 242T204 150T291 89T400 66Q458 66 508 88T596 150T654 241T676 354Q676 414 655 466T596 558T509 619T400 642Q342 642 292 620T204 558T146 467T124 354Z"  />
+<glyph unicode="&#xAF;" horiz-adv-x="260" d="M290 595H-30V673H290V595Z"  />
+<glyph unicode="&#xB0;" horiz-adv-x="400" d="M40 560Q40 593 52 622T87 673T138 707T200 720Q233 720 262 708T313 673T347 622T360 560Q360 527 348 498T313 447T262 413T200 400Q167 400 138 412T87 447T53 498T40 560ZM118 560Q118 526 142 502T200 478Q234 478 258 502T282 560Q282 594 258 618T200 642Q166 642 142 618T118 560Z"  />
+<glyph unicode="&#xB1;" horiz-adv-x="666" d="M283 574H385V431H604V329H385V186H283V329H62V431H283V574ZM62 134H604V32H62V134Z"  />
+<glyph unicode="&#xB2;" horiz-adv-x="385" d="M31 384L211 536Q225 548 238 562T252 591Q252 612 236 621T196 630Q169 630 153 615T134 576L38 582Q43 654 87 687T201 720Q267 720 310 688T354 592Q354 527 296 483L156 375V373H354V289H31V384Z"  />
+<glyph unicode="&#xB3;" horiz-adv-x="385" d="M146 552H178Q191 552 204 553T226 560T242 574T248 597Q248 613 234 621T195 630Q172 630 156 619T134 586L31 606Q38 638 54 659T91 694T139 714T195 720Q225 720 253 713T302 692T337 657T350 606Q350 571 330 546T271 513V511Q313 506 335 477T358 411Q358 379 345 355T309 315T256 291T192 283Q130 283 86 310T27 401L130 423Q135 400 150 387T192 373Q219 373 237 384T256 421Q256 438 249 447T229 461T201 467T169 468H146V552Z"  />
+<glyph unicode="&#xB4;" horiz-adv-x="260" d="M182 708H318L177 564H83L182 708Z"  />
+<glyph unicode="&#xB5;" horiz-adv-x="574" d="M188 480V237Q188 217 190 193T200 147T226 111T276 96Q306 96 326 106T360 133T380 172T386 218V480H506V0H392V77H390Q373 41 338 15T243 -12Q210 -12 188 -5V-228H68V480H188Z"  />
+<glyph unicode="&#xB6;" horiz-adv-x="600" d="M246 338Q197 338 158 351T90 389T47 447T31 520Q31 570 48 606T95 664T169 697T264 708H533V-126H443V636H336V-126H246V338Z"  />
+<glyph unicode="&#xB7;" horiz-adv-x="296" d="M68 291Q68 323 91 346T148 369Q180 369 204 347T228 293Q228 261 205 238T148 215Q132 215 118 221T92 237T75 261T68 291Z"  />
+<glyph unicode="&#xB8;" horiz-adv-x="260" d="M177 -60Q199 -60 220 -62T259 -72T287 -97T298 -143Q298 -170 285 -189T251 -219T206 -235T159 -240Q103 -240 53 -212L75 -166Q113 -186 157 -186Q165 -186 175 -184T193 -178T208 -165T214 -144Q214 -124 197 -116T163 -108Q153 -108 144 -110T126 -115L99 -90L161 0H219L177 -60Z"  />
+<glyph unicode="&#xB9;" horiz-adv-x="385" d="M179 606L95 531L40 597L190 714H281V289H179V606Z"  />
+<glyph unicode="&#xBA;" horiz-adv-x="397" d="M197 425Q162 425 132 435T79 465T43 512T31 572Q31 605 44 632T79 678T132 709T197 720Q232 720 263 709T317 679T353 632T366 572Q366 539 353 512T317 466T263 436T197 425ZM197 497Q218 497 234 504T260 522T276 546T282 572Q282 585 277 598T261 623T234 641T197 648Q176 648 160 641T134 623T118 599T113 572Q113 559 118 546T133 522T160 504T197 497Z"  />
+<glyph unicode="&#xBB;" horiz-adv-x="519" d="M377 246L261 421L337 472L489 246L337 22L262 73L377 246ZM154 246L38 421L114 472L266 246L114 22L39 73L154 246Z"  />
+<glyph unicode="&#xBC;" horiz-adv-x="889" d="M168 606L84 531L29 597L179 714H270V289H168V606ZM705 85H507V163L695 425H807V169H860V85H807V0H705V85ZM705 303L704 305L609 169H705V303ZM600 740L683 702L267 -32L184 6L600 740Z"  />
+<glyph unicode="&#xBD;" horiz-adv-x="889" d="M171 606L87 531L32 597L182 714H273V289H171V606ZM535 95L714 247Q728 259 741 273T755 302Q755 323 739 332T699 341Q672 341 656 326T637 287L541 293Q546 365 590 398T704 431Q770 431 813 399T857 303Q857 238 799 194L659 86V84H857V0H535V95ZM602 740L685 702L269 -32L186 6L602 740Z"  />
+<glyph unicode="&#xBE;" horiz-adv-x="889" d="M715 335H713L595 159V157H715V335ZM142 552H174Q187 552 200 553T222 560T238 574T244 597Q244 613 230 621T191 630Q168 630 152 619T130 586L27 606Q34 638 50 659T87 694T135 714T191 720Q221 720 249 713T298 692T333 657T346 606Q346 571 326 546T267 513V511Q309 506 331 477T354 411Q354 379 341 355T305 315T252 291T188 283Q126 283 82 310T23 401L126 423Q131 400 146 387T188 373Q215 373 233 384T252 421Q252 438 245 447T225 461T197 467T165 468H142V552ZM712 85H514V163L702 425H814V169H866V85H814V0H712V85ZM627 740L710 702L294 -32L211 6L627 740Z"  />
+<glyph unicode="&#xBF;" horiz-adv-x="519" d="M309 277V222Q309 199 307 184T298 157T281 133T255 105L178 27Q153 2 153 -38Q153 -77 178 -101T243 -126Q285 -126 312 -98T343 -28L471 -38Q465 -86 446 -123T397 -187T326 -226T238 -240Q193 -240 155 -228T88 -190T43 -129T27 -45Q27 -12 36 13T60 59T94 99T136 139Q150 152 160 162T176 182T186 206T189 239V277H309ZM329 416Q329 384 306 361T249 338Q217 338 193 360T169 414Q169 446 192 469T249 492Q265 492 279 486T305 470T322 446T329 416Z"  />
+<glyph unicode="&#xC0;" horiz-adv-x="722" d="M308 708H417L722 0H578L512 162H205L141 0H0L308 708ZM468 270L359 558L248 270H468ZM408 756H314L173 900H309L408 756Z"  />
+<glyph unicode="&#xC1;" horiz-adv-x="722" d="M308 708H417L722 0H578L512 162H205L141 0H0L308 708ZM468 270L359 558L248 270H468ZM413 900H549L408 756H314L413 900Z"  />
+<glyph unicode="&#xC2;" horiz-adv-x="722" d="M308 708H417L722 0H578L512 162H205L141 0H0L308 708ZM468 270L359 558L248 270H468ZM429 756L360 846L291 756H179L294 900H429L543 756H429Z"  />
+<glyph unicode="&#xC3;" horiz-adv-x="722" d="M308 708H417L722 0H578L512 162H205L141 0H0L308 708ZM468 270L359 558L248 270H468ZM177 760Q181 784 188 807T209 847T241 876T289 887Q309 887 329 881T369 869T404 856T433 850Q453 850 463 862T479 892H545Q541 868 534 845T513 805T481 776T433 765Q413 765 393 771T353 784T318 797T289 803Q269 803 259 790T243 760H177Z"  />
+<glyph unicode="&#xC4;" horiz-adv-x="722" d="M308 708H417L722 0H578L512 162H205L141 0H0L308 708ZM468 270L359 558L248 270H468ZM181 828Q181 857 202 878T257 900Q290 900 312 880T335 828Q335 797 313 777T257 756Q224 756 203 777T181 828ZM387 828Q387 857 408 878T463 900Q496 900 518 880T541 828Q541 797 519 777T463 756Q430 756 409 777T387 828Z"  />
+<glyph unicode="&#xC5;" horiz-adv-x="722" d="M308 708H417L722 0H578L512 162H205L141 0H0L308 708ZM468 270L359 558L248 270H468ZM466 837Q466 792 436 764T361 735Q316 735 286 763T256 836Q256 858 264 877T286 909T319 931T361 939Q406 939 436 911T466 837ZM418 837Q418 860 401 875T361 891Q338 891 321 876T304 837Q304 814 321 799T361 783Q384 783 401 798T418 837Z"  />
+<glyph unicode="&#xC6;" horiz-adv-x="1000" d="M529 186H261L147 0H-6L447 708H943V594H655V420H925V306H655V114H955V0H529V186ZM529 294V594H514L327 294H529Z"  />
+<glyph unicode="&#xC7;" horiz-adv-x="685" d="M565 542Q526 584 490 598T416 612Q361 612 317 593T240 539T191 458T173 359Q173 302 190 254T240 171T316 116T416 96Q459 96 499 116T575 182L679 108Q631 42 564 13T419 -18L390 -60Q412 -60 433 -62T472 -72T500 -97T511 -143Q511 -170 498 -189T464 -219T419 -235T372 -240Q316 -240 266 -212L288 -166Q326 -186 370 -186Q378 -186 388 -184T406 -178T421 -165T427 -144Q427 -124 410 -116T376 -108Q366 -108 357 -110T339 -115L312 -90L363 -15Q291 -7 232 23T131 100T65 211T41 351Q41 436 69 505T146 624T264 699T415 726Q487 726 548 701T663 614L565 542Z"  />
+<glyph unicode="&#xC8;" horiz-adv-x="611" d="M79 708H548V594H205V420H530V306H205V114H566V0H79V708ZM353 756H259L118 900H254L353 756Z"  />
+<glyph unicode="&#xC9;" horiz-adv-x="611" d="M79 708H548V594H205V420H530V306H205V114H566V0H79V708ZM358 900H494L353 756H259L358 900Z"  />
+<glyph unicode="&#xCA;" horiz-adv-x="611" d="M79 708H548V594H205V420H530V306H205V114H566V0H79V708ZM374 756L305 846L236 756H124L239 900H374L488 756H374Z"  />
+<glyph unicode="&#xCB;" horiz-adv-x="611" d="M79 708H548V594H205V420H530V306H205V114H566V0H79V708ZM126 828Q126 857 147 878T202 900Q235 900 257 880T280 828Q280 797 258 777T202 756Q169 756 148 777T126 828ZM332 828Q332 857 353 878T408 900Q441 900 463 880T486 828Q486 797 464 777T408 756Q375 756 354 777T332 828Z"  />
+<glyph unicode="&#xCC;" horiz-adv-x="278" d="M76 708H202V0H76V708ZM186 756H92L-49 900H87L186 756Z"  />
+<glyph unicode="&#xCD;" horiz-adv-x="278" d="M76 708H202V0H76V708ZM191 900H327L186 756H92L191 900Z"  />
+<glyph unicode="&#xCE;" horiz-adv-x="278" d="M76 708H202V0H76V708ZM207 756L138 846L69 756H-43L72 900H207L321 756H207Z"  />
+<glyph unicode="&#xCF;" horiz-adv-x="278" d="M76 708H202V0H76V708ZM-41 828Q-41 857 -20 878T35 900Q68 900 90 880T113 828Q113 797 91 777T35 756Q2 756 -19 777T-41 828ZM165 828Q165 857 186 878T241 900Q274 900 296 880T319 828Q319 797 297 777T241 756Q208 756 187 777T165 828Z"  />
+<glyph unicode="&#xD0;" horiz-adv-x="759" d="M79 324H13V408H79V708H358Q428 708 493 687T608 621T688 511T718 354Q718 263 684 197T595 87T474 22T343 0H79V324ZM299 114Q358 114 410 127T502 169T563 243T586 354Q586 418 566 464T511 538T427 580T320 594H205V408H421V324H205V114H299Z"  />
+<glyph unicode="&#xD1;" horiz-adv-x="796" d="M79 708H246L589 182H591V708H717V0H557L207 543H205V0H79V708ZM214 760Q218 784 225 807T246 847T278 876T326 887Q346 887 366 881T406 869T441 856T470 850Q490 850 500 862T516 892H582Q578 868 571 845T550 805T518 776T470 765Q450 765 430 771T390 784T355 797T326 803Q306 803 296 790T280 760H214Z"  />
+<glyph unicode="&#xD2;" horiz-adv-x="833" d="M41 351Q41 436 69 505T146 624T264 699T415 726Q498 727 567 702T686 627T764 509T792 355Q792 272 764 204T686 87T567 11T415 -18Q333 -18 265 8T147 83T69 200T41 351ZM173 359Q173 302 190 254T240 171T316 116T416 96Q471 96 516 116T593 171T642 254T660 359Q660 412 643 458T593 538T516 592T416 612Q361 612 317 593T240 539T191 458T173 359ZM464 756H370L229 900H365L464 756Z"  />
+<glyph unicode="&#xD3;" horiz-adv-x="833" d="M41 351Q41 436 69 505T146 624T264 699T415 726Q498 727 567 702T686 627T764 509T792 355Q792 272 764 204T686 87T567 11T415 -18Q333 -18 265 8T147 83T69 200T41 351ZM173 359Q173 302 190 254T240 171T316 116T416 96Q471 96 516 116T593 171T642 254T660 359Q660 412 643 458T593 538T516 592T416 612Q361 612 317 593T240 539T191 458T173 359ZM469 900H605L464 756H370L469 900Z"  />
+<glyph unicode="&#xD4;" horiz-adv-x="833" d="M41 351Q41 436 69 505T146 624T264 699T415 726Q498 727 567 702T686 627T764 509T792 355Q792 272 764 204T686 87T567 11T415 -18Q333 -18 265 8T147 83T69 200T41 351ZM173 359Q173 302 190 254T240 171T316 116T416 96Q471 96 516 116T593 171T642 254T660 359Q660 412 643 458T593 538T516 592T416 612Q361 612 317 593T240 539T191 458T173 359ZM485 756L416 846L347 756H235L350 900H485L599 756H485Z"  />
+<glyph unicode="&#xD5;" horiz-adv-x="833" d="M41 351Q41 436 69 505T146 624T264 699T415 726Q498 727 567 702T686 627T764 509T792 355Q792 272 764 204T686 87T567 11T415 -18Q333 -18 265 8T147 83T69 200T41 351ZM173 359Q173 302 190 254T240 171T316 116T416 96Q471 96 516 116T593 171T642 254T660 359Q660 412 643 458T593 538T516 592T416 612Q361 612 317 593T240 539T191 458T173 359ZM233 760Q237 784 244 807T265 847T297 876T345 887Q365 887 385 881T425 869T460 856T489 850Q509 850 519 862T535 892H601Q597 868 590 845T569 805T537 776T489 765Q469 765 449 771T409 784T374 797T345 803Q325 803 315 790T299 760H233Z"  />
+<glyph unicode="&#xD6;" horiz-adv-x="833" d="M41 351Q41 436 69 505T146 624T264 699T415 726Q498 727 567 702T686 627T764 509T792 355Q792 272 764 204T686 87T567 11T415 -18Q333 -18 265 8T147 83T69 200T41 351ZM173 359Q173 302 190 254T240 171T316 116T416 96Q471 96 516 116T593 171T642 254T660 359Q660 412 643 458T593 538T516 592T416 612Q361 612 317 593T240 539T191 458T173 359ZM237 828Q237 857 258 878T313 900Q346 900 368 880T391 828Q391 797 369 777T313 756Q280 756 259 777T237 828ZM443 828Q443 857 464 878T519 900Q552 900 574 880T597 828Q597 797 575 777T519 756Q486 756 465 777T443 828Z"  />
+<glyph unicode="&#xD7;" horiz-adv-x="666" d="M333 374L515 556L585 486L404 305L589 119L515 45L332 226L151 45L77 118L262 300L78 486L150 557L333 374Z"  />
+<glyph unicode="&#xD8;" horiz-adv-x="833" d="M559 567Q497 612 416 612Q361 612 317 593T240 539T191 458T173 359Q173 312 185 271T219 197L559 567ZM264 148Q295 123 333 110T416 96Q471 96 516 116T593 171T642 254T660 359Q660 456 606 521L264 148ZM781 712L695 618Q742 569 767 503T792 355Q792 272 764 204T686 87T567 11T415 -18Q346 -18 286 1T179 56L94 -36L44 7L131 101Q88 149 65 212T41 351Q41 436 69 505T146 624T264 699T415 726Q482 728 539 711T645 661L732 755L781 712Z"  />
+<glyph unicode="&#xD9;" horiz-adv-x="722" d="M646 260Q646 196 624 145T564 57T474 2T361 -18Q300 -18 248 1T158 57T98 144T76 260V708H202V264Q202 238 210 210T236 157T285 118T361 102Q406 102 436 117T485 157T512 209T520 264V708H646V260ZM408 756H314L173 900H309L408 756Z"  />
+<glyph unicode="&#xDA;" horiz-adv-x="722" d="M646 260Q646 196 624 145T564 57T474 2T361 -18Q300 -18 248 1T158 57T98 144T76 260V708H202V264Q202 238 210 210T236 157T285 118T361 102Q406 102 436 117T485 157T512 209T520 264V708H646V260ZM413 900H549L408 756H314L413 900Z"  />
+<glyph unicode="&#xDB;" horiz-adv-x="722" d="M646 260Q646 196 624 145T564 57T474 2T361 -18Q300 -18 248 1T158 57T98 144T76 260V708H202V264Q202 238 210 210T236 157T285 118T361 102Q406 102 436 117T485 157T512 209T520 264V708H646V260ZM429 756L360 846L291 756H179L294 900H429L543 756H429Z"  />
+<glyph unicode="&#xDC;" horiz-adv-x="722" d="M646 260Q646 196 624 145T564 57T474 2T361 -18Q300 -18 248 1T158 57T98 144T76 260V708H202V264Q202 238 210 210T236 157T285 118T361 102Q406 102 436 117T485 157T512 209T520 264V708H646V260ZM181 828Q181 857 202 878T257 900Q290 900 312 880T335 828Q335 797 313 777T257 756Q224 756 203 777T181 828ZM387 828Q387 857 408 878T463 900Q496 900 518 880T541 828Q541 797 519 777T463 756Q430 756 409 777T387 828Z"  />
+<glyph unicode="&#xDD;" horiz-adv-x="630" d="M252 303L-14 708H144L318 426L494 708H644L378 303V0H252V303ZM367 900H503L362 756H268L367 900Z"  />
+<glyph unicode="&#xDE;" horiz-adv-x="611" d="M79 708H205V571H317Q368 571 415 561T499 528T556 465T578 366Q578 299 555 258T493 195T403 164T295 156H205V0H79V708ZM281 264Q308 264 337 266T390 278T430 308T446 364Q446 397 432 416T396 446T347 460T295 463H205V264H281Z"  />
+<glyph unicode="&#xDF;" horiz-adv-x="611" d="M56 511Q56 647 115 707T296 768Q339 768 378 757T448 722T495 664T513 583Q513 528 486 487T407 425V423Q447 418 477 400T527 355T557 292T567 218Q567 167 550 125T501 52T427 5T332 -12Q311 -12 290 -10T248 -1V100Q262 94 275 92T303 90Q366 90 406 127T447 228Q447 299 405 335T295 371H281V473H289Q334 473 363 497T393 567Q393 609 364 634T292 660Q232 660 204 626T176 539V0H56V511Z"  />
+<glyph unicode="&#xE0;" horiz-adv-x="537" d="M368 66H365Q339 25 299 7T211 -12Q178 -12 147 -3T91 24T51 69T36 132Q36 171 50 198T87 244T142 274T206 290T274 297T338 299H368V312Q368 357 337 379T258 402Q220 402 187 389T130 352L67 415Q107 456 160 474T271 492Q322 492 357 481T415 451T450 410T468 362T475 316T476 276V0H368V66ZM361 215H336Q311 215 280 213T222 204T175 182T156 141Q156 124 163 113T183 93T210 82T240 78Q302 78 331 107T361 188V215ZM316 564H222L81 708H217L316 564Z"  />
+<glyph unicode="&#xE1;" horiz-adv-x="537" d="M368 66H365Q339 25 299 7T211 -12Q178 -12 147 -3T91 24T51 69T36 132Q36 171 50 198T87 244T142 274T206 290T274 297T338 299H368V312Q368 357 337 379T258 402Q220 402 187 389T130 352L67 415Q107 456 160 474T271 492Q322 492 357 481T415 451T450 410T468 362T475 316T476 276V0H368V66ZM361 215H336Q311 215 280 213T222 204T175 182T156 141Q156 124 163 113T183 93T210 82T240 78Q302 78 331 107T361 188V215ZM321 708H457L316 564H222L321 708Z"  />
+<glyph unicode="&#xE2;" horiz-adv-x="537" d="M368 66H365Q339 25 299 7T211 -12Q178 -12 147 -3T91 24T51 69T36 132Q36 171 50 198T87 244T142 274T206 290T274 297T338 299H368V312Q368 357 337 379T258 402Q220 402 187 389T130 352L67 415Q107 456 160 474T271 492Q322 492 357 481T415 451T450 410T468 362T475 316T476 276V0H368V66ZM361 215H336Q311 215 280 213T222 204T175 182T156 141Q156 124 163 113T183 93T210 82T240 78Q302 78 331 107T361 188V215ZM337 564L268 654L199 564H87L202 708H337L451 564H337Z"  />
+<glyph unicode="&#xE3;" horiz-adv-x="537" d="M368 66H365Q339 25 299 7T211 -12Q178 -12 147 -3T91 24T51 69T36 132Q36 171 50 198T87 244T142 274T206 290T274 297T338 299H368V312Q368 357 337 379T258 402Q220 402 187 389T130 352L67 415Q107 456 160 474T271 492Q322 492 357 481T415 451T450 410T468 362T475 316T476 276V0H368V66ZM361 215H336Q311 215 280 213T222 204T175 182T156 141Q156 124 163 113T183 93T210 82T240 78Q302 78 331 107T361 188V215ZM85 568Q89 592 96 615T117 655T149 684T197 695Q217 695 237 689T277 677T312 664T341 658Q361 658 371 670T387 700H453Q449 676 442 653T421 613T389 584T341 573Q321 573 301 579T261 592T226 605T197 611Q177 611 167 598T151 568H85Z"  />
+<glyph unicode="&#xE4;" horiz-adv-x="537" d="M368 66H365Q339 25 299 7T211 -12Q178 -12 147 -3T91 24T51 69T36 132Q36 171 50 198T87 244T142 274T206 290T274 297T338 299H368V312Q368 357 337 379T258 402Q220 402 187 389T130 352L67 415Q107 456 160 474T271 492Q322 492 357 481T415 451T450 410T468 362T475 316T476 276V0H368V66ZM361 215H336Q311 215 280 213T222 204T175 182T156 141Q156 124 163 113T183 93T210 82T240 78Q302 78 331 107T361 188V215ZM89 636Q89 665 110 686T165 708Q198 708 220 688T243 636Q243 605 221 585T165 564Q132 564 111 585T89 636ZM295 636Q295 665 316 686T371 708Q404 708 426 688T449 636Q449 605 427 585T371 564Q338 564 317 585T295 636Z"  />
+<glyph unicode="&#xE5;" horiz-adv-x="537" d="M368 66H365Q339 25 299 7T211 -12Q178 -12 147 -3T91 24T51 69T36 132Q36 171 50 198T87 244T142 274T206 290T274 297T338 299H368V312Q368 357 337 379T258 402Q220 402 187 389T130 352L67 415Q107 456 160 474T271 492Q322 492 357 481T415 451T450 410T468 362T475 316T476 276V0H368V66ZM361 215H336Q311 215 280 213T222 204T175 182T156 141Q156 124 163 113T183 93T210 82T240 78Q302 78 331 107T361 188V215ZM374 655Q374 610 344 582T269 553Q224 553 194 581T164 654Q164 676 172 695T194 727T227 749T269 757Q314 757 344 729T374 655ZM326 655Q326 678 309 693T269 709Q246 709 229 694T212 655Q212 632 229 617T269 601Q292 601 309 616T326 655Z"  />
+<glyph unicode="&#xE6;" horiz-adv-x="852" d="M816 204H466Q465 175 476 152T504 112T543 87T583 78Q628 78 658 96T711 143L794 84Q754 33 702 11T583 -12Q522 -12 476 13T404 74Q372 25 322 7T211 -11Q179 -11 148 -3T92 23T52 68T36 133Q36 218 96 253T268 288H366Q366 341 339 372T258 403Q220 403 187 390T130 353L67 416Q107 457 160 475T271 493Q313 495 357 478T430 422Q459 454 496 473T585 492Q643 492 686 472T759 418T802 337T816 237V204ZM239 79Q269 79 293 89T333 114T357 150T366 192V204H306Q281 204 255 202T206 193T170 174T156 141Q156 124 164 112T185 93T212 82T239 79ZM700 288Q697 339 667 370T584 402Q534 402 503 370T468 288H700Z"  />
+<glyph unicode="&#xE7;" horiz-adv-x="482" d="M396 336Q375 358 352 371T305 384Q272 384 246 372T202 340T174 294T164 240Q164 212 173 186T201 140T246 108T305 96Q333 96 357 107T398 141L478 55Q460 37 437 25T391 4T345 -8T307 -12L273 -60Q295 -60 316 -62T355 -72T383 -97T394 -143Q394 -170 381 -189T347 -219T302 -235T255 -240Q199 -240 149 -212L171 -166Q209 -186 253 -186Q261 -186 271 -184T289 -178T304 -165T310 -144Q310 -124 293 -116T259 -108Q249 -108 240 -110T222 -115L195 -90L252 -7Q207 1 169 22T104 75T60 148T44 240Q44 297 64 343T120 423T203 474T305 492Q351 492 397 475T479 419L396 336Z"  />
+<glyph unicode="&#xE8;" horiz-adv-x="574" d="M164 198Q170 144 206 114T293 84Q338 84 368 102T422 149L508 84Q466 32 414 10T305 -12Q251 -12 203 6T120 57T65 136T44 240Q44 297 64 343T120 423T203 474T305 492Q355 492 396 475T467 424T513 343T530 231V198H164ZM410 288Q409 341 377 371T288 402Q234 402 203 371T164 288H410ZM334 564H240L99 708H235L334 564Z"  />
+<glyph unicode="&#xE9;" horiz-adv-x="574" d="M164 198Q170 144 206 114T293 84Q338 84 368 102T422 149L508 84Q466 32 414 10T305 -12Q251 -12 203 6T120 57T65 136T44 240Q44 297 64 343T120 423T203 474T305 492Q355 492 396 475T467 424T513 343T530 231V198H164ZM410 288Q409 341 377 371T288 402Q234 402 203 371T164 288H410ZM339 708H475L334 564H240L339 708Z"  />
+<glyph unicode="&#xEA;" horiz-adv-x="574" d="M164 198Q170 144 206 114T293 84Q338 84 368 102T422 149L508 84Q466 32 414 10T305 -12Q251 -12 203 6T120 57T65 136T44 240Q44 297 64 343T120 423T203 474T305 492Q355 492 396 475T467 424T513 343T530 231V198H164ZM410 288Q409 341 377 371T288 402Q234 402 203 371T164 288H410ZM355 564L286 654L217 564H105L220 708H355L469 564H355Z"  />
+<glyph unicode="&#xEB;" horiz-adv-x="574" d="M164 198Q170 144 206 114T293 84Q338 84 368 102T422 149L508 84Q466 32 414 10T305 -12Q251 -12 203 6T120 57T65 136T44 240Q44 297 64 343T120 423T203 474T305 492Q355 492 396 475T467 424T513 343T530 231V198H164ZM410 288Q409 341 377 371T288 402Q234 402 203 371T164 288H410ZM107 636Q107 665 128 686T183 708Q216 708 238 688T261 636Q261 605 239 585T183 564Q150 564 129 585T107 636ZM313 636Q313 665 334 686T389 708Q422 708 444 688T467 636Q467 605 445 585T389 564Q356 564 335 585T313 636Z"  />
+<glyph unicode="&#xEC;" horiz-adv-x="260" d="M70 480H190V0H70V480ZM189 564H95L-46 708H90L189 564Z"  />
+<glyph unicode="&#xED;" horiz-adv-x="260" d="M70 480H190V0H70V480ZM172 708H308L167 564H73L172 708Z"  />
+<glyph unicode="&#xEE;" horiz-adv-x="260" d="M70 480H190V0H70V480ZM198 564L129 654L60 564H-52L63 708H198L312 564H198Z"  />
+<glyph unicode="&#xEF;" horiz-adv-x="260" d="M70 480H190V0H70V480ZM-50 636Q-50 665 -29 686T26 708Q59 708 81 688T104 636Q104 605 82 585T26 564Q-7 564 -28 585T-50 636ZM156 636Q156 665 177 686T232 708Q265 708 287 688T310 636Q310 605 288 585T232 564Q199 564 178 585T156 636Z"  />
+<glyph unicode="&#xF0;" horiz-adv-x="610" d="M506 712L389 658Q425 619 457 576T513 485T552 385T566 277Q566 214 550 161T500 70T418 10T305 -12Q251 -12 203 6T120 57T65 136T44 240Q44 297 64 343T118 423T198 474T295 492Q328 492 357 484T409 454L411 456Q385 498 353 535T285 608L282 611L176 562L116 619L223 669Q216 676 206 684T185 702T164 719T146 734L246 792Q273 771 296 750T331 717L442 768L506 712ZM305 96Q338 96 364 108T408 140T436 186T446 240Q446 268 437 294T409 340T364 372T305 384Q272 384 246 372T202 340T174 294T164 240Q164 212 173 186T201 140T246 108T305 96Z"  />
+<glyph unicode="&#xF1;" horiz-adv-x="574" d="M68 480H182V403H184Q201 439 236 465T331 492Q379 492 412 476T467 434T497 374T506 303V0H386V243Q386 263 384 287T374 333T347 369T298 384Q268 384 248 374T214 347T194 308T188 262V0H68V480ZM103 568Q107 592 114 615T135 655T167 684T215 695Q235 695 255 689T295 677T330 664T359 658Q379 658 389 670T405 700H471Q467 676 460 653T439 613T407 584T359 573Q339 573 319 579T279 592T244 605T215 611Q195 611 185 598T169 568H103Z"  />
+<glyph unicode="&#xF2;" horiz-adv-x="610" d="M44 240Q44 297 64 343T120 423T203 474T305 492Q359 492 407 474T490 423T545 344T566 240Q566 183 546 137T490 57T407 6T305 -12Q251 -12 203 6T120 57T65 136T44 240ZM164 240Q164 212 173 186T201 140T246 108T305 96Q338 96 364 108T408 140T436 186T446 240Q446 268 437 294T409 340T364 372T305 384Q272 384 246 372T202 340T174 294T164 240ZM352 564H258L117 708H253L352 564Z"  />
+<glyph unicode="&#xF3;" horiz-adv-x="610" d="M44 240Q44 297 64 343T120 423T203 474T305 492Q359 492 407 474T490 423T545 344T566 240Q566 183 546 137T490 57T407 6T305 -12Q251 -12 203 6T120 57T65 136T44 240ZM164 240Q164 212 173 186T201 140T246 108T305 96Q338 96 364 108T408 140T436 186T446 240Q446 268 437 294T409 340T364 372T305 384Q272 384 246 372T202 340T174 294T164 240ZM357 708H493L352 564H258L357 708Z"  />
+<glyph unicode="&#xF4;" horiz-adv-x="610" d="M44 240Q44 297 64 343T120 423T203 474T305 492Q359 492 407 474T490 423T545 344T566 240Q566 183 546 137T490 57T407 6T305 -12Q251 -12 203 6T120 57T65 136T44 240ZM164 240Q164 212 173 186T201 140T246 108T305 96Q338 96 364 108T408 140T436 186T446 240Q446 268 437 294T409 340T364 372T305 384Q272 384 246 372T202 340T174 294T164 240ZM373 564L304 654L235 564H123L238 708H373L487 564H373Z"  />
+<glyph unicode="&#xF5;" horiz-adv-x="610" d="M44 240Q44 297 64 343T120 423T203 474T305 492Q359 492 407 474T490 423T545 344T566 240Q566 183 546 137T490 57T407 6T305 -12Q251 -12 203 6T120 57T65 136T44 240ZM164 240Q164 212 173 186T201 140T246 108T305 96Q338 96 364 108T408 140T436 186T446 240Q446 268 437 294T409 340T364 372T305 384Q272 384 246 372T202 340T174 294T164 240ZM121 568Q125 592 132 615T153 655T185 684T233 695Q253 695 273 689T313 677T348 664T377 658Q397 658 407 670T423 700H489Q485 676 478 653T457 613T425 584T377 573Q357 573 337 579T297 592T262 605T233 611Q213 611 203 598T187 568H121Z"  />
+<glyph unicode="&#xF6;" horiz-adv-x="610" d="M44 240Q44 297 64 343T120 423T203 474T305 492Q359 492 407 474T490 423T545 344T566 240Q566 183 546 137T490 57T407 6T305 -12Q251 -12 203 6T120 57T65 136T44 240ZM164 240Q164 212 173 186T201 140T246 108T305 96Q338 96 364 108T408 140T436 186T446 240Q446 268 437 294T409 340T364 372T305 384Q272 384 246 372T202 340T174 294T164 240ZM125 636Q125 665 146 686T201 708Q234 708 256 688T279 636Q279 605 257 585T201 564Q168 564 147 585T125 636ZM331 636Q331 665 352 686T407 708Q440 708 462 688T485 636Q485 605 463 585T407 564Q374 564 353 585T331 636Z"  />
+<glyph unicode="&#xF7;" horiz-adv-x="666" d="M604 354V252H62V354H604ZM258 483Q258 514 280 536T333 558Q364 558 386 536T408 483Q408 452 386 430T333 408Q302 408 280 430T258 483ZM258 123Q258 154 280 176T333 198Q364 198 386 176T408 123Q408 92 386 70T333 48Q302 48 280 70T258 123Z"  />
+<glyph unicode="&#xF8;" horiz-adv-x="610" d="M384 360Q368 371 348 377T305 384Q272 384 246 372T202 340T174 294T164 240Q164 195 187 160L384 360ZM227 119Q259 96 305 96Q338 96 364 108T408 140T436 186T446 240Q446 283 425 318L227 119ZM579 474L509 403Q535 371 550 330T566 240Q566 183 546 137T490 57T407 6T305 -12Q259 -12 219 1T146 37L76 -34L36 7L103 75Q75 107 60 148T44 240Q44 297 64 343T120 423T203 474T305 492Q351 492 392 479T466 442L537 514L579 474Z"  />
+<glyph unicode="&#xF9;" horiz-adv-x="574" d="M506 0H392V77H390Q373 41 338 15T243 -12Q195 -12 162 3T107 45T77 106T68 177V480H188V237Q188 217 190 193T200 147T226 111T276 96Q306 96 326 106T360 133T380 172T386 218V480H506V0ZM334 564H240L99 708H235L334 564Z"  />
+<glyph unicode="&#xFA;" horiz-adv-x="574" d="M506 0H392V77H390Q373 41 338 15T243 -12Q195 -12 162 3T107 45T77 106T68 177V480H188V237Q188 217 190 193T200 147T226 111T276 96Q306 96 326 106T360 133T380 172T386 218V480H506V0ZM339 708H475L334 564H240L339 708Z"  />
+<glyph unicode="&#xFB;" horiz-adv-x="574" d="M506 0H392V77H390Q373 41 338 15T243 -12Q195 -12 162 3T107 45T77 106T68 177V480H188V237Q188 217 190 193T200 147T226 111T276 96Q306 96 326 106T360 133T380 172T386 218V480H506V0ZM355 564L286 654L217 564H105L220 708H355L469 564H355Z"  />
+<glyph unicode="&#xFC;" horiz-adv-x="574" d="M506 0H392V77H390Q373 41 338 15T243 -12Q195 -12 162 3T107 45T77 106T68 177V480H188V237Q188 217 190 193T200 147T226 111T276 96Q306 96 326 106T360 133T380 172T386 218V480H506V0ZM107 636Q107 665 128 686T183 708Q216 708 238 688T261 636Q261 605 239 585T183 564Q150 564 129 585T107 636ZM313 636Q313 665 334 686T389 708Q422 708 444 688T467 636Q467 605 445 585T389 564Q356 564 335 585T313 636Z"  />
+<glyph unicode="&#xFD;" horiz-adv-x="519" d="M3 480H135L269 147H271L391 480H516L289 -103Q276 -137 261 -162T224 -205T175 -231T106 -240Q59 -240 14 -228L29 -120Q43 -125 58 -128T90 -132Q112 -132 127 -128T152 -116T170 -94T185 -61L208 -4L3 480ZM312 708H448L307 564H213L312 708Z"  />
+<glyph unicode="&#xFE;" horiz-adv-x="630" d="M68 756H188V418H190Q212 454 255 473T349 492Q404 492 448 473T523 419T570 339T586 240Q586 187 569 141T522 61T448 8T354 -12Q320 -12 294 -5T248 13T214 36T191 61H188V-228H68V756ZM466 240Q466 268 457 294T429 340T384 372T325 384Q292 384 266 372T222 340T194 294T184 240Q184 212 193 186T221 140T266 108T325 96Q358 96 384 108T428 140T456 186T466 240Z"  />
+<glyph unicode="&#xFF;" horiz-adv-x="519" d="M3 480H135L269 147H271L391 480H516L289 -103Q276 -137 261 -162T224 -205T175 -231T106 -240Q59 -240 14 -228L29 -120Q43 -125 58 -128T90 -132Q112 -132 127 -128T152 -116T170 -94T185 -61L208 -4L3 480ZM80 636Q80 665 101 686T156 708Q189 708 211 688T234 636Q234 605 212 585T156 564Q123 564 102 585T80 636ZM286 636Q286 665 307 686T362 708Q395 708 417 688T440 636Q440 605 418 585T362 564Q329 564 308 585T286 636Z"  />
+<glyph unicode="&#x131;" horiz-adv-x="260" d="M70 480H190V0H70V480Z"  />
+<glyph unicode="&#x152;" horiz-adv-x="1000" d="M645 420H915V306H645V114H950V0H453Q357 0 283 27T156 102T77 214T50 354Q50 430 77 494T156 606T282 681T453 708H933V594H645V420ZM519 594H456Q433 594 404 590T346 575T288 547T237 503T202 439T188 354Q188 306 201 269T237 206T287 162T345 134T404 119T456 114H519V594Z"  />
+<glyph unicode="&#x153;" horiz-adv-x="926" d="M540 204Q539 177 550 155T578 117T617 93T657 84Q702 84 732 102T785 149L868 90Q828 34 776 11T657 -12Q597 -12 552 8T479 65Q443 25 397 7T297 -12Q243 -12 195 6T112 57T57 136T36 240Q36 297 56 343T112 423T195 474T297 492Q351 492 398 473T481 414Q513 454 559 473T659 492Q717 492 760 472T833 418T876 337T890 237V204H540ZM770 288Q769 341 738 371T659 402Q638 402 616 395T577 373T548 338T536 288H770ZM156 240Q156 210 165 183T193 135T238 102T297 90Q331 90 357 102T402 134T430 182T440 240Q440 270 431 297T403 345T358 378T297 390Q264 390 238 378T194 346T166 298T156 240Z"  />
+<glyph unicode="&#x160;" horiz-adv-x="574" d="M426 556Q406 585 373 598T302 612Q280 612 260 607T223 591T196 563T186 521Q186 485 211 466T273 433T354 406T435 370T497 309T522 208Q522 151 501 109T445 38T362 -4T263 -18Q197 -18 136 4T31 78L126 170Q149 135 186 116T266 96Q288 96 310 102T350 120T379 150T390 193Q390 232 365 253T303 288T222 316T141 351T79 411T54 512Q54 567 76 607T135 673T219 713T315 726Q371 726 423 709T518 653L426 556ZM220 900L289 810L358 900H468L353 756H220L106 900H220Z"  />
+<glyph unicode="&#x161;" horiz-adv-x="444" d="M324 347Q289 396 230 396Q206 396 183 384T160 345Q160 323 179 313T227 296T289 282T352 259T400 216T419 142Q419 99 401 70T353 22T286 -4T212 -12Q156 -12 109 4T25 62L105 137Q128 111 154 95T219 78Q232 78 246 81T272 91T291 108T299 133Q299 158 280 170T232 189T170 203T107 224T59 265T40 337Q40 377 56 406T100 455T162 483T233 492Q281 492 328 476T404 419L324 347ZM155 708L224 618L293 708H403L288 564H155L41 708H155Z"  />
+<glyph unicode="&#x178;" horiz-adv-x="630" d="M252 303L-14 708H144L318 426L494 708H644L378 303V0H252V303ZM135 828Q135 857 156 878T211 900Q244 900 266 880T289 828Q289 797 267 777T211 756Q178 756 157 777T135 828ZM341 828Q341 857 362 878T417 900Q450 900 472 880T495 828Q495 797 473 777T417 756Q384 756 363 777T341 828Z"  />
+<glyph unicode="&#x17D;" horiz-adv-x="611" d="M35 114L413 594H41V708H570V594L189 114H576V0H35V114ZM239 900L308 810L377 900H487L372 756H239L125 900H239Z"  />
+<glyph unicode="&#x17E;" horiz-adv-x="482" d="M34 111L291 382V384H46V480H436V371L176 96H448V0H34V111ZM174 708L243 618L312 708H422L307 564H174L60 708H174Z"  />
+<glyph unicode="&#x192;" horiz-adv-x="592" d="M480 336H342L285 48Q266 -48 221 -93T98 -139Q72 -139 46 -133T-4 -115L41 -23Q51 -30 63 -33T88 -37Q127 -37 143 -8T168 67L221 336H108V426H239L261 537Q268 574 281 607T315 666T366 705T441 720Q473 720 501 712T558 689L512 596Q485 612 457 612Q435 612 421 603T398 579T385 546T376 510L358 426H480V336Z"  />
+<glyph unicode="&#x2C6;" horiz-adv-x="260" d="M198 564L129 654L60 564H-52L63 708H198L312 564H198Z"  />
+<glyph unicode="&#x2C7;" horiz-adv-x="260" d="M63 708L132 618L201 708H311L196 564H63L-51 708H63Z"  />
+<glyph unicode="&#x2DA;" horiz-adv-x="260" d="M235 655Q235 610 205 582T130 553Q85 553 55 581T25 654Q25 676 33 695T55 727T88 749T130 757Q175 757 205 729T235 655ZM187 655Q187 678 170 693T130 709Q107 709 90 694T73 655Q73 632 90 617T130 601Q153 601 170 616T187 655Z"  />
+<glyph unicode="&#x2DC;" horiz-adv-x="260" d="M-54 568Q-50 592 -43 615T-22 655T10 684T58 695Q78 695 98 689T138 677T173 664T202 658Q222 658 232 670T248 700H314Q310 676 303 653T282 613T250 584T202 573Q182 573 162 579T122 592T87 605T58 611Q38 611 28 598T12 568H-54Z"  />
+<glyph unicode="&#x2013;" horiz-adv-x="500" d="M500 198H0V294H500V198Z"  />
+<glyph unicode="&#x2014;" horiz-adv-x="1000" d="M1000 198H0V294H1000V198Z"  />
+<glyph unicode="&#x2018;" horiz-adv-x="296" d="M174 444H52L137 708H244L174 444Z"  />
+<glyph unicode="&#x2019;" horiz-adv-x="296" d="M122 708H244L159 444H52L122 708Z"  />
+<glyph unicode="&#x201A;" horiz-adv-x="296" d="M122 138H244L159 -126H52L122 138Z"  />
+<glyph unicode="&#x201C;" horiz-adv-x="519" d="M180 444H58L143 708H250L180 444ZM391 444H269L354 708H461L391 444Z"  />
+<glyph unicode="&#x201D;" horiz-adv-x="519" d="M339 708H461L376 444H269L339 708ZM128 708H250L165 444H58L128 708Z"  />
+<glyph unicode="&#x201E;" horiz-adv-x="519" d="M338 138H460L375 -126H268L338 138ZM129 138H251L166 -126H59L129 138Z"  />
+<glyph unicode="&#x2020;" horiz-adv-x="593" d="M353 505H552V409H353V-126H239V409H41V505H239V708H353V505Z"  />
+<glyph unicode="&#x2021;" horiz-adv-x="593" d="M353 523H546V427H353V156H546V60H353V-126H239V60H47V156H239V427H47V523H239V708H353V523Z"  />
+<glyph unicode="&#x2022;" horiz-adv-x="500" d="M73 354Q73 391 87 423T125 479T181 517T250 531Q287 531 319 517T375 479T413 423T427 354Q427 317 413 285T375 229T319 191T250 177Q213 177 181 191T125 229T87 285T73 354Z"  />
+<glyph unicode="&#x2026;" horiz-adv-x="1000" d="M87 70Q87 102 110 125T167 148Q199 148 223 126T247 72Q247 40 224 17T167 -6Q151 -6 137 0T111 16T94 40T87 70ZM420 70Q420 102 443 125T500 148Q532 148 556 126T580 72Q580 40 557 17T500 -6Q484 -6 470 0T444 16T427 40T420 70ZM753 70Q753 102 776 125T833 148Q865 148 889 126T913 72Q913 40 890 17T833 -6Q817 -6 803 0T777 16T760 40T753 70Z"  />
+<glyph unicode="&#x2030;" horiz-adv-x="1167" d="M411 165Q411 201 425 233T463 289T519 327T587 341Q623 341 655 327T712 289T750 233T764 165Q764 129 750 97T712 40T656 2T587 -12Q551 -12 519 2T463 40T425 96T411 165ZM807 165Q807 201 821 233T859 289T915 327T983 341Q1019 341 1051 327T1108 289T1146 233T1160 165Q1160 129 1146 97T1108 40T1052 2T983 -12Q947 -12 915 2T859 40T821 96T807 165ZM7 544Q7 580 21 612T59 668T115 706T183 720Q219 720 251 706T308 668T346 612T360 544Q360 508 346 476T308 419T252 381T183 367Q147 367 115 381T59 419T21 475T7 544ZM97 544Q97 506 121 482T183 457Q221 457 245 481T270 544Q270 582 246 606T183 630Q145 630 121 606T97 544ZM501 165Q501 127 525 103T587 78Q625 78 649 102T674 165Q674 203 650 227T587 251Q549 251 525 227T501 165ZM897 165Q897 127 921 103T983 78Q1021 78 1045 102T1070 165Q1070 203 1046 227T983 251Q945 251 921 227T897 165ZM550 740L633 702L217 -32L134 6L550 740Z"  />
+<glyph unicode="&#x2039;" horiz-adv-x="296" d="M142 248L258 73L182 22L30 248L182 472L257 421L142 248Z"  />
+<glyph unicode="&#x203A;" horiz-adv-x="296" d="M154 246L38 421L114 472L266 246L114 22L39 73L154 246Z"  />
+<glyph unicode="&#x20AC;" horiz-adv-x="610" d="M584 25Q555 6 509 -6T408 -18Q340 -18 288 1T197 53T135 129T99 222H15L43 308H88Q87 313 87 319T87 330V352Q87 364 87 376T90 400H18L48 486H103Q118 541 147 585T216 660T308 709T420 726Q468 726 510 717T580 693L542 593Q519 607 485 614T414 621Q384 621 354 612T299 586T254 544T224 486H512L484 400H205Q202 379 202 351V330Q202 324 202 319T204 308H460L433 222H219Q226 194 243 170T285 127T342 99T412 88Q487 88 543 121L584 25Z"  />
+<glyph unicode="&#x2122;" horiz-adv-x="1000" d="M162 618H40V708H386V618H264V296H162V618ZM480 708H622L720 440L818 708H960V296H858V564H856L755 296H685L584 564H582V296H480V708Z"  />
+<glyph unicode="&#xE300;" horiz-adv-x="260" d="M177 756H83L-58 900H78L177 756Z"  />
+<glyph unicode="&#xE301;" horiz-adv-x="260" d="M182 900H318L177 756H83L182 900Z"  />
+<glyph unicode="&#xE302;" horiz-adv-x="260" d="M198 756L129 846L60 756H-52L63 900H198L312 756H198Z"  />
+<glyph unicode="&#xE303;" horiz-adv-x="260" d="M63 900L132 810L201 900H311L196 756H63L-51 900H63Z"  />
+<glyph unicode="&#xE304;" horiz-adv-x="260" d="M-54 760Q-50 784 -43 807T-22 847T10 876T58 887Q78 887 98 881T138 869T173 856T202 850Q222 850 232 862T248 892H314Q310 868 303 845T282 805T250 776T202 765Q182 765 162 771T122 784T87 797T58 803Q38 803 28 790T12 760H-54Z"  />
+<glyph unicode="&#xE305;" horiz-adv-x="260" d="M-50 828Q-50 857 -29 878T26 900Q59 900 81 880T104 828Q104 797 82 777T26 756Q-7 756 -28 777T-50 828ZM156 828Q156 857 177 878T232 900Q265 900 287 880T310 828Q310 797 288 777T232 756Q199 756 178 777T156 828Z"  />
+<glyph unicode="&#xE308;" horiz-adv-x="260" d="M235 837Q235 792 205 764T130 735Q85 735 55 763T25 836Q25 858 33 877T55 909T88 931T130 939Q175 939 205 911T235 837ZM187 837Q187 860 170 875T130 891Q107 891 90 876T73 837Q73 814 90 799T130 783Q153 783 170 798T187 837Z"  />
+
+<hkern u1="A" u2="T" k="92" />
+<hkern u1="A" u2="V" k="62" />
+<hkern u1="A" u2="W" k="25" />
+<hkern u1="A" u2="Y" k="74" />
+<hkern u1="A" u2="v" k="18" />
+<hkern u1="A" u2="w" k="18" />
+<hkern u1="A" u2="y" k="18" />
+<hkern u1="A" u2="&#xdd;" k="74" />
+<hkern u1="A" u2="&#xfd;" k="18" />
+<hkern u1="A" u2="&#xff;" k="18" />
+<hkern u1="A" u2="&#x178;" k="74" />
+<hkern u1="A" u2="&#x2019;" k="140" />
+<hkern u1="F" u2="&#x2c;" k="129" />
+<hkern u1="F" u2="." k="129" />
+<hkern u1="F" u2="A" k="55" />
+<hkern u1="F" u2="&#xc0;" k="55" />
+<hkern u1="F" u2="&#xc1;" k="55" />
+<hkern u1="F" u2="&#xc2;" k="55" />
+<hkern u1="F" u2="&#xc3;" k="55" />
+<hkern u1="F" u2="&#xc4;" k="55" />
+<hkern u1="F" u2="&#xc5;" k="55" />
+<hkern u1="L" u2="T" k="92" />
+<hkern u1="L" u2="V" k="92" />
+<hkern u1="L" u2="W" k="55" />
+<hkern u1="L" u2="Y" k="111" />
+<hkern u1="L" u2="y" k="37" />
+<hkern u1="L" u2="&#xdd;" k="111" />
+<hkern u1="L" u2="&#xfd;" k="37" />
+<hkern u1="L" u2="&#xff;" k="37" />
+<hkern u1="L" u2="&#x178;" k="111" />
+<hkern u1="L" u2="&#x2019;" k="220" />
+<hkern u1="P" u2="&#x2c;" k="169" />
+<hkern u1="P" u2="." k="169" />
+<hkern u1="P" u2="A" k="74" />
+<hkern u1="P" u2="&#xc0;" k="74" />
+<hkern u1="P" u2="&#xc1;" k="74" />
+<hkern u1="P" u2="&#xc2;" k="74" />
+<hkern u1="P" u2="&#xc3;" k="74" />
+<hkern u1="P" u2="&#xc4;" k="74" />
+<hkern u1="P" u2="&#xc5;" k="74" />
+<hkern u1="R" u2="T" k="18" />
+<hkern u1="R" u2="Y" k="37" />
+<hkern u1="R" u2="&#xdd;" k="37" />
+<hkern u1="R" u2="&#x178;" k="37" />
+<hkern u1="T" u2="&#x2c;" k="111" />
+<hkern u1="T" u2="-" k="129" />
+<hkern u1="T" u2="." k="111" />
+<hkern u1="T" u2=":" k="83" />
+<hkern u1="T" u2=";" k="83" />
+<hkern u1="T" u2="A" k="92" />
+<hkern u1="T" u2="a" k="100" />
+<hkern u1="T" u2="c" k="111" />
+<hkern u1="T" u2="e" k="111" />
+<hkern u1="T" u2="o" k="111" />
+<hkern u1="T" u2="r" k="92" />
+<hkern u1="T" u2="s" k="111" />
+<hkern u1="T" u2="u" k="92" />
+<hkern u1="T" u2="w" k="111" />
+<hkern u1="T" u2="y" k="111" />
+<hkern u1="T" u2="&#xc0;" k="92" />
+<hkern u1="T" u2="&#xc1;" k="92" />
+<hkern u1="T" u2="&#xc2;" k="92" />
+<hkern u1="T" u2="&#xc3;" k="92" />
+<hkern u1="T" u2="&#xc4;" k="92" />
+<hkern u1="T" u2="&#xc5;" k="92" />
+<hkern u1="T" u2="&#xe0;" k="100" />
+<hkern u1="T" u2="&#xe1;" k="100" />
+<hkern u1="T" u2="&#xe2;" k="100" />
+<hkern u1="T" u2="&#xe3;" k="100" />
+<hkern u1="T" u2="&#xe4;" k="100" />
+<hkern u1="T" u2="&#xe5;" k="100" />
+<hkern u1="T" u2="&#xe7;" k="111" />
+<hkern u1="T" u2="&#xe8;" k="111" />
+<hkern u1="T" u2="&#xe9;" k="111" />
+<hkern u1="T" u2="&#xea;" k="111" />
+<hkern u1="T" u2="&#xeb;" k="111" />
+<hkern u1="T" u2="&#xf2;" k="111" />
+<hkern u1="T" u2="&#xf3;" k="111" />
+<hkern u1="T" u2="&#xf4;" k="111" />
+<hkern u1="T" u2="&#xf5;" k="111" />
+<hkern u1="T" u2="&#xf6;" k="111" />
+<hkern u1="T" u2="&#xf9;" k="92" />
+<hkern u1="T" u2="&#xfa;" k="92" />
+<hkern u1="T" u2="&#xfb;" k="92" />
+<hkern u1="T" u2="&#xfc;" k="92" />
+<hkern u1="T" u2="&#xfd;" k="111" />
+<hkern u1="T" u2="&#xff;" k="111" />
+<hkern u1="T" u2="&#x161;" k="111" />
+<hkern u1="V" u2="&#x2c;" k="129" />
+<hkern u1="V" u2="-" k="55" />
+<hkern u1="V" u2="." k="129" />
+<hkern u1="V" u2=":" k="46" />
+<hkern u1="V" u2=";" k="46" />
+<hkern u1="V" u2="A" k="55" />
+<hkern u1="V" u2="a" k="55" />
+<hkern u1="V" u2="e" k="55" />
+<hkern u1="V" u2="i" k="-10" />
+<hkern u1="V" u2="o" k="55" />
+<hkern u1="V" u2="r" k="37" />
+<hkern u1="V" u2="u" k="37" />
+<hkern u1="V" u2="y" k="18" />
+<hkern u1="V" u2="&#xc0;" k="55" />
+<hkern u1="V" u2="&#xc1;" k="55" />
+<hkern u1="V" u2="&#xc2;" k="55" />
+<hkern u1="V" u2="&#xc3;" k="55" />
+<hkern u1="V" u2="&#xc4;" k="55" />
+<hkern u1="V" u2="&#xc5;" k="55" />
+<hkern u1="V" u2="&#xe0;" k="55" />
+<hkern u1="V" u2="&#xe1;" k="55" />
+<hkern u1="V" u2="&#xe2;" k="55" />
+<hkern u1="V" u2="&#xe3;" k="55" />
+<hkern u1="V" u2="&#xe4;" k="55" />
+<hkern u1="V" u2="&#xe5;" k="55" />
+<hkern u1="V" u2="&#xe8;" k="55" />
+<hkern u1="V" u2="&#xe9;" k="55" />
+<hkern u1="V" u2="&#xea;" k="55" />
+<hkern u1="V" u2="&#xeb;" k="55" />
+<hkern u1="V" u2="&#xec;" k="-10" />
+<hkern u1="V" u2="&#xed;" k="-10" />
+<hkern u1="V" u2="&#xee;" k="-10" />
+<hkern u1="V" u2="&#xef;" k="-10" />
+<hkern u1="V" u2="&#xf2;" k="55" />
+<hkern u1="V" u2="&#xf3;" k="55" />
+<hkern u1="V" u2="&#xf4;" k="55" />
+<hkern u1="V" u2="&#xf5;" k="55" />
+<hkern u1="V" u2="&#xf6;" k="55" />
+<hkern u1="V" u2="&#xf9;" k="37" />
+<hkern u1="V" u2="&#xfa;" k="37" />
+<hkern u1="V" u2="&#xfb;" k="37" />
+<hkern u1="V" u2="&#xfc;" k="37" />
+<hkern u1="V" u2="&#xfd;" k="18" />
+<hkern u1="V" u2="&#xff;" k="18" />
+<hkern u1="W" u2="&#x2c;" k="74" />
+<hkern u1="W" u2="-" k="28" />
+<hkern u1="W" u2="." k="74" />
+<hkern u1="W" u2=":" k="18" />
+<hkern u1="W" u2=";" k="18" />
+<hkern u1="W" u2="A" k="25" />
+<hkern u1="W" u2="a" k="37" />
+<hkern u1="W" u2="e" k="18" />
+<hkern u1="W" u2="o" k="18" />
+<hkern u1="W" u2="r" k="18" />
+<hkern u1="W" u2="u" k="18" />
+<hkern u1="W" u2="&#xc0;" k="25" />
+<hkern u1="W" u2="&#xc1;" k="25" />
+<hkern u1="W" u2="&#xc2;" k="25" />
+<hkern u1="W" u2="&#xc3;" k="25" />
+<hkern u1="W" u2="&#xc4;" k="25" />
+<hkern u1="W" u2="&#xc5;" k="25" />
+<hkern u1="W" u2="&#xe0;" k="37" />
+<hkern u1="W" u2="&#xe1;" k="37" />
+<hkern u1="W" u2="&#xe2;" k="37" />
+<hkern u1="W" u2="&#xe3;" k="37" />
+<hkern u1="W" u2="&#xe4;" k="37" />
+<hkern u1="W" u2="&#xe5;" k="37" />
+<hkern u1="W" u2="&#xe8;" k="18" />
+<hkern u1="W" u2="&#xe9;" k="18" />
+<hkern u1="W" u2="&#xea;" k="18" />
+<hkern u1="W" u2="&#xeb;" k="18" />
+<hkern u1="W" u2="&#xf2;" k="18" />
+<hkern u1="W" u2="&#xf3;" k="18" />
+<hkern u1="W" u2="&#xf4;" k="18" />
+<hkern u1="W" u2="&#xf5;" k="18" />
+<hkern u1="W" u2="&#xf6;" k="18" />
+<hkern u1="W" u2="&#xf9;" k="18" />
+<hkern u1="W" u2="&#xfa;" k="18" />
+<hkern u1="W" u2="&#xfb;" k="18" />
+<hkern u1="W" u2="&#xfc;" k="18" />
+<hkern u1="Y" u2="&#x2c;" k="111" />
+<hkern u1="Y" u2="-" k="111" />
+<hkern u1="Y" u2="." k="111" />
+<hkern u1="Y" u2=":" k="92" />
+<hkern u1="Y" u2=";" k="92" />
+<hkern u1="Y" u2="A" k="74" />
+<hkern u1="Y" u2="a" k="92" />
+<hkern u1="Y" u2="e" k="92" />
+<hkern u1="Y" u2="i" k="9" />
+<hkern u1="Y" u2="o" k="92" />
+<hkern u1="Y" u2="p" k="86" />
+<hkern u1="Y" u2="q" k="92" />
+<hkern u1="Y" u2="u" k="86" />
+<hkern u1="Y" u2="v" k="55" />
+<hkern u1="Y" u2="&#xc0;" k="74" />
+<hkern u1="Y" u2="&#xc1;" k="74" />
+<hkern u1="Y" u2="&#xc2;" k="74" />
+<hkern u1="Y" u2="&#xc3;" k="74" />
+<hkern u1="Y" u2="&#xc4;" k="74" />
+<hkern u1="Y" u2="&#xc5;" k="74" />
+<hkern u1="Y" u2="&#xe0;" k="92" />
+<hkern u1="Y" u2="&#xe1;" k="92" />
+<hkern u1="Y" u2="&#xe2;" k="92" />
+<hkern u1="Y" u2="&#xe3;" k="92" />
+<hkern u1="Y" u2="&#xe4;" k="92" />
+<hkern u1="Y" u2="&#xe5;" k="92" />
+<hkern u1="Y" u2="&#xe8;" k="92" />
+<hkern u1="Y" u2="&#xe9;" k="92" />
+<hkern u1="Y" u2="&#xea;" k="92" />
+<hkern u1="Y" u2="&#xeb;" k="92" />
+<hkern u1="Y" u2="&#xec;" k="9" />
+<hkern u1="Y" u2="&#xed;" k="9" />
+<hkern u1="Y" u2="&#xee;" k="9" />
+<hkern u1="Y" u2="&#xef;" k="9" />
+<hkern u1="Y" u2="&#xf2;" k="92" />
+<hkern u1="Y" u2="&#xf3;" k="92" />
+<hkern u1="Y" u2="&#xf4;" k="92" />
+<hkern u1="Y" u2="&#xf5;" k="92" />
+<hkern u1="Y" u2="&#xf6;" k="92" />
+<hkern u1="Y" u2="&#xf9;" k="86" />
+<hkern u1="Y" u2="&#xfa;" k="86" />
+<hkern u1="Y" u2="&#xfb;" k="86" />
+<hkern u1="Y" u2="&#xfc;" k="86" />
+<hkern u1="d" u2="!" k="-1" />
+<hkern u1="d" u2="&quot;" k="-1" />
+<hkern u1="d" u2="&apos;" k="-1" />
+<hkern u1="d" u2="?" k="-1" />
+<hkern u1="d" u2="b" k="-1" />
+<hkern u1="d" u2="f" k="-1" />
+<hkern u1="d" u2="h" k="-1" />
+<hkern u1="d" u2="i" k="-1" />
+<hkern u1="d" u2="j" k="-1" />
+<hkern u1="d" u2="k" k="-1" />
+<hkern u1="d" u2="l" k="-1" />
+<hkern u1="d" u2="t" k="-1" />
+<hkern u1="d" u2="&#xec;" k="-1" />
+<hkern u1="d" u2="&#xed;" k="-1" />
+<hkern u1="d" u2="&#xee;" k="-1" />
+<hkern u1="d" u2="&#xef;" k="-1" />
+<hkern u1="d" u2="&#x2018;" k="-1" />
+<hkern u1="d" u2="&#x2019;" k="-1" />
+<hkern u1="d" u2="&#x201c;" k="-1" />
+<hkern u1="d" u2="&#x201d;" k="-1" />
+<hkern u1="f" u2="f" k="18" />
+<hkern u1="f" u2="&#x2019;" k="-18" />
+<hkern u1="l" u2="!" k="-1" />
+<hkern u1="l" u2="&quot;" k="-1" />
+<hkern u1="l" u2="&apos;" k="-1" />
+<hkern u1="l" u2="?" k="-1" />
+<hkern u1="l" u2="b" k="-1" />
+<hkern u1="l" u2="f" k="-1" />
+<hkern u1="l" u2="h" k="-1" />
+<hkern u1="l" u2="i" k="-1" />
+<hkern u1="l" u2="j" k="-1" />
+<hkern u1="l" u2="k" k="-1" />
+<hkern u1="l" u2="l" k="-1" />
+<hkern u1="l" u2="t" k="-1" />
+<hkern u1="l" u2="&#xec;" k="-1" />
+<hkern u1="l" u2="&#xed;" k="-1" />
+<hkern u1="l" u2="&#xee;" k="-1" />
+<hkern u1="l" u2="&#xef;" k="-1" />
+<hkern u1="l" u2="&#x2018;" k="-1" />
+<hkern u1="l" u2="&#x2019;" k="-1" />
+<hkern u1="l" u2="&#x201c;" k="-1" />
+<hkern u1="l" u2="&#x201d;" k="-1" />
+<hkern u1="r" u2="&#x2c;" k="92" />
+<hkern u1="r" u2="-" k="55" />
+<hkern u1="r" u2="." k="92" />
+<hkern u1="r" u2="c" k="18" />
+<hkern u1="r" u2="d" k="18" />
+<hkern u1="r" u2="e" k="18" />
+<hkern u1="r" u2="g" k="18" />
+<hkern u1="r" u2="m" k="-18" />
+<hkern u1="r" u2="n" k="-18" />
+<hkern u1="r" u2="o" k="18" />
+<hkern u1="r" u2="q" k="18" />
+<hkern u1="r" u2="&#xe7;" k="18" />
+<hkern u1="r" u2="&#xe8;" k="18" />
+<hkern u1="r" u2="&#xe9;" k="18" />
+<hkern u1="r" u2="&#xea;" k="18" />
+<hkern u1="r" u2="&#xeb;" k="18" />
+<hkern u1="r" u2="&#xf1;" k="-18" />
+<hkern u1="r" u2="&#xf2;" k="18" />
+<hkern u1="r" u2="&#xf3;" k="18" />
+<hkern u1="r" u2="&#xf4;" k="18" />
+<hkern u1="r" u2="&#xf5;" k="18" />
+<hkern u1="r" u2="&#xf6;" k="18" />
+<hkern u1="t" u2="!" k="-1" />
+<hkern u1="t" u2="&quot;" k="-1" />
+<hkern u1="t" u2="&apos;" k="-1" />
+<hkern u1="t" u2="?" k="-1" />
+<hkern u1="t" u2="b" k="-1" />
+<hkern u1="t" u2="f" k="-1" />
+<hkern u1="t" u2="h" k="-1" />
+<hkern u1="t" u2="i" k="-1" />
+<hkern u1="t" u2="j" k="-1" />
+<hkern u1="t" u2="k" k="-1" />
+<hkern u1="t" u2="l" k="-1" />
+<hkern u1="t" u2="t" k="-1" />
+<hkern u1="t" u2="&#xec;" k="-1" />
+<hkern u1="t" u2="&#xed;" k="-1" />
+<hkern u1="t" u2="&#xee;" k="-1" />
+<hkern u1="t" u2="&#xef;" k="-1" />
+<hkern u1="t" u2="&#x2018;" k="-1" />
+<hkern u1="t" u2="&#x2019;" k="-1" />
+<hkern u1="t" u2="&#x201c;" k="-1" />
+<hkern u1="t" u2="&#x201d;" k="-1" />
+<hkern u1="v" u2="&#x2c;" k="92" />
+<hkern u1="v" u2="." k="92" />
+<hkern u1="w" u2="&#x2c;" k="74" />
+<hkern u1="w" u2="." k="74" />
+<hkern u1="y" u2="&#x2c;" k="92" />
+<hkern u1="y" u2="." k="92" />
+<hkern u1="&#xc0;" u2="T" k="92" />
+<hkern u1="&#xc0;" u2="V" k="62" />
+<hkern u1="&#xc0;" u2="W" k="25" />
+<hkern u1="&#xc0;" u2="Y" k="74" />
+<hkern u1="&#xc0;" u2="v" k="18" />
+<hkern u1="&#xc0;" u2="w" k="18" />
+<hkern u1="&#xc0;" u2="y" k="18" />
+<hkern u1="&#xc0;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc0;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc0;" u2="&#xff;" k="18" />
+<hkern u1="&#xc0;" u2="&#x178;" k="74" />
+<hkern u1="&#xc0;" u2="&#x2019;" k="140" />
+<hkern u1="&#xc1;" u2="T" k="92" />
+<hkern u1="&#xc1;" u2="V" k="62" />
+<hkern u1="&#xc1;" u2="W" k="25" />
+<hkern u1="&#xc1;" u2="Y" k="74" />
+<hkern u1="&#xc1;" u2="v" k="18" />
+<hkern u1="&#xc1;" u2="w" k="18" />
+<hkern u1="&#xc1;" u2="y" k="18" />
+<hkern u1="&#xc1;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc1;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc1;" u2="&#xff;" k="18" />
+<hkern u1="&#xc1;" u2="&#x178;" k="74" />
+<hkern u1="&#xc1;" u2="&#x2019;" k="140" />
+<hkern u1="&#xc2;" u2="T" k="92" />
+<hkern u1="&#xc2;" u2="V" k="62" />
+<hkern u1="&#xc2;" u2="W" k="25" />
+<hkern u1="&#xc2;" u2="Y" k="74" />
+<hkern u1="&#xc2;" u2="v" k="18" />
+<hkern u1="&#xc2;" u2="w" k="18" />
+<hkern u1="&#xc2;" u2="y" k="18" />
+<hkern u1="&#xc2;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc2;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc2;" u2="&#xff;" k="18" />
+<hkern u1="&#xc2;" u2="&#x178;" k="74" />
+<hkern u1="&#xc2;" u2="&#x2019;" k="140" />
+<hkern u1="&#xc3;" u2="T" k="92" />
+<hkern u1="&#xc3;" u2="V" k="62" />
+<hkern u1="&#xc3;" u2="W" k="25" />
+<hkern u1="&#xc3;" u2="Y" k="74" />
+<hkern u1="&#xc3;" u2="v" k="18" />
+<hkern u1="&#xc3;" u2="w" k="18" />
+<hkern u1="&#xc3;" u2="y" k="18" />
+<hkern u1="&#xc3;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc3;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc3;" u2="&#xff;" k="18" />
+<hkern u1="&#xc3;" u2="&#x178;" k="74" />
+<hkern u1="&#xc3;" u2="&#x2019;" k="140" />
+<hkern u1="&#xc4;" u2="T" k="92" />
+<hkern u1="&#xc4;" u2="V" k="62" />
+<hkern u1="&#xc4;" u2="W" k="25" />
+<hkern u1="&#xc4;" u2="Y" k="74" />
+<hkern u1="&#xc4;" u2="v" k="18" />
+<hkern u1="&#xc4;" u2="w" k="18" />
+<hkern u1="&#xc4;" u2="y" k="18" />
+<hkern u1="&#xc4;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc4;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc4;" u2="&#xff;" k="18" />
+<hkern u1="&#xc4;" u2="&#x178;" k="74" />
+<hkern u1="&#xc4;" u2="&#x2019;" k="140" />
+<hkern u1="&#xc5;" u2="T" k="92" />
+<hkern u1="&#xc5;" u2="V" k="62" />
+<hkern u1="&#xc5;" u2="W" k="25" />
+<hkern u1="&#xc5;" u2="Y" k="74" />
+<hkern u1="&#xc5;" u2="v" k="18" />
+<hkern u1="&#xc5;" u2="w" k="18" />
+<hkern u1="&#xc5;" u2="y" k="18" />
+<hkern u1="&#xc5;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc5;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc5;" u2="&#xff;" k="18" />
+<hkern u1="&#xc5;" u2="&#x178;" k="74" />
+<hkern u1="&#xc5;" u2="&#x2019;" k="140" />
+<hkern u1="&#xdd;" u2="&#x2c;" k="111" />
+<hkern u1="&#xdd;" u2="-" k="111" />
+<hkern u1="&#xdd;" u2="." k="111" />
+<hkern u1="&#xdd;" u2=":" k="92" />
+<hkern u1="&#xdd;" u2=";" k="92" />
+<hkern u1="&#xdd;" u2="A" k="74" />
+<hkern u1="&#xdd;" u2="a" k="92" />
+<hkern u1="&#xdd;" u2="e" k="92" />
+<hkern u1="&#xdd;" u2="i" k="9" />
+<hkern u1="&#xdd;" u2="o" k="92" />
+<hkern u1="&#xdd;" u2="p" k="86" />
+<hkern u1="&#xdd;" u2="q" k="92" />
+<hkern u1="&#xdd;" u2="u" k="86" />
+<hkern u1="&#xdd;" u2="v" k="55" />
+<hkern u1="&#xdd;" u2="&#xc0;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc1;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc2;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc3;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc4;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc5;" k="74" />
+<hkern u1="&#xdd;" u2="&#xe0;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe1;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe2;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe3;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe4;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe5;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe8;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe9;" k="92" />
+<hkern u1="&#xdd;" u2="&#xea;" k="92" />
+<hkern u1="&#xdd;" u2="&#xeb;" k="92" />
+<hkern u1="&#xdd;" u2="&#xec;" k="9" />
+<hkern u1="&#xdd;" u2="&#xed;" k="9" />
+<hkern u1="&#xdd;" u2="&#xee;" k="9" />
+<hkern u1="&#xdd;" u2="&#xef;" k="9" />
+<hkern u1="&#xdd;" u2="&#xf2;" k="92" />
+<hkern u1="&#xdd;" u2="&#xf3;" k="92" />
+<hkern u1="&#xdd;" u2="&#xf4;" k="92" />
+<hkern u1="&#xdd;" u2="&#xf5;" k="92" />
+<hkern u1="&#xdd;" u2="&#xf6;" k="92" />
+<hkern u1="&#xdd;" u2="&#xf9;" k="86" />
+<hkern u1="&#xdd;" u2="&#xfa;" k="86" />
+<hkern u1="&#xdd;" u2="&#xfb;" k="86" />
+<hkern u1="&#xdd;" u2="&#xfc;" k="86" />
+<hkern u1="&#xfd;" u2="&#x2c;" k="92" />
+<hkern u1="&#xfd;" u2="." k="92" />
+<hkern u1="&#xff;" u2="&#x2c;" k="92" />
+<hkern u1="&#xff;" u2="." k="92" />
+<hkern u1="&#x178;" u2="&#x2c;" k="111" />
+<hkern u1="&#x178;" u2="-" k="111" />
+<hkern u1="&#x178;" u2="." k="111" />
+<hkern u1="&#x178;" u2=":" k="92" />
+<hkern u1="&#x178;" u2=";" k="92" />
+<hkern u1="&#x178;" u2="A" k="74" />
+<hkern u1="&#x178;" u2="a" k="92" />
+<hkern u1="&#x178;" u2="e" k="92" />
+<hkern u1="&#x178;" u2="i" k="9" />
+<hkern u1="&#x178;" u2="o" k="92" />
+<hkern u1="&#x178;" u2="p" k="86" />
+<hkern u1="&#x178;" u2="q" k="92" />
+<hkern u1="&#x178;" u2="u" k="86" />
+<hkern u1="&#x178;" u2="v" k="55" />
+<hkern u1="&#x178;" u2="&#xc0;" k="74" />
+<hkern u1="&#x178;" u2="&#xc1;" k="74" />
+<hkern u1="&#x178;" u2="&#xc2;" k="74" />
+<hkern u1="&#x178;" u2="&#xc3;" k="74" />
+<hkern u1="&#x178;" u2="&#xc4;" k="74" />
+<hkern u1="&#x178;" u2="&#xc5;" k="74" />
+<hkern u1="&#x178;" u2="&#xe0;" k="92" />
+<hkern u1="&#x178;" u2="&#xe1;" k="92" />
+<hkern u1="&#x178;" u2="&#xe2;" k="92" />
+<hkern u1="&#x178;" u2="&#xe3;" k="92" />
+<hkern u1="&#x178;" u2="&#xe4;" k="92" />
+<hkern u1="&#x178;" u2="&#xe5;" k="92" />
+<hkern u1="&#x178;" u2="&#xe8;" k="92" />
+<hkern u1="&#x178;" u2="&#xe9;" k="92" />
+<hkern u1="&#x178;" u2="&#xea;" k="92" />
+<hkern u1="&#x178;" u2="&#xeb;" k="92" />
+<hkern u1="&#x178;" u2="&#xec;" k="9" />
+<hkern u1="&#x178;" u2="&#xed;" k="9" />
+<hkern u1="&#x178;" u2="&#xee;" k="9" />
+<hkern u1="&#x178;" u2="&#xef;" k="9" />
+<hkern u1="&#x178;" u2="&#xf2;" k="92" />
+<hkern u1="&#x178;" u2="&#xf3;" k="92" />
+<hkern u1="&#x178;" u2="&#xf4;" k="92" />
+<hkern u1="&#x178;" u2="&#xf5;" k="92" />
+<hkern u1="&#x178;" u2="&#xf6;" k="92" />
+<hkern u1="&#x178;" u2="&#xf9;" k="86" />
+<hkern u1="&#x178;" u2="&#xfa;" k="86" />
+<hkern u1="&#x178;" u2="&#xfb;" k="86" />
+<hkern u1="&#x178;" u2="&#xfc;" k="86" />
+<hkern u1="&#x2018;" u2="&#x2018;" k="88" />
+<hkern u1="&#x2019;" u2="s" k="74" />
+<hkern u1="&#x2019;" u2="t" k="18" />
+<hkern u1="&#x2019;" u2="&#x161;" k="74" />
+<hkern u1="&#x2019;" u2="&#x2019;" k="88" />
+
+</font>
+</defs>
+</svg>
diff --git a/jimu.js/css/fonts/CalciteWebCoreIcons.eot b/jimu.js/css/fonts/CalciteWebCoreIcons.eot
new file mode 100644
index 0000000..80d069d
--- /dev/null
+++ b/jimu.js/css/fonts/CalciteWebCoreIcons.eot
Binary files differ
diff --git a/jimu.js/css/fonts/CalciteWebCoreIcons.svg b/jimu.js/css/fonts/CalciteWebCoreIcons.svg
new file mode 100644
index 0000000..43a9fbc
--- /dev/null
+++ b/jimu.js/css/fonts/CalciteWebCoreIcons.svg
@@ -0,0 +1,157 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>
+<json>
+{
+	"fontFamily": "CalciteWebCoreIcons",
+	"majorVersion": 1,
+	"minorVersion": 0,
+	"fontURL": "http://www.esri.com/",
+	"description": "CalciteWebCoreIcons\nFont generated by IcoMoon.",
+	"copyright": "Esri",
+	"designerURL": "http://github.com/esri",
+	"license": "Apache License – 2.0",
+	"licenseURL": "http://www.apache.org/licenses/LICENSE-2.0",
+	"version": "Version 1.0",
+	"fontId": "CalciteWebCoreIcons",
+	"psName": "CalciteWebCoreIcons",
+	"subFamily": "Regular",
+	"fullName": "CalciteWebCoreIcons"
+}
+</json>
+</metadata>
+<defs>
+<font id="CalciteWebCoreIcons" horiz-adv-x="1024">
+<font-face units-per-em="1024" ascent="960" descent="-64" />
+<missing-glyph horiz-adv-x="1024" />
+<glyph unicode="&#x20;" d="" horiz-adv-x="512" />
+<glyph unicode="&#xe600;" d="M588.934 448l316.813-316.814-76.934-76.934-316.812 316.813-316.813-316.813-76.934 76.934 316.813 316.814-316.813 316.748 76.934 76.941 316.813-316.755 316.812 316.813 76.934-76.998-316.813-316.748z" data-tags="close" />
+<glyph unicode="&#xe601;" d="M896 704h-768c-35.188 0-64 28.812-64 64v0c0 35.186 28.812 64 64 64h768c35.187 0 64-28.814 64-64v0c0-35.188-28.813-64-64-64zM896 384h-768c-35.188 0-64 28.812-64 64v0c0 35.186 28.812 64 64 64h768c35.187 0 64-28.814 64-64v0c0-35.188-28.813-64-64-64zM896 64h-768c-35.188 0-64 28.812-64 64v0c0 35.186 28.812 64 64 64h768c35.187 0 64-28.814 64-64v0c0-35.188-28.813-64-64-64z" data-tags="drag-horizontal" />
+<glyph unicode="&#xe602;" d="M768 64v768c0 35.186 28.812 64 64 64v0c35.187 0 64-28.814 64-64v-768c0-35.188-28.813-64-64-64v0c-35.188 0-64 28.812-64 64zM448 64v768c0 35.186 28.812 64 64 64v0c35.187 0 64-28.814 64-64v-768c0-35.188-28.813-64-64-64v0c-35.188 0-64 28.812-64 64zM128 64v768c0 35.186 28.812 64 64 64v0c35.187 0 64-28.814 64-64v-768c0-35.188-28.813-64-64-64v0c-35.188 0-64 28.812-64 64z" data-tags="drag-vertical" />
+<glyph unicode="&#xe603;" d="M1012.314 448c0-64.238-52.075-116.314-116.314-116.314s-116.314 52.075-116.314 116.314c0 64.238 52.075 116.314 116.314 116.314s116.314-52.075 116.314-116.314zM244.282 448c0-64.221-52.061-116.282-116.282-116.282s-116.282 52.061-116.282 116.282c0 64.221 52.061 116.282 116.282 116.282s116.282-52.061 116.282-116.282zM628.282 448c0-64.221-52.061-116.282-116.282-116.282s-116.282 52.061-116.282 116.282c0 64.221 52.061 116.282 116.282 116.282s116.282-52.061 116.282-116.282z" data-tags="handle-horizontal" />
+<glyph unicode="&#xe604;" d="M628.282 64c0-64.221-52.061-116.282-116.282-116.282s-116.282 52.061-116.282 116.282c0 64.221 52.061 116.282 116.282 116.282s116.282-52.061 116.282-116.282zM628.314 832c0-64.238-52.075-116.314-116.314-116.314s-116.314 52.075-116.314 116.314c0 64.238 52.075 116.314 116.314 116.314s116.314-52.075 116.314-116.314zM628.314 448c0-64.238-52.075-116.314-116.314-116.314s-116.314 52.075-116.314 116.314c0 64.238 52.075 116.314 116.314 116.314s116.314-52.075 116.314-116.314z" data-tags="handle-vertical" />
+<glyph unicode="&#xe605;" d="M381.657 256l-220.218 220.249-96-96 316.218-316.249 616.877 616.716-96.032 96.032z" data-tags="check-mark" />
+<glyph unicode="&#xe606;" d="M704 0l-448 448 448 448v-896z" data-tags="left-triangle-arrow" />
+<glyph unicode="&#xe607;" d="M320 896l448-448-448-448v896z" data-tags="right-triangle-arrow" />
+<glyph unicode="&#xe608;" d="M960 640l-448-448-448 448h896z" data-tags="down-arrow" />
+<glyph unicode="&#xe609;" d="M64 192l448 448 448-448h-896z" data-tags="up-arrow" />
+<glyph unicode="&#xe60a;" d="M858.501 576l-218.501 218.502-256-256-256 256v-730.502h730.501l-256 256 256 256z" data-tags="overview-arrow-bottom-left" />
+<glyph unicode="&#xe60b;" d="M640 538.502l-256 256-218.503-218.502 256-256-256-256h730.503v730.502l-256-256z" data-tags="overview-arrow-bottom-right" />
+<glyph unicode="&#xe60c;" d="M858.502 832h-730.502v-730.503l256 256 256-256 218.502 218.503-256 256 256 256z" data-tags="overview-arrow-top-left" />
+<glyph unicode="&#xe60d;" d="M165.497 832l256-256-256-256 218.503-218.503 256 256 256-256v730.503h-730.503z" data-tags="overview-arrow-top-right" />
+<glyph unicode="&#xe60e;" d="M64 832v-768h896v768h-896zM896 128h-768v512h768v-512z" data-tags="maximize" />
+<glyph unicode="&#xe60f;" d="M1024 896h-704v-256h-320v-640h704v256h320v640zM640 64h-576v448h576v-448zM960 320h-256v320h-320v128h576v-448z" data-tags="minimize" />
+<glyph unicode="&#xe610;" d="M64 896v-896h896v896h-896zM832 128h-640v640h640v-640z" data-tags="checkbox-unchecked" />
+<glyph unicode="&#xe611;" d="M64 896v-896h896v896h-896zM832 128h-640v640h640v-640zM415.75 219.315l-159.686 171.059 64 64 95.219-99.814 284.845 284.812 67.872-67.872-352.25-352.186z" data-tags="checkbox-checked" />
+<glyph unicode="&#xe612;" d="M512 870.406c-233.28 0-422.407-189.030-422.407-422.406 0-233.191 189.127-422.375 422.407-422.375s422.406 189.184 422.406 422.375c0 233.376-189.126 422.406-422.406 422.406zM512 112.748c-184.845 0-335.252 150.502-335.252 335.252 0 184.876 150.406 335.251 335.252 335.251s335.251-150.374 335.251-335.251c0-184.749-150.406-335.252-335.251-335.252z" data-tags="radio-unchecked" />
+<glyph unicode="&#xe613;" d="M691.187 448c0-98.81-80.378-179.188-179.187-179.188-98.81 0-179.188 80.378-179.188 179.188s80.378 179.187 179.188 179.187c98.809 0 179.187-80.378 179.187-179.187zM934.406 448c0-233.191-189.126-422.375-422.406-422.375s-422.407 189.184-422.407 422.375c0 233.376 189.127 422.406 422.407 422.406s422.406-189.030 422.406-422.406zM847.251 448c0 184.876-150.406 335.251-335.251 335.251s-335.252-150.374-335.252-335.251c0-184.749 150.406-335.252 335.252-335.252 184.844 0 335.251 150.502 335.251 335.252z" data-tags="radio-checked" />
+<glyph unicode="&#xe614;" d="M513.498-52.685c275.693 0 499.187 223.437 499.187 499.187 0 275.686-223.494 499.187-499.187 499.187-275.75 0-499.187-223.501-499.187-499.187 0-275.75 223.437-499.187 499.187-499.187zM513.498 868.876c232.941 0 422.374-189.44 422.374-422.374 0-232.941-189.434-422.374-422.374-422.374-232.934 0-422.374 189.433-422.374 422.374 0 232.934 189.44 422.374 422.374 422.374zM449.498 547.686l-193.498-199.622v161.747c92.627 93.19 257.498 256.691 257.498 256.691s158.502-162.003 254.502-255.437v-163.379l-192 200v-419.686h-126.502v419.686z" data-tags="up-arrow-circled" />
+<glyph unicode="&#xe615;" d="M512 947.187c-275.687 0-499.188-223.437-499.188-499.187 0-275.687 223.501-499.188 499.188-499.188 275.75 0 499.187 223.501 499.187 499.188 0 275.75-223.437 499.187-499.187 499.187zM512 25.625c-232.935 0-422.375 189.44-422.375 422.375s189.44 422.406 422.375 422.406c232.934 0 422.374-189.472 422.374-422.406s-189.44-422.375-422.374-422.375zM576 346.809l192 199.629v-161.754c-92.628-93.184-256-256.684-256-256.684s-160 162.003-256 255.436v163.373l192-200v421.191h128v-421.191z" data-tags="down-arrow-circled" />
+<glyph unicode="&#xe616;" d="M512 947.187c-275.687 0-499.188-223.437-499.188-499.187 0-275.687 223.501-499.188 499.188-499.188 275.75 0 499.186 223.501 499.186 499.188 0 275.75-223.437 499.187-499.186 499.187zM512 25.625c-232.935 0-422.375 189.44-422.375 422.375s189.44 422.406 422.375 422.406c232.934 0 422.374-189.472 422.374-422.406s-189.44-422.375-422.374-422.375zM832 512v-128h-421.191l200-192h-163.373c-93.434 96-255.436 256-255.436 256s163.5 163.372 256.684 256h161.754l-199.629-192h421.191z" data-tags="left-arrow-circled" />
+<glyph unicode="&#xe617;" d="M512 947.187c-275.687 0-499.188-223.437-499.188-499.187 0-275.687 223.501-499.188 499.188-499.188 275.749 0 499.186 223.501 499.186 499.188 0 275.75-223.437 499.187-499.186 499.187zM512 25.625c-232.935 0-422.375 189.44-422.375 422.375s189.44 422.406 422.375 422.406c232.933 0 422.373-189.472 422.373-422.406s-189.44-422.375-422.373-422.375zM832 447.936c0 0-163.502-159.936-256.686-255.936h-161.754l199.629 192h-421.189v128h421.189l-200 192h163.373c93.44-93.312 255.438-256.064 255.438-256.064z" data-tags="right-arrow-circled" />
+<glyph unicode="&#xe618;" d="M0 960h384v-96h-221.28l221.28-215.124v-67.5l-5.376-5.376h-67.751l-214.873 221.126v-221.126h-96v384zM640 960v-96h221.28l-221.28-215.124v-67.5l5.376-5.376h67.75l214.874 221.126v-221.126h96v384h-384zM928 98.873l-214.874 221.127h-67.75l-5.376-5.376v-67.501l221.28-215.123h-221.28v-96h384v384h-96v-221.127zM310.873 320l-214.873-221.127v221.127h-96v-384h384v96h-221.28l221.28 215.123v67.501l-5.376 5.376h-67.751z" data-tags="zoom-out-fixed" />
+<glyph unicode="&#xe619;" d="M640 320h384v-96h-221.281l221.281-215.124v-67.5l-5.376-5.376h-67.751l-214.873 221.126v-221.126h-96v384zM0 224h221.279l-221.279-215.124v-67.5l5.376-5.376h67.75l214.874 221.126v-221.126h96v384h-384v-96zM288 738.873l-214.874 221.127h-67.75l-5.376-5.376v-67.501l221.279-215.123h-221.279v-96h384v384h-96v-221.127zM1024 954.624l-5.376 5.376h-67.751l-214.873-221.127v221.127h-96v-384h384v96h-221.281l221.281 215.123v67.501z" data-tags="zoom-in-fixed" />
+<glyph unicode="&#xe61a;" d="M960 960v-448h-448v96h290.56c-56.685 96-165.184 172.812-290.56 172.812-113.127 0-212.25-57.498-272.314-144.064l-120.563 25.626c75.878 139.123 223.187 233.626 392.877 233.626 143.065 0 270.124-67.316 352-171.751v235.751h96zM512 115.187c-125.376 0-233.876 76.813-290.56 172.813h290.56v96h-448v-448h96v235.814c81.875-104.499 208.934-171.814 352-171.814 169.689 0 316.998 94.502 392.876 233.625l-120.563 25.626c-60.064-86.566-159.187-144.064-272.313-144.064z" data-tags="refresh" />
+<glyph unicode="&#xe61b;" d="M878.188 657.939l-158.566 158.496 52.877 52.813c29.19 29.126 76.435 29.126 105.626 0l52.749-52.813c29.255-29.184 29.255-76.435 0.128-105.562l-52.813-52.934zM157.561 249.747l-75.936-232.122 234.502 73.626-158.566 158.496zM654.559 745.19l-418.432-410.938 158.433-158.38 418.374 410.937-158.374 158.381z" data-tags="edit" />
+<glyph unicode="&#xe61c;" d="M864.941 900.547l-45.254-45.254-135.766 45.254-226.273-226.273v-90.508l248.902 248.902 67.883-22.629-588.312-588.313 135.762-135.766 678.824 678.824zM73.738-27.93l202.891 68.637-135.766 135.766z" data-tags="authorize" />
+<glyph unicode="&#xe61d;" d="M511.968 960c-153.126 0-255.968-57.747-255.968-208v-544l255.968-272 256.032 272v543.814c0 0.122 0 0.122 0 0.186 0 150.253-102.842 208-256.032 208zM512 499.123c-77.779 0-140.781 63.066-140.781 140.877 0 77.747 63.002 140.813 140.781 140.813s140.781-63.066 140.781-140.813c0-77.811-63.002-140.877-140.781-140.877z" data-tags="map-pin" />
+<glyph unicode="&#xe61e;" d="M511.968 960c-153.126 0-255.968-57.747-255.968-208v-544l255.968-272 256.032 272v543.814c0 0.122 0 0.122 0 0.186 0 150.253-102.842 208-256.032 208z" data-tags="blank-map-pin" />
+<glyph unicode="&#xe61f;" d="M64 896v-832h960v832h-960zM512 640.016h191.988v-128.027h-191.988v128.027zM512 447.988h191.988v-128h-191.988v128zM448 128h-320v127.988h320v-127.988zM448 319.988h-320v128h320v-128zM448 511.988h-320l0.004 128.027h319.996v-128.027zM512 128v127.988h191.988v-127.988h-191.988zM960 128h-192.012v127.988h192.012v-127.988zM960 319.988h-192.012v128h192.012v-128zM960 511.988h-192.012v128.027h192.012v-128.027z" data-tags="table" />
+<glyph unicode="&#xe620;" d="M960 384h-384v-384h-128v384h-384v128h384v384h128v-384h384v-128z" data-tags="zoom-in" />
+<glyph unicode="&#xe621;" d="M960 384h-896v128h896v-128z" data-tags="zoom-out" />
+<glyph unicode="&#xe622;" d="M832 768v-640l-448 319.936 448 320.064zM256 768h-128v-640h128v640z" data-tags="beginning" />
+<glyph unicode="&#xe623;" d="M576 768v-640l-448 319.936 448 320.064zM832 768h-128v-640h128v640z" data-tags="reverse" />
+<glyph unicode="&#xe624;" d="M832 832v-768h-192v768h192zM192 64h192v768h-192v-768z" data-tags="pause" />
+<glyph unicode="&#xe625;" d="M192 960l704-512.064-704-511.936v1024z" data-tags="play" />
+<glyph unicode="&#xe626;" d="M896 447.936l-448-319.936v640l448-320.064zM192 128h128v640h-128v-640z" data-tags="forward" />
+<glyph unicode="&#xe627;" d="M640 447.936l-448-319.936v640l448-320.064zM768 128h128v640h-128v-640z" data-tags="end" />
+<glyph unicode="&#xe628;" d="M502.373 883.75l414.003-372.25-403.443-166.061c-3.936-1.44-7.872-2.317-11.493-2.317-8.128 0-15.438 3.066-21.006 8.749l-415.437 429.818 392.442 112.122c4.371 1.562 8.998 2.189 13.626 2.189 11.373 0 22.624-4.25 31.309-12.25zM995.436 200.314l-431.251-177.504c-5.498-2.246-11.373-3.437-17.248-3.437-12 0-23.75 4.813-32.499 13.818l-447.629 462.81c-4.371 4.499-7.744 9.811-9.875 15.814-19.123 51.622-58.995 144.749-56.869 205.248l424.748-439.123c20.064-20.749 48.186-32.813 76.934-32.813 13.818 0 27.501 2.81 40.691 8.186l434.752 179.315c29.312-76.813 78.496-207.814 18.246-232.314z" data-tags="erase" />
+<glyph unicode="&#xe629;" d="M320 338.874l128 128v-146.874l-192-192-192 192v146.874l128-128v429.126h128v-429.126zM768 768l-192-237.126v-146.874l128 173.126v-429.126h128v429.126l128-173.126v146.874l-192 237.126z" data-tags="up-down-arrows" />
+<glyph unicode="&#xe62a;" d="M800 64h-160l-384 384 384 384h160l-384-384 384-384z" data-tags="left" />
+<glyph unicode="&#xe62b;" d="M224 832h160l384-384-384-384h-160l384 384-384 384z" data-tags="right" />
+<glyph unicode="&#xe62c;" d="M927.984 840.641c-19.812 11.426-44.188 11.363-64-0.070-484.688-279.84-239.516-138.285-443.453-256.035-9.766-5.633-20.688-8.535-31.961-8.535-118.086 0-195.398 0-245.195 0-57.203 0-77.891 0-78.828 0-0.203 0-0.344 0-0.547 0-35.344 0-64-28.648-64-63.992v-128.016c0-35.348 28.656-63.992 64-63.992v-128c0-35.348 28.656-64 64-64h192c35.344 0 64 28.652 64 64v128c1.625 0 2.93 0 4.57 0 11.203 0 22.258-2.934 31.953-8.535 204.312-117.957-32.727 18.898 443.461-256.031 19.797-11.43 44.18-11.434 63.984-0.016 19.797 11.418 32.031 32.527 32.031 55.379 0 291.559 0 382.848 0 674.406 0 22.871-12.203 44.012-32.016 55.437zM320 192h-192v128c8.102 0 16.234 0 23.406 0 77.242 0 102.023 0 100.695 0 19.055 0 42.023 0 67.898 0v-128z" data-tags="announcement" />
+<glyph unicode="&#xe62d;" d="M448 665.6c0 21.208 17.192 38.4 38.4 38.4h51.2c21.208 0 38.4-17.192 38.4-38.4v-243.2c0-21.208-17.192-38.4-38.4-38.4h-51.2c-21.208 0-38.4 17.192-38.4 38.4v243.2zM576 281.626c0 21.184-17.191 38.374-38.375 38.374h-51.251c-21.184 0-38.374-17.19-38.374-38.374v-51.251c0-21.184 17.19-38.374 38.374-38.374h51.251c21.184 0 38.375 17.19 38.375 38.374v51.251zM1011.187 448c0-275.686-223.437-499.187-499.187-499.187-275.687 0-499.188 223.501-499.188 499.187s223.501 499.187 499.188 499.187c275.75 0 499.187-223.501 499.187-499.187zM934.374 448c0 232.934-189.44 422.438-422.374 422.438-232.935 0-422.375-189.504-422.375-422.438s189.44-422.374 422.375-422.374c232.934 0 422.374 189.44 422.374 422.374z" data-tags="notice-round" />
+<glyph unicode="&#xe62e;" d="M920.434 0c22.189 0 42.752 11.501 54.438 30.374 11.687 18.816 12.749 42.374 2.816 62.253l-408.378 816.87c-10.874 21.69-32.998 35.379-57.247 35.379-24.25 0-46.375-13.69-57.255-35.379l-408.499-816.87c-9.933-19.814-8.87-43.379 2.816-62.253 11.622-18.874 32.25-30.374 54.438-30.374h816.87zM103.564 64l408.5 816.877 408.37-816.877h-816.87zM448 601.6c0 21.208 17.192 38.4 38.4 38.4h51.2c21.208 0 38.4-17.192 38.4-38.4v-243.2c0-21.208-17.192-38.4-38.4-38.4h-51.2c-21.208 0-38.4 17.192-38.4 38.4v243.2zM576 166.374c0-21.184-17.191-38.374-38.375-38.374h-51.251c-21.184 0-38.374 17.19-38.374 38.374v51.251c0 21.184 17.19 38.374 38.374 38.374h51.251c21.184 0 38.375-17.19 38.375-38.374v-51.251z" data-tags="notice-triangle" />
+<glyph unicode="&#xe62f;" d="M960 449.376v-513.376h-320v384h-256v-384h-320v512h-64l192 192v320h192v-128l128 128 512-510.624h-64z" data-tags="home" />
+<glyph unicode="&#xe630;" d="M513.496 945.689c-275.686 0-499.187-223.469-499.187-499.187s223.501-499.187 499.187-499.187c275.752 0 499.187 223.469 499.187 499.187s-223.435 499.187-499.187 499.187zM576 29.465v161.037h-126.504v-161.037c-181.626 27.815-325.248 171.411-352.998 353.037l159.502 1.498v126.502h-159.502c27.75 181.626 171.373 325.216 352.998 353.030v-159.532h126.504v159.532c181.624-27.814 326.687-171.405 354.501-353.030h-161.005l-1.496-126.502h162.501c-27.814-181.626-172.877-326.72-354.501-354.535z" data-tags="locate" />
+<glyph unicode="&#xe631;" d="M993.496 64h-160l-384 384 384 384h160l-384-384 384-384zM161.496 448l384 384h-160l-384-384 384-384h160l-384 384z" data-tags="expand" />
+<glyph unicode="&#xe632;" d="M33.498 832h160l384-384-384-384h-160l384 384-384 384zM865.498 448l-384-384h160l384 384-384 384h-160l384-384z" data-tags="collapse" />
+<glyph unicode="&#xe633;" d="M127.936 704h-127.936v128h127.936v-128zM127.936 512h-127.936v-128h127.936v128zM127.936 192h-127.936v-128h127.936v128zM1023.936 192h-768v-128h768v128zM1023.936 512h-768v-128h768v128zM1023.936 832h-768v-128h768v128z" data-tags="layer-list" />
+<glyph unicode="&#xe634;" d="M0 960v-448h447.686v448h-447.686zM383.686 578.56v-2.56h-154.56c15.059 28.127 33.376 64.876 53.626 89.344 25.248-35.534 53.626-65.69 100.934-86.784zM190.438 885.248c3.814-7.47 7.501-15.188 9.939-24.122 11.558-41.843 27.437-98.502 55.622-152.064-31.315-35.219-59.187-81.875-79.872-133.062h-112.442v184.812c79.686 27.59 110.253 89.28 126.752 124.436zM1023.686 960h-447.686v-448h447.686v448zM840.314 576c0.314 8 1.184 17.938 2.688 25.746 0.934 24.346 9.875 61.344 24.064 67.469 7.744 3.379 14.746 5.222 20.621 6.848 13.19 3.558 28.064 7.654 36.378 22.842 8.499 15.565 4.563 34.029-1.69 53.875 2.816 4.532 14.253 9.094 37.312 11.034v-187.814h-119.373zM959.686 812.716c-27.123-1.626-58.688-7.84-75.936-30.842-9.626-12.877-12.064-29.094-6.874-45.722 1.747-5.529 2.688-9.402 3.187-12.026-1.69-0.506-3.565-1.005-5.126-1.439-7.75-2.126-16.877-4.686-27.066-9.095-47.558-20.563-52.685-95.283-52.749-105.939-1.062-5.152-3.373-13.811-3.251-31.654h-65.434c3.059 15.872 3.123 20.812 2.56 26.56 1.875 18.188 8.064 108.908-49.875 139.001 5.062 1.779 9.69 3.123 12.25 3.501 86.566 4.064 107.13 79.75 114.253 118.31 3.251 17.562 21.498 27.162 40.378 32.628h113.683v-83.284zM1023.686 384h-447.686v-448h447.686v448zM700.998 107.75l54.189-107.75h-115.501v320h10.816l139.872-85.159-86.125-100.531c-6.374-7.373-7.622-17.875-3.251-26.56zM743.501 320h216.186v-131.623l-216.186 131.623zM0 384v-448h447.686v448h-447.686zM374.874 284.53c-0.122-0.403-11.936-36.749-54.061-43.75-39.187-6.528-58.81-32.531-66.189-59.155-48.064 15.437-92.685 7.565-123.501-23.066-36.499-36.435-44.058-96.435-18.246-145.997 1.434-2.752 3.059-8.096 4.25-12.562h-53.44v320h320.314v-4.065c-11.686-16.467-8.627-29.843-9.126-31.405z" data-tags="basemap" />
+<glyph unicode="&#xe635;" d="M436.562 782.438c-26.374-1.408-22.752 27.75-24.186 36.966 0 0 9.933 7.098 15.622 9.222 5.69 2.158 24.186 2.158 27.75-9.222 3.501-11.373 7.123-35.532-19.187-36.966zM501.189 724.908c15.622 11.341 33.434-0.723 46.246 0 12.749 0.685 15.565 17.062 21.312 25.562 5.69 8.563 30.502 19.904 18.438 31.968-12.122 12.064-70.374 20.595-85.248 1.434-7.629-9.844-31.315-36.999-43.378-42.624-12.059-5.652-5.685-27.719 2.123-29.12 7.878-1.441 24.877 1.401 40.506 12.78zM572.312 654.502c-4.248-5.005 2.189-15.693 16.314-15.693 0-10.656 2.874-27.718 17.062-24.122 14.182 3.565 15.688 24.186-2.125 35.565-8.314 5.28-17.003 29.12-31.251 4.25zM1001.496 446.502c0-269.536-218.496-488-488-488-269.498 0-488 218.464-488 488 0 269.498 218.502 488 488 488 269.504 0 488-218.502 488-488zM513.496 36.562c41.939 0 82.374 6.374 120.506 18.125-1.005 3.123-2.189 6.406-4.192 10.029-11.309 20.596-16.37 62.534-4.998 73.19 11.315 10.688 16.314 38.374 7.814 45.498-8.498 7.066 5.747 19.22 7.123 26.97 7.872 29.19-7.813 30.56-31.936 37.722-24.192 7.059-48.314-2.88-79.565-3.597-31.373-0.685-44.122 44.096-47.686 51.846-11.314 7.123-26.938 17.843-24.813 33.434 2.125 15.686 16.315 29.126 16.998 32-2.81 9.254 0 26.254 4.314 31.968 7.066 27.002 41.875 44.755 53.312 49.786 4.25 18.47 40.499 36.218 48.998 32.621 8.499-3.526 16.378-17.030 29.875 0 13.44 17.095 22.003 12.096 42.624 12.096 20.563 0 26.938-9.971 33.377-29.126 6.373-19.186 51.186-21.997 51.877-17.778 9.184 30.528 34.81 7.122 39.808 7.122 29.875 2.094 33.376 14.906 29.875 32.691-3.558 17.747-33.432 8.531-36.998 16.307-2.746 6.131-9.248 19.911-12.813 12.813-3.501-7.091-15.557-22.029-23.437-2.093-7.814 19.879-29.811 42.599-35.501 39.066-8.563-12.128-19.251-12.064-24.186-8.531-19.872 14.938-34.752-0.749-43.373-9.254-8.499-8.531-21.376-22.592-39.878-27.622-18.438-4.934-30.559 7.846-32.685 26.31-2.125 18.502 14.31 33.971 30.688 25.504 16.371-8.531 30.496-1.44 23.437 5.658-7.066 7.123-12.063 27.027-2.816 30.528 9.19 3.566 15.629 0 31.251 21.344 15.63 21.312 33.376 14.222 54.003 10.656 20.621-3.565 14.939 30.56 13.498 36.966-1.439 6.407-26.31 20.595-28.435 15.661-2.067-4.973 3.558-27.718-8.499-33.44-12.128-5.715-24.192 13.562-34.131 24.909-9.997 11.341 9.254 21.998 11.379 27.718 5.69 20.595 29.184 37.658 51.187 26.246 21.997-11.405 26.246-2.842 24.877 0.755-11.443 13.498-11.066 37.843 0 49.715 6.874 7.405 13.37 12.128 19.437 15.002-65.69 44.781-145.005 71.059-230.317 71.059-86.31 0-166.31-26.938-232.435-72.685 21.248 9.498 68.998 13.498 70.253 3.686 1.37-11.405 1.37-41.216 11.31-35.533 8.498 4.282 18.501 28.442 41.247 11.347 22.689-17.030-4.307-38.342-11.373-49.722-7.123-11.437-9.997-29.843-34.125-21.312-24.186 8.531-28.435-2.842-29.875-11.373-1.434-8.531-16.998-15.628-36.934-9.971-19.942 5.69-52.499-25.497-68.192-41.184-8.563-8.531-75.872-29.536-66.059 14.938 0.562 2.56 1.189 4.499 1.752 6.874-25.939-44.716-43.565-94.688-51.066-148 19.002-5.754 58.624-16.563 65.626-47.187 8.499-12.781 25.498-52.595 42.624-73.907 27.437-34.342 8.627-50.97 11.373-78.189 14.189-7.091 35.501-22.72 56.813-34.157 21.312-11.341 37.005-41.184 4.314-52.563-7.123-5.683 1.376-32.717-12.813-38.374-11.75-4.685-27.807-24.122-42.688-30.97 73.377-68.966 171.814-111.59 280.25-111.59zM923.435 446.502c0 6.214-0.683 12.25-0.934 18.406-9.939 0.282-22.88 2.688-31.187 4.838-13.44 3.598-23.443-10.624-17.062-15.622 6.374-4.934 21.37-10.592 22.746-19.872 1.44-9.254-14.189-51.162-22.746-66.752-8.506-15.686-18.438-17.062-23.443-10.003-4.934 7.13-14.182 41.907-24.87 61.843-10.688 19.878-12.064 4.282-8.499-8.557 3.558-12.755 19.873-61.818 24.87-76.032 20.627-4.282 23.437-6.406 29.875-12.813 6.317-6.374-1.434-14.938-12.813-31.219-11.371-16.378-51.872-91.002-53.995-104.467-1-6.502 0.184-16.506-0.443-27.629 73.19 74.093 118.502 175.75 118.502 287.878z" data-tags="globe" />
+<glyph unicode="&#xe636;" d="M959.937 60.188l-259.703 259.812h195.766v64h-320v-320h64v195.625l259.688-259.688zM640 448h99.43l33.82 10.027c-7.875 30.824-38.367 67.812-38.367 67.812s35.414-22.469 55.57-16.59c19.906 5.809 4.977 29.859 21.563 47.277 2.734 2.867 10.469 4.094 16.188 4.031 9.094-30.57 14.063-62.926 14.063-96.453 0-5.434-0.437-10.762-0.781-16.105h89.578c0.148 2.301 0.391 4.582 0.391 6.926 0 235.676-191.055 426.727-426.734 426.727-235.672 0-426.719-191.051-426.719-426.727s191.047-426.727 426.719-426.727c2.461 0 4.859 0.238 7.281 0.363v57.43l-7.016 40.586c-0.086 0-0.172-0.008-0.266-0.008-68.469 0-131.984 20.652-185.188 55.703 0.906 28.316 14.484 54.316 49.242 105.391 27.336 40.176 0.508 80.664-21.055 94.766-21.57 14.098-43.609 38.152-104.984 52.25-17.617 4.051-60.984 12.047-75.516 28.215 0 0.406-0.031 0.805-0.031 1.211 0 26.176 3.078 51.613 8.719 76.078 17.328-2.926 35.906-1.988 47.234-0.246 32.344 4.977 31.734 38.145 42.516 68.004s53.352 33.066 71.602 67.898c12.258 23.414-8.727 50.773-20.469 68.66 53.719 36.078 118.367 57.145 187.93 57.145 38.203 0 74.867-6.437 109.109-18.125 2.656-15.973 4.328-38.352 0.375-53.645-4.391-16.969-36.266-25.23-45.266-40.023s-19.734-55.898 4.633-65.453c24.367-9.559 51.617 2.871 72.57-10.641 25.703-16.59 45.609-52.254 29.031-54.742-16.594-2.488-65.531 11.613-97.875 11.613s-111.969-58.059-106.992-108.652c1.602-16.336 4.305-28.84 8.141-38.418 2.117-7.93 21.664-25.961 33.555-27.293v51.734h128z" data-tags="applications" />
+<glyph unicode="&#xe637;" d="M513.498 945.689c-275.686 0-499.187-223.437-499.187-499.187 0-275.693 223.501-499.187 499.187-499.187 275.75 0 499.187 223.494 499.187 499.187 0 275.75-223.437 499.187-499.187 499.187zM513.498 24.128c-232.934 0-422.374 189.433-422.374 422.374 0 232.934 189.44 422.406 422.374 422.406 232.941 0 422.374-189.472 422.374-422.406 0-232.941-189.434-422.374-422.374-422.374zM767.686 286.502l-254.502 256-256-256v160l256 256 254.502-256v-160z" data-tags="arrow-up-circled" />
+<glyph unicode="&#xe638;" d="M513.498 945.689c-275.686 0-499.187-223.437-499.187-499.187 0-275.693 223.501-499.187 499.187-499.187 275.75 0 499.187 223.494 499.187 499.187 0 275.75-223.437 499.187-499.187 499.187zM513.498 24.128c-232.934 0-422.374 189.433-422.374 422.374 0 232.934 189.44 422.406 422.374 422.406 232.941 0 422.374-189.472 422.374-422.406 0-232.941-189.434-422.374-422.374-422.374zM257.498 606.502l256-256 256 256v-160l-256-256-256 256z" data-tags="arrow-down-circled" />
+<glyph unicode="&#xe639;" d="M513.496 945.689c-275.686 0-499.187-223.437-499.187-499.187 0-275.693 223.501-499.187 499.187-499.187 275.752 0 499.187 223.494 499.187 499.187 0 275.75-223.435 499.187-499.187 499.187zM513.496 24.128c-232.934 0-422.374 189.433-422.374 422.374 0 232.934 189.44 422.406 422.374 422.406 232.941 0 422.376-189.472 422.376-422.406 0-232.941-189.435-422.374-422.376-422.374zM673.496 192l-256 254.502 256 257.498h-160l-256-257.498 256-254.502z" data-tags="arrow-left-circled" />
+<glyph unicode="&#xe63a;" d="M513.498 945.689c-275.686 0-499.187-223.437-499.187-499.187 0-275.693 223.501-499.187 499.187-499.187 275.75 0 499.187 223.494 499.187 499.187 0 275.75-223.437 499.187-499.187 499.187zM513.498 24.128c-232.934 0-422.374 189.433-422.374 422.374 0 232.934 189.44 422.406 422.374 422.406 232.941 0 422.374-189.472 422.374-422.406 0-232.941-189.434-422.374-422.374-422.374zM353.498 190.502l256 256-256 256h160l256-256-256-256z" data-tags="arrow-right-circled" />
+<glyph unicode="&#xe63b;" d="M513.496 945.688c-275.684 0-499.188-223.434-499.188-499.188 0-275.691 223.504-499.184 499.188-499.184 275.75 0 499.188 223.492 499.188 499.184 0 275.754-223.438 499.188-499.188 499.188zM513.496 24.129c-232.934 0-422.371 189.434-422.371 422.371s189.437 422.41 422.371 422.41c232.941 0 422.375-189.473 422.375-422.41s-189.434-422.371-422.375-422.371zM192 512h640v-128h-640v128z" data-tags="delete" />
+<glyph unicode="&#xe63c;" d="M513.496 945.688c-275.688 0-499.188-223.434-499.188-499.188 0-275.691 223.5-499.184 499.188-499.184 275.75 0 499.188 223.492 499.188 499.184 0 275.754-223.438 499.188-499.188 499.188zM513.496 24.129c-232.934 0-422.371 189.434-422.371 422.371s189.437 422.41 422.371 422.41c232.941 0 422.375-189.473 422.375-422.41s-189.434-422.371-422.375-422.371zM576 512v256h-128v-256h-256v-128h256v-256h128v256h256v128z" data-tags="add" />
+<glyph unicode="&#xe63d;" d="M64 896v-896h896v896h-896zM832 128h-640v640h640v-640zM448 192h128v192h192v128h-192v192h-128v-192h-192v-128h192z" data-tags="add-attachment" />
+<glyph unicode="&#xe63e;" d="M340.685 292.685l386.253 386.066-42.688 42.689-386.125-385.939c-43.75-43.686-43.75-114.625 0-158.004 43.501-43.75 114.374-43.75 157.939 0l0.064-0.057 473.561 473.434c70.746 70.751 70.746 185.439 0 256.128-70.624 70.623-185.19 70.623-255.942 0l-558.995-559.002c-94.253-94.31-94.067-247.123 0.057-341.248 94.253-94.316 247.066-94.316 341.255-0.063l471.501 471.436-42.688 42.689-471.501-471.501c-70.567-70.624-185.312-70.624-255.879 0.128-70.688 70.624-70.688 185.12-0.057 255.807l558.937 559.066c47.187 47.059 123.623 47.059 170.688 0 47.123-47.186 47.123-123.564 0-170.623l-473.504-473.754c-9.376-9.498-22.31-15.373-36.685-15.373-28.499 0-51.565 23.059-51.565 51.502 0 14.374 5.939 27.308 15.373 36.621v0z" data-tags="attachment" />
+<glyph unicode="&#xe63f;" d="M64-64h832v640h-832v-640zM704 512h128v-128h-128v128zM704 320h128v-128h-128v128zM704 128h128v-128h-128v128zM512 512h128v-128h-128v128zM512 320h128v-128h-128v128zM512 128h128v-128h-128v128zM320 512h128v-128h-128v128zM320 320h128v-128h-128v128zM320 128h128v-128h-128v128zM128 512h128v-128h-128v128zM128 320h128v-128h-128v128zM128 128h128v-128h-128v128zM896 896v-256h-832v256h128v-128h192v128h192v-128h192v128h128zM320 832h-64v128h64v-128zM704 832h-64v128h64v-128z" data-tags="calendar" />
+<glyph unicode="&#xe640;" d="M691.123 704h76.877v-76.877l-179.219-179.187 179.219-179.188v-76.748h-76.877l-179.155 179.187-179.219-179.187h-76.749v76.748l179.155 179.188-179.155 179.187v76.877h76.749l179.219-179.188 179.155 179.188zM1011.187 448c0-275.687-223.469-499.188-499.187-499.188s-499.187 223.501-499.187 499.188c0 275.686 223.469 499.187 499.187 499.187s499.187-223.501 499.187-499.187zM934.406 448c0 232.934-189.498 422.374-422.406 422.374s-422.407-189.44-422.407-422.374c0-232.935 189.498-422.375 422.407-422.375s422.406 189.44 422.406 422.375z" data-tags="close-circled" />
+<glyph unicode="&#xe641;" d="M0 832v-768h1024v768h-1024zM256 128h-192v448h192v-448zM960 128h-640v448h640v-448z" data-tags="browser" />
+<glyph unicode="&#xe642;" d="M1024 640v-704h-704v64h640v640h64zM832 768v-640h-640v-64h704v704h-64zM768 896v-704h-704v704h704zM704 632.402v199.598h-173.44c22.125-64 9.568-70.842 5.005-76.154-4.442-5.19-11.251-8.755-18.317-10.221-8.749-7.622-26.438-31.347-31.245-48.064-4.506-15.533-14.502-27.533-28.314-33.875-24.691-11.373-52.378-0.371-58.938 2.624-3.002-9.344-7.75-19.437-15.251-29.933-16.563-22.97-36.877-28.128-51.002-28.41-37.376-0.346-71.437 33.562-83.814 48.097 7.379-19.847 12.755-45.44 5.19-63.438-1.875-4.41-4.435-8.346-7.622-11.661 32.813 2.656 59.936-12.531 72.499-33.715 14.624-24.69 12.934-62.002-23.878-89.626-9.626-7.219-14.189-13.376-15.936-18.438 37.69-5.842 65.811-26.97 74.374-57.376 9.248-32.813-6.624-66.906-40.563-86.874-1.062-0.627-10.746-6.937-21.875-38.937h268c-0.064 32-0.122 36.032-0.371 36.313-3.501 4.845-13.568 7.719-27.565 7.968-52.186 0.967-76.25 33.216-81.44 63.034-6.874 40.122 15.251 83.968 50.438 103.405-17.376 22.497-6.496 39.341-0.314 46.125 2.189 2.406 5.818 5.812 10.253 9.908 25.376 23.276 31.002 33.433 31.187 37.778-1.19 22.534 7.814 42.094 24.749 53.472 11.123 7.558 34.816 17.184 72.499 2.496 0.813 1.312 1.562 2.688 2.317 3.846 2.874 5.063 33.683 8.749 63.373 12.058z" data-tags="collection" />
+<glyph unicode="&#xe643;" d="M511.984 896c-287.078 0-511.984-142.863-511.984-325.27 0-114.641 89.719-217.563 237.367-275.895-2.191-26.809-10.375-69.715-34.859-132.563l-62.509-160.645 156.102 73.215c5.93 2.762 132.93 63.25 209.918 170.684 1.988 0 3.977 0 5.961 0 287.113 0 512.020 142.863 512.020 325.203 0 182.402-224.906 325.27-512.016 325.27zM512 314.496c-14.559 0-28.922 0.465-43.121 1.262-60.93-112.266-202.086-178.473-202.086-178.473 46.355 119.117 42.574 181.66 37.035 207.305-139.703 43.113-239.828 133.422-239.828 231.41 0 141.535 203.324 256.004 448 256 244.676 0 448-119.707 448-261.242 0-141.531-203.324-256.262-448-256.262zM256 704h512v-64h-512v64zM256 576h384v-64h-384v64z" data-tags="comment" />
+<glyph unicode="&#xe644;" d="M192 832h320v-64h-320v64zM448 704h320v-64h-320v64zM192 448h192v256h-192v-256zM256 640h64v-128h-64v128zM320 235.551l-84-67.172 18.059 72.121c4.75 19.125 0.5 39.25-11.559 54.754-12.246 15.621-30.813 24.746-50.5 24.746h-64.063c-35.187 0-63.937 28.75-63.937 64v448c0 35.125 28.75 64 63.937 64h704c35.25 0 64.063-28.875 64.063-64v-259.914c3.012 0.469 5.957 1.477 8.996 1.477 15.188 0 30.32-5.875 41.758-17.312l13.246-13.246v288.996c0 70.625-57.312 128-128 128h-704c-70.688 0-128-57.375-128-128v-448c0-70.75 57.312-128 128-128h64l-64-256 213.605 170.883c-12.918 10.91-21.605 26.527-21.605 44.492v20.176zM1024 213.191v80.621l-102.688 13.441c-5.313 21.559-13.875 41.625-24.934 60.121l66.621 85.559-57.063 57.063-85.754-66.43c-18.309 10.996-38.559 19.437-60 24.75l-13.375 107.684h-80.621l-13.563-107.684c-21.437-5.312-41.504-13.754-60.125-24.75l-85.434 66.43-57.063-57.063 66.43-85.434c-10.992-18.621-19.437-38.688-24.746-60.246l-107.688-13.441v-80.621l107.688-13.504c5.309-21.312 13.754-41.563 24.746-60l-66.43-85.625 56.934-56.934 85.563 66.621c18.621-11.312 38.688-19.75 60.125-24.937l13.434-102.813h80.75l13.375 102.812c21.441 5.187 41.691 13.625 60.129 24.937l85.5-66.621 57.188 56.934-66.621 85.625c11.184 18.437 19.621 38.688 24.934 60l102.687 13.504zM881.063 211.566c-4.379-17.441-11.25-34.004-20.563-49.504-8.629-14.312-7.437-32.5 2.75-45.812l45.129-57.812-6.754-6.812-57.875 45.004c-7.371 5.809-16.188 8.684-25.063 8.684-7.188 0-14.437-1.937-20.75-5.875-15.437-9.246-32.191-16.184-49.688-20.563-16.25-4-28.312-17.746-30.375-34.375l-9.125-72.812h-9.629l-8.996 72.812c-2.063 16.629-14.125 30.254-30.375 34.375-17.746 4.379-34.375 11.316-49.691 20.563-6.371 3.937-13.559 5.875-20.867 5.875-8.879 0-17.691-2.875-25.063-8.684l-57.875-45.004-6.633 6.75 45.004 57.754c10.312 13.434 11.437 31.621 2.812 45.934-9.25 15.5-16.188 32.063-20.5 49.504-4.063 16.305-17.691 28.371-34.437 30.496l-72.812 9.063 0.063 9.754 72.75 8.996c16.746 2.063 30.375 14.191 34.437 30.563 4.312 17.312 11.25 33.937 20.5 49.375 8.625 14.437 7.5 32.625-2.812 45.812l-45.125 58 6.754 6.754 58.059-45.125c7.309-5.691 16.121-8.566 24.879-8.566 7.309 0 14.559 1.941 21.063 5.875 15.121 9.25 31.75 16.066 49.496 20.566 16.25 4.121 28.312 17.625 30.375 34.371l8.996 72.688h9.629l9.125-72.688c2.063-16.746 14.059-30.25 30.309-34.371 17.691-4.5 34.441-11.316 49.504-20.566 6.563-3.934 13.812-5.875 21-5.875 8.812 0 17.691 2.875 25 8.566l57.937 45.125 6.754-6.754-45.129-58c-10.188-13.188-11.379-31.375-2.75-45.684 9.375-15.688 16.184-32.316 20.563-49.504 4.063-16.371 17.691-28.5 34.309-30.563l72.941-8.996-0.063-9.754-72.879-9.063c-16.617-2.125-30.246-14.191-34.309-30.496zM703.937 377.875c-67.188 0-121.812-54.75-121.812-121.875 0-67.121 54.625-121.875 121.812-121.875 67.184 0 121.809 54.754 121.809 121.875 0 67.125-54.625 121.875-121.809 121.875zM703.937 174.754c-44.816 0-81.188 36.371-81.188 81.246 0 44.879 36.371 81.25 81.188 81.25 44.875 0 81.254-36.371 81.254-81.25 0-44.875-36.379-81.246-81.254-81.246z" data-tags="configure-popup" />
+<glyph unicode="&#xe645;" d="M0 832v-768h1024v768h-1024zM960 768v-16.605l-449.625-300.641-446.375 298.664v18.582h896zM64 128v555.227l385.246-255.727c20.358-14.461 39.145-27.847 61.129-43.5 22.074 15.718 40.767 29.039 61.125 43.5v-0.031l388.5 258.039v-557.508h-896z" data-tags="contact" />
+<glyph unicode="&#xe646;" d="M183.324 164.574v0zM863.446 174.162h0.109v-64.223h-0.109v64.223zM950.672 713.41c12.437 12.445 12.437 32.809 0 45.254-12.453 12.445-32.812 12.449-45.266 0.004l-328.762-328.77c-19.035 11.223-40.949 18.102-64.645 18.102-70.691 0-128-57.309-128-128s57.309-128 128-128 128 57.309 128 128c0 23.695-6.879 45.609-18.102 64.645l328.773 328.766zM1010.539 448c0 44.063-6.281 86.555-17.008 127.246l-53.688-53.676c4.109-23.969 6.719-48.449 6.719-73.57 0-108.152-39.992-206.961-105.617-283.086l45.219-45.602c77.195 87.801 124.375 202.602 124.375 328.688zM840.945 164.914l-89.469 90.219c-12.453 12.555-32.867 12.594-45.363 0.082l-0.191-0.191c-12.379-12.391-12.418-32.707-0.082-45.148l134.879-136.008c16.070 14.133 31.195 29.258 45.336 45.328l-45.383 45.379c0.047 0.055 0.094 0.117 0.141 0.176s0.086 0.109 0.133 0.164zM249.316 793.344c73.059 55.703 163.926 89.188 262.684 89.188v-146.531c0-17.602 14.398-32 32-32s32 14.398 32 32v141.359c70.055-10.516 134.727-37.555 189.781-77.355l45.805 45.801c-68.105 51.375-149.965 84.672-238.816 95.668-17.957 2.223-35.961 4.305-54.473 4.543-2.141 0.027-4.148 0.523-6.297 0.523-116.492 0-223.398-40.273-308.27-107.227-16.879-13.316-32.961-27.543-47.977-42.895-74.734-76.402-124.91-176.695-138.34-288.398-2.117-17.609-3.398-35.457-3.629-53.586-0.027-2.164-0.324-4.262-0.324-6.434 0-126.141 47.223-241 124.473-328.809l45.387 45.387c-65.789 76.172-105.883 175.113-105.883 283.422h146.563c17.602 0 32 14.398 32 32s-14.398 32-32 32h-141.309c13.703 92.168 56.105 174.996 118.273 238.828l86.539-87.266c12.453-12.559 32.863-12.594 45.359-0.086l0.191 0.191c12.383 12.395 12.418 32.711 0.082 45.148l-83.82 84.527zM137.945 119.195c14.117-16.043 29.211-31.141 45.254-45.254l135.152 135.156c12.445 12.445 12.445 32.809 0 45.254s-32.809 12.445-45.254 0l-135.152-135.156z" data-tags="dashboard" />
+<glyph unicode="&#xe647;" d="M513.498 945.689c-275.75 0-499.187-223.469-499.187-499.187s223.437-499.187 499.187-499.187 499.187 223.469 499.187 499.187-223.437 499.187-499.187 499.187zM513.498 868.908c98.003 0 188.128-33.875 259.878-90.125l-592.186-592.159c-56.256 71.75-90.067 161.842-90.067 259.878 0 232.902 189.44 422.406 422.374 422.406zM513.498 24.095c-97.997 0-188.122 33.875-259.872 90.125l592.186 592.154c56.192-71.75 90.061-161.843 90.061-259.872 0-232.909-189.434-422.406-422.374-422.406z" data-tags="deny" />
+<glyph unicode="&#xe648;" d="M1001.498 446.502c0-269.69-218.432-488-488-488-269.562 0-488 218.31-488 488 0 269.562 218.438 488 488 488 269.568 0 488-218.438 488-488zM576 192v384h-128v-384h-64v-64h256v64h-64zM576 768h-128v-128h128v128z" data-tags="description" />
+<glyph unicode="&#xe649;" d="M896 576l-256 256v-192h-256c-105.602 0-192-86.398-192-192v-384h128v384c0 34.688 29.312 64 64 64h256v-192l256 256z" data-tags="directions" />
+<glyph unicode="&#xe64a;" d="M704 832h-384c-105.996 0-192-85.937-192-192v-384c0-106.063 86.004-192 192-192h384c106.004 0 192 85.937 192 192v384c0 106.063-85.996 192-192 192zM576 320v128h-128v-256h-128v192c0 106.063 85.937 192 192 192h64v128l224-192-224-192z" data-tags="directions2" />
+<glyph unicode="&#xe64b;" d="M704 192h128v-64h-128v64zM704 576h128v-64h-128v64zM704 448h128v-64h-128v64zM256 768h320v-64h-320v64zM704 320h128v-64h-128v64zM256 576h320v-64h-320v64zM256 448h384v-64h-384v64zM729.625 960h-601.625v-1024h832v793.625l-230.375 230.375zM896 0h-704v896h448c0-79.055 0-47.922 0-256 100.285 0 169.555 0 256 0v-640zM896 704h-192v192h19.875l172.125-172.129v-19.871zM256 320h384v-64h-384v64zM256 192h320v-64h-320v64z" data-tags="documentation" />
+<glyph unicode="&#xe64c;" d="M729.625 960h-409.625v-192h-256v-832h640v192h256v601.625l-230.375 230.375zM640 192v-192h-512v704h256v-256h256v-256zM640 512h-192v192h19.871l172.129-172.188v-19.812zM896 192h-192v345.625l-230.375 230.375h-89.625v128h256v-256h256v-448zM896 704h-192v192h19.871l172.129-172.188v-19.812zM192 128h384v-64h-384v64zM192 256h384v-64h-384v64zM192 384h384v-64h-384v64zM192 512h128v-64h-128v64z" data-tags="duplicate" />
+<glyph unicode="&#xe64d;" d="M896 256h-233c-10.317 7.34-21.254 13.625-33.19 17.439 6.438 15.219 11.379 30.842 15.686 46.561h250.504v-64zM896 448h-239.189c1.813-21.312 2.189-42.657 0.25-64h238.939v64zM896 576h-273.563c9.811-20.685 17.376-42.093 23.187-64h250.376v64zM1024 729.625v-601.625h-229.749l-63.942 64h229.691v448h-256v256h-256v-146.593c-20.686 9.658-41.877 18.061-64 23.969v186.624h409.624l230.376-230.375zM960 723.814l-172.13 172.186h-19.87v-192h192v19.814zM756.498-6.842l-45.747-45.754c-12.691-12.717-33.19-12.717-45.875 0l-141.126 141.030c-12.378 12.442-12.378 32.224-0.627 44.909l-61.682 61.747 0.747 0.781-0.064 0.097c-110.688-87.687-271.251-81.594-373.498 20.595-110.066 110.125-110.125 288.627 0 398.752s288.621 110.029 398.746 0c102.688-102.688 108.25-264.064 19.501-374.784l0.314 0.346 61.626-61.594 0.813 0.87c12.627 12.627 33.128 12.627 45.875 0l140.998-141.12c12.749-12.627 12.691-33.158 0-45.875zM429.248 557.126c-77.998 78.029-204.501 78.029-282.44 0.090-77.997-77.997-77.997-204.467 0-282.463 77.939-78.004 204.442-78.004 282.44 0 78.002 77.996 77.938 204.467 0 282.374z" data-tags="review" />
+<glyph unicode="&#xe64e;" d="M513.498 232.128c-118.182 0-214.374 96.185-214.374 214.374 0 118.182 96.192 214.374 214.374 214.374 118.189 0 214.374-96.192 214.374-214.374 0-118.189-96.186-214.374-214.374-214.374zM513.498 776.128c35.002 0 68.064-7.002 99.75-17.127l-99.75 199.501-99.75-199.501c31.693 10.125 64.755 17.127 99.75 17.127zM804.998 596.998l70.566 211.565-211.565-70.56c60.499-31.379 109.626-80.506 140.998-141.005zM363.002 738.003l-211.501 70.56 70.502-211.565c31.373 60.499 80.499 109.626 140.998 141.005zM1025.498 446.502l-199.494 99.75c10.125-31.692 17.12-64.755 17.12-99.75 0-35.002-6.995-68.064-17.12-99.75l199.494 99.75zM183.872 446.502c0 34.995 7.002 68.058 17.126 99.75l-199.501-99.75 199.501-99.75c-10.125 31.686-17.126 64.748-17.126 99.75zM664 155.001l211.565-70.566-70.566 211.565c-31.373-60.5-80.499-109.626-140.998-140.999zM222.003 296l-70.502-211.565 211.501 70.566c-60.499 31.373-109.626 80.499-140.998 140.999zM513.498 116.876c-34.995 0-68.058 6.995-99.75 17.126l99.75-199.501 99.75 199.501c-31.686-10.131-64.749-17.126-99.75-17.126z" data-tags="environment-settings" />
+<glyph unicode="&#xe64f;" d="M691.373 704l77.005-76.878-179.251-179.155 179.251-179.219-77.005-76.748-179.123 179.154-179.251-179.154-76.621 76.748 179.123 179.219-179.123 179.155 76.621 76.878 179.251-179.22 179.123 179.22zM1024 620.812v-345.626l-275.002-339.186h-473.626l-275.373 339.186v345.626l275.373 339.188h473.626l275.002-339.188zM947.187 282.092v331.814l-218.31 269.28h-433.376l-218.688-269.344v-331.686l218.688-269.344h433.376l218.31 269.28z" data-tags="error" />
+<glyph unicode="&#xe650;" d="M697.498 896h-371.123l-262.374-262.439v-371.123l262.374-262.438h371.123l262.502 262.438v371.123l-262.502 262.439zM576 128h-128v128h128v-128zM576 384h-128v320h128v-320z" data-tags="error2" />
+<glyph unicode="&#xe651;" d="M967.203 47.328c-145.703 252.359-205.281 355.57-327.203 566.734v281.937h32c17.602 0 32 14.398 32 32s-14.398 32-32 32h-320c-17.602 0-32-14.398-32-32s14.398-32 32-32h32v-281.949c-121.922-211.176-181.516-314.387-327.234-566.789-13.25-22.949-13.203-51.242 0.063-74.188 13.266-22.941 37.75-37.074 64.25-37.074 338.016 0 443.875 0 781.922 0 26.5 0 50.984 14.191 64.219 37.148 13.242 22.957 13.234 51.23-0.016 74.18zM251.172 256l196.828 340.937v299.063h128v-64h-64v-64h64v-128h-64v-64h76.086l73.891-128h-149.977v-64h186.922l73.891-128h-521.641z" data-tags="experimental" />
+<glyph unicode="&#xe652;" d="M1025.496 34.655c0 0-204.813 102.342-512.058 0-307.13-102.406-512 0-512 0l136.563 819.155c0 0 204.806-68.282 375.437 0 170.688 68.25 375.494 0 375.494 0l136.563-819.155z" data-tags="feature-layer" />
+<glyph unicode="&#xe653;" d="M128 960h768v-64h-768v64zM448 0h128l64 512h-256zM384 576h256l256 256h-768z" data-tags="filter" />
+<glyph unicode="&#xe654;" d="M1001.496 446.502c0-269.568-218.432-488-488-488-269.562 0-488 218.432-488 488 0 269.562 218.438 488 488 488 269.568 0 488-218.438 488-488zM752.128 696.128l-331.003-331.002-133.376 133.626-74.373-74.375 207.749-207.75 405.376 405.12-74.373 74.381z" data-tags="grant" />
+<glyph unicode="&#xe655;" d="M512 832c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128s128-57.308 128-128zM448 576c0 49.375 19.219 93.937 49.937 128h-241.937c-70.688 0-128-57.375-128-128v-256c0-35.375 28.629-64 64-64h64c0-35.375 28.629-64 64-64v128c0 88.5 60.5 162.437 142.094 184.629-8.91 22.059-14.094 46.125-14.094 71.371zM768 576c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128s128-57.308 128-128zM768 448h-256c-70.688 0-128-57.375-128-128v-256c0-35.375 28.629-64 64-64h64c0-35.375 28.629-64 64-64h128c35.375 0 64 28.625 64 64h64c35.375 0 64 28.625 64 64v256c0 70.625-57.312 128-128 128z" data-tags="group" />
+<glyph unicode="&#xe656;" d="M736 964.312c-159.066 0-288-128.996-288-288 0-46.43 12.012-89.656 31.512-128.488l-415.512-415.512v-128h128l64 64h127l0.664 127.664 0.336 0.336h128v128l95.512 95.512c38.836-19.504 82.063-31.512 128.488-31.512 159.066 0 288 128.879 288 288 0 159.004-128.934 288-288 288zM832 640h-128v128h128v-128z" data-tags="key" />
+<glyph unicode="&#xe657;" d="M963.055 534.047l-365.008 365.008c-6.496 6.496-14.992 9.746-23.5 9.746-8.434 0-16.934-3.25-23.437-9.746l-541.363-541.43c-6.246-6.25-9.746-14.625-9.746-23.371v-219.578c0-8.75 3.5-17.246 9.746-23.5l145.492-145.43c6.246-6.246 14.688-9.746 23.504-9.746h219.512c8.812 0 17.184 3.5 23.437 9.746l541.363 541.309c12.992 12.996 12.992 33.996 0 46.992zM385.437 0h-206.75l-114.688 114.625v206.75l517.012 529.844 334.238-334.266-529.812-516.953zM384 224c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96s96-42.981 96-96z" data-tags="labels" />
+<glyph unicode="&#xe658;" d="M768 256h-768v384h768l256-192z" data-tags="tag" />
+<glyph unicode="&#xe659;" d="M1025.498 670.502l-512-288-512 288 512 288zM513.498 254.003l-452 254.246-60-33.747 512-288 512 288-60 33.747zM513.498 64.249l-452 254.253-60-33.754 512-288 512 288-60 33.754z" data-tags="layers" />
+<glyph unicode="&#xe65a;" d="M322.252 576l320.058 320h-226.31l-416-416 416-416h226.252l-320 320h701.748v192z" data-tags="left-arrow" />
+<glyph unicode="&#xe65b;" d="M701.747 576l-320.058 320h226.311l416-416-416-416h-226.253l320 320h-701.747v192z" data-tags="right-arrow" />
+<glyph unicode="&#xe65c;" d="M832 0h-768v768h448v64h-512v-896h896v448h-64zM672 704c-265.125 0-480-214.937-480-480 0-10.754 0.934-21.375 1.625-32h128c-0.941 10.625-1.625 21.246-1.625 32 0 194.094 157.937 352 352 352 10.809 0 96.129 0 96.129 0l-192-192h128l255.871 256-255.871 256h-128l192-192c0 0-85.32 0-96.129 0z" data-tags="link-external" />
+<glyph unicode="&#xe65d;" d="M916.262 385.746l-131.766 141.633c2.43-36.195-1.098-72.387-11.359-103.723l90.559-90.477c65.805-65.805 65.805-172.895 0-238.699-31.727-31.805-74.105-49.277-119.148-49.277-45.121 0-87.508 17.473-119.309 49.359l-174.699 174.691c-65.723 65.801-65.723 172.734 0 238.465 19.43 19.5 43.559 33.523 67.215 39.324-2.664 4.852-5.246 9.48-8.926 13.234l-43.008 46.766c-27.035-12.922-49.277-28.195-67.848-46.766-45.82-45.902-71.133-106.93-71.133-171.867 0-64.867 25.312-125.895 71.133-171.727l174.699-174.691c45.902-45.906 106.93-71.207 171.875-71.207 64.785 0 125.809 25.301 171.715 71.129 94.789 94.793 94.789 249.039 0 343.832zM278.742 848.094c45.125 0 87.43-17.465 119.23-49.27l174.699-174.621c65.723-65.723 65.723-172.734 0-238.539-19.348-19.348-43.398-33.371-67.375-39.090 2.742-4.934 5.324-9.633 9.168-13.477l45.516-45.516c25.848 12.609 47.234 27.578 65.258 45.516 94.707 94.789 94.707 248.879 0 343.672l-174.699 174.613c-45.902 45.91-106.93 71.211-171.797 71.211-64.863 0-125.887-25.301-171.797-71.211-45.898-45.902-71.207-106.934-71.207-171.797s25.309-125.887 71.207-171.797l131.77-141.711c-2.434 36.191 1.098 72.387 11.359 103.641l-90.559 90.641c-31.809 31.727-49.352 74.105-49.352 119.227 0 45.125 17.543 87.43 49.352 119.238 31.805 31.805 74.105 49.27 119.227 49.27z" data-tags="link" />
+<glyph unicode="&#xe65e;" d="M880.57 693.173c10.37-11.839 24.701-30.081 40.348-55.253 30.529-49.816 66.438-131.904 63.564-237.118-0.623-103.763-45.106-229.926-145.889-322.599-98.707-92.861-254.088-143.76-403.545-114.117-150.311 26.631-283.658 133.163-347.286 268.167-65.392 135.356-59.628 289.112-11.935 404.692 46.831 117.513 129.618 194.883 195.138 237.487 66.693 42.818 115.999 57.117 125.499 59.909 39.478 11.384 78.628 5.771 105.022-9.877 26.832-16.339 40.987-40.298 40.827-67.361-2.539-54.953-44.994-97.247-91.53-111.292-6.067-1.637-37.059-8.252-82.037-31.679-44.004-23.509-103.146-68.592-141.761-144.693-38.911-74.186-54.351-181.511-16.142-283.89 37.051-101.909 129.331-193.873 246.192-225.86 116.126-34.481 248.739-6.367 341.474 65.914 94.212 71.804 146.016 180.723 155.373 277.118 11.807 97.482-14.873 179.67-40.34 231.116-13.013 25.97-25.515 45.322-34.704 57.976-9.396 12.551-14.402 19.238-14.402 19.238s5.612-6.215 16.134-17.88z" data-tags="loading-indicator" />
+<glyph unicode="&#xe65f;" d="M0 960v-1024h1024v1024h-1024zM544.901 577.7l0.701-3.4c5.596-27.602 8.699-53.402-14.751-66.099-16.625-9.001-25.329-24.499-32.425-37.002-8.95-15.898-13.251-21.898-22.876-21.898-5.1 0-9.098 2.698-15.575 7.7-7.977 6.098-17.874 13.599-32.952 13.599-22.149 0-40.172-19.4-40.172-43.197 0-15.201-13.476-43.3-32.676-43.3-15.724 0-20.874 5.499-24.402 11.796-9.498 17.003-21.299 38.2-48.374 38.2-27.177 0-49.3-23.501-49.3-52.301 0-9.201 1.9-16.297 3.528-22.497 1.398-5.299 2.647-9.902 2.647-15.304 0-7.798-3.277-13.696-7.373-21.299-4.854-8.899-10.849-19.896-10.849-34.898 0-19.599 17.997-35.599 40.146-35.599 12.549 0 20.9 3.297 27.628 5.898 6.252 2.499 10.624 3.999 17.9 3.302 3.323-0.302 6.799-9.601 6.799-16 0-10.301-8.801-19.103-18.923-29.199-16.451-16.405-38.999-38.805-20.429-75.802 7.050-14.203 24.253-18.202 40.878-22.103 7.675-1.797 13.302-2.995 17.874-4.198 0 0 8.177-10.849 10.225-17.147-0.548-4.051 0.425-7.352 0.425-7.352-0.148-4.803-1.326-10.051-5.448-16.2-8.1-12.201-17.551-19.103-27.576-26.399-19.948-14.602-36.526-17.101-37.002-47.002h-208.548v896h687.324c0.952-18.499-28.872-38.999-28.872-38.999l-31.355-18.601c-33.72-21.499-72.12-54.502-72.12-81.9 0-12.099 4.797-20.7 8.622-27.5 3.2-5.699 5.028-9.103 5.028-13.399 0-6.103-4.029-10.102-13.153-17.9-7.951-6.902-17.050-14.505-21.176-26.9-1.372-4.204-2.048-8.402-2.048-12.8 0-4.403 0.927-9.8 2.028-15.601 0.896-4.9 2.847-15.099 1.347-17.5 0 0-1.751-1.3-8.274-1.3l-5.55 0.2c-11.873 0-23.997-9.702-31.401-18.601-5.473-6.6-11.571-16.901-9.498-27.5zM960 0h-295.399c-6.6 39.050-43.151 40.248-69.35 49.802-9.201 3.4-18.704 6.799-27.454 11.3-11.32 5.898-11.197 18.749-9.446 28.498 0 0 3.251 9.702 2.898 11.802l0.051 0.097-0.051 0.051c-0.174 1.101-0.374 2.099-0.374 3.502 0 7.347 6.799 10.849 22.349 18.35 16.251 7.946 38.426 18.447 38.426 44.498 0 9.349-4.126 15.601-6.902 19.799-1.725 2.601-2.248 3.502-2.248 4.25 0 5.499 2.15 9.149 10.598 16.753 9.052 8.1 20.101 19.2 20.101 38.098v29.701c0 3 8.602 6.298 19.348 0.998 5.299-2.499 13.153-6.001 22.876-6.001 21.524 0 33.249 15.8 41.574 27.3 7.7 10.604 10.624 16.502 18.125 15.304 7.501-1.3 4.751-1.603 10.378-13.102 3.871-7.997 8.346-17.199 16.65-24.402 14.52-12.698 31.324-16.896 48.2-18.196 16.799-2.703 39.598-4.403 63.872-0.2l5.376 0.895c11.75 2.105 21.975 2.704 31.401 2.151 0 0 2.847-0.696 4.398-0.2 12.477-1.398 22.999-5.647 31.401-14.648l3.2-7.951c0.097-0.148-0.103-0.297 0-0.451v-237.998z" data-tags="maps" />
+<glyph unicode="&#xe660;" d="M832 640h-127.797c-0.32 61.797-1.219 117.145-3.43 128-14.828 73.031-79.367 128-156.773 128-88.828 0-160-72.152-160-160v-96h-128l-128-704h832l-128 704zM448 640.316c0 23.953 0 55.195 0 95.684 0 52.937 43.063 96 96 96s96-43.063 96-96c0-46.48 0-75.578 0-96h-192c0 0.051 0 0.328 0 0.316z" data-tags="marketplace" />
+<glyph unicode="&#xe661;" d="M688 576c-42 3.5-109-133.625-144-123.125-17.125 5.121-25.688 40.371-96 128-37.312 46.496-56 64-104.688-7.129-31.937-46.621-169.312-140.746-187.313-148.871-6.718-3.031-16.234 0.098-27.999 2.512v-107.387h640v148.055c-30.328 53.227-54.516 105.789-80 107.945zM704 672c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96s96-42.981 96-96zM896 768v128h-896v-704h128v-128h896v704h-128zM64 256v576h768v-576h-768zM960 128h-768v64h704v512h64v-576z" data-tags="media" />
+<glyph unicode="&#xe662;" d="M960 768h-64v-448h-320v-192h128v-128h-384v128h128v192h-320v448h-64v128h896v-128zM768 448v320h-512v-320h512z" data-tags="media2" />
+<glyph unicode="&#xe663;" d="M896 848c0-44.186-35.814-80-80-80h-672c-44.186 0-80 35.814-80 80v32c0 44.185 35.814 80 80 80h672c44.186 0 80-35.815 80-80v-32zM896 496c0 44.185-35.814 80-80 80h-672c-44.186 0-80-35.815-80-80v-32c0-44.186 35.814-80 80-80h672c44.186 0 80 35.814 80 80v32zM896 112c0 44.185-35.814 80-80 80h-672c-44.186 0-80-35.815-80-80v-32c0-44.186 35.814-80 80-80h672c44.186 0 80 35.814 80 80v32z" data-tags="menu" />
+<glyph unicode="&#xe664;" d="M704 960h-446.941c-35.922 0-65.059-30.219-65.059-67.516v-889.043c0-37.223 29.137-67.441 65.059-67.441h446.941c35.906 0 64 30.219 64 67.441v889.043c0 37.297-28.094 67.516-64 67.516zM479.992-22.23c-29.969 0-54.211 24.297-54.211 54.266s24.242 54.195 54.211 54.195c29.895 0 54.227-24.227 54.227-54.195s-24.332-54.266-54.227-54.266zM704 128h-448v704h448v-704z" data-tags="mobile" />
+<glyph unicode="&#xe665;" d="M336.662 953.083c-76.101-57.189-133.866-131.218-171.080-213.951 51.622-138.619 114.713-274.947 191.142-407.326s162.946-255.181 257.183-369.197c90.256-9.139 183.249 3.873 270.827 41.184 21.601 9.203 27.724 36.638 11.996 54.071-48.091 53.3-94.031 109.175-137.839 167.349-11.231 14.914-32.27 18.043-47.156 6.775l-51.061-38.652c-15.382-11.644-37.488-7.171-47.134 9.536l-240.068 415.81c-9.646 16.707-2.466 38.088 15.309 45.587l59.004 24.894c17.201 7.257 25.011 27.043 17.711 44.226-28.477 67.026-53.896 134.749-76.009 203.047-7.233 22.338-34.054 30.752-52.825 16.647z" data-tags="phone" />
+<glyph unicode="&#xe666;" d="M426.682 362.659l85.318-426.659 512 1024-1024-512z" data-tags="navigation" />
+<glyph unicode="&#xe667;" d="M1025.498 446.502l-192 192v-128h-257.498v257.498h128l-190.502 190.502-192-190.502h128v-257.498h-257.498v128l-190.502-192 190.502-192v129.498h257.498v-257.498h-128l192-192 192 192h-129.498v257.498h257.498v-129.498z" data-tags="pan" />
+<glyph unicode="&#xe668;" d="M192 384v-448h640v448h-640zM704 64h-384v192h384v-192zM192 960v-448h640v448h-640zM704 640h-384v192h384v-192zM0 640v-512h320v128h-192v256h768v-256h-128v-128h256v512z" data-tags="printer" />
+<glyph unicode="&#xe669;" d="M502.688-28.437c-204.781 0.063-386.344 130.375-451.844 324.25-53.563 158.688-19.406 334.688 88.906 462l309.125-347.437 183.469-420.75c-42.344-12-85.937-18.062-129.656-18.062v0zM236.969 844.437c35.344 23.75 73.312 42.5 113 55.875 49.594 16.812 100.937 25.25 152.625 25.25 113.625 0 223.156-40.437 309.656-114.188l-304.719-271.562-270.563 304.625zM642.094 290.812l234.688-137.437c-35.094-44.563-77.219-81.937-125.5-111.437l-109.188 248.875zM612.312 459.063l286.375 255.063c23.563-35.188 42.312-73.125 55.812-112.875 37.156-110 32.875-228.812-11.906-335.812l-330.281 193.625z" data-tags="pie-chart" />
+<glyph unicode="&#xe66a;" d="M960 128v-64h-896v768h64v-704h64v448h192v-448h64v576h192v-576h64v256h192v-256h64z" data-tags="chart" />
+<glyph unicode="&#xe66b;" d="M128 128v704h-64v-768h896v64zM320 390.398c32.621 0 62.090 13.012 83.93 33.922l119.461-71.684c-2.926-10.449-4.992-21.25-4.992-32.637 0-67.156 54.445-121.602 121.602-121.602s121.602 54.445 121.602 121.602c0 38.512-18.258 72.43-46.195 94.711l100.012 233.359c5.473-0.754 10.902-1.672 16.582-1.672 67.156 0 121.602 54.445 121.602 121.602s-54.445 121.602-121.602 121.602-121.602-54.445-121.602-121.602c0-38.512 18.258-72.43 46.195-94.711l-100.012-233.359c-5.473 0.754-10.902 1.672-16.582 1.672-32.617 0-62.090-13.012-83.926-33.918l-119.465 71.676c2.926 10.453 4.992 21.254 4.992 32.641 0 67.156-54.445 121.602-121.602 121.602s-121.602-54.445-121.602-121.602 54.445-121.602 121.602-121.602z" data-tags="line-chart" />
+<glyph unicode="&#xe66c;" d="M512 960c-282.811 0-512-229.191-512-512s229.189-512 512-512c282.808 0 512 229.19 512 512s-229.192 512-512 512zM576 64h-128v128h128v-128zM613.248 460.499c-44.059-41.875-37.248-39.75-37.248-94.125v-46.374h-134.753v46.374c0 56.499 31.686 80.25 66.752 111.251 9.69 8.627 20.001 17.875 30.625 28.378l18.752 17.747c36.747 36.749 71.371 71.251 71.371 125.126 0 63.124-39.622 103.872-100.998 103.872-53.248 0-79.251-24.748-92.749-88.25l-4.998-24.499h-110.002l2.501 33.747c13.627 100.378 88.813 158.253 206.246 158.253 116 0 191.002-70.752 191.002-180.25 0-85.126-46.125-135.002-106.501-191.251z" data-tags="question" />
+<glyph unicode="&#xe66d;" d="M768 704h-512v64h512v-64zM704 576v64h-384v-64h384zM64 896h896v-384h64v448h-1024v-640h384v64h-320v512zM1024 224c0 158.809-129.19 288-288 288s-288-129.191-288-288c0-76.878 29.939-149.217 84.378-203.655l4.499-4.531 58.874 58.906-4.563 4.531c-38.688 38.752-60 90.158-60 144.75 0 112.966 91.878 204.844 204.813 204.844s204.813-91.878 204.813-204.844c0-55.034-22.502-106.311-60.749-144.064l-112.064 112.064v-256h256l-85.312 85.312c53.184 52.876 85.312 125.222 85.312 202.688z" data-tags="resend-invitation" />
+<glyph unicode="&#xe66e;" d="M448 512h128v-128h-128v128zM848.434 64h-17.933c110.31 91.565 180.685 229.44 180.685 384 0 275.686-223.501 499.187-499.186 499.187-275.688 0-499.189-223.501-499.189-499.187 0-137.875 55.872-262.624 146.189-352.999l87.936 87.936c-67.936 67.936-110.003 161.69-110.003 265.063 0 206.809 168.256 375.065 375.067 375.065 206.808 0 375.064-168.256 375.064-375.065 0-107.623-46.189-204.064-119.064-272.435v144.435h-128c0-416.813 0-146.439 0-384 261.376 0-1.877 0 384 0v128h-175.566z" data-tags="rotate" />
+<glyph unicode="&#xe66f;" d="M885.499 896h-746.624c-41.314 0-74.688-33.312-74.688-74.56v-597.44c0-19.687 7.749-38.81 21.874-52.813l149.312-149.312c13.875-14.003 33.126-21.875 52.814-21.875h597.312c41.31 0 74.688 33.376 74.688 74.688v746.752c0 41.248-33.378 74.56-74.688 74.56zM512.187 64h-192v192h192v-192zM832.187 64h-64v256h-512v-227.565l-64 56.813v160.064c0 41.312 33.374 74.688 74.688 74.688h490.624c41.31 0 74.688-33.376 74.688-74.688v-245.312zM832.187 512h-640v320h640v-320z" data-tags="save" />
+<glyph unicode="&#xe670;" d="M902.374 485.811l108.314 74.189-28.25 86.937-131.187-3.622-46.253 63.558 44 123.686-73.933 53.69-104-80-74.752 24.25-37.126 125.875h-91.373l-37.126-125.875-74.752-24.25-104 80-73.933-53.69 44-123.686-46.253-63.558-131.187 3.622-28.25-86.937 108.25-74.189v-78.624l-108.25-74.189 28.25-86.938 131.187 3.629 46.253-63.565-44-123.686 73.933-53.69 104 80 74.752-24.25 37.126-125.875h91.373l37.126 125.875 74.752 24.25 104-80 73.933 53.69-44 123.686 46.253 63.565 131.187-3.629 28.25 86.938-108.314 74.189v78.624zM513.498 260.877c-102.496 0-185.626 83.123-185.626 185.626 0 102.496 83.13 185.626 185.626 185.626 102.502 0 185.626-83.13 185.626-185.626 0-102.502-83.123-185.626-185.626-185.626z" data-tags="settings" />
+<glyph unicode="&#xe671;" d="M610.752 631.872l94.746 85.568-24.685 59.494-127.501-6.496-35.872 35.872 6.496 127.501-59.501 24.691-85.562-94.752h-50.746l-85.568 94.752-59.494-24.691 6.496-127.501-35.872-35.872-127.565 6.496-24.627-59.494 94.752-85.568v-50.746l-94.752-85.562 24.627-59.501 127.565 6.496 35.872-35.872-6.496-127.501 59.494-24.685 85.568 94.746h50.746l85.562-94.746 59.501 24.685-6.496 127.501 35.872 35.872 127.501-6.496 24.685 59.501-94.746 85.562v50.746zM353.498 484.876c-67.123 0-121.626 54.496-121.626 121.626 0 67.123 54.502 121.626 121.626 121.626 67.13 0 121.626-54.503 121.626-121.626 0-67.13-54.496-121.626-121.626-121.626zM875.123 220l-15.501 26.938 10.003 92.25-41.69 24.128-74.874-54.816h-31.123l-74.874 54.816-41.69-24.128 9.997-92.25-15.558-26.938-84.877-37.44v-48.122l84.877-37.44 15.558-26.938-9.997-92.25 41.69-24.122 74.874 54.81h31.123l74.874-54.81 41.69 24.122-10.003 92.25 15.501 26.938 84.941 37.44v48.122l-84.941 37.44zM737.498 62.502c-52.998 0-96 42.995-96 96 0 52.998 43.002 96 96 96 53.005 0 96-43.002 96-96 0-53.005-42.995-96-96-96z" data-tags="settings2" />
+<glyph unicode="&#xe672;" d="M729.31 640l-63.501-67.872 45.312-45.254 45.254 49.127h40.813l22.624-30.938-251.685-251.686c-16.757 11.123-35.694 19.251-56.128 23.373v476.998h32l32-25.747v-64h64v89.747l-160 166.253-160-166.253v-89.747h64v64l32 25.747h32v-476.998c-20.437-4.122-39.374-12.25-56.128-23.373l-251.688 251.686 22.624 30.938h40.813l45.254-49.127 45.248 45.254-63.437 67.872h-230.686v-230.688l67.87-63.501 45.254 45.312-49.125 45.254v40.813l30.936 22.624 251.688-251.686c-16.75-25.255-26.624-55.501-26.624-88.128 0-88.378 71.621-160 160-160 88.376 0 160 71.622 160 160 0 32.627-9.877 62.873-26.624 88.128l251.685 251.686 30.939-22.624v-40.813l-49.128-45.254 45.254-45.312 67.874 63.501v230.688h-230.69zM480 64c-53 0-96 43.001-96 96s43 96 96 96c52.997 0 96-43.002 96-96s-43.003-96-96-96z" data-tags="share" />
+<glyph unicode="&#xe673;" d="M1024 960v-1024h-640v448h128v-320h384v768h-384v-256h-128v384h640zM235.44 347.954l-103.759 100.046h636.319v64h-636.319l103.759 100.046-27.954 27.954-160.112-160 160.112-160 27.954 27.954z" data-tags="sign-out" />
+<glyph unicode="&#xe674;" d="M227.238 576c-1.199 10.645-3.238 21.043-3.238 32 0 158.812 129.25 288 288.188 288 158.688 0 287.812-129.188 287.812-288s-129.125-288-287.812-288c-17.672 0-32-14.328-32-32s14.328-32 32-32c160.699 0 296.258 108.496 338.172 256h54.914c29.156 0 52.793 23.637 52.793 52.793v86.414c0 29.156-23.637 52.793-52.793 52.793h-54.914c-41.914 147.504-177.473 256-338.172 256-194.188 0-352.188-157.937-352.188-352 0-10.801 0.664-21.445 1.621-32h65.617zM736.004 608c0 123.773-100.359 224-223.816 224-123.902 0-224.184-100.227-224.184-224 0-123.625 100.281-224 224.184-224 123.457 0 223.816 100.375 223.816 224zM1013.32-27.141c-13.063 174.297-327.016 219.141-501.312 219.141-173.793 0-488.293-45.012-501.363-219.141-0.941-12.855-1.816-25.004-2.664-36.859h1008.004c-0.848 11.855-1.723 24.004-2.664 36.859z" data-tags="support" />
+<glyph unicode="&#xe675;" d="M512.156 452.125c103.531 0 187.691 84.188 187.691 187.875 0 103.812-84.16 187.875-187.691 187.875-103.906 0-188-84.063-188-187.875 0-103.688 84.094-187.875 188-187.875zM882.309 222.125c-9.648 128.75-241.559 161.875-370.309 161.875-128.375 0-360.688-33.25-370.344-161.875-7.156-97.625-11.5-163.871-13.031-222.125h766.715c-1.496 58.254-5.875 124.5-13.031 222.125z" data-tags="user" />
+<glyph unicode="&#xe676;" d="M513.496 945.688c-275.684 0-499.188-223.434-499.188-499.188 0-275.691 223.504-499.184 499.188-499.184 275.75 0 499.188 223.492 499.188 499.184 0 275.754-223.438 499.188-499.188 499.188zM513.496 24.129c-232.934 0-422.371 189.434-422.371 422.371s189.437 422.41 422.371 422.41c232.941 0 422.375-189.473 422.375-422.41s-189.434-422.371-422.375-422.371zM576 512v256h-128v-384c279.193 0-246.62 0 384 0v128h-256z" data-tags="time-clock" />
+<glyph unicode="&#xe677;" d="M640 896v64h-320v-64h-256v-128h832v128zM192-64h576l64 768h-704l64-768zM640 608c0 17.602 14.398 32 32 32s32-14.398 32-32v-576c0-17.602-14.398-32-32-32s-32 14.398-32 32v576zM448 608c0 17.602 14.398 32 32 32s32-14.398 32-32v-576c0-17.602-14.398-32-32-32s-32 14.398-32 32v576zM256 608c0 17.602 14.398 32 32 32s32-14.398 32-32v-576c0-17.602-14.398-32-32-32s-32 14.398-32 32v576z" data-tags="trash" />
+<glyph unicode="&#xe678;" d="M256 320h192v-320h128v320h192l-256 256zM866.563 678.625c-20.875 151.934-143.5 268.688-292.125 268.688-111.375 0-208.125-65.437-258.625-161.969-13.875 3.75-28.188 6.375-43 6.375-82 0-143.063-61.094-148.688-138.441-69.5-35.684-117.75-107.781-117.75-191.090 0-113.191 92.5-206.188 185.625-206.188v76.812c-49.312 0-108.812 57.688-108.812 129.375 0 51.656 29.125 98.688 76 122.777l38.375 19.719 3.188 43.035c2.875 39.563 32.5 67.188 72.063 67.188 6.188 0 13.688-1.184 22.937-3.688l59.563-16.098 28.563 54.625c38.937 74.504 112 120.754 190.563 120.754 107.312 0 200.188-86.969 216.063-202.348l6.5-47.492 45.563-14.973c58.75-19.379 98.25-74.566 98.25-137.344 0-75.098-59.5-135.531-108.812-135.531v-76.812c90.812 0 185.625 93.937 185.625 212.344 0 98.25-63.438 181.434-151.063 210.281z" data-tags="upload" />
+<glyph unicode="&#xe679;" d="M768 192l-256-256-256 256h192v320h128v-320h192zM866.56 678.623c-20.87 151.936-143.494 268.691-292.122 268.691-111.373 0-208.128-65.44-258.624-161.97-13.875 3.75-28.192 6.374-43.002 6.374-82.003 0-143.066-61.094-148.685-138.438-69.504-35.686-117.754-107.782-117.754-191.091 0-113.19 92.499-206.188 185.626-206.188 22.374 0 43.565 0 64 0 22.189 0 43.501 0 64 0v76.812h-128c-49.312 0-108.813 57.69-108.813 129.376 0 51.654 29.126 98.688 76 122.778l38.374 19.718 3.187 43.034c2.874 39.565 32.499 67.187 72.064 67.187 6.189 0 13.69-1.184 22.938-3.686l59.565-16.096 28.557 54.624c38.938 74.502 112 120.755 190.566 120.755 107.309 0 200.186-86.97 216.064-202.349l6.496-47.494 45.562-14.97c58.752-19.379 98.253-74.566 98.253-137.344 0-75.098-59.501-135.533-108.813-135.533h-128v-76.812c24.435 0 44.998 0 64 0 22.874 0 43.373 0 64 0 90.81 0 185.626 93.938 185.626 212.345 0 98.247-63.437 181.434-151.066 210.278z" data-tags="download" />
+<glyph unicode="&#xe67a;" d="M1011.437 69.191l-196.25 196.371c-16.75 16.625-43.75 16.625-60.379 0l-1.121-1.129-81.063 81.063-0.441-0.434c116.879 145.777 109.504 358.25-25.684 493.437-144.937 144.871-380 145-524.937 0-145-145.004-144.937-380 0-525.004 134.566-134.527 345.937-142.559 491.684-27.121l0.129-0.098-1.063-1.063 81.312-81.281c-15.566-16.684-15.5-42.742 0.812-59.121l196.316-196.25c16.684-16.75 43.684-16.75 60.367 0l60.316 60.25c16.691 16.75 16.746 43.75 0 60.379zM569.937 390.125c-102.688-102.723-269.188-102.723-371.812 0-102.688 102.688-102.754 269.188 0 371.902 102.625 102.566 269.125 102.566 371.812-0.121 102.625-102.594 102.688-269.094 0-371.781zM448 767.992l-127.996 0.004v-127.996h-128.004v-128h128.004v-128.004l127.996-0.004v128.008h128v128h-128z" data-tags="zoom-in-magnifying-glass" />
+<glyph unicode="&#xe67b;" d="M1011.436 69.19l-196.25 196.371c-16.749 16.627-43.75 16.627-60.378 0l-1.12-1.126-81.062 81.062-0.442-0.435c116.877 145.779 109.504 358.253-25.683 493.44-144.941 144.87-380 144.998-524.941 0-144.998-145.005-144.934-380 0-525.005 134.567-134.528 345.939-142.56 491.687-27.123l0.128-0.096-1.063-1.062 81.312-81.28c-15.565-16.685-15.501-42.746 0.813-59.123l196.314-196.25c16.684-16.749 43.686-16.749 60.37 0l60.314 60.25c16.691 16.749 16.749 43.75 0 60.378zM569.939 390.124c-102.688-102.72-269.19-102.72-371.814 0-102.688 102.688-102.752 269.19 0 371.904 102.624 102.566 269.126 102.566 371.814-0.122 102.624-102.592 102.688-269.094 0-371.782z" data-tags="search" />
+<glyph unicode="&#xe67c;" d="M1011.437 69.191l-196.25 196.371c-16.75 16.625-43.75 16.625-60.379 0l-1.121-1.129-81.063 81.063-0.441-0.434c116.879 145.777 109.504 358.25-25.684 493.437-144.937 144.871-380 145-524.937 0-145-145.004-144.937-380 0-525.004 134.566-134.527 345.937-142.559 491.684-27.121l0.129-0.098-1.063-1.063 81.312-81.281c-15.566-16.684-15.5-42.742 0.812-59.121l196.316-196.25c16.684-16.75 43.684-16.75 60.367 0l60.316 60.25c16.691 16.75 16.746 43.75 0 60.379zM569.937 390.125c-102.688-102.723-269.188-102.723-371.812 0-102.688 102.688-102.754 269.188 0 371.902 102.625 102.566 269.125 102.566 371.812-0.121 102.625-102.594 102.688-269.094 0-371.781zM192 640h384v-128h-384v128z" data-tags="zoom-out-magnifying-glass" />
+<glyph unicode="&#xe67d;" d="M832 512h-640c-35.199 0-64-28.801-64-64v-448c0-35.199 28.801-64 64-64h640c35.199 0 64 28.801 64 64v448c0 35.199-28.801 64-64 64zM832 0h-640v448h640v-448zM384 640c0 70.563 57.406 128 128 128s128-57.437 128-128v-128h64v128c0 105.875-86.125 192-192 192s-192-86.125-192-192v-128h64v128zM256 640c0 140.801 115.199 256 256 256s256-115.199 256-256v-128h64v128c0 176.437-143.563 320-320 320s-320-143.563-320-320v-128h64v128zM576 256v64h-64v64h-64v-320h64v64h64v64h-64v64z" data-tags="locked" />
+<glyph unicode="&#xe67e;" d="M704 512h-640c-35.199 0-64-28.801-64-64v-448c0-35.199 28.801-64 64-64h640c35.199 0 64 28.801 64 64v448c0 35.199-28.801 64-64 64zM704 0h-640v448h640v-448zM768 960c-141.375 0-255.969-114.625-255.969-256l-0.031-192h64v192c0 105.996 85.937 192 191.969 192 106.035 0 192-86.004 192-192h0.031v-64h-64v64c0 70.688-57.312 128-128 128s-128-57.312-128-128v-192h64v192c0 35.316 28.66 64 64 64s64.031-28.684 64.031-64v-128h191.969v128c0 141.375-114.625 256-256 256zM448 256v64h-64v64h-64v-320h64v64h64v64h-64v64z" data-tags="unlocked" />
+<glyph unicode="&#xe67f;" d="M513.376 948.249l120.627-372.249h389.997l-315.501-229.498 121.247-372-316.37 230.183-316.443-230.183 121.19 372-318.123 229.498h392.685z" data-tags="favorites" />
+</font></defs></svg>
\ No newline at end of file
diff --git a/jimu.js/css/fonts/CalciteWebCoreIcons.ttf b/jimu.js/css/fonts/CalciteWebCoreIcons.ttf
new file mode 100644
index 0000000..9d3770e
--- /dev/null
+++ b/jimu.js/css/fonts/CalciteWebCoreIcons.ttf
Binary files differ
diff --git a/jimu.js/css/fonts/CalciteWebCoreIcons.woff b/jimu.js/css/fonts/CalciteWebCoreIcons.woff
new file mode 100644
index 0000000..b58596a
--- /dev/null
+++ b/jimu.js/css/fonts/CalciteWebCoreIcons.woff
Binary files differ
diff --git a/jimu.js/css/fonts/CalciteWebCoreIcons.woff2 b/jimu.js/css/fonts/CalciteWebCoreIcons.woff2
new file mode 100644
index 0000000..991c3e4
--- /dev/null
+++ b/jimu.js/css/fonts/CalciteWebCoreIcons.woff2
Binary files differ
diff --git a/jimu.js/css/fonts/Themefont.eot b/jimu.js/css/fonts/Themefont.eot
new file mode 100644
index 0000000..4ad0a0d
--- /dev/null
+++ b/jimu.js/css/fonts/Themefont.eot
Binary files differ
diff --git a/jimu.js/css/fonts/Themefont.svg b/jimu.js/css/fonts/Themefont.svg
new file mode 100644
index 0000000..e94a32c
--- /dev/null
+++ b/jimu.js/css/fonts/Themefont.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>Generated by IcoMoon</metadata>
+<defs>
+<font id="wabfont" horiz-adv-x="1024">
+<font-face units-per-em="1024" ascent="960" descent="-64" />
+<missing-glyph horiz-adv-x="1024" />
+<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
+<glyph unicode="&#xa901;" glyph-name="search" d="M711.111 334.222h-45.511l-17.067 17.067c56.889 62.578 91.022 147.911 91.022 238.933 0 204.8-164.978 369.778-369.778 369.778s-369.778-164.978-369.778-369.778c0-204.8 164.978-369.778 369.778-369.778 91.022 0 176.356 34.133 238.933 91.022l17.067-17.067v-45.511l284.444-284.444 85.333 85.333-284.444 284.444zM369.778 334.222c-142.222 0-256 113.778-256 256s113.778 256 256 256c142.222 0 256-113.778 256-256s-113.778-256-256-256v0z" />
+<glyph unicode="&#xa902;" glyph-name="zoom-out" d="M1024 374.857h-1024v146.286h1024v-146.286z" />
+<glyph unicode="&#xa903;" glyph-name="add" d="M585.143 383.723v-432.208h-146.286v432.208h-438.857v144.069h438.857v432.208h146.286v-432.208h438.857v-144.069h-438.857z" />
+<glyph unicode="&#xa904;" glyph-name="close" d="M1024 857.6l-102.4 102.4-409.6-409.6-409.6 409.6-102.4-102.4 409.6-409.6-409.6-409.6 102.4-102.4 409.6 409.6 409.6-409.6 102.4 102.4-409.6 409.6 409.6 409.6z" />
+<glyph unicode="&#xa905;" glyph-name="fullscreen-exit" d="M0 155.429h219.429v-219.429h146.286v365.714h-365.714v-146.286zM219.429 740.571h-219.429v-146.286h365.714v365.714h-146.286v-219.429zM658.286-64h146.286v219.429h219.429v146.286h-365.714v-365.714zM804.571 740.571v219.429h-146.286v-365.714h365.714v146.286h-219.429z" />
+<glyph unicode="&#xa906;" glyph-name="fullscreen" d="M146.286 301.714h-146.286v-365.714h365.714v146.286h-219.429v219.429zM0 594.286h146.286v219.429h219.429v146.286h-365.714v-365.714zM877.714 82.286h-219.429v-146.286h365.714v365.714h-146.286v-219.429zM658.286 960v-146.286h219.429v-219.429h146.286v365.714h-365.714z" />
+<glyph unicode="&#xa907;" glyph-name="location" d="M512 634.182c-102.4 0-186.182-83.782-186.182-186.182s83.782-186.182 186.182-186.182c102.4 0 186.182 83.782 186.182 186.182s-83.782 186.182-186.182 186.182v0zM926.255 494.545c-23.273 195.491-176.873 349.091-367.709 367.709v97.745h-93.091v-97.745c-195.491-18.618-349.091-172.218-367.709-367.709h-97.745v-93.091h97.745c23.273-195.491 176.873-349.091 367.709-367.709v-97.745h93.091v97.745c195.491 23.273 349.091 176.873 367.709 367.709h97.745v93.091h-97.745zM512 122.182c-181.527 0-325.818 144.291-325.818 325.818s144.291 325.818 325.818 325.818c181.527 0 325.818-144.291 325.818-325.818s-144.291-325.818-325.818-325.818v0z" />
+<glyph unicode="&#xa908;" glyph-name="home" horiz-adv-x="1138" d="M455.111-35.556v341.333h227.556v-341.333h284.444v455.111h170.667l-568.889 512-568.889-512h170.667v-455.111h284.444z" />
+<glyph unicode="&#xa909;" glyph-name="compass" d="M0 448h512v-512h56.889l455.111 1024-1024-455.111v-56.889z" />
+<glyph unicode="&#xa910;" glyph-name="move" d="M246.857 504.889v135.111l-246.857-199.111 246.857-199.111v135.111h521.143v-135.111l246.857 199.111-246.857 199.111v-135.111h-521.143zM583.111 713.143h135.111l-199.111 246.857-199.111-246.857h135.111v-521.143h-135.111l199.111-246.857 199.111 246.857h-135.111v521.143z" />
+<glyph unicode="&#xa911;" glyph-name="rotating" d="M515.186 870.798l101.945-101.945 44.601 44.601-146.546 146.546-146.546-146.546 44.601-44.601 101.945 101.945zM191.147 546.759l-44.601 44.601-146.546-146.546 146.546-146.546 44.601 44.601-101.945 101.945 101.945 101.945zM832.853 342.869l44.601-44.601 146.546 146.546-146.546 146.546-44.601-44.601 101.945-101.945-101.945-101.945zM515.186 38.855l-101.945 101.945-44.601-44.601 146.546-146.546 146.546 146.546-44.601 44.601-101.945-101.945zM512 222.72c124.419 0 225.28 100.861 225.28 225.28s-100.861 225.28-225.28 225.28c-124.419 0-225.28-100.861-225.28-225.28s100.861-225.28 225.28-225.28z" />
+<glyph unicode="&#xa912;" glyph-name="environment" horiz-adv-x="979" d="M258.226 746.296l-80.139 80.139-66.783-66.783 80.139-80.139 66.783 66.783zM133.565 492.522h-133.565v-89.043h133.565v89.043zM534.261 933.287h-89.043v-129.113h89.043v129.113zM868.174 759.652l-66.783 66.783-80.139-80.139 62.33-62.33 84.591 75.687zM721.252 149.704l80.139-80.139 62.33 62.33-80.139 80.139-62.33-62.33zM845.913 492.522v-89.043h133.565v89.043h-133.565zM489.739 715.13c-146.922 0-267.13-120.209-267.13-267.13s120.209-267.13 267.13-267.13c146.922 0 267.13 120.209 267.13 267.13s-120.209 267.13-267.13 267.13v0zM445.217-37.287h89.043v129.113h-89.043v-129.113zM111.304 136.348l66.783-66.783 80.139 80.139-62.33 62.33-84.591-75.687z" />
+<glyph unicode="&#xa913;" glyph-name="invoked" d="M512-64c-282.77 0-512 229.23-512 512s229.23 512 512 512c282.77 0 512-229.23 512-512s-229.23-512-512-512zM512 38.4c226.216 0 409.6 183.384 409.6 409.6s-183.384 409.6-409.6 409.6c-226.216 0-409.6-183.384-409.6-409.6s183.384-409.6 409.6-409.6zM358.4 601.6h307.2v-307.2h-307.2v307.2z" />
+</font></defs></svg>
\ No newline at end of file
diff --git a/jimu.js/css/fonts/Themefont.ttf b/jimu.js/css/fonts/Themefont.ttf
new file mode 100644
index 0000000..27037a2
--- /dev/null
+++ b/jimu.js/css/fonts/Themefont.ttf
Binary files differ
diff --git a/jimu.js/css/fonts/Themefont.woff b/jimu.js/css/fonts/Themefont.woff
new file mode 100644
index 0000000..8d49480
--- /dev/null
+++ b/jimu.js/css/fonts/Themefont.woff
Binary files differ
diff --git a/jimu.js/css/fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf b/jimu.js/css/fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf
new file mode 100644
index 0000000..2760cee
--- /dev/null
+++ b/jimu.js/css/fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/0417e965-6ae1-4395-8f71-f61ea767d523.woff b/jimu.js/css/fonts/avenir-next/0417e965-6ae1-4395-8f71-f61ea767d523.woff
new file mode 100644
index 0000000..9ea7fef
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/0417e965-6ae1-4395-8f71-f61ea767d523.woff
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/1704d161-44ab-4854-a066-fe47d583a3a6.woff2 b/jimu.js/css/fonts/avenir-next/1704d161-44ab-4854-a066-fe47d583a3a6.woff2
new file mode 100644
index 0000000..18e1c5e
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/1704d161-44ab-4854-a066-fe47d583a3a6.woff2
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/3a42a252-67ff-4186-88cf-762f56719ca1.woff b/jimu.js/css/fonts/avenir-next/3a42a252-67ff-4186-88cf-762f56719ca1.woff
new file mode 100644
index 0000000..e1b0c58
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/3a42a252-67ff-4186-88cf-762f56719ca1.woff
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/41c4d4c4-9fe4-4468-90eb-33579fd5f2ad.woff2 b/jimu.js/css/fonts/avenir-next/41c4d4c4-9fe4-4468-90eb-33579fd5f2ad.woff2
new file mode 100644
index 0000000..47901bc
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/41c4d4c4-9fe4-4468-90eb-33579fd5f2ad.woff2
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/4849e0c5-f7d0-45b0-8d87-80102f27934d.woff2 b/jimu.js/css/fonts/avenir-next/4849e0c5-f7d0-45b0-8d87-80102f27934d.woff2
new file mode 100644
index 0000000..d28423e
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/4849e0c5-f7d0-45b0-8d87-80102f27934d.woff2
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/5191e4ce-5fdb-4b0b-b00f-b04e333dbf3e.woff b/jimu.js/css/fonts/avenir-next/5191e4ce-5fdb-4b0b-b00f-b04e333dbf3e.woff
new file mode 100644
index 0000000..72c55aa
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/5191e4ce-5fdb-4b0b-b00f-b04e333dbf3e.woff
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/7195d5d0-582f-42d4-86ca-9da8dc31146e.woff2 b/jimu.js/css/fonts/avenir-next/7195d5d0-582f-42d4-86ca-9da8dc31146e.woff2
new file mode 100644
index 0000000..8a59622
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/7195d5d0-582f-42d4-86ca-9da8dc31146e.woff2
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/8803fb56-f951-4b03-ab7b-1b9727872785.woff2 b/jimu.js/css/fonts/avenir-next/8803fb56-f951-4b03-ab7b-1b9727872785.woff2
new file mode 100644
index 0000000..24af4c6
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/8803fb56-f951-4b03-ab7b-1b9727872785.woff2
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/8e0e32b3-034a-41e8-bd15-c22974ebcdb5.woff b/jimu.js/css/fonts/avenir-next/8e0e32b3-034a-41e8-bd15-c22974ebcdb5.woff
new file mode 100644
index 0000000..6e13537
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/8e0e32b3-034a-41e8-bd15-c22974ebcdb5.woff
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/95aa7ca1-de33-40d9-ae40-ff045fcada66.woff b/jimu.js/css/fonts/avenir-next/95aa7ca1-de33-40d9-ae40-ff045fcada66.woff
new file mode 100644
index 0000000..ada934f
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/95aa7ca1-de33-40d9-ae40-ff045fcada66.woff
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/a35e0b34-93f2-415d-b45f-7457d0067583.woff b/jimu.js/css/fonts/avenir-next/a35e0b34-93f2-415d-b45f-7457d0067583.woff
new file mode 100644
index 0000000..2aa6239
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/a35e0b34-93f2-415d-b45f-7457d0067583.woff
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/b86524f7-009e-4c08-a266-c43f1fb68e5e.woff2 b/jimu.js/css/fonts/avenir-next/b86524f7-009e-4c08-a266-c43f1fb68e5e.woff2
new file mode 100644
index 0000000..5ee8e5f
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/b86524f7-009e-4c08-a266-c43f1fb68e5e.woff2
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/bb590848-4012-46d6-a8d5-48c9893a176b.woff2 b/jimu.js/css/fonts/avenir-next/bb590848-4012-46d6-a8d5-48c9893a176b.woff2
new file mode 100644
index 0000000..b227dd9
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/bb590848-4012-46d6-a8d5-48c9893a176b.woff2
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/c4ec49e5-4817-4f05-9bee-cec6f46f9d61.woff2 b/jimu.js/css/fonts/avenir-next/c4ec49e5-4817-4f05-9bee-cec6f46f9d61.woff2
new file mode 100644
index 0000000..32456ff
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/c4ec49e5-4817-4f05-9bee-cec6f46f9d61.woff2
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/e40e6ac5-f2bd-4d65-baf7-b1e397d7fdcc.woff b/jimu.js/css/fonts/avenir-next/e40e6ac5-f2bd-4d65-baf7-b1e397d7fdcc.woff
new file mode 100644
index 0000000..02ace21
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/e40e6ac5-f2bd-4d65-baf7-b1e397d7fdcc.woff
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/e8b9c8fa-dbfb-4576-9394-ae85e87cb003.woff2 b/jimu.js/css/fonts/avenir-next/e8b9c8fa-dbfb-4576-9394-ae85e87cb003.woff2
new file mode 100644
index 0000000..b13e559
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/e8b9c8fa-dbfb-4576-9394-ae85e87cb003.woff2
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/ecd6b4c8-31fa-442b-92a3-a4322c3df4fe.woff b/jimu.js/css/fonts/avenir-next/ecd6b4c8-31fa-442b-92a3-a4322c3df4fe.woff
new file mode 100644
index 0000000..eb6da13
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/ecd6b4c8-31fa-442b-92a3-a4322c3df4fe.woff
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/f6ebea36-fb7c-4458-a43e-2112c48c17e4.woff b/jimu.js/css/fonts/avenir-next/f6ebea36-fb7c-4458-a43e-2112c48c17e4.woff
new file mode 100644
index 0000000..8ffd998
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/f6ebea36-fb7c-4458-a43e-2112c48c17e4.woff
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/fb555151-cbda-4728-b28d-6e5f085c2d55.woff b/jimu.js/css/fonts/avenir-next/fb555151-cbda-4728-b28d-6e5f085c2d55.woff
new file mode 100644
index 0000000..8369962
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/fb555151-cbda-4728-b28d-6e5f085c2d55.woff
Binary files differ
diff --git a/jimu.js/css/fonts/avenir-next/fd1f3434-eb5b-4767-8593-e6cfcbfd1558.woff2 b/jimu.js/css/fonts/avenir-next/fd1f3434-eb5b-4767-8593-e6cfcbfd1558.woff2
new file mode 100644
index 0000000..7f36d60
--- /dev/null
+++ b/jimu.js/css/fonts/avenir-next/fd1f3434-eb5b-4767-8593-e6cfcbfd1558.woff2
Binary files differ
diff --git a/jimu.js/css/fonts/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff b/jimu.js/css/fonts/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff
new file mode 100644
index 0000000..8452f68
--- /dev/null
+++ b/jimu.js/css/fonts/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff
Binary files differ
diff --git a/jimu.js/css/fonts/ca038835-1be3-4dc5-ba25-be1df6121499.svg b/jimu.js/css/fonts/ca038835-1be3-4dc5-ba25-be1df6121499.svg
new file mode 100644
index 0000000..3c496dc
--- /dev/null
+++ b/jimu.js/css/fonts/ca038835-1be3-4dc5-ba25-be1df6121499.svg
@@ -0,0 +1,745 @@
+<?xml  version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg" >
+<metadata>
+<version>1.0</version>
+<id><![CDATA[Avenir LT W01 35 Light]]></id>
+<vendor>Monotype Imaging Inc.</vendor>
+<credits>
+<name>Fonts.com WebFonts</name>
+<URL>http://webfonts.fonts.com</URL>
+<role>Home of the Web fonts</role>
+</credits>
+<license>
+<URL>http://webfonts.fonts.com/Legal</URL>
+</license>
+<copyright><![CDATA[Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted © 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype GmbH.  The digitally encoded machine readable software for producing the Typefaces licensed to you is copyrighted (c) 1989, 1995 Adobe Systems. All Rights Reserved. This software is the property of Adobe Systems Incorporated and its licensors, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Adobe. Avenir is a trademark of Linotype GmbH and may be registered in certain jurisdictions. This typeface is original artwork of Adrian Frutiger. The design may be protected in certain jurisdictions.]]></copyright>
+<trademark><![CDATA[Avenir is a trademark of Linotype GmbH and may be registered in certain jurisdictions.]]></trademark>
+<licensee>
+<name></name>
+</licensee>
+</metadata>
+<defs >
+<font horiz-adv-x="522" id="ca038835-1be3-4dc5-ba25-be1df6121499">
+<font-face font-family="Avenir LT W01 35 Light" panose-1="2 11 4 2 2 2 3 2 2 4" ascent="950" descent="-250" units-per-em="1000" alphabetic="0">
+</font-face>
+<missing-glyph horiz-adv-x="0" />
+
+<glyph unicode="&#xA;" />
+<glyph unicode="&#xD;" horiz-adv-x="0" />
+<glyph unicode=" " horiz-adv-x="260" />
+<glyph unicode="!" horiz-adv-x="370" d="M215 186H155V708H215V186ZM137 42Q137 62 151 76T185 90Q205 90 219 76T233 42Q233 22 219 8T185 -6Q165 -6 151 8T137 42Z"  />
+<glyph unicode="&quot;" horiz-adv-x="520" d="M161 708H221V480H161V708ZM299 708H359V480H299V708Z"  />
+<glyph unicode="#" horiz-adv-x="520" d="M121 229H13V277H128L150 433H42V481H157L187 708H239L208 481H347L378 708H430L399 481H507V433H392L371 277H479V229H364L334 0H282L312 229H173L143 0H91L121 229ZM340 433H202L181 277H319L340 433Z"  />
+<glyph unicode="$" horiz-adv-x="520" d="M281 42Q309 43 333 54T375 85T403 129T413 185Q413 200 409 216T396 247T369 275T324 298L281 314V42ZM233 666Q209 662 188 651T150 623T123 582T113 530Q113 477 141 450T216 406L233 400V666ZM233 -12Q206 -12 178 -6T124 14T74 47T33 93L90 132Q114 91 152 68T233 42V332L162 358Q125 371 103 393T68 439T51 486T47 526Q47 568 63 602T107 662T167 702T233 720V787H281V720Q306 720 331 717T379 703T424 676T466 631L411 591Q388 627 353 646T281 666V384L351 360Q373 352 396 338T437 303T467 251T479 181Q479 138 463 104T419 44T355 5T281 -12V-79H233V-12Z"  />
+<glyph unicode="%" horiz-adv-x="815" d="M614 742L660 714L203 -34L158 -6L614 742ZM38 548Q38 584 51 615T88 669T143 706T210 720Q246 720 277 707T331 670T368 615T382 548Q382 512 369 481T332 427T277 390T210 376Q174 376 143 389T89 426T52 481T38 548ZM92 548Q92 523 101 502T127 464T164 439T210 430Q234 430 255 439T293 464T318 501T328 548Q328 573 319 594T293 632T256 657T210 666Q186 666 165 657T127 632T102 595T92 548ZM433 160Q433 196 446 227T483 281T538 318T605 332Q641 332 672 319T726 282T763 227T777 160Q777 124 764 93T727 39T672 2T605 -12Q569 -12 538 1T484 38T447 93T433 160ZM487 160Q487 135 496 114T522 76T559 51T605 42Q629 42 650 51T688 76T713 113T723 160Q723 185 714 206T688 244T651 269T605 278Q581 278 560 269T522 244T497 207T487 160Z"  />
+<glyph unicode="&amp;" horiz-adv-x="704" d="M487 206L589 390H657L529 164L690 -5H601L495 109Q452 51 401 17T275 -18Q230 -18 191 -4T122 38T76 103T59 188Q59 229 73 260T109 315T161 358T221 397Q206 415 191 434T163 475T143 518T135 565Q135 603 149 633T188 683T245 715T313 726Q344 726 373 715T424 685T460 638T473 576Q473 538 460 510T424 460T373 421T315 388L487 206ZM308 666Q263 666 232 639T201 566Q201 548 208 529T227 492T252 458T277 429Q298 440 321 453T363 483T394 521T407 571Q407 613 379 639T308 666ZM259 355Q235 341 212 325T169 290T137 246T125 190Q125 156 137 129T171 83T222 53T285 42Q313 42 337 51T383 75T422 109T455 151L259 355Z"  />
+<glyph unicode="&apos;" horiz-adv-x="260" d="M100 708H160V480H100V708Z"  />
+<glyph unicode="(" horiz-adv-x="260" d="M248 700Q215 659 191 609T151 504T126 395T118 288Q118 171 152 71T248 -126L201 -156Q166 -108 140 -54T95 58T68 173T58 288Q58 407 94 523T197 732L248 700Z"  />
+<glyph unicode=")" horiz-adv-x="260" d="M12 -124Q45 -83 69 -33T109 71T134 180T142 288Q142 346 133 400T108 505T67 604T12 702L59 732Q94 684 120 630T165 518T192 403T202 288Q202 169 166 53T63 -156L12 -124Z"  />
+<glyph unicode="*" horiz-adv-x="444" d="M247 556L391 604L406 556L262 509L353 387L316 358L222 483L133 358L93 387L184 509L38 559L52 604L199 556V708H247V556Z"  />
+<glyph unicode="+" horiz-adv-x="666" d="M78 327H309V558H357V327H588V279H357V48H309V279H78V327Z"  />
+<glyph unicode="&#x2c;" horiz-adv-x="260" d="M116 90H186L109 -138H50L116 90Z"  />
+<glyph unicode="-" horiz-adv-x="333" d="M43 264H290V210H43V264Z"  />
+<glyph unicode="." horiz-adv-x="260" d="M82 42Q82 62 96 76T130 90Q150 90 164 76T178 42Q178 22 164 8T130 -6Q110 -6 96 8T82 42Z"  />
+<glyph unicode="/" horiz-adv-x="370" d="M313 744L365 726L62 -36L9 -18L313 744Z"  />
+<glyph unicode="0" horiz-adv-x="520" d="M26 354Q26 392 29 434T42 517T68 594T111 659T173 703T260 720Q310 720 346 704T409 659T451 595T477 518T490 435T494 354Q494 315 491 273T478 191T452 114T409 49T347 5T260 -12Q210 -12 174 4T111 49T69 113T43 190T30 273T26 354ZM92 354Q92 326 94 293T102 225T119 157T149 99T195 58T260 42Q297 42 324 57T370 98T400 157T418 224T426 292T428 354Q428 381 426 415T418 483T401 551T371 609T325 650T260 666Q223 666 196 651T150 610T120 551T102 484T94 415T92 354Z"  />
+<glyph unicode="1" horiz-adv-x="520" d="M261 624H260L132 519L95 565L270 708H321V0H261V624Z"  />
+<glyph unicode="2" horiz-adv-x="520" d="M41 70L307 351Q325 369 343 389T375 432T399 480T408 534Q408 596 368 631T267 666Q212 666 174 634T125 550L55 557Q72 639 130 679T270 720Q311 720 348 708T413 672T457 616T474 539Q474 498 462 463T429 397T382 337T328 281L107 54H479V0H41V70Z"  />
+<glyph unicode="3" horiz-adv-x="520" d="M106 148Q126 97 160 70T255 42Q294 42 324 54T373 87T403 136T413 196Q413 235 397 263T354 308T294 334T226 342H200V402H230Q258 402 286 409T337 433T374 474T388 536Q388 593 353 629T257 666Q213 666 178 644T123 583L66 615Q95 670 145 695T257 720Q297 720 333 709T396 675T438 618T454 538Q454 480 422 436T328 374V372Q362 366 389 350T437 309T468 255T479 191Q479 149 466 112T425 48T356 4T260 -12Q180 -12 125 21T41 127L106 148Z"  />
+<glyph unicode="4" horiz-adv-x="520" d="M329 174H23V245L306 708H389V228H497V174H389V0H329V174ZM329 642H327L77 228H329V642Z"  />
+<glyph unicode="5" horiz-adv-x="520" d="M451 654H159L156 429Q179 441 206 445T259 449Q310 449 350 431T419 380T463 306T479 215Q479 158 459 115T405 44T332 2T253 -12Q175 -12 123 20T41 108L103 139Q112 119 127 102T163 71T206 50T253 42Q277 42 305 52T357 84T397 137T413 211Q413 249 400 282T362 341T306 380T235 395Q197 395 161 382T95 347L101 708H451V654Z"  />
+<glyph unicode="6" horiz-adv-x="520" d="M168 396H170Q188 411 218 418T275 426Q322 426 362 409T431 363T476 294T492 208Q492 160 475 120T426 50T353 5T260 -12Q210 -12 168 4T94 50T46 119T28 208Q28 236 34 261T50 308T71 351T93 389L285 708H361L168 396ZM260 374Q225 374 195 361T143 326T107 273T94 208Q94 171 106 141T140 88T192 54T260 42Q297 42 327 54T380 88T414 140T426 208Q426 242 413 272T378 325T325 361T260 374Z"  />
+<glyph unicode="7" horiz-adv-x="520" d="M443 654L161 0H94L381 654H41V708H443V654Z"  />
+<glyph unicode="8" horiz-adv-x="520" d="M66 536Q66 577 81 611T122 669T183 706T260 720Q301 720 336 707T398 669T439 611T454 536Q454 511 446 487T424 441T388 403T341 380V379Q375 372 400 355T443 313T470 259T479 197Q479 149 463 111T417 45T347 3T260 -12Q213 -12 173 3T104 45T58 110T41 197Q41 229 50 258T76 312T119 354T179 379V380Q153 387 132 403T97 440T74 486T66 536ZM132 536Q132 509 141 486T167 445T207 417T260 406Q288 406 312 416T352 444T378 485T388 536Q388 595 352 630T260 666Q205 666 169 631T132 536ZM107 197Q107 165 118 137T149 88T197 55T260 42Q295 42 323 54T371 88T402 137T413 197Q413 232 401 260T369 309T320 341T260 352Q228 352 200 341T152 310T119 261T107 197Z"  />
+<glyph unicode="9" horiz-adv-x="520" d="M352 312H350Q332 297 302 290T245 282Q198 282 158 299T89 345T44 414T28 500Q28 548 45 588T94 658T167 703T260 720Q310 720 352 704T426 658T474 589T492 500Q492 472 486 447T470 400T449 357T427 319L235 0H159L352 312ZM260 334Q294 334 324 347T377 382T413 435T426 500Q426 537 414 567T380 620T328 654T260 666Q223 666 193 654T140 620T106 568T94 500Q94 465 107 435T142 383T195 347T260 334Z"  />
+<glyph unicode=":" horiz-adv-x="260" d="M82 420Q82 440 96 454T130 468Q150 468 164 454T178 420Q178 400 164 386T130 372Q110 372 96 386T82 420ZM82 42Q82 62 96 76T130 90Q150 90 164 76T178 42Q178 22 164 8T130 -6Q110 -6 96 8T82 42Z"  />
+<glyph unicode=";" horiz-adv-x="260" d="M116 90H186L109 -138H50L116 90ZM82 420Q82 440 96 454T130 468Q150 468 164 454T178 420Q178 400 164 386T130 372Q110 372 96 386T82 420Z"  />
+<glyph unicode="&lt;" horiz-adv-x="666" d="M584 511L136 303L584 95V45L82 279V327L584 561V511Z"  />
+<glyph unicode="=" horiz-adv-x="666" d="M78 399H588V351H78V399ZM78 255H588V207H78V255Z"  />
+<glyph unicode="&gt;" horiz-adv-x="666" d="M82 95L530 303L82 511V561L584 327V279L82 45V95Z"  />
+<glyph unicode="?" horiz-adv-x="463" d="M204 270Q204 303 215 328T244 373T282 411T319 449T348 494T360 551Q360 605 329 638T243 672Q190 672 157 640T112 556L47 564Q61 641 114 683T242 726Q281 726 315 715T373 681T412 627T426 554Q426 512 414 483T384 432T345 392T306 354T276 310T264 250V186H204V270ZM187 42Q187 62 201 76T235 90Q255 90 269 76T283 42Q283 22 269 8T235 -6Q215 -6 201 8T187 42Z"  />
+<glyph unicode="@" horiz-adv-x="800" d="M254 280Q254 238 276 212T338 185Q373 185 404 208T458 265T494 339T507 412Q507 460 488 487T426 514Q388 514 357 491T302 433T267 357T254 280ZM525 259Q520 243 517 230T514 211Q514 203 518 194T540 185Q566 185 594 207T647 263T686 341T702 426Q702 482 679 528T616 608T524 659T416 678Q348 678 290 652T189 581T122 478T98 355Q98 288 123 229T191 126T293 56T418 30Q455 30 492 40T562 67T624 109T672 162H730Q707 120 673 87T598 31T511 -5T418 -18Q337 -18 268 11T150 90T72 209T44 355Q44 433 73 500T152 618T269 697T414 726Q487 726 549 703T658 640T730 545T756 426Q756 364 736 310T682 216T606 154T522 131Q496 131 478 147T460 198H458Q438 173 403 152T329 131Q295 131 270 142T228 174T203 221T194 278Q194 330 210 382T257 475T331 542T430 568Q463 568 492 550T536 485H538L562 549H622L525 259Z"  />
+<glyph unicode="A" horiz-adv-x="685" d="M314 708H382L680 0H606L529 188H154L74 0H5L314 708ZM345 636L180 248H505L345 636Z"  />
+<glyph unicode="B" horiz-adv-x="630" d="M97 708H301Q341 708 382 702T455 675T508 618T529 521Q529 467 497 427T402 374V372Q437 369 466 356T516 320T548 266T560 198Q560 137 537 99T478 38T401 8T323 0H97V708ZM163 402H300Q351 402 383 414T433 445T457 483T463 521Q463 558 451 582T417 621T368 642T309 648H163V402ZM163 60H314Q372 60 407 74T462 109T487 153T494 196Q494 235 479 263T440 308T386 334T324 342H163V60Z"  />
+<glyph unicode="C" horiz-adv-x="704" d="M680 111Q629 42 562 12T417 -18Q336 -18 269 9T153 86T78 204T51 354Q51 435 78 503T153 620T268 698T417 726Q489 726 551 701T661 615L607 570Q574 620 523 643T417 666Q348 666 293 642T198 576T138 477T117 354Q117 288 138 231T198 132T292 66T417 42Q444 42 473 48T529 68T582 102T626 152L680 111Z"  />
+<glyph unicode="D" horiz-adv-x="741" d="M88 708H307Q399 708 463 686T569 628T636 551T672 469T687 399T690 354Q690 341 687 310T673 239T637 158T570 80T463 23T307 0H88V708ZM154 60H290Q360 60 421 77T527 131T598 222T624 354Q624 430 598 485T527 577T421 630T290 648H154V60Z"  />
+<glyph unicode="E" horiz-adv-x="593" d="M97 708H530V648H163V396H507V336H163V60H546V0H97V708Z"  />
+<glyph unicode="F" horiz-adv-x="556" d="M97 708H521V648H163V396H496V336H163V0H97V708Z"  />
+<glyph unicode="G" horiz-adv-x="778" d="M681 46Q619 11 553 -3T417 -18Q336 -18 269 9T153 86T78 204T51 354Q51 435 78 503T153 620T268 698T417 726Q575 726 672 628L624 578Q608 597 585 613T534 641T476 659T417 666Q348 666 293 642T198 576T138 477T117 354Q117 288 138 231T198 132T292 66T417 42Q474 42 524 51T615 84V322H445V382H681V46Z"  />
+<glyph unicode="H" horiz-adv-x="722" d="M97 708H163V396H559V708H625V0H559V336H163V0H97V708Z"  />
+<glyph unicode="I" horiz-adv-x="260" d="M97 708H163V0H97V708Z"  />
+<glyph unicode="J" horiz-adv-x="482" d="M385 208Q385 176 381 137T357 64T299 6T191 -18Q113 -18 68 21T7 127L73 139Q97 42 191 42Q226 42 250 53T290 85T312 132T319 192V708H385V208Z"  />
+<glyph unicode="K" horiz-adv-x="611" d="M97 708H163V396H169L512 708H603L245 384L623 0H528L169 366H163V0H97V708Z"  />
+<glyph unicode="L" horiz-adv-x="500" d="M97 708H163V60H493V0H97V708Z"  />
+<glyph unicode="M" horiz-adv-x="889" d="M90 708H189L447 114L705 708H799V0H733V624H731L461 0H432L158 624H156V0H90V708Z"  />
+<glyph unicode="N" horiz-adv-x="778" d="M97 708H182L613 88H615V708H681V0H596L165 620H163V0H97V708Z"  />
+<glyph unicode="O" horiz-adv-x="834" d="M51 354Q51 435 78 503T153 620T268 698T417 726Q498 726 565 698T681 621T756 503T783 354Q783 273 756 205T681 87T566 10T417 -18Q336 -18 269 9T153 86T78 204T51 354ZM117 354Q117 288 138 231T198 132T292 66T417 42Q486 42 541 66T636 132T696 231T717 354Q717 420 696 477T636 576T542 642T417 666Q348 666 293 642T198 576T138 477T117 354Z"  />
+<glyph unicode="P" horiz-adv-x="574" d="M97 708H301Q338 708 378 700T452 670T507 613T529 521Q529 473 512 438T465 381T397 347T316 336H163V0H97V708ZM163 396H313Q341 396 368 402T416 423T450 462T463 521Q463 555 450 579T415 618T365 641T309 648H163V396Z"  />
+<glyph unicode="Q" horiz-adv-x="834" d="M813 0H423Q349 0 282 26T163 99T82 214T51 363Q51 440 76 506T148 621T261 698T410 726Q492 726 558 698T671 622T743 507T769 363Q769 316 757 270T722 182T666 110T592 62V60H813V0ZM117 363Q117 301 139 246T202 149T298 84T421 60Q489 60 541 85T630 153T684 249T703 363Q703 427 683 482T626 579T534 643T410 666Q341 666 287 643T195 579T137 483T117 363Z"  />
+<glyph unicode="R" horiz-adv-x="593" d="M163 396H303Q355 396 387 409T438 441T462 482T469 522Q469 540 463 562T438 603T388 635T303 648H163V396ZM97 708H283Q297 708 321 707T373 701T430 685T482 653T520 600T535 522Q535 471 518 438T474 385T415 354T354 340L560 0H485L286 336H163V0H97V708Z"  />
+<glyph unicode="S" horiz-adv-x="556" d="M116 131Q142 86 183 64T278 42Q311 42 340 52T390 80T424 123T437 181Q437 218 422 242T380 281T322 308T255 330T188 355T129 391T88 448T72 532Q72 579 90 615T140 676T213 713T299 726Q357 726 406 706T492 637L435 596Q410 631 377 648T297 666Q265 666 236 658T186 633T151 591T138 532Q138 479 165 451T232 406T320 377T408 343T476 285T503 181Q503 133 485 96T437 34T366 -5T283 -18Q213 -18 154 6T53 89L116 131Z"  />
+<glyph unicode="T" horiz-adv-x="574" d="M254 648H12V708H562V648H320V0H254V648Z"  />
+<glyph unicode="U" horiz-adv-x="684" d="M600 271Q600 214 587 162T544 70T464 6T342 -18Q270 -18 221 6T141 70T97 162T84 271V708H150V288Q150 250 157 207T184 127T242 66T342 42Q404 42 441 66T499 127T527 207T534 288V708H600V271Z"  />
+<glyph unicode="V" horiz-adv-x="593" d="M-3 708H68L296 87L526 708H596L327 0H261L-3 708Z"  />
+<glyph unicode="W" horiz-adv-x="944" d="M5 708H73L249 81H251L430 708H514L693 81H695L871 708H939L733 0H652L473 630H471L292 0H211L5 708Z"  />
+<glyph unicode="X" horiz-adv-x="611" d="M267 372L25 708H103L307 420L508 708H587L347 372L610 0H528L304 320L80 0H1L267 372Z"  />
+<glyph unicode="Y" horiz-adv-x="574" d="M254 305L-6 708H73L287 372L506 708H580L320 305V0H254V305Z"  />
+<glyph unicode="Z" horiz-adv-x="556" d="M23 52L437 648H29V708H522V654L105 60H533V0H23V52Z"  />
+<glyph unicode="[" horiz-adv-x="260" d="M224 684H134V-108H224V-156H74V732H224V684Z"  />
+<glyph unicode="\" horiz-adv-x="370" d="M361 -18L308 -36L5 726L57 744L361 -18Z"  />
+<glyph unicode="]" horiz-adv-x="260" d="M36 -108H126V684H36V732H186V-156H36V-108Z"  />
+<glyph unicode="^" horiz-adv-x="666" d="M310 708H356L584 256H528L333 654L139 256H82L310 708Z"  />
+<glyph unicode="_" horiz-adv-x="500" d="M0 -75H500V-125H0V-75Z"  />
+<glyph unicode="`" horiz-adv-x="240" d="M178 564H128L-6 708H74L178 564Z"  />
+<glyph unicode="a" horiz-adv-x="519" d="M439 194Q439 160 439 133T441 83T443 40T448 0H392Q386 34 386 75H384Q358 30 320 9T222 -12Q192 -12 163 -5T111 19T74 62T59 125Q59 178 86 209T152 255T236 275T315 280H385V308Q385 368 348 394T255 420Q175 420 114 368L79 409Q112 441 161 457T255 474Q339 474 389 435T439 307V194ZM319 232Q281 232 246 227T182 210T136 178T119 128Q119 107 128 91T153 64T186 48T224 42Q272 42 303 56T352 92T378 143T385 201V232H319Z"  />
+<glyph unicode="b" horiz-adv-x="611" d="M67 756H127V381H129Q143 405 164 422T209 451T261 468T314 474Q367 474 411 456T488 406T539 329T557 231Q557 178 539 134T489 57T412 6T314 -12Q288 -12 261 -7T210 10T164 39T129 81H127V0H67V756ZM121 231Q121 192 136 158T177 98T238 57T314 42Q356 42 390 57T448 97T484 157T497 231Q497 270 485 304T448 364T390 405T314 420Q273 420 238 405T177 365T136 305T121 231Z"  />
+<glyph unicode="c" horiz-adv-x="481" d="M467 68Q433 27 390 8T297 -12Q244 -12 199 6T122 56T72 133T54 231Q54 284 72 328T122 405T199 456T297 474Q348 474 391 453T469 394L421 358Q395 387 364 403T297 420Q255 420 221 405T163 365T127 305T114 231Q114 192 126 158T163 98T221 57T297 42Q335 42 366 59T421 106L467 68Z"  />
+<glyph unicode="d" horiz-adv-x="611" d="M484 81H482Q468 57 447 40T402 11T350 -6T297 -12Q244 -12 199 6T122 56T72 133T54 231Q54 284 72 328T122 405T199 456T297 474Q323 474 350 469T401 452T447 423T482 381H484V756H544V0H484V81ZM490 231Q490 270 475 304T434 364T373 405T297 420Q255 420 221 405T163 365T127 305T114 231Q114 192 126 158T163 98T221 57T297 42Q338 42 373 57T434 97T475 157T490 231Z"  />
+<glyph unicode="e" horiz-adv-x="556" d="M488 87Q453 34 402 11T288 -12Q235 -12 192 6T118 56T71 133T54 232Q54 284 71 328T119 404T192 455T285 474Q338 474 378 456T446 407T488 337T502 258V216H114Q114 197 121 168T149 110T202 62T289 42Q335 42 378 64T444 124L488 87ZM442 270Q442 301 430 328T396 375T345 408T282 420Q233 420 201 400T149 354T122 304T114 270H442Z"  />
+<glyph unicode="f" horiz-adv-x="296" d="M114 408H18V462H114V613Q114 658 127 687T161 735T205 760T252 768Q294 768 321 756L309 704Q289 714 255 714Q174 714 174 591V462H282V408H174V0H114V408Z"  />
+<glyph unicode="g" horiz-adv-x="611" d="M544 30Q544 -56 519 -109T457 -191T376 -230T298 -240Q263 -240 230 -234T166 -215T112 -184T69 -143L116 -99Q148 -144 196 -165T298 -186Q344 -186 375 -174T427 -143T459 -100T476 -53T483 -8T484 26V90H482Q456 48 412 24T307 0Q256 0 211 18T133 69T80 145T60 237Q60 286 79 329T132 404T211 455T307 474Q367 474 411 450T482 384H484V462H544V30ZM486 237Q486 275 472 308T433 366T375 405T303 420Q265 420 232 406T174 367T135 309T120 237Q120 199 134 166T173 108T231 69T303 54Q341 54 374 68T432 107T471 165T486 237Z"  />
+<glyph unicode="h" horiz-adv-x="556" d="M80 756H140V381H142Q160 419 202 446T300 474Q354 474 388 457T441 413T468 349T476 275V0H416V272Q416 300 411 326T394 374T359 407T300 420Q267 420 238 409T187 374T153 315T140 231V0H80V756Z"  />
+<glyph unicode="i" horiz-adv-x="240" d="M90 462H150V0H90V462ZM75 645Q75 664 88 677T120 690Q139 690 152 677T165 645Q165 626 152 613T120 600Q101 600 88 613T75 645Z"  />
+<glyph unicode="j" horiz-adv-x="240" d="M150 -81Q150 -117 145 -146T124 -196T84 -228T18 -240Q-6 -240 -30 -231L-21 -178Q0 -186 17 -186Q41 -186 55 -178T77 -156T87 -124T90 -86V462H150V-81ZM75 645Q75 664 88 677T120 690Q139 690 152 677T165 645Q165 626 152 613T120 600Q101 600 88 613T75 645Z"  />
+<glyph unicode="k" horiz-adv-x="481" d="M80 756H140V252L368 461H456L218 250L484 0H393L140 244V0H80V756Z"  />
+<glyph unicode="l" horiz-adv-x="240" d="M90 756H150V0H90V756Z"  />
+<glyph unicode="m" horiz-adv-x="852" d="M80 332Q80 345 79 363T78 401T76 436T75 462H135Q136 436 136 412T139 381H142Q160 419 202 446T300 474Q346 474 384 451T439 374Q461 426 504 450T596 474Q650 474 684 457T737 413T764 349T772 275V0H712V272Q712 300 707 326T690 374T655 407T596 420Q554 420 527 405T485 365T463 313T456 260V0H396V278Q396 342 373 381T300 420Q267 420 238 409T187 374T153 315T140 231V0H80V332Z"  />
+<glyph unicode="n" horiz-adv-x="556" d="M80 332Q80 345 79 363T78 401T76 436T75 462H135Q136 436 136 412T139 381H142Q160 419 202 446T300 474Q354 474 388 457T441 413T468 349T476 275V0H416V272Q416 300 411 326T394 374T359 407T300 420Q267 420 238 409T187 374T153 315T140 231V0H80V332Z"  />
+<glyph unicode="o" horiz-adv-x="594" d="M54 231Q54 284 72 328T122 405T199 456T297 474Q350 474 394 456T471 406T522 329T540 231Q540 178 522 134T472 57T395 6T297 -12Q244 -12 199 6T122 56T72 133T54 231ZM114 231Q114 192 126 158T163 98T221 57T297 42Q339 42 373 57T431 97T467 157T480 231Q480 270 468 304T431 364T373 405T297 420Q255 420 221 405T163 365T127 305T114 231Z"  />
+<glyph unicode="p" horiz-adv-x="611" d="M67 462H127V381H129Q143 405 164 422T209 451T261 468T314 474Q367 474 411 456T488 406T539 329T557 231Q557 178 539 134T489 57T412 6T314 -12Q288 -12 261 -7T210 10T164 39T129 81H127V-228H67V462ZM121 231Q121 192 136 158T177 98T238 57T314 42Q356 42 390 57T448 97T484 157T497 231Q497 270 485 304T448 364T390 405T314 420Q273 420 238 405T177 365T136 305T121 231Z"  />
+<glyph unicode="q" horiz-adv-x="611" d="M484 81H482Q468 57 447 40T402 11T350 -6T297 -12Q244 -12 199 6T122 56T72 133T54 231Q54 284 72 328T122 405T199 456T297 474Q323 474 350 469T401 452T447 423T482 381H484V462H544V-228H484V81ZM490 231Q490 270 475 304T434 364T373 405T297 420Q255 420 221 405T163 365T127 305T114 231Q114 192 126 158T163 98T221 57T297 42Q338 42 373 57T434 97T475 157T490 231Z"  />
+<glyph unicode="r" horiz-adv-x="333" d="M80 332Q80 345 79 363T78 401T76 436T75 462H135Q136 436 136 412T139 381Q162 422 198 448T286 474Q295 474 303 473T321 469L314 410Q302 414 291 414Q252 414 224 402T177 367T149 316T140 252V0H80V332Z"  />
+<glyph unicode="s" horiz-adv-x="426" d="M81 118Q100 81 137 62T215 42Q234 42 253 48T287 65T311 91T321 127Q321 159 301 175T250 200T184 215T118 235T68 273T47 341Q47 375 61 400T97 441T148 466T205 474Q262 474 303 453T368 387L314 355Q297 387 272 403T205 420Q189 420 172 415T140 401T117 378T107 346Q107 315 127 300T178 277T244 262T310 243T360 204T381 131Q381 95 368 69T331 24T277 -3T214 -12Q154 -12 105 11T28 82L81 118Z"  />
+<glyph unicode="t" horiz-adv-x="333" d="M306 408H174V107Q174 76 191 59T238 42Q255 42 272 46T306 58L311 4Q294 -2 272 -7T233 -12Q201 -12 178 -3T141 23T121 60T114 107V408H14V462H114V595H174V462H306V408Z"  />
+<glyph unicode="u" horiz-adv-x="556" d="M471 130Q471 117 472 99T473 61T475 26T476 0H416Q415 26 415 50T412 81H409Q391 43 349 16T251 -12Q197 -12 163 5T109 49T82 113T75 187V462H135V190Q135 162 140 136T157 88T192 55T251 42Q284 42 313 53T364 88T398 147T411 231V462H471V130Z"  />
+<glyph unicode="v" horiz-adv-x="463" d="M15 462H83L237 65L387 462H448L266 0H204L15 462Z"  />
+<glyph unicode="w" horiz-adv-x="704" d="M15 462H81L193 75H195L324 462H381L518 75H520L629 462H689L553 0H491L353 378H351L222 0H160L15 462Z"  />
+<glyph unicode="x" horiz-adv-x="481" d="M198 250L33 462H110L238 287L365 462H440L277 250L475 0H397L236 209L78 0H6L198 250Z"  />
+<glyph unicode="y" horiz-adv-x="463" d="M210 -143Q193 -188 163 -214T83 -240Q68 -240 53 -238T24 -231L30 -175Q43 -179 56 -182T84 -186Q100 -186 112 -179T134 -161T149 -137T161 -109L203 -2L15 462H82L235 73L384 462H448L210 -143Z"  />
+<glyph unicode="z" horiz-adv-x="426" d="M27 36L304 408H41V462H387V426L111 54H399V0H27V36Z"  />
+<glyph unicode="{" horiz-adv-x="333" d="M274 684H251Q236 684 226 676T209 654T199 623T196 586V445Q196 406 187 378T166 330T143 301T126 289V287Q131 284 142 274T166 246T187 199T196 131V-11Q196 -29 199 -46T208 -77T225 -99T251 -108H274V-156H224Q182 -156 159 -124T136 -35V111Q136 140 133 167T122 216T101 251T66 264V312Q87 312 100 325T122 359T133 409T136 466V611Q136 668 159 700T224 732H274V684Z"  />
+<glyph unicode="|" horiz-adv-x="222" d="M135 750V-250H87V750H135Z"  />
+<glyph unicode="}" horiz-adv-x="333" d="M59 -108H82Q97 -108 107 -100T124 -78T134 -47T137 -10V131Q137 170 146 198T167 246T190 275T207 287V289Q202 292 191 302T167 330T146 377T137 445V587Q137 605 134 622T125 653T108 675T82 684H59V732H109Q151 732 174 700T197 611V465Q197 436 200 409T211 360T232 325T267 312V264Q246 264 233 251T211 217T200 167T197 110V-35Q197 -92 174 -124T109 -156H59V-108Z"  />
+<glyph unicode="~" horiz-adv-x="666" d="M563 332Q555 315 544 299T517 270T483 250T438 242Q410 242 381 254T323 278Q294 291 269 300T225 310Q195 310 175 289T137 242L103 274Q111 290 122 306T149 335T183 356T228 364Q256 364 285 352T343 328Q372 315 397 306T441 296Q471 296 491 317T529 364L563 332Z"  />
+<glyph unicode="&#xA0;" horiz-adv-x="260" />
+<glyph unicode="&#xA1;" horiz-adv-x="370" d="M155 300H215V-222H155V300ZM233 444Q233 424 219 410T185 396Q165 396 151 410T137 444Q137 464 151 478T185 492Q205 492 219 478T233 444Z"  />
+<glyph unicode="&#xA2;" horiz-adv-x="520" d="M256 417Q221 412 195 395T150 353T122 297T112 233Q112 200 122 170T151 114T196 72T256 47V417ZM304 42Q339 44 368 61T420 106L466 68Q403 -9 304 -12V-81H256V-9Q210 -3 173 18T108 71T67 145T52 233Q52 280 67 320T109 392T173 444T256 471V543H304V472Q353 471 394 451T468 394L420 358Q397 384 369 399T304 418V42Z"  />
+<glyph unicode="&#xA3;" horiz-adv-x="520" d="M58 54H163V342H68V396H163V513Q163 547 174 583T210 650T275 700T373 720Q452 720 516 664L476 616Q455 637 429 651T370 666Q332 666 306 652T262 616T237 568T229 520V396H394V342H229V54H474V0H58V54Z"  />
+<glyph unicode="&#xA4;" horiz-adv-x="520" d="M71 197Q11 262 11 354Q11 446 71 511L14 566L48 603L105 547Q138 573 178 586T260 600Q302 600 342 587T415 547L472 603L506 566L449 511Q509 446 509 354Q509 262 449 197L506 142L472 105L415 161Q382 135 342 122T260 108Q218 108 178 121T105 161L48 105L14 142L71 197ZM71 354Q71 314 86 279T127 218T187 177T260 162Q299 162 333 177T393 218T434 279T449 354Q449 394 434 429T393 490T333 531T260 546Q221 546 187 531T127 490T86 429T71 354Z"  />
+<glyph unicode="&#xA5;" horiz-adv-x="520" d="M227 180H57V228H227V305L218 321H57V369H191L0 708H68L260 364L455 708H520L329 369H463V321H302L293 305V228H463V180H293V0H227V180Z"  />
+<glyph unicode="&#xA6;" horiz-adv-x="222" d="M135 675V325H87V675H135ZM135 175V-175H87V175H135Z"  />
+<glyph unicode="&#xA7;" horiz-adv-x="520" d="M314 175Q327 182 340 192T365 214T383 240T390 271Q390 289 383 304T365 331T341 353T316 369L241 410Q225 405 208 397T177 378T153 351T144 315Q144 277 164 259T212 227L314 175ZM125 6Q142 -39 175 -61T255 -84Q277 -84 299 -78T338 -60T365 -29T376 13Q376 47 354 69T299 109T227 143T155 182T100 235T78 313Q78 338 86 358T110 394T144 421T184 442Q148 464 125 494T102 569Q102 608 118 637T160 686T220 716T288 726Q313 726 337 721T383 704T421 675T448 632L390 598Q376 632 349 649T285 666Q262 666 241 660T204 642T178 612T168 569Q168 537 189 516T243 477T312 443T381 404T434 352T456 278Q456 232 431 200T367 146Q400 126 421 95T442 23Q442 -17 427 -48T385 -100T326 -133T256 -144Q225 -144 196 -137T141 -115T96 -78T64 -24L125 6Z"  />
+<glyph unicode="&#xA8;" horiz-adv-x="240" d="M-23 652Q-23 672 -9 686T25 700Q45 700 59 686T73 652Q73 632 59 618T25 604Q5 604 -9 618T-23 652ZM167 652Q167 672 181 686T215 700Q235 700 249 686T263 652Q263 632 249 618T215 604Q195 604 181 618T167 652Z"  />
+<glyph unicode="&#xA9;" horiz-adv-x="800" d="M540 431Q531 472 498 503T410 535Q372 535 342 521T292 481T260 424T249 354Q249 317 260 284T291 227T342 188T410 173Q437 173 459 181T498 204T525 237T540 277H594Q589 240 573 212T532 165T476 135T409 125Q358 125 318 142T251 190T210 262T195 354Q195 403 209 445T251 518T318 566T409 583Q444 583 475 573T532 544T573 496T594 431H540ZM28 354Q28 431 57 498T137 616T255 696T400 726Q477 726 544 697T662 617T742 499T772 354Q772 277 743 210T663 92T545 12T400 -18Q323 -18 256 11T138 91T58 209T28 354ZM82 354Q82 288 107 230T175 129T276 61T400 36Q466 36 524 61T625 129T693 230T718 354Q718 420 693 478T625 579T524 647T400 672Q334 672 276 647T175 579T107 478T82 354Z"  />
+<glyph unicode="&#xAA;" horiz-adv-x="337" d="M250 602V611Q249 627 245 639T232 660T207 673T167 678Q137 678 116 669T73 643L47 681Q95 720 178 720Q238 720 268 696T298 611V531Q298 505 298 480T303 430H254Q251 441 251 452T250 476H248Q231 448 205 436T144 424Q123 424 103 428T68 442T43 467T34 505Q34 534 47 553T83 583T132 598T186 602H250ZM212 560Q191 560 168 558T126 550T95 534T82 507Q82 489 104 478T154 466Q180 466 198 474T228 496T245 524T250 553V560H212Z"  />
+<glyph unicode="&#xAB;" horiz-adv-x="481" d="M63 237L200 440L242 411L126 237L244 61L200 34L63 237ZM229 237L366 440L408 411L292 237L410 61L366 34L229 237Z"  />
+<glyph unicode="&#xAC;" horiz-adv-x="666" d="M540 351H78V399H588V134H540V351Z"  />
+<glyph unicode="&#xAD;" horiz-adv-x="333" d="M43 264H290V210H43V264Z"  />
+<glyph unicode="&#xAE;" horiz-adv-x="800" d="M319 141H265V570H430Q503 570 534 540T565 451Q565 421 557 400T533 365T499 342T457 329L585 141H524L396 329H319V141ZM319 377H388Q410 377 432 378T471 387T500 409T511 451Q511 472 503 485T481 507T450 518T415 522H319V377ZM28 354Q28 431 57 498T137 616T255 696T400 726Q477 726 544 697T662 617T742 499T772 354Q772 277 743 210T663 92T545 12T400 -18Q323 -18 256 11T138 91T58 209T28 354ZM82 354Q82 288 107 230T175 129T276 61T400 36Q466 36 524 61T625 129T693 230T718 354Q718 420 693 478T625 579T524 647T400 672Q334 672 276 647T175 579T107 478T82 354Z"  />
+<glyph unicode="&#xAF;" horiz-adv-x="240" d="M252 606H-12V654H252V606Z"  />
+<glyph unicode="&#xB0;" horiz-adv-x="400" d="M200 432Q170 432 144 443T98 474T67 520T56 577Q56 607 67 633T97 678T143 709T200 720Q230 720 256 709T301 679T332 633T344 577Q344 547 333 521T302 475T256 444T200 432ZM200 480Q240 480 268 508T296 576Q296 616 268 644T200 672Q160 672 132 644T104 576Q104 536 132 508T200 480Z"  />
+<glyph unicode="&#xB1;" horiz-adv-x="666" d="M78 375H306V558H354V375H588V327H354V144H306V327H78V375ZM82 96H584V48H82V96Z"  />
+<glyph unicode="&#xB2;" horiz-adv-x="338" d="M23 332L195 500Q222 526 241 550T260 609Q260 637 238 654T176 672Q138 672 118 654T90 613L39 617Q46 646 61 665T96 697T137 714T178 720Q236 720 275 692T314 611Q314 587 306 566T286 527T257 492T222 458L95 337H315V289H23V332Z"  />
+<glyph unicode="&#xB3;" horiz-adv-x="338" d="M127 536H150Q165 536 182 540T213 552T236 575T245 611Q245 637 224 654T168 672Q139 672 117 659T80 622L41 647Q61 679 93 699T168 720Q195 720 219 713T261 691T289 657T299 612Q299 577 276 551T217 513V511Q261 505 286 475T311 404Q311 376 300 354T270 316T224 292T166 283Q117 283 81 303T27 372L74 390Q85 363 106 347T166 331Q183 331 199 337T228 353T249 378T257 407Q257 431 248 446T223 471T187 484T144 488H127V536Z"  />
+<glyph unicode="&#xB4;" horiz-adv-x="240" d="M166 708H246L112 564H62L166 708Z"  />
+<glyph unicode="&#xB5;" horiz-adv-x="556" d="M471 130Q471 117 472 99T473 61T475 26T476 0H416Q415 26 415 50T412 81H409Q391 43 349 16T251 -12Q210 -12 182 -2T134 26V-228H75V462H135V190Q135 162 140 136T157 88T192 55T251 42Q284 42 313 53T364 88T398 147T411 231V462H471V130Z"  />
+<glyph unicode="&#xB6;" horiz-adv-x="600" d="M267 323Q223 323 185 338T120 379T76 439T60 512Q60 607 118 657T283 708H510V-126H450V660H327V-126H267V323Z"  />
+<glyph unicode="&#xB7;" horiz-adv-x="260" d="M82 318Q82 338 96 352T130 366Q150 366 164 352T178 318Q178 298 164 284T130 270Q110 270 96 284T82 318Z"  />
+<glyph unicode="&#xB8;" horiz-adv-x="240" d="M124 -64L126 -66Q139 -59 157 -59Q189 -59 214 -77T240 -131Q240 -154 230 -170T204 -196T167 -211T128 -216Q78 -216 33 -195L47 -163Q80 -180 123 -180Q133 -180 144 -178T164 -170T180 -157T186 -137Q186 -114 168 -105T130 -95Q107 -95 86 -103L70 -88L133 0H171L124 -64Z"  />
+<glyph unicode="&#xB9;" horiz-adv-x="338" d="M177 660L92 594L67 628L177 714H231V289H177V660Z"  />
+<glyph unicode="&#xBA;" horiz-adv-x="386" d="M34 572Q34 605 45 632T77 678T127 709T192 720Q226 720 255 710T306 680T340 633T352 572Q352 539 340 512T307 466T256 435T192 424Q156 424 127 435T77 465T45 512T34 572ZM82 572Q82 551 90 532T112 498T147 475T192 466Q216 466 236 474T272 497T295 531T304 572Q304 617 274 647T192 678Q168 678 148 670T113 646T90 612T82 572Z"  />
+<glyph unicode="&#xBB;" horiz-adv-x="481" d="M252 237L115 34L73 63L189 237L71 413L115 440L252 237ZM418 237L281 34L239 63L355 237L237 413L281 440L418 237Z"  />
+<glyph unicode="&#xBC;" horiz-adv-x="778" d="M146 660L61 594L36 628L146 714H200V289H146V660ZM571 742L617 714L160 -34L115 -6L571 742ZM624 102H434V147L619 424H678V150H742V102H678V0H624V102ZM624 352H622L488 150H624V352Z"  />
+<glyph unicode="&#xBD;" horiz-adv-x="778" d="M138 660L53 594L28 628L138 714H192V289H138V660ZM562 742L608 714L151 -34L106 -6L562 742ZM458 43L630 211Q657 237 676 261T695 320Q695 348 673 365T611 383Q573 383 553 365T525 324L474 328Q481 357 496 376T531 408T572 425T613 431Q671 431 710 403T749 322Q749 298 741 277T721 238T692 203T657 169L530 48H750V0H458V43Z"  />
+<glyph unicode="&#xBE;" horiz-adv-x="778" d="M121 536H144Q159 537 176 541T207 553T230 576T239 611Q239 637 218 654T162 672Q133 672 111 659T74 622L35 647Q55 679 87 699T162 720Q189 720 213 713T255 691T283 657T293 612Q293 577 270 551T211 513V511Q255 505 280 475T305 404Q305 376 294 354T264 316T218 292T160 283Q111 283 75 303T20 372L68 390Q79 363 100 347T160 331Q177 331 193 337T222 353T243 378T251 407Q251 431 242 446T217 471T181 484T138 488H121V536ZM622 742L668 714L211 -34L166 -6L622 742ZM640 102H450V147L635 424H694V150H758V102H694V0H640V102ZM638 352H636L502 150H638V352Z"  />
+<glyph unicode="&#xBF;" horiz-adv-x="463" d="M259 216Q259 183 248 158T219 113T181 75T144 37T115 -8T103 -65Q103 -119 134 -152T220 -186Q273 -186 306 -154T351 -70L416 -78Q402 -155 349 -197T221 -240Q182 -240 148 -229T90 -195T51 -141T37 -68Q37 -26 49 3T79 54T118 94T157 132T187 176T199 236V300H259V216ZM276 444Q276 424 262 410T228 396Q208 396 194 410T180 444Q180 464 194 478T228 492Q248 492 262 478T276 444Z"  />
+<glyph unicode="&#xC0;" horiz-adv-x="685" d="M314 708H382L680 0H606L529 188H154L74 0H5L314 708ZM345 636L180 248H505L345 636ZM401 752H351L217 896H297L401 752Z"  />
+<glyph unicode="&#xC1;" horiz-adv-x="685" d="M314 708H382L680 0H606L529 188H154L74 0H5L314 708ZM345 636L180 248H505L345 636ZM389 896H469L335 752H285L389 896Z"  />
+<glyph unicode="&#xC2;" horiz-adv-x="685" d="M314 708H382L680 0H606L529 188H154L74 0H5L314 708ZM345 636L180 248H505L345 636ZM308 896H378L486 752H421L340 860L259 752H200L308 896Z"  />
+<glyph unicode="&#xC3;" horiz-adv-x="685" d="M314 708H382L680 0H606L529 188H154L74 0H5L314 708ZM345 636L180 248H505L345 636ZM187 769Q189 786 196 804T214 837Q225 852 241 861T277 871Q297 871 316 863T352 846Q369 838 385 831T415 823Q437 823 448 838T463 871H499Q497 853 491 835T475 802T449 778T415 769Q395 769 377 777T340 793Q322 801 306 809T274 817Q251 817 240 802T223 769H187Z"  />
+<glyph unicode="&#xC4;" horiz-adv-x="685" d="M314 708H382L680 0H606L529 188H154L74 0H5L314 708ZM345 636L180 248H505L345 636ZM200 840Q200 860 214 874T248 888Q268 888 282 874T296 840Q296 820 282 806T248 792Q228 792 214 806T200 840ZM390 840Q390 860 404 874T438 888Q458 888 472 874T486 840Q486 820 472 806T438 792Q418 792 404 806T390 840Z"  />
+<glyph unicode="&#xC5;" horiz-adv-x="685" d="M314 708H382L680 0H606L529 188H154L74 0H5L314 708ZM345 636L180 248H505L345 636ZM250 837Q250 856 257 873T277 904T307 924T344 932Q363 932 380 924T409 903T429 872T436 836Q436 818 429 801T410 771T380 750T344 742Q324 742 307 749T278 770T258 800T250 837ZM400 837Q400 862 384 879T343 896Q318 896 302 879T286 836Q286 811 302 795T343 778Q368 778 384 795T400 837Z"  />
+<glyph unicode="&#xC6;" horiz-adv-x="926" d="M456 708H859V648H566V396H842V336H566V60H867V0H500V188H188L65 0H-5L456 708ZM500 648H488L227 248H500V648Z"  />
+<glyph unicode="&#xC7;" horiz-adv-x="704" d="M680 111Q629 42 562 12T417 -18Q410 -18 404 -18T390 -17L356 -64L358 -66Q371 -59 389 -59Q421 -59 446 -77T472 -131Q472 -154 462 -170T436 -196T399 -211T360 -216Q310 -216 265 -195L279 -163Q312 -180 355 -180Q365 -180 376 -178T396 -170T412 -157T418 -137Q418 -114 400 -105T362 -95Q339 -95 318 -103L302 -88L356 -13Q288 -4 232 27T135 107T73 218T51 354Q51 435 78 503T153 620T268 698T417 726Q489 726 551 701T661 615L607 570Q574 620 523 643T417 666Q348 666 293 642T198 576T138 477T117 354Q117 288 138 231T198 132T292 66T417 42Q444 42 473 48T529 68T582 102T626 152L680 111Z"  />
+<glyph unicode="&#xC8;" horiz-adv-x="593" d="M97 708H530V648H163V396H507V336H163V60H546V0H97V708ZM355 752H305L171 896H251L355 752Z"  />
+<glyph unicode="&#xC9;" horiz-adv-x="593" d="M97 708H530V648H163V396H507V336H163V60H546V0H97V708ZM343 896H423L289 752H239L343 896Z"  />
+<glyph unicode="&#xCA;" horiz-adv-x="593" d="M97 708H530V648H163V396H507V336H163V60H546V0H97V708ZM262 896H332L440 752H375L294 860L213 752H154L262 896Z"  />
+<glyph unicode="&#xCB;" horiz-adv-x="593" d="M97 708H530V648H163V396H507V336H163V60H546V0H97V708ZM154 840Q154 860 168 874T202 888Q222 888 236 874T250 840Q250 820 236 806T202 792Q182 792 168 806T154 840ZM344 840Q344 860 358 874T392 888Q412 888 426 874T440 840Q440 820 426 806T392 792Q372 792 358 806T344 840Z"  />
+<glyph unicode="&#xCC;" horiz-adv-x="260" d="M97 708H163V0H97V708ZM188 752H138L4 896H84L188 752Z"  />
+<glyph unicode="&#xCD;" horiz-adv-x="260" d="M97 708H163V0H97V708ZM176 896H256L122 752H72L176 896Z"  />
+<glyph unicode="&#xCE;" horiz-adv-x="260" d="M97 708H163V0H97V708ZM95 896H165L273 752H208L127 860L46 752H-13L95 896Z"  />
+<glyph unicode="&#xCF;" horiz-adv-x="260" d="M97 708H163V0H97V708ZM-13 840Q-13 860 1 874T35 888Q55 888 69 874T83 840Q83 820 69 806T35 792Q15 792 1 806T-13 840ZM177 840Q177 860 191 874T225 888Q245 888 259 874T273 840Q273 820 259 806T225 792Q205 792 191 806T177 840Z"  />
+<glyph unicode="&#xD0;" horiz-adv-x="741" d="M154 396H412V342H154V60H290Q360 60 421 77T527 131T598 222T624 354Q624 430 598 485T527 577T421 630T290 648H154V396ZM88 342H10V396H88V708H307Q399 708 463 686T569 628T636 551T672 469T687 399T690 354Q690 341 687 310T673 239T637 158T570 80T463 23T307 0H88V342Z"  />
+<glyph unicode="&#xD1;" horiz-adv-x="778" d="M97 708H182L613 88H615V708H681V0H596L165 620H163V0H97V708ZM233 769Q235 786 242 804T260 837Q271 852 287 861T323 871Q343 871 362 863T398 846Q415 838 431 831T461 823Q483 823 494 838T509 871H545Q543 853 537 835T521 802T495 778T461 769Q441 769 423 777T386 793Q368 801 352 809T320 817Q297 817 286 802T269 769H233Z"  />
+<glyph unicode="&#xD2;" horiz-adv-x="834" d="M51 354Q51 435 78 503T153 620T268 698T417 726Q498 726 565 698T681 621T756 503T783 354Q783 273 756 205T681 87T566 10T417 -18Q336 -18 269 9T153 86T78 204T51 354ZM117 354Q117 288 138 231T198 132T292 66T417 42Q486 42 541 66T636 132T696 231T717 354Q717 420 696 477T636 576T542 642T417 666Q348 666 293 642T198 576T138 477T117 354ZM475 752H425L291 896H371L475 752Z"  />
+<glyph unicode="&#xD3;" horiz-adv-x="834" d="M51 354Q51 435 78 503T153 620T268 698T417 726Q498 726 565 698T681 621T756 503T783 354Q783 273 756 205T681 87T566 10T417 -18Q336 -18 269 9T153 86T78 204T51 354ZM117 354Q117 288 138 231T198 132T292 66T417 42Q486 42 541 66T636 132T696 231T717 354Q717 420 696 477T636 576T542 642T417 666Q348 666 293 642T198 576T138 477T117 354ZM463 896H543L409 752H359L463 896Z"  />
+<glyph unicode="&#xD4;" horiz-adv-x="834" d="M51 354Q51 435 78 503T153 620T268 698T417 726Q498 726 565 698T681 621T756 503T783 354Q783 273 756 205T681 87T566 10T417 -18Q336 -18 269 9T153 86T78 204T51 354ZM117 354Q117 288 138 231T198 132T292 66T417 42Q486 42 541 66T636 132T696 231T717 354Q717 420 696 477T636 576T542 642T417 666Q348 666 293 642T198 576T138 477T117 354ZM382 896H452L560 752H495L414 860L333 752H274L382 896Z"  />
+<glyph unicode="&#xD5;" horiz-adv-x="834" d="M51 354Q51 435 78 503T153 620T268 698T417 726Q498 726 565 698T681 621T756 503T783 354Q783 273 756 205T681 87T566 10T417 -18Q336 -18 269 9T153 86T78 204T51 354ZM117 354Q117 288 138 231T198 132T292 66T417 42Q486 42 541 66T636 132T696 231T717 354Q717 420 696 477T636 576T542 642T417 666Q348 666 293 642T198 576T138 477T117 354ZM261 769Q263 786 270 804T288 837Q299 852 315 861T351 871Q371 871 390 863T426 846Q443 838 459 831T489 823Q511 823 522 838T537 871H573Q571 853 565 835T549 802T523 778T489 769Q469 769 451 777T414 793Q396 801 380 809T348 817Q325 817 314 802T297 769H261Z"  />
+<glyph unicode="&#xD6;" horiz-adv-x="834" d="M51 354Q51 435 78 503T153 620T268 698T417 726Q498 726 565 698T681 621T756 503T783 354Q783 273 756 205T681 87T566 10T417 -18Q336 -18 269 9T153 86T78 204T51 354ZM117 354Q117 288 138 231T198 132T292 66T417 42Q486 42 541 66T636 132T696 231T717 354Q717 420 696 477T636 576T542 642T417 666Q348 666 293 642T198 576T138 477T117 354ZM274 840Q274 860 288 874T322 888Q342 888 356 874T370 840Q370 820 356 806T322 792Q302 792 288 806T274 840ZM464 840Q464 860 478 874T512 888Q532 888 546 874T560 840Q560 820 546 806T512 792Q492 792 478 806T464 840Z"  />
+<glyph unicode="&#xD7;" horiz-adv-x="666" d="M334 337L533 535L566 501L367 303L565 105L531 71L334 270L135 71L100 105L300 303L102 501L136 535L334 337Z"  />
+<glyph unicode="&#xD8;" horiz-adv-x="834" d="M144 97Q99 146 75 211T51 354Q51 435 78 503T153 620T268 698T417 726Q487 726 546 706T652 647L726 728L760 697L685 616Q732 567 757 501T783 354Q783 273 756 205T681 87T566 10T417 -18Q345 -18 285 3T178 65L103 -16L68 15L144 97ZM609 601Q571 632 523 649T417 666Q348 666 293 642T198 576T138 477T117 354Q117 227 188 144L609 601ZM220 111Q258 78 307 60T417 42Q486 42 541 66T636 132T696 231T717 354Q717 418 698 473T642 569L220 111Z"  />
+<glyph unicode="&#xD9;" horiz-adv-x="684" d="M600 271Q600 214 587 162T544 70T464 6T342 -18Q270 -18 221 6T141 70T97 162T84 271V708H150V288Q150 250 157 207T184 127T242 66T342 42Q404 42 441 66T499 127T527 207T534 288V708H600V271ZM400 752H350L216 896H296L400 752Z"  />
+<glyph unicode="&#xDA;" horiz-adv-x="684" d="M600 271Q600 214 587 162T544 70T464 6T342 -18Q270 -18 221 6T141 70T97 162T84 271V708H150V288Q150 250 157 207T184 127T242 66T342 42Q404 42 441 66T499 127T527 207T534 288V708H600V271ZM388 896H468L334 752H284L388 896Z"  />
+<glyph unicode="&#xDB;" horiz-adv-x="684" d="M600 271Q600 214 587 162T544 70T464 6T342 -18Q270 -18 221 6T141 70T97 162T84 271V708H150V288Q150 250 157 207T184 127T242 66T342 42Q404 42 441 66T499 127T527 207T534 288V708H600V271ZM307 896H377L485 752H420L339 860L258 752H199L307 896Z"  />
+<glyph unicode="&#xDC;" horiz-adv-x="684" d="M600 271Q600 214 587 162T544 70T464 6T342 -18Q270 -18 221 6T141 70T97 162T84 271V708H150V288Q150 250 157 207T184 127T242 66T342 42Q404 42 441 66T499 127T527 207T534 288V708H600V271ZM199 840Q199 860 213 874T247 888Q267 888 281 874T295 840Q295 820 281 806T247 792Q227 792 213 806T199 840ZM389 840Q389 860 403 874T437 888Q457 888 471 874T485 840Q485 820 471 806T437 792Q417 792 403 806T389 840Z"  />
+<glyph unicode="&#xDD;" horiz-adv-x="574" d="M254 305L-6 708H73L287 372L506 708H580L320 305V0H254V305ZM333 896H413L279 752H229L333 896Z"  />
+<glyph unicode="&#xDE;" horiz-adv-x="574" d="M97 708H162V552H301Q338 552 378 544T452 514T507 457T529 365Q529 317 512 282T465 225T397 191T316 180H163V0H97V708ZM163 240H313Q341 240 368 246T416 267T450 306T463 365Q463 399 450 423T415 462T365 485T309 492H163V240Z"  />
+<glyph unicode="&#xDF;" horiz-adv-x="593" d="M266 458H281Q341 458 378 492T416 587Q416 650 380 682T286 714Q245 714 217 699T172 658T148 598T140 525V0H80V534Q80 585 93 628T134 702T200 750T291 768Q330 768 364 756T422 722T461 666T476 589Q476 530 449 490T377 435V433Q405 428 433 416T484 380T521 318T536 221Q536 167 518 125T466 53T388 9T289 -6Q277 -6 266 -5T242 -1V57Q255 52 268 50T295 48Q335 48 368 60T426 94T463 149T476 220Q476 267 461 302T419 359T358 393T287 404H266V458Z"  />
+<glyph unicode="&#xE0;" horiz-adv-x="519" d="M439 194Q439 160 439 133T441 83T443 40T448 0H392Q386 34 386 75H384Q358 30 320 9T222 -12Q192 -12 163 -5T111 19T74 62T59 125Q59 178 86 209T152 255T236 275T315 280H385V308Q385 368 348 394T255 420Q175 420 114 368L79 409Q112 441 161 457T255 474Q339 474 389 435T439 307V194ZM319 232Q281 232 246 227T182 210T136 178T119 128Q119 107 128 91T153 64T186 48T224 42Q272 42 303 56T352 92T378 143T385 201V232H319ZM318 564H268L134 708H214L318 564Z"  />
+<glyph unicode="&#xE1;" horiz-adv-x="519" d="M439 194Q439 160 439 133T441 83T443 40T448 0H392Q386 34 386 75H384Q358 30 320 9T222 -12Q192 -12 163 -5T111 19T74 62T59 125Q59 178 86 209T152 255T236 275T315 280H385V308Q385 368 348 394T255 420Q175 420 114 368L79 409Q112 441 161 457T255 474Q339 474 389 435T439 307V194ZM319 232Q281 232 246 227T182 210T136 178T119 128Q119 107 128 91T153 64T186 48T224 42Q272 42 303 56T352 92T378 143T385 201V232H319ZM306 708H386L252 564H202L306 708Z"  />
+<glyph unicode="&#xE2;" horiz-adv-x="519" d="M439 194Q439 160 439 133T441 83T443 40T448 0H392Q386 34 386 75H384Q358 30 320 9T222 -12Q192 -12 163 -5T111 19T74 62T59 125Q59 178 86 209T152 255T236 275T315 280H385V308Q385 368 348 394T255 420Q175 420 114 368L79 409Q112 441 161 457T255 474Q339 474 389 435T439 307V194ZM319 232Q281 232 246 227T182 210T136 178T119 128Q119 107 128 91T153 64T186 48T224 42Q272 42 303 56T352 92T378 143T385 201V232H319ZM225 708H295L403 564H338L257 672L176 564H117L225 708Z"  />
+<glyph unicode="&#xE3;" horiz-adv-x="519" d="M439 194Q439 160 439 133T441 83T443 40T448 0H392Q386 34 386 75H384Q358 30 320 9T222 -12Q192 -12 163 -5T111 19T74 62T59 125Q59 178 86 209T152 255T236 275T315 280H385V308Q385 368 348 394T255 420Q175 420 114 368L79 409Q112 441 161 457T255 474Q339 474 389 435T439 307V194ZM319 232Q281 232 246 227T182 210T136 178T119 128Q119 107 128 91T153 64T186 48T224 42Q272 42 303 56T352 92T378 143T385 201V232H319ZM104 581Q106 598 113 616T131 649Q142 664 158 673T194 683Q214 683 233 675T269 658Q286 650 302 643T332 635Q354 635 365 650T380 683H416Q414 665 408 647T392 614T367 590T332 581Q312 581 294 589T257 605Q239 613 223 621T191 629Q168 629 157 614T140 581H104Z"  />
+<glyph unicode="&#xE4;" horiz-adv-x="519" d="M439 194Q439 160 439 133T441 83T443 40T448 0H392Q386 34 386 75H384Q358 30 320 9T222 -12Q192 -12 163 -5T111 19T74 62T59 125Q59 178 86 209T152 255T236 275T315 280H385V308Q385 368 348 394T255 420Q175 420 114 368L79 409Q112 441 161 457T255 474Q339 474 389 435T439 307V194ZM319 232Q281 232 246 227T182 210T136 178T119 128Q119 107 128 91T153 64T186 48T224 42Q272 42 303 56T352 92T378 143T385 201V232H319ZM117 652Q117 672 131 686T165 700Q185 700 199 686T213 652Q213 632 199 618T165 604Q145 604 131 618T117 652ZM307 652Q307 672 321 686T355 700Q375 700 389 686T403 652Q403 632 389 618T355 604Q335 604 321 618T307 652Z"  />
+<glyph unicode="&#xE5;" horiz-adv-x="519" d="M439 194Q439 160 439 133T441 83T443 40T448 0H392Q386 34 386 75H384Q358 30 320 9T222 -12Q192 -12 163 -5T111 19T74 62T59 125Q59 178 86 209T152 255T236 275T315 280H385V308Q385 368 348 394T255 420Q175 420 114 368L79 409Q112 441 161 457T255 474Q339 474 389 435T439 307V194ZM319 232Q281 232 246 227T182 210T136 178T119 128Q119 107 128 91T153 64T186 48T224 42Q272 42 303 56T352 92T378 143T385 201V232H319ZM167 649Q167 668 174 685T194 716T224 736T261 744Q280 744 297 736T326 715T346 684T353 648Q353 630 346 613T327 583T297 562T261 554Q241 554 224 561T195 582T175 612T167 649ZM317 649Q317 674 301 691T260 708Q235 708 219 691T203 648Q203 623 219 607T260 590Q285 590 301 607T317 649Z"  />
+<glyph unicode="&#xE6;" horiz-adv-x="852" d="M392 279Q392 347 359 383T250 420Q170 420 109 368L74 409Q107 441 156 457T250 474Q313 474 358 454T430 378Q443 402 462 420T503 450T550 468T599 474Q641 474 679 462T745 422T791 353T808 251V216H452Q450 180 460 149T490 94T540 56T612 42Q655 42 689 61T745 116L792 82Q753 31 710 10T602 -12Q541 -12 493 15T420 102Q391 40 337 14T217 -12Q187 -12 158 -5T106 19T69 62T54 125Q54 147 62 172T95 219T162 255T277 270H392V279ZM275 216Q222 216 191 206T142 183T120 154T114 128Q114 107 123 91T148 64T181 48T219 42Q265 42 298 56T352 93T382 148T392 216H275ZM748 270Q748 301 739 328T712 376T667 408T601 420Q566 420 539 408T492 376T463 328T452 270H748Z"  />
+<glyph unicode="&#xE7;" horiz-adv-x="481" d="M467 68Q433 27 390 8T297 -12Q288 -12 283 -11L245 -64L247 -66Q260 -59 278 -59Q310 -59 335 -77T361 -131Q361 -154 351 -170T325 -196T288 -211T249 -216Q199 -216 154 -195L168 -163Q201 -180 244 -180Q254 -180 265 -178T285 -170T301 -157T307 -137Q307 -114 289 -105T251 -95Q228 -95 207 -103L191 -88L248 -7Q205 0 169 20T108 72T68 143T54 231Q54 284 72 328T122 405T199 456T297 474Q348 474 391 453T469 394L421 358Q395 387 364 403T297 420Q255 420 221 405T163 365T127 305T114 231Q114 192 126 158T163 98T221 57T297 42Q335 42 366 59T421 106L467 68Z"  />
+<glyph unicode="&#xE8;" horiz-adv-x="556" d="M488 87Q453 34 402 11T288 -12Q235 -12 192 6T118 56T71 133T54 232Q54 284 71 328T119 404T192 455T285 474Q338 474 378 456T446 407T488 337T502 258V216H114Q114 197 121 168T149 110T202 62T289 42Q335 42 378 64T444 124L488 87ZM442 270Q442 301 430 328T396 375T345 408T282 420Q233 420 201 400T149 354T122 304T114 270H442ZM336 564H286L152 708H232L336 564Z"  />
+<glyph unicode="&#xE9;" horiz-adv-x="556" d="M488 87Q453 34 402 11T288 -12Q235 -12 192 6T118 56T71 133T54 232Q54 284 71 328T119 404T192 455T285 474Q338 474 378 456T446 407T488 337T502 258V216H114Q114 197 121 168T149 110T202 62T289 42Q335 42 378 64T444 124L488 87ZM442 270Q442 301 430 328T396 375T345 408T282 420Q233 420 201 400T149 354T122 304T114 270H442ZM324 708H404L270 564H220L324 708Z"  />
+<glyph unicode="&#xEA;" horiz-adv-x="556" d="M488 87Q453 34 402 11T288 -12Q235 -12 192 6T118 56T71 133T54 232Q54 284 71 328T119 404T192 455T285 474Q338 474 378 456T446 407T488 337T502 258V216H114Q114 197 121 168T149 110T202 62T289 42Q335 42 378 64T444 124L488 87ZM442 270Q442 301 430 328T396 375T345 408T282 420Q233 420 201 400T149 354T122 304T114 270H442ZM243 708H313L421 564H356L275 672L194 564H135L243 708Z"  />
+<glyph unicode="&#xEB;" horiz-adv-x="556" d="M488 87Q453 34 402 11T288 -12Q235 -12 192 6T118 56T71 133T54 232Q54 284 71 328T119 404T192 455T285 474Q338 474 378 456T446 407T488 337T502 258V216H114Q114 197 121 168T149 110T202 62T289 42Q335 42 378 64T444 124L488 87ZM442 270Q442 301 430 328T396 375T345 408T282 420Q233 420 201 400T149 354T122 304T114 270H442ZM135 652Q135 672 149 686T183 700Q203 700 217 686T231 652Q231 632 217 618T183 604Q163 604 149 618T135 652ZM325 652Q325 672 339 686T373 700Q393 700 407 686T421 652Q421 632 407 618T373 604Q353 604 339 618T325 652Z"  />
+<glyph unicode="&#xEC;" horiz-adv-x="240" d="M90 462H150V0H90V462ZM178 564H128L-6 708H74L178 564Z"  />
+<glyph unicode="&#xED;" horiz-adv-x="240" d="M90 462H150V0H90V462ZM166 708H246L112 564H62L166 708Z"  />
+<glyph unicode="&#xEE;" horiz-adv-x="240" d="M90 462H150V0H90V462ZM85 708H155L263 564H198L117 672L36 564H-23L85 708Z"  />
+<glyph unicode="&#xEF;" horiz-adv-x="240" d="M90 462H150V0H90V462ZM-23 652Q-23 672 -9 686T25 700Q45 700 59 686T73 652Q73 632 59 618T25 604Q5 604 -9 618T-23 652ZM167 652Q167 672 181 686T215 700Q235 700 249 686T263 652Q263 632 249 618T215 604Q195 604 181 618T167 652Z"  />
+<glyph unicode="&#xF0;" horiz-adv-x="594" d="M253 660Q230 681 204 702T159 738L211 768Q234 751 260 730T306 688L410 744L446 714L340 657Q362 637 396 601T462 515T517 399T540 256Q540 194 522 144T472 60T395 7T297 -12Q244 -12 199 6T122 56T72 133T54 231Q54 284 72 328T122 405T199 456T297 474Q339 474 376 461T446 419L448 421Q410 488 367 541T287 628L180 571L149 604L253 660ZM114 231Q114 192 126 158T163 98T221 57T297 42Q339 42 373 57T431 97T467 157T480 231Q480 270 468 304T431 364T373 405T297 420Q255 420 221 405T163 365T127 305T114 231Z"  />
+<glyph unicode="&#xF1;" horiz-adv-x="556" d="M80 332Q80 345 79 363T78 401T76 436T75 462H135Q136 436 136 412T139 381H142Q160 419 202 446T300 474Q354 474 388 457T441 413T468 349T476 275V0H416V272Q416 300 411 326T394 374T359 407T300 420Q267 420 238 409T187 374T153 315T140 231V0H80V332ZM122 581Q124 598 131 616T149 649Q160 664 176 673T212 683Q232 683 251 675T287 658Q304 650 320 643T350 635Q372 635 383 650T398 683H434Q432 665 426 647T410 614T385 590T350 581Q330 581 312 589T275 605Q257 613 241 621T209 629Q186 629 175 614T158 581H122Z"  />
+<glyph unicode="&#xF2;" horiz-adv-x="594" d="M54 231Q54 284 72 328T122 405T199 456T297 474Q350 474 394 456T471 406T522 329T540 231Q540 178 522 134T472 57T395 6T297 -12Q244 -12 199 6T122 56T72 133T54 231ZM114 231Q114 192 126 158T163 98T221 57T297 42Q339 42 373 57T431 97T467 157T480 231Q480 270 468 304T431 364T373 405T297 420Q255 420 221 405T163 365T127 305T114 231ZM355 564H305L171 708H251L355 564Z"  />
+<glyph unicode="&#xF3;" horiz-adv-x="594" d="M54 231Q54 284 72 328T122 405T199 456T297 474Q350 474 394 456T471 406T522 329T540 231Q540 178 522 134T472 57T395 6T297 -12Q244 -12 199 6T122 56T72 133T54 231ZM114 231Q114 192 126 158T163 98T221 57T297 42Q339 42 373 57T431 97T467 157T480 231Q480 270 468 304T431 364T373 405T297 420Q255 420 221 405T163 365T127 305T114 231ZM343 708H423L289 564H239L343 708Z"  />
+<glyph unicode="&#xF4;" horiz-adv-x="594" d="M54 231Q54 284 72 328T122 405T199 456T297 474Q350 474 394 456T471 406T522 329T540 231Q540 178 522 134T472 57T395 6T297 -12Q244 -12 199 6T122 56T72 133T54 231ZM114 231Q114 192 126 158T163 98T221 57T297 42Q339 42 373 57T431 97T467 157T480 231Q480 270 468 304T431 364T373 405T297 420Q255 420 221 405T163 365T127 305T114 231ZM262 708H332L440 564H375L294 672L213 564H154L262 708Z"  />
+<glyph unicode="&#xF5;" horiz-adv-x="594" d="M54 231Q54 284 72 328T122 405T199 456T297 474Q350 474 394 456T471 406T522 329T540 231Q540 178 522 134T472 57T395 6T297 -12Q244 -12 199 6T122 56T72 133T54 231ZM114 231Q114 192 126 158T163 98T221 57T297 42Q339 42 373 57T431 97T467 157T480 231Q480 270 468 304T431 364T373 405T297 420Q255 420 221 405T163 365T127 305T114 231ZM141 581Q143 598 150 616T168 649Q179 664 195 673T231 683Q251 683 270 675T306 658Q323 650 339 643T369 635Q391 635 402 650T417 683H453Q451 665 445 647T429 614T404 590T369 581Q349 581 331 589T294 605Q276 613 260 621T228 629Q205 629 194 614T177 581H141Z"  />
+<glyph unicode="&#xF6;" horiz-adv-x="594" d="M54 231Q54 284 72 328T122 405T199 456T297 474Q350 474 394 456T471 406T522 329T540 231Q540 178 522 134T472 57T395 6T297 -12Q244 -12 199 6T122 56T72 133T54 231ZM114 231Q114 192 126 158T163 98T221 57T297 42Q339 42 373 57T431 97T467 157T480 231Q480 270 468 304T431 364T373 405T297 420Q255 420 221 405T163 365T127 305T114 231ZM154 652Q154 672 168 686T202 700Q222 700 236 686T250 652Q250 632 236 618T202 604Q182 604 168 618T154 652ZM344 652Q344 672 358 686T392 700Q412 700 426 686T440 652Q440 632 426 618T392 604Q372 604 358 618T344 652Z"  />
+<glyph unicode="&#xF7;" horiz-adv-x="666" d="M78 327H588V279H78V327ZM282 457Q282 478 297 493T333 508Q354 508 369 493T384 457Q384 436 369 421T333 406Q312 406 297 421T282 457ZM282 149Q282 171 297 185T333 200Q354 200 369 185T384 149Q384 128 369 113T333 98Q312 98 297 113T282 149Z"  />
+<glyph unicode="&#xF8;" horiz-adv-x="594" d="M109 73Q54 137 54 231Q54 284 72 328T122 405T199 456T297 474Q344 474 383 460T454 421L523 491L555 462L484 391Q511 360 525 320T540 231Q540 178 522 134T472 57T395 6T297 -12Q249 -12 209 2T139 42L71 -27L39 2L109 73ZM413 380Q390 399 361 409T297 420Q255 420 221 405T163 365T127 305T114 231Q114 198 123 168T150 115L413 380ZM180 83Q202 63 231 53T297 42Q339 42 373 57T431 97T467 157T480 231Q480 266 471 296T443 349L180 83Z"  />
+<glyph unicode="&#xF9;" horiz-adv-x="556" d="M471 130Q471 117 472 99T473 61T475 26T476 0H416Q415 26 415 50T412 81H409Q391 43 349 16T251 -12Q197 -12 163 5T109 49T82 113T75 187V462H135V190Q135 162 140 136T157 88T192 55T251 42Q284 42 313 53T364 88T398 147T411 231V462H471V130ZM336 564H286L152 708H232L336 564Z"  />
+<glyph unicode="&#xFA;" horiz-adv-x="556" d="M471 130Q471 117 472 99T473 61T475 26T476 0H416Q415 26 415 50T412 81H409Q391 43 349 16T251 -12Q197 -12 163 5T109 49T82 113T75 187V462H135V190Q135 162 140 136T157 88T192 55T251 42Q284 42 313 53T364 88T398 147T411 231V462H471V130ZM324 708H404L270 564H220L324 708Z"  />
+<glyph unicode="&#xFB;" horiz-adv-x="556" d="M471 130Q471 117 472 99T473 61T475 26T476 0H416Q415 26 415 50T412 81H409Q391 43 349 16T251 -12Q197 -12 163 5T109 49T82 113T75 187V462H135V190Q135 162 140 136T157 88T192 55T251 42Q284 42 313 53T364 88T398 147T411 231V462H471V130ZM243 708H313L421 564H356L275 672L194 564H135L243 708Z"  />
+<glyph unicode="&#xFC;" horiz-adv-x="556" d="M471 130Q471 117 472 99T473 61T475 26T476 0H416Q415 26 415 50T412 81H409Q391 43 349 16T251 -12Q197 -12 163 5T109 49T82 113T75 187V462H135V190Q135 162 140 136T157 88T192 55T251 42Q284 42 313 53T364 88T398 147T411 231V462H471V130ZM135 652Q135 672 149 686T183 700Q203 700 217 686T231 652Q231 632 217 618T183 604Q163 604 149 618T135 652ZM325 652Q325 672 339 686T373 700Q393 700 407 686T421 652Q421 632 407 618T373 604Q353 604 339 618T325 652Z"  />
+<glyph unicode="&#xFD;" horiz-adv-x="463" d="M210 -143Q193 -188 163 -214T83 -240Q68 -240 53 -238T24 -231L30 -175Q43 -179 56 -182T84 -186Q100 -186 112 -179T134 -161T149 -137T161 -109L203 -2L15 462H82L235 73L384 462H448L210 -143ZM278 708H358L224 564H174L278 708Z"  />
+<glyph unicode="&#xFE;" horiz-adv-x="611" d="M67 756H127V381H129Q143 405 164 422T209 451T261 468T314 474Q367 474 411 456T488 406T539 329T557 231Q557 178 539 134T489 57T412 6T314 -12Q288 -12 261 -7T210 10T164 39T129 81H127V-228H67V756ZM121 231Q121 192 136 158T177 98T238 57T314 42Q356 42 390 57T448 97T484 157T497 231Q497 270 485 304T448 364T390 405T314 420Q273 420 238 405T177 365T136 305T121 231Z"  />
+<glyph unicode="&#xFF;" horiz-adv-x="463" d="M210 -143Q193 -188 163 -214T83 -240Q68 -240 53 -238T24 -231L30 -175Q43 -179 56 -182T84 -186Q100 -186 112 -179T134 -161T149 -137T161 -109L203 -2L15 462H82L235 73L384 462H448L210 -143ZM89 652Q89 672 103 686T137 700Q157 700 171 686T185 652Q185 632 171 618T137 604Q117 604 103 618T89 652ZM279 652Q279 672 293 686T327 700Q347 700 361 686T375 652Q375 632 361 618T327 604Q307 604 293 618T279 652Z"  />
+<glyph unicode="&#x131;" horiz-adv-x="240" d="M90 462H150V0H90V462Z"  />
+<glyph unicode="&#x152;" horiz-adv-x="944" d="M581 60H885V0H413Q342 0 278 25T165 96T88 208T59 354Q59 442 91 508T178 618T301 685T445 708H877V648H581V396H860V336H581V60ZM515 648H437Q384 648 329 631T229 578T154 487T125 354Q125 271 156 215T234 125T334 75T431 60H515V648Z"  />
+<glyph unicode="&#x153;" horiz-adv-x="907" d="M803 270Q803 301 794 328T767 376T722 408T656 420Q621 420 594 408T547 376T518 328T507 270H803ZM507 216Q505 180 515 149T545 94T595 56T667 42Q710 42 744 61T800 116L847 82Q808 31 765 10T657 -12Q596 -12 548 15T475 102H473Q444 46 392 17T274 -12Q224 -12 182 6T110 56T62 133T44 231Q44 284 61 328T109 405T182 456T274 474Q324 474 359 461T417 429T453 391T473 359Q482 379 497 399T534 436T586 463T654 474Q696 474 734 462T800 422T846 353T863 251V216H507ZM104 231Q104 194 116 160T150 100T204 58T276 42Q316 42 347 57T401 97T435 157T447 231Q447 270 435 304T401 364T348 405T276 420Q236 420 205 405T151 363T116 302T104 231Z"  />
+<glyph unicode="&#x160;" horiz-adv-x="556" d="M116 131Q142 86 183 64T278 42Q311 42 340 52T390 80T424 123T437 181Q437 218 422 242T380 281T322 308T255 330T188 355T129 391T88 448T72 532Q72 579 90 615T140 676T213 713T299 726Q357 726 406 706T492 637L435 596Q410 631 377 648T297 666Q265 666 236 658T186 633T151 591T138 532Q138 479 165 451T232 406T320 377T408 343T476 285T503 181Q503 133 485 96T437 34T366 -5T283 -18Q213 -18 154 6T53 89L116 131ZM311 752H241L132 896H194L277 782L363 896H417L311 752Z"  />
+<glyph unicode="&#x161;" horiz-adv-x="426" d="M81 118Q100 81 137 62T215 42Q234 42 253 48T287 65T311 91T321 127Q321 159 301 175T250 200T184 215T118 235T68 273T47 341Q47 375 61 400T97 441T148 466T205 474Q262 474 303 453T368 387L314 355Q297 387 272 403T205 420Q189 420 172 415T140 401T117 378T107 346Q107 315 127 300T178 277T244 262T310 243T360 204T381 131Q381 95 368 69T331 24T277 -3T214 -12Q154 -12 105 11T28 82L81 118ZM246 564H176L67 708H129L212 594L298 708H352L246 564Z"  />
+<glyph unicode="&#x178;" horiz-adv-x="574" d="M254 305L-6 708H73L287 372L506 708H580L320 305V0H254V305ZM144 840Q144 860 158 874T192 888Q212 888 226 874T240 840Q240 820 226 806T192 792Q172 792 158 806T144 840ZM334 840Q334 860 348 874T382 888Q402 888 416 874T430 840Q430 820 416 806T382 792Q362 792 348 806T334 840Z"  />
+<glyph unicode="&#x17D;" horiz-adv-x="556" d="M23 52L437 648H29V708H522V654L105 60H533V0H23V52ZM311 752H241L132 896H194L277 782L363 896H417L311 752Z"  />
+<glyph unicode="&#x17E;" horiz-adv-x="426" d="M27 36L304 408H41V462H387V426L111 54H399V0H27V36ZM246 564H176L67 708H129L212 594L298 708H352L246 564Z"  />
+<glyph unicode="&#x192;" horiz-adv-x="520" d="M395 371H278L206 -20Q195 -78 162 -111T63 -144Q42 -144 22 -139T-16 -120L14 -73Q25 -82 39 -86T67 -90Q107 -90 125 -62T154 21L218 371H110V419H227L256 573Q261 599 270 625T297 673T339 707T399 720Q448 720 489 690L457 645Q444 654 430 660T399 666Q361 666 342 640T316 576L287 419H395V371Z"  />
+<glyph unicode="&#x2C6;" horiz-adv-x="240" d="M85 708H155L263 564H198L117 672L36 564H-23L85 708Z"  />
+<glyph unicode="&#x2C7;" horiz-adv-x="240" d="M153 564H83L-26 708H36L119 594L205 708H259L153 564Z"  />
+<glyph unicode="&#x2DA;" horiz-adv-x="240" d="M27 649Q27 668 34 685T54 716T84 736T121 744Q140 744 157 736T186 715T206 684T213 648Q213 630 206 613T187 583T157 562T121 554Q101 554 84 561T55 582T35 612T27 649ZM177 649Q177 674 161 691T120 708Q95 708 79 691T63 648Q63 623 79 607T120 590Q145 590 161 607T177 649Z"  />
+<glyph unicode="&#x2DC;" horiz-adv-x="240" d="M-36 581Q-34 598 -27 616T-9 649Q2 664 18 673T54 683Q74 683 93 675T129 658Q146 650 162 643T192 635Q214 635 225 650T240 683H276Q274 665 268 647T252 614T227 590T192 581Q172 581 154 589T117 605Q99 613 83 621T51 629Q28 629 17 614T0 581H-36Z"  />
+<glyph unicode="&#x2013;" horiz-adv-x="500" d="M0 264H500V210H0V264Z"  />
+<glyph unicode="&#x2014;" horiz-adv-x="1000" d="M0 264H1000V210H0V264Z"  />
+<glyph unicode="&#x2018;" horiz-adv-x="260" d="M134 480H62L138 708H198L134 480Z"  />
+<glyph unicode="&#x2019;" horiz-adv-x="260" d="M125 708H198L121 480H62L125 708Z"  />
+<glyph unicode="&#x201A;" horiz-adv-x="260" d="M125 90H198L121 -138H62L125 90Z"  />
+<glyph unicode="&#x201C;" horiz-adv-x="520" d="M178 480H105L182 708H241L178 480ZM352 480H279L356 708H415L352 480Z"  />
+<glyph unicode="&#x201D;" horiz-adv-x="520" d="M342 708H415L338 480H279L342 708ZM168 708H241L164 480H105L168 708Z"  />
+<glyph unicode="&#x201E;" horiz-adv-x="520" d="M342 90H415L338 -138H279L342 90ZM168 90H241L164 -138H105L168 90Z"  />
+<glyph unicode="&#x2020;" horiz-adv-x="520" d="M230 461H38V509H230V708H290V509H482V461H290V-126H230V461Z"  />
+<glyph unicode="&#x2021;" horiz-adv-x="520" d="M230 73H38V121H230V461H38V509H230V708H290V509H482V461H290V121H482V73H290V-126H230V73Z"  />
+<glyph unicode="&#x2022;" horiz-adv-x="500" d="M73 354Q73 391 87 423T125 479T181 517T250 531Q287 531 319 517T375 479T413 423T427 354Q427 317 413 285T375 229T319 191T250 177Q213 177 181 191T125 229T87 285T73 354Z"  />
+<glyph unicode="&#x2026;" horiz-adv-x="1000" d="M119 42Q119 62 133 76T167 90Q187 90 201 76T215 42Q215 22 201 8T167 -6Q147 -6 133 8T119 42ZM452 42Q452 62 466 76T500 90Q520 90 534 76T548 42Q548 22 534 8T500 -6Q480 -6 466 8T452 42ZM785 42Q785 62 799 76T833 90Q853 90 867 76T881 42Q881 22 867 8T833 -6Q813 -6 799 8T785 42Z"  />
+<glyph unicode="&#x2030;" horiz-adv-x="981" d="M522 742L568 714L111 -34L66 -6L522 742ZM306 141Q306 172 318 200T351 249T399 282T459 294Q490 294 518 282T567 249T600 200T612 141Q612 109 600 82T567 33T518 0T459 -12Q427 -12 400 0T351 33T318 81T306 141ZM354 141Q354 119 362 100T384 67T418 44T459 36Q481 36 500 44T533 66T555 100T564 141Q564 163 556 182T533 215T500 237T459 246Q437 246 418 238T385 215T362 182T354 141ZM649 141Q649 172 661 200T694 249T742 282T802 294Q833 294 861 282T910 249T943 200T955 141Q955 109 943 82T910 33T861 0T802 -12Q770 -12 743 0T694 33T661 81T649 141ZM697 141Q697 119 705 100T727 67T761 44T802 36Q824 36 843 44T876 66T898 100T907 141Q907 163 899 182T876 215T843 237T802 246Q780 246 761 238T728 215T705 182T697 141ZM26 567Q26 598 38 626T71 675T119 708T179 720Q210 720 238 708T287 675T320 626T332 567Q332 535 320 508T287 459T238 426T179 414Q147 414 120 426T71 459T38 507T26 567ZM74 567Q74 545 82 526T104 493T138 470T179 462Q201 462 220 470T253 492T275 526T284 567Q284 589 276 608T253 641T220 663T179 672Q157 672 138 664T105 641T82 608T74 567Z"  />
+<glyph unicode="&#x2039;" horiz-adv-x="315" d="M63 237L200 440L242 411L126 237L244 61L200 34L63 237Z"  />
+<glyph unicode="&#x203A;" horiz-adv-x="315" d="M252 237L115 34L73 63L189 237L71 413L115 440L252 237Z"  />
+<glyph unicode="&#x20AC;" horiz-adv-x="470" d="M425 649Q412 656 391 661T339 667Q270 667 224 615T160 461H383L370 413H152Q150 400 149 383T148 350Q148 339 148 324T150 297H350L339 249H156Q168 152 215 98T331 43Q363 43 386 51T429 70L441 13Q424 2 395 -7T324 -16Q273 -16 233 3T164 58T115 142T88 249H25L37 297H85Q83 308 83 323T82 350Q82 364 83 381T86 413H27L38 461H90Q114 595 177 659T337 724Q369 724 396 718T441 704L425 649Z"  />
+<glyph unicode="&#x2122;" horiz-adv-x="990" d="M217 660H84V708H404V660H271V296H217V660ZM478 708H564L694 380L823 708H906V296H852V657H850L708 296H676L534 657H532V296H478V708Z"  />
+<glyph unicode="&#xE300;" horiz-adv-x="240" d="M178 752H128L-6 896H74L178 752Z"  />
+<glyph unicode="&#xE301;" horiz-adv-x="240" d="M166 896H246L112 752H62L166 896Z"  />
+<glyph unicode="&#xE302;" horiz-adv-x="240" d="M85 896H155L263 752H198L117 860L36 752H-23L85 896Z"  />
+<glyph unicode="&#xE303;" horiz-adv-x="240" d="M153 752H83L-26 896H36L119 782L205 896H259L153 752Z"  />
+<glyph unicode="&#xE304;" horiz-adv-x="240" d="M-36 769Q-34 786 -27 804T-9 837Q2 852 18 861T54 871Q74 871 93 863T129 846Q146 838 162 831T192 823Q214 823 225 838T240 871H276Q274 853 268 835T252 802T226 778T192 769Q172 769 154 777T117 793Q99 801 83 809T51 817Q28 817 17 802T0 769H-36Z"  />
+<glyph unicode="&#xE305;" horiz-adv-x="240" d="M-23 840Q-23 860 -9 874T25 888Q45 888 59 874T73 840Q73 820 59 806T25 792Q5 792 -9 806T-23 840ZM167 840Q167 860 181 874T215 888Q235 888 249 874T263 840Q263 820 249 806T215 792Q195 792 181 806T167 840Z"  />
+<glyph unicode="&#xE308;" horiz-adv-x="240" d="M27 837Q27 856 34 873T54 904T84 924T121 932Q140 932 157 924T186 903T206 872T213 836Q213 818 206 801T187 771T157 750T121 742Q101 742 84 749T55 770T35 800T27 837ZM177 837Q177 862 161 879T120 896Q95 896 79 879T63 836Q63 811 79 795T120 778Q145 778 161 795T177 837Z"  />
+
+<hkern u1="A" u2="T" k="68" />
+<hkern u1="A" u2="V" k="50" />
+<hkern u1="A" u2="W" k="5" />
+<hkern u1="A" u2="Y" k="74" />
+<hkern u1="A" u2="v" k="18" />
+<hkern u1="A" u2="w" k="18" />
+<hkern u1="A" u2="y" k="18" />
+<hkern u1="A" u2="&#xdd;" k="74" />
+<hkern u1="A" u2="&#xfd;" k="18" />
+<hkern u1="A" u2="&#xff;" k="18" />
+<hkern u1="A" u2="&#x178;" k="74" />
+<hkern u1="A" u2="&#x2019;" k="86" />
+<hkern u1="F" u2="&#x2c;" k="129" />
+<hkern u1="F" u2="." k="129" />
+<hkern u1="F" u2="A" k="55" />
+<hkern u1="F" u2="&#xc0;" k="55" />
+<hkern u1="F" u2="&#xc1;" k="55" />
+<hkern u1="F" u2="&#xc2;" k="55" />
+<hkern u1="F" u2="&#xc3;" k="55" />
+<hkern u1="F" u2="&#xc4;" k="55" />
+<hkern u1="F" u2="&#xc5;" k="55" />
+<hkern u1="L" u2="T" k="92" />
+<hkern u1="L" u2="V" k="92" />
+<hkern u1="L" u2="W" k="55" />
+<hkern u1="L" u2="Y" k="111" />
+<hkern u1="L" u2="y" k="37" />
+<hkern u1="L" u2="&#xdd;" k="111" />
+<hkern u1="L" u2="&#xfd;" k="37" />
+<hkern u1="L" u2="&#xff;" k="37" />
+<hkern u1="L" u2="&#x178;" k="111" />
+<hkern u1="L" u2="&#x2019;" k="111" />
+<hkern u1="P" u2="&#x2c;" k="153" />
+<hkern u1="P" u2="." k="153" />
+<hkern u1="P" u2="A" k="74" />
+<hkern u1="P" u2="&#xc0;" k="74" />
+<hkern u1="P" u2="&#xc1;" k="74" />
+<hkern u1="P" u2="&#xc2;" k="74" />
+<hkern u1="P" u2="&#xc3;" k="74" />
+<hkern u1="P" u2="&#xc4;" k="74" />
+<hkern u1="P" u2="&#xc5;" k="74" />
+<hkern u1="R" u2="T" k="-6" />
+<hkern u1="R" u2="V" k="-6" />
+<hkern u1="R" u2="W" k="-6" />
+<hkern u1="R" u2="Y" k="13" />
+<hkern u1="R" u2="y" k="-24" />
+<hkern u1="R" u2="&#xdd;" k="13" />
+<hkern u1="R" u2="&#xfd;" k="-24" />
+<hkern u1="R" u2="&#xff;" k="-24" />
+<hkern u1="R" u2="&#x178;" k="13" />
+<hkern u1="T" u2="&#x2c;" k="111" />
+<hkern u1="T" u2="-" k="129" />
+<hkern u1="T" u2="." k="111" />
+<hkern u1="T" u2=":" k="111" />
+<hkern u1="T" u2=";" k="111" />
+<hkern u1="T" u2="A" k="68" />
+<hkern u1="T" u2="a" k="111" />
+<hkern u1="T" u2="c" k="111" />
+<hkern u1="T" u2="e" k="111" />
+<hkern u1="T" u2="i" k="-24" />
+<hkern u1="T" u2="o" k="111" />
+<hkern u1="T" u2="r" k="92" />
+<hkern u1="T" u2="s" k="111" />
+<hkern u1="T" u2="u" k="92" />
+<hkern u1="T" u2="w" k="111" />
+<hkern u1="T" u2="y" k="111" />
+<hkern u1="T" u2="&#xc0;" k="68" />
+<hkern u1="T" u2="&#xc1;" k="68" />
+<hkern u1="T" u2="&#xc2;" k="68" />
+<hkern u1="T" u2="&#xc3;" k="68" />
+<hkern u1="T" u2="&#xc4;" k="68" />
+<hkern u1="T" u2="&#xc5;" k="68" />
+<hkern u1="T" u2="&#xe0;" k="111" />
+<hkern u1="T" u2="&#xe1;" k="111" />
+<hkern u1="T" u2="&#xe2;" k="111" />
+<hkern u1="T" u2="&#xe3;" k="111" />
+<hkern u1="T" u2="&#xe4;" k="111" />
+<hkern u1="T" u2="&#xe5;" k="111" />
+<hkern u1="T" u2="&#xe7;" k="111" />
+<hkern u1="T" u2="&#xe8;" k="111" />
+<hkern u1="T" u2="&#xe9;" k="111" />
+<hkern u1="T" u2="&#xea;" k="111" />
+<hkern u1="T" u2="&#xeb;" k="111" />
+<hkern u1="T" u2="&#xec;" k="-24" />
+<hkern u1="T" u2="&#xed;" k="-24" />
+<hkern u1="T" u2="&#xee;" k="-24" />
+<hkern u1="T" u2="&#xef;" k="-24" />
+<hkern u1="T" u2="&#xf2;" k="111" />
+<hkern u1="T" u2="&#xf3;" k="111" />
+<hkern u1="T" u2="&#xf4;" k="111" />
+<hkern u1="T" u2="&#xf5;" k="111" />
+<hkern u1="T" u2="&#xf6;" k="111" />
+<hkern u1="T" u2="&#xf9;" k="92" />
+<hkern u1="T" u2="&#xfa;" k="92" />
+<hkern u1="T" u2="&#xfb;" k="92" />
+<hkern u1="T" u2="&#xfc;" k="92" />
+<hkern u1="T" u2="&#xfd;" k="111" />
+<hkern u1="T" u2="&#xff;" k="111" />
+<hkern u1="T" u2="&#x161;" k="111" />
+<hkern u1="V" u2="&#x2c;" k="129" />
+<hkern u1="V" u2="-" k="55" />
+<hkern u1="V" u2="." k="129" />
+<hkern u1="V" u2=":" k="54" />
+<hkern u1="V" u2=";" k="54" />
+<hkern u1="V" u2="A" k="55" />
+<hkern u1="V" u2="a" k="55" />
+<hkern u1="V" u2="e" k="55" />
+<hkern u1="V" u2="i" k="-6" />
+<hkern u1="V" u2="o" k="55" />
+<hkern u1="V" u2="r" k="37" />
+<hkern u1="V" u2="u" k="37" />
+<hkern u1="V" u2="y" k="18" />
+<hkern u1="V" u2="&#xc0;" k="55" />
+<hkern u1="V" u2="&#xc1;" k="55" />
+<hkern u1="V" u2="&#xc2;" k="55" />
+<hkern u1="V" u2="&#xc3;" k="55" />
+<hkern u1="V" u2="&#xc4;" k="55" />
+<hkern u1="V" u2="&#xc5;" k="55" />
+<hkern u1="V" u2="&#xe0;" k="55" />
+<hkern u1="V" u2="&#xe1;" k="55" />
+<hkern u1="V" u2="&#xe2;" k="55" />
+<hkern u1="V" u2="&#xe3;" k="55" />
+<hkern u1="V" u2="&#xe4;" k="55" />
+<hkern u1="V" u2="&#xe5;" k="55" />
+<hkern u1="V" u2="&#xe8;" k="55" />
+<hkern u1="V" u2="&#xe9;" k="55" />
+<hkern u1="V" u2="&#xea;" k="55" />
+<hkern u1="V" u2="&#xeb;" k="55" />
+<hkern u1="V" u2="&#xec;" k="-6" />
+<hkern u1="V" u2="&#xed;" k="-6" />
+<hkern u1="V" u2="&#xee;" k="-6" />
+<hkern u1="V" u2="&#xef;" k="-6" />
+<hkern u1="V" u2="&#xf2;" k="55" />
+<hkern u1="V" u2="&#xf3;" k="55" />
+<hkern u1="V" u2="&#xf4;" k="55" />
+<hkern u1="V" u2="&#xf5;" k="55" />
+<hkern u1="V" u2="&#xf6;" k="55" />
+<hkern u1="V" u2="&#xf9;" k="37" />
+<hkern u1="V" u2="&#xfa;" k="37" />
+<hkern u1="V" u2="&#xfb;" k="37" />
+<hkern u1="V" u2="&#xfc;" k="37" />
+<hkern u1="V" u2="&#xfd;" k="18" />
+<hkern u1="V" u2="&#xff;" k="18" />
+<hkern u1="W" u2="&#x2c;" k="74" />
+<hkern u1="W" u2="." k="74" />
+<hkern u1="W" u2=":" k="18" />
+<hkern u1="W" u2=";" k="18" />
+<hkern u1="W" u2="A" k="18" />
+<hkern u1="W" u2="a" k="37" />
+<hkern u1="W" u2="e" k="18" />
+<hkern u1="W" u2="i" k="-24" />
+<hkern u1="W" u2="o" k="18" />
+<hkern u1="W" u2="r" k="18" />
+<hkern u1="W" u2="u" k="18" />
+<hkern u1="W" u2="&#xc0;" k="18" />
+<hkern u1="W" u2="&#xc1;" k="18" />
+<hkern u1="W" u2="&#xc2;" k="18" />
+<hkern u1="W" u2="&#xc3;" k="18" />
+<hkern u1="W" u2="&#xc4;" k="18" />
+<hkern u1="W" u2="&#xc5;" k="18" />
+<hkern u1="W" u2="&#xe0;" k="37" />
+<hkern u1="W" u2="&#xe1;" k="37" />
+<hkern u1="W" u2="&#xe2;" k="37" />
+<hkern u1="W" u2="&#xe3;" k="37" />
+<hkern u1="W" u2="&#xe4;" k="37" />
+<hkern u1="W" u2="&#xe5;" k="37" />
+<hkern u1="W" u2="&#xe8;" k="18" />
+<hkern u1="W" u2="&#xe9;" k="18" />
+<hkern u1="W" u2="&#xea;" k="18" />
+<hkern u1="W" u2="&#xeb;" k="18" />
+<hkern u1="W" u2="&#xec;" k="-24" />
+<hkern u1="W" u2="&#xed;" k="-24" />
+<hkern u1="W" u2="&#xee;" k="-24" />
+<hkern u1="W" u2="&#xef;" k="-24" />
+<hkern u1="W" u2="&#xf2;" k="18" />
+<hkern u1="W" u2="&#xf3;" k="18" />
+<hkern u1="W" u2="&#xf4;" k="18" />
+<hkern u1="W" u2="&#xf5;" k="18" />
+<hkern u1="W" u2="&#xf6;" k="18" />
+<hkern u1="W" u2="&#xf9;" k="18" />
+<hkern u1="W" u2="&#xfa;" k="18" />
+<hkern u1="W" u2="&#xfb;" k="18" />
+<hkern u1="W" u2="&#xfc;" k="18" />
+<hkern u1="Y" u2="&#x2c;" k="123" />
+<hkern u1="Y" u2="-" k="111" />
+<hkern u1="Y" u2="." k="99" />
+<hkern u1="Y" u2=":" k="92" />
+<hkern u1="Y" u2=";" k="92" />
+<hkern u1="Y" u2="A" k="74" />
+<hkern u1="Y" u2="a" k="92" />
+<hkern u1="Y" u2="e" k="92" />
+<hkern u1="Y" u2="i" k="7" />
+<hkern u1="Y" u2="o" k="92" />
+<hkern u1="Y" u2="p" k="74" />
+<hkern u1="Y" u2="q" k="92" />
+<hkern u1="Y" u2="u" k="74" />
+<hkern u1="Y" u2="v" k="55" />
+<hkern u1="Y" u2="&#xc0;" k="74" />
+<hkern u1="Y" u2="&#xc1;" k="74" />
+<hkern u1="Y" u2="&#xc2;" k="74" />
+<hkern u1="Y" u2="&#xc3;" k="74" />
+<hkern u1="Y" u2="&#xc4;" k="74" />
+<hkern u1="Y" u2="&#xc5;" k="74" />
+<hkern u1="Y" u2="&#xe0;" k="92" />
+<hkern u1="Y" u2="&#xe1;" k="92" />
+<hkern u1="Y" u2="&#xe2;" k="92" />
+<hkern u1="Y" u2="&#xe3;" k="92" />
+<hkern u1="Y" u2="&#xe4;" k="92" />
+<hkern u1="Y" u2="&#xe5;" k="92" />
+<hkern u1="Y" u2="&#xe8;" k="92" />
+<hkern u1="Y" u2="&#xe9;" k="92" />
+<hkern u1="Y" u2="&#xea;" k="92" />
+<hkern u1="Y" u2="&#xeb;" k="92" />
+<hkern u1="Y" u2="&#xec;" k="7" />
+<hkern u1="Y" u2="&#xed;" k="7" />
+<hkern u1="Y" u2="&#xee;" k="7" />
+<hkern u1="Y" u2="&#xef;" k="7" />
+<hkern u1="Y" u2="&#xf2;" k="92" />
+<hkern u1="Y" u2="&#xf3;" k="92" />
+<hkern u1="Y" u2="&#xf4;" k="92" />
+<hkern u1="Y" u2="&#xf5;" k="92" />
+<hkern u1="Y" u2="&#xf6;" k="92" />
+<hkern u1="Y" u2="&#xf9;" k="74" />
+<hkern u1="Y" u2="&#xfa;" k="74" />
+<hkern u1="Y" u2="&#xfb;" k="74" />
+<hkern u1="Y" u2="&#xfc;" k="74" />
+<hkern u1="d" u2="!" k="-1" />
+<hkern u1="d" u2="&quot;" k="-1" />
+<hkern u1="d" u2="&apos;" k="-1" />
+<hkern u1="d" u2="?" k="-1" />
+<hkern u1="d" u2="b" k="-1" />
+<hkern u1="d" u2="f" k="-1" />
+<hkern u1="d" u2="h" k="-1" />
+<hkern u1="d" u2="i" k="-1" />
+<hkern u1="d" u2="j" k="-1" />
+<hkern u1="d" u2="k" k="-1" />
+<hkern u1="d" u2="l" k="-1" />
+<hkern u1="d" u2="t" k="-1" />
+<hkern u1="d" u2="&#xec;" k="-1" />
+<hkern u1="d" u2="&#xed;" k="-1" />
+<hkern u1="d" u2="&#xee;" k="-1" />
+<hkern u1="d" u2="&#xef;" k="-1" />
+<hkern u1="d" u2="&#x2018;" k="-1" />
+<hkern u1="d" u2="&#x2019;" k="-1" />
+<hkern u1="d" u2="&#x201c;" k="-1" />
+<hkern u1="d" u2="&#x201d;" k="-1" />
+<hkern u1="f" u2="f" k="18" />
+<hkern u1="f" u2="&#x2019;" k="-18" />
+<hkern u1="l" u2="!" k="-1" />
+<hkern u1="l" u2="&quot;" k="-1" />
+<hkern u1="l" u2="&apos;" k="-1" />
+<hkern u1="l" u2="?" k="-1" />
+<hkern u1="l" u2="b" k="-1" />
+<hkern u1="l" u2="f" k="-1" />
+<hkern u1="l" u2="h" k="-1" />
+<hkern u1="l" u2="i" k="-1" />
+<hkern u1="l" u2="j" k="-1" />
+<hkern u1="l" u2="k" k="-1" />
+<hkern u1="l" u2="l" k="-1" />
+<hkern u1="l" u2="t" k="-1" />
+<hkern u1="l" u2="&#xec;" k="-1" />
+<hkern u1="l" u2="&#xed;" k="-1" />
+<hkern u1="l" u2="&#xee;" k="-1" />
+<hkern u1="l" u2="&#xef;" k="-1" />
+<hkern u1="l" u2="&#x2018;" k="-1" />
+<hkern u1="l" u2="&#x2019;" k="-1" />
+<hkern u1="l" u2="&#x201c;" k="-1" />
+<hkern u1="l" u2="&#x201d;" k="-1" />
+<hkern u1="r" u2="&#x2c;" k="92" />
+<hkern u1="r" u2="-" k="55" />
+<hkern u1="r" u2="." k="92" />
+<hkern u1="r" u2="c" k="18" />
+<hkern u1="r" u2="d" k="18" />
+<hkern u1="r" u2="e" k="18" />
+<hkern u1="r" u2="g" k="18" />
+<hkern u1="r" u2="o" k="18" />
+<hkern u1="r" u2="q" k="18" />
+<hkern u1="r" u2="&#xe7;" k="18" />
+<hkern u1="r" u2="&#xe8;" k="18" />
+<hkern u1="r" u2="&#xe9;" k="18" />
+<hkern u1="r" u2="&#xea;" k="18" />
+<hkern u1="r" u2="&#xeb;" k="18" />
+<hkern u1="r" u2="&#xf2;" k="18" />
+<hkern u1="r" u2="&#xf3;" k="18" />
+<hkern u1="r" u2="&#xf4;" k="18" />
+<hkern u1="r" u2="&#xf5;" k="18" />
+<hkern u1="r" u2="&#xf6;" k="18" />
+<hkern u1="t" u2="!" k="-1" />
+<hkern u1="t" u2="&quot;" k="-1" />
+<hkern u1="t" u2="&apos;" k="-1" />
+<hkern u1="t" u2="?" k="-1" />
+<hkern u1="t" u2="b" k="-1" />
+<hkern u1="t" u2="f" k="-1" />
+<hkern u1="t" u2="h" k="-1" />
+<hkern u1="t" u2="i" k="-1" />
+<hkern u1="t" u2="j" k="-1" />
+<hkern u1="t" u2="k" k="-1" />
+<hkern u1="t" u2="l" k="-1" />
+<hkern u1="t" u2="t" k="-1" />
+<hkern u1="t" u2="&#xec;" k="-1" />
+<hkern u1="t" u2="&#xed;" k="-1" />
+<hkern u1="t" u2="&#xee;" k="-1" />
+<hkern u1="t" u2="&#xef;" k="-1" />
+<hkern u1="t" u2="&#x2018;" k="-1" />
+<hkern u1="t" u2="&#x2019;" k="-1" />
+<hkern u1="t" u2="&#x201c;" k="-1" />
+<hkern u1="t" u2="&#x201d;" k="-1" />
+<hkern u1="v" u2="&#x2c;" k="74" />
+<hkern u1="v" u2="." k="74" />
+<hkern u1="w" u2="&#x2c;" k="55" />
+<hkern u1="w" u2="." k="55" />
+<hkern u1="y" u2="&#x2c;" k="92" />
+<hkern u1="y" u2="." k="92" />
+<hkern u1="&#xc0;" u2="T" k="68" />
+<hkern u1="&#xc0;" u2="V" k="50" />
+<hkern u1="&#xc0;" u2="W" k="5" />
+<hkern u1="&#xc0;" u2="Y" k="74" />
+<hkern u1="&#xc0;" u2="v" k="18" />
+<hkern u1="&#xc0;" u2="w" k="18" />
+<hkern u1="&#xc0;" u2="y" k="18" />
+<hkern u1="&#xc0;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc0;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc0;" u2="&#xff;" k="18" />
+<hkern u1="&#xc0;" u2="&#x178;" k="74" />
+<hkern u1="&#xc0;" u2="&#x2019;" k="86" />
+<hkern u1="&#xc1;" u2="T" k="68" />
+<hkern u1="&#xc1;" u2="V" k="50" />
+<hkern u1="&#xc1;" u2="W" k="5" />
+<hkern u1="&#xc1;" u2="Y" k="74" />
+<hkern u1="&#xc1;" u2="v" k="18" />
+<hkern u1="&#xc1;" u2="w" k="18" />
+<hkern u1="&#xc1;" u2="y" k="18" />
+<hkern u1="&#xc1;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc1;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc1;" u2="&#xff;" k="18" />
+<hkern u1="&#xc1;" u2="&#x178;" k="74" />
+<hkern u1="&#xc1;" u2="&#x2019;" k="86" />
+<hkern u1="&#xc2;" u2="T" k="68" />
+<hkern u1="&#xc2;" u2="V" k="50" />
+<hkern u1="&#xc2;" u2="W" k="5" />
+<hkern u1="&#xc2;" u2="Y" k="74" />
+<hkern u1="&#xc2;" u2="v" k="18" />
+<hkern u1="&#xc2;" u2="w" k="18" />
+<hkern u1="&#xc2;" u2="y" k="18" />
+<hkern u1="&#xc2;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc2;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc2;" u2="&#xff;" k="18" />
+<hkern u1="&#xc2;" u2="&#x178;" k="74" />
+<hkern u1="&#xc2;" u2="&#x2019;" k="86" />
+<hkern u1="&#xc3;" u2="T" k="68" />
+<hkern u1="&#xc3;" u2="V" k="50" />
+<hkern u1="&#xc3;" u2="W" k="5" />
+<hkern u1="&#xc3;" u2="Y" k="74" />
+<hkern u1="&#xc3;" u2="v" k="18" />
+<hkern u1="&#xc3;" u2="w" k="18" />
+<hkern u1="&#xc3;" u2="y" k="18" />
+<hkern u1="&#xc3;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc3;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc3;" u2="&#xff;" k="18" />
+<hkern u1="&#xc3;" u2="&#x178;" k="74" />
+<hkern u1="&#xc3;" u2="&#x2019;" k="86" />
+<hkern u1="&#xc4;" u2="T" k="68" />
+<hkern u1="&#xc4;" u2="V" k="50" />
+<hkern u1="&#xc4;" u2="W" k="5" />
+<hkern u1="&#xc4;" u2="Y" k="74" />
+<hkern u1="&#xc4;" u2="v" k="18" />
+<hkern u1="&#xc4;" u2="w" k="18" />
+<hkern u1="&#xc4;" u2="y" k="18" />
+<hkern u1="&#xc4;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc4;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc4;" u2="&#xff;" k="18" />
+<hkern u1="&#xc4;" u2="&#x178;" k="74" />
+<hkern u1="&#xc4;" u2="&#x2019;" k="86" />
+<hkern u1="&#xc5;" u2="T" k="68" />
+<hkern u1="&#xc5;" u2="V" k="50" />
+<hkern u1="&#xc5;" u2="W" k="5" />
+<hkern u1="&#xc5;" u2="Y" k="74" />
+<hkern u1="&#xc5;" u2="v" k="18" />
+<hkern u1="&#xc5;" u2="w" k="18" />
+<hkern u1="&#xc5;" u2="y" k="18" />
+<hkern u1="&#xc5;" u2="&#xdd;" k="74" />
+<hkern u1="&#xc5;" u2="&#xfd;" k="18" />
+<hkern u1="&#xc5;" u2="&#xff;" k="18" />
+<hkern u1="&#xc5;" u2="&#x178;" k="74" />
+<hkern u1="&#xc5;" u2="&#x2019;" k="86" />
+<hkern u1="&#xdd;" u2="&#x2c;" k="123" />
+<hkern u1="&#xdd;" u2="-" k="111" />
+<hkern u1="&#xdd;" u2="." k="99" />
+<hkern u1="&#xdd;" u2=":" k="92" />
+<hkern u1="&#xdd;" u2=";" k="92" />
+<hkern u1="&#xdd;" u2="A" k="74" />
+<hkern u1="&#xdd;" u2="a" k="92" />
+<hkern u1="&#xdd;" u2="e" k="92" />
+<hkern u1="&#xdd;" u2="i" k="7" />
+<hkern u1="&#xdd;" u2="o" k="92" />
+<hkern u1="&#xdd;" u2="p" k="74" />
+<hkern u1="&#xdd;" u2="q" k="92" />
+<hkern u1="&#xdd;" u2="u" k="74" />
+<hkern u1="&#xdd;" u2="v" k="55" />
+<hkern u1="&#xdd;" u2="&#xc0;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc1;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc2;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc3;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc4;" k="74" />
+<hkern u1="&#xdd;" u2="&#xc5;" k="74" />
+<hkern u1="&#xdd;" u2="&#xe0;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe1;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe2;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe3;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe4;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe5;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe8;" k="92" />
+<hkern u1="&#xdd;" u2="&#xe9;" k="92" />
+<hkern u1="&#xdd;" u2="&#xea;" k="92" />
+<hkern u1="&#xdd;" u2="&#xeb;" k="92" />
+<hkern u1="&#xdd;" u2="&#xec;" k="7" />
+<hkern u1="&#xdd;" u2="&#xed;" k="7" />
+<hkern u1="&#xdd;" u2="&#xee;" k="7" />
+<hkern u1="&#xdd;" u2="&#xef;" k="7" />
+<hkern u1="&#xdd;" u2="&#xf2;" k="92" />
+<hkern u1="&#xdd;" u2="&#xf3;" k="92" />
+<hkern u1="&#xdd;" u2="&#xf4;" k="92" />
+<hkern u1="&#xdd;" u2="&#xf5;" k="92" />
+<hkern u1="&#xdd;" u2="&#xf6;" k="92" />
+<hkern u1="&#xdd;" u2="&#xf9;" k="74" />
+<hkern u1="&#xdd;" u2="&#xfa;" k="74" />
+<hkern u1="&#xdd;" u2="&#xfb;" k="74" />
+<hkern u1="&#xdd;" u2="&#xfc;" k="74" />
+<hkern u1="&#xfd;" u2="&#x2c;" k="92" />
+<hkern u1="&#xfd;" u2="." k="92" />
+<hkern u1="&#xff;" u2="&#x2c;" k="92" />
+<hkern u1="&#xff;" u2="." k="92" />
+<hkern u1="&#x178;" u2="&#x2c;" k="123" />
+<hkern u1="&#x178;" u2="-" k="111" />
+<hkern u1="&#x178;" u2="." k="99" />
+<hkern u1="&#x178;" u2=":" k="92" />
+<hkern u1="&#x178;" u2=";" k="92" />
+<hkern u1="&#x178;" u2="A" k="74" />
+<hkern u1="&#x178;" u2="a" k="92" />
+<hkern u1="&#x178;" u2="e" k="92" />
+<hkern u1="&#x178;" u2="i" k="7" />
+<hkern u1="&#x178;" u2="o" k="92" />
+<hkern u1="&#x178;" u2="p" k="74" />
+<hkern u1="&#x178;" u2="q" k="92" />
+<hkern u1="&#x178;" u2="u" k="74" />
+<hkern u1="&#x178;" u2="v" k="55" />
+<hkern u1="&#x178;" u2="&#xc0;" k="74" />
+<hkern u1="&#x178;" u2="&#xc1;" k="74" />
+<hkern u1="&#x178;" u2="&#xc2;" k="74" />
+<hkern u1="&#x178;" u2="&#xc3;" k="74" />
+<hkern u1="&#x178;" u2="&#xc4;" k="74" />
+<hkern u1="&#x178;" u2="&#xc5;" k="74" />
+<hkern u1="&#x178;" u2="&#xe0;" k="92" />
+<hkern u1="&#x178;" u2="&#xe1;" k="92" />
+<hkern u1="&#x178;" u2="&#xe2;" k="92" />
+<hkern u1="&#x178;" u2="&#xe3;" k="92" />
+<hkern u1="&#x178;" u2="&#xe4;" k="92" />
+<hkern u1="&#x178;" u2="&#xe5;" k="92" />
+<hkern u1="&#x178;" u2="&#xe8;" k="92" />
+<hkern u1="&#x178;" u2="&#xe9;" k="92" />
+<hkern u1="&#x178;" u2="&#xea;" k="92" />
+<hkern u1="&#x178;" u2="&#xeb;" k="92" />
+<hkern u1="&#x178;" u2="&#xec;" k="7" />
+<hkern u1="&#x178;" u2="&#xed;" k="7" />
+<hkern u1="&#x178;" u2="&#xee;" k="7" />
+<hkern u1="&#x178;" u2="&#xef;" k="7" />
+<hkern u1="&#x178;" u2="&#xf2;" k="92" />
+<hkern u1="&#x178;" u2="&#xf3;" k="92" />
+<hkern u1="&#x178;" u2="&#xf4;" k="92" />
+<hkern u1="&#x178;" u2="&#xf5;" k="92" />
+<hkern u1="&#x178;" u2="&#xf6;" k="92" />
+<hkern u1="&#x178;" u2="&#xf9;" k="74" />
+<hkern u1="&#x178;" u2="&#xfa;" k="74" />
+<hkern u1="&#x178;" u2="&#xfb;" k="74" />
+<hkern u1="&#x178;" u2="&#xfc;" k="74" />
+<hkern u1="&#x2018;" u2="&#x2018;" k="87" />
+<hkern u1="&#x2019;" u2="s" k="111" />
+<hkern u1="&#x2019;" u2="t" k="36" />
+<hkern u1="&#x2019;" u2="&#x161;" k="111" />
+<hkern u1="&#x2019;" u2="&#x2019;" k="87" />
+
+</font>
+</defs>
+<text x="40" y="40" font-family="Avenir LT W01 35 Light" font-size="30" fill="#933" >ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz AÁÀÂÄÅÃÆ CÇ DÐ EÉÈÊË I Í Ì Î Ï NÑ</text>
+<text x="40" y="80" font-family="Avenir LT W01 35 Light" font-size="30" fill="#933" >OÓÒÔÖÕØŒ SŠ UÚÙÛÜ YÝŸ ZŽ Þ aáàâäåãæ cç dð eéèêë i ı í ì î ï nñ oóòôöõøœ sšß uúùûü yýÿ zž</text>
+<text x="40" y="120" font-family="Avenir LT W01 35 Light" font-size="30" fill="#933" >þ 1234567890 ½ ¼ ¾ % ‰ $¢£¥ƒ€¤ † ‡ § ¶ # ^~µ +×± &lt; = &gt; ÷¬ !¡?¿ &quot; &amp; &apos; * ° . , : ; () [ \ ] {} / |</text>
+<text x="40" y="160" font-family="Avenir LT W01 35 Light" font-size="30" fill="#933" >¦ _ ‚ „ … ‹› «» ‘ ’ “ ” • ­ - – — @ © ® ™ ªº ¹²³ ´ ` ˆ ˜ ¨ ¯ · ¸</text>
+</svg>
diff --git a/jimu.js/css/fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf b/jimu.js/css/fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf
new file mode 100644
index 0000000..04d72c8
--- /dev/null
+++ b/jimu.js/css/fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf
Binary files differ
diff --git a/jimu.js/css/fonts/drawbox.eot b/jimu.js/css/fonts/drawbox.eot
new file mode 100644
index 0000000..8c39d17
--- /dev/null
+++ b/jimu.js/css/fonts/drawbox.eot
Binary files differ
diff --git a/jimu.js/css/fonts/drawbox.svg b/jimu.js/css/fonts/drawbox.svg
new file mode 100644
index 0000000..acb9e12
--- /dev/null
+++ b/jimu.js/css/fonts/drawbox.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>Generated by IcoMoon</metadata>
+<defs>
+<font id="icomoon" horiz-adv-x="1024">
+<font-face units-per-em="1024" ascent="960" descent="-64" />
+<missing-glyph horiz-adv-x="1024" />
+<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
+<glyph unicode="&#xe900;" glyph-name="text" d="M160.685-64h-160.685l448.457 1024h131.469l444.074-1024h-163.606l-105.176 251.661h-490.819l-103.715-251.661zM315.526 313.492h387.104l-192.821 480.181-194.283-480.181z" />
+<glyph unicode="&#xe901;" glyph-name="clear" d="M512 140.797c28.25 0 51.203 22.953 51.203 51.203v409.601c0 28.264-22.953 51.196-51.203 51.196-28.264 0-51.196-22.939-51.196-51.196v-409.601c0-28.25 22.931-51.203 51.196-51.203zM921.601 857.601h-153.601v51.196c0 28.264-22.953 51.203-51.203 51.203h-409.594c-28.264 0-51.196-22.939-51.196-51.203v-51.196h-153.601c-28.286 0-51.203-22.939-51.203-51.203s22.917-51.196 51.203-51.196v-716.797c0-56.55 45.848-102.406 102.399-102.406h614.399c56.55 0 102.406 45.848 102.406 102.406v716.797c28.25 0 51.196 22.939 51.196 51.196s-22.953 51.203-51.203 51.203zM819.203 38.406h-614.399v716.797h614.399v-716.797zM358.406 140.797c28.264 0 51.196 22.953 51.196 51.203v409.601c0 28.264-22.939 51.196-51.196 51.196s-51.203-22.939-51.203-51.196v-409.601c0-28.25 22.939-51.203 51.203-51.203zM665.601 140.797c28.25 0 51.196 22.953 51.196 51.203v409.601c0 28.264-22.946 51.196-51.196 51.196s-51.203-22.939-51.203-51.196v-409.601c0.007-28.25 22.953-51.203 51.203-51.203z" />
+<glyph unicode="&#xe904;" glyph-name="elliptic" d="M989.867 393.956c0-158.665-213.948-287.289-477.867-287.289s-477.867 128.624-477.867 287.289c0 158.665 213.948 287.289 477.867 287.289s477.867-128.624 477.867-287.289z" />
+<glyph unicode="&#xe905;" glyph-name="rectangle" d="M51.2 755.2h924.444v-600.178h-924.444v600.178z" />
+<glyph unicode="&#xe907;" glyph-name="circle" d="M1024 448c0-282.77-229.23-512-512-512s-512 229.23-512 512c0 282.77 229.23 512 512 512s512-229.23 512-512z" />
+<glyph unicode="&#xe908;" glyph-name="curve" horiz-adv-x="916" d="M107.789-37.053h-107.789c2.695 385.347 207.495 441.937 388.042 490.442 188.632 51.2 369.179 102.4 420.379 487.747l107.789-13.474c-61.979-455.411-304.505-522.779-498.526-576.674-180.547-51.2-307.2-86.232-309.895-388.042z" />
+<glyph unicode="&#xe90a;" glyph-name="irregular" horiz-adv-x="1205" d="M199.358 761.82c-103.506-105.592 118.539-155.473 60.405-305.861s-373.401-251.703-216.365-432.671c157.036-180.968 268.282 100.681 467.605 68.118s165.294-211.393 356.008-137.797c190.714 73.595-81.729 329.466 34.243 417.467s352.67 160.657 294.357 279.998c-58.314 119.341-140.814 48.421-277.281 34.672s-10.333 274.254-146.946 274.254c-136.613 0-117.526-87.138-232.208-213.157s-236.311 120.57-339.817 14.978z" />
+<glyph unicode="&#xe90b;" glyph-name="line" horiz-adv-x="1052" d="M96.17 955.947l939.344-939.344-78.279-78.279-939.344 939.344 78.279 78.279z" />
+<glyph unicode="&#xe90c;" glyph-name="pin" horiz-adv-x="569" d="M0 759.866c0 0 4.605 200.134 289.63 200.134s279.25-200.134 279.25-200.134v-595.325l-279.25-228.54-289.63 228.54v595.325zM284.44 521.143c90.948 0 164.676 72.044 164.676 160.914s-73.728 160.914-164.676 160.914c-90.948 0-164.676-72.044-164.676-160.914s73.728-160.914 164.676-160.914z" />
+<glyph unicode="&#xe90d;" glyph-name="polygon" horiz-adv-x="1159" d="M0 521.101v-574.14h1015.134v231.011l-326.013 326.013 456.014 456.014h-761.131z" />
+<glyph unicode="&#xe90e;" glyph-name="polygonal" horiz-adv-x="1078" d="M105.095-53.221l-102.4 32.337 229.053 679.074 517.389-347.621 223.663 641.347 102.4-37.726-269.474-770.695-517.389 347.621z" />
+<glyph unicode="&#xe910;" glyph-name="triangle" horiz-adv-x="1086" d="M543.030 960l543.030-1024h-1086.061z" />
+</font></defs></svg>
\ No newline at end of file
diff --git a/jimu.js/css/fonts/drawbox.ttf b/jimu.js/css/fonts/drawbox.ttf
new file mode 100644
index 0000000..7c82ad3
--- /dev/null
+++ b/jimu.js/css/fonts/drawbox.ttf
Binary files differ
diff --git a/jimu.js/css/fonts/drawbox.woff b/jimu.js/css/fonts/drawbox.woff
new file mode 100644
index 0000000..b5e1048
--- /dev/null
+++ b/jimu.js/css/fonts/drawbox.woff
Binary files differ
diff --git a/jimu.js/css/fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot b/jimu.js/css/fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot
new file mode 100644
index 0000000..43de12a
--- /dev/null
+++ b/jimu.js/css/fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot
Binary files differ
diff --git a/jimu.js/css/fonts/feature_actions.eot b/jimu.js/css/fonts/feature_actions.eot
new file mode 100644
index 0000000..cd234e1
--- /dev/null
+++ b/jimu.js/css/fonts/feature_actions.eot
Binary files differ
diff --git a/jimu.js/css/fonts/feature_actions.svg b/jimu.js/css/fonts/feature_actions.svg
new file mode 100644
index 0000000..4b1488d
--- /dev/null
+++ b/jimu.js/css/fonts/feature_actions.svg
@@ -0,0 +1,58 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>Generated by IcoMoon</metadata>
+<defs>
+<font id="feature_actions" horiz-adv-x="1024">
+<font-face units-per-em="1024" ascent="960" descent="-64" />
+<missing-glyph horiz-adv-x="1024" />
+<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
+<glyph unicode="&#xe900;" glyph-name="Select" d="M0 959.969v-1024.002h577.379l-321.884 700.002v322zM1024 896l-639.797-2.030 63.797 64v-316.025l-6.116 27.304 77.763-164.857-11.454-8.968-62.017 14.711-6.206 13.157 309.958 242.679h274.074l-64-64v257.828l0.203 0.001 63.797-63.595v-0.203zM384 957.969v0l640 2.031v-258.031h-252l-304.031-238.039-83.969 178.014v316.025zM569.847 379.382v0l196.031-414.133-57.847 36.618h312.006l-64-64v638.133l64-64h-224.038l39.634 13.749-284-224 18.212 77.633zM512 352v0l284 224h224.038v-638.133h-312.006l-196.031 414.133z" />
+<glyph unicode="&#xe901;" glyph-name="Clear_selection" horiz-adv-x="964" d="M957.741-15.812h-295.153l-180.706 403.576 265.035 210.824h210.824v-614.4zM704.753 44.424h192.753v493.929h-132.518l-210.824-168.659 150.588-325.271zM542.118-3.765h-542.118v963.765h240.941v-307.2l301.176-656.565zM60.235 56.471h385.506l-265.035 596.329v246.965h-120.471v-843.294zM439.718 490.165l-78.306 174.682v295.153h602.353v-240.941h-234.918l-289.129-228.894zM421.647 676.894l42.165-84.329 240.941 192.753h198.776v114.447h-481.882v-222.871z" />
+<glyph unicode="&#xe902;" glyph-name="Export" d="M812.526 510.446c-83.813 0-204.977 0-360.267 0-191.652-6.377-201.918-253.227-194.685-255.374 9.431-93.138 126.544-78.576 126.544 0s49.274 127.859 68.141 127.859c23.923 0 266.658 0 357.287 0-28.977-30.669-74.1-81.070-74.1-81.070-24.706-24.975-24.568-65.607 0.7-91.148 25.093-25.365 65.797-25.343 90.169-0.705l176.099 191.71c7.563 7.645 12.798 16.758 15.696 26.455 8.4 24.658 2.64 55.492-15.682 74.014l-181.436 183.413c-24.373 24.638-65.076 24.66-90.169-0.705-25.268-25.541-25.407-66.173-0.7-91.148l82.404-83.301zM128 832v-768h128.012c35.339 0 63.988-28.407 63.988-64 0-35.346-28.398-64-63.988-64h-192.025c-35.339 0-63.988 28.407-63.988 64 0 0.009 0 0.019 0 0.028s0 0.019 0 0.028v895.888c0 0.009 0 0.019 0 0.028s0 0.019 0 0.028c0 35.346 28.398 64 63.988 64h192.025c35.339 0 63.988-28.407 63.988-64 0-35.346-28.398-64-63.988-64h-128.012z" />
+<glyph unicode="&#xe903;" glyph-name="Statistics" d="M1024 960h-1025.975l423.863-551.021v78.043l-423.863-551.021h1025.975v128h-896l50.728-103.021 374.632 487.021-374.632 487.021-50.728-103.021h896z" />
+<glyph unicode="&#xe904;" glyph-name="Add_as_Stops_of_Directions" d="M512-64c-282.77 0-512 229.23-512 512s229.23 512 512 512c282.77 0 512-229.23 512-512s-229.23-512-512-512zM512 64c212.077 0 384 171.923 384 384s-171.923 384-384 384c-212.077 0-384-171.923-384-384s171.923-384 384-384zM512 256c106.039 0 192 85.961 192 192s-85.961 192-192 192c-106.039 0-192-85.961-192-192s85.961-192 192-192z" />
+<glyph unicode="&#xe905;" glyph-name="Add_To" d="M102.4 960c-56.32 0-102.4-57.6-102.4-128v-768c0-70.4 46.080-128 102.4-128h819.2c56.32 0 102.4 57.6 102.4 128v640c0 70.4-46.080 128-102.4 128h-473.6l-102.4 128h-243.2zM768 319.852h-191.449v-191.852h-126.974v191.852h-193.577v128.086h193.577v192.062h126.974v-192.062h191.449v-128.086z" />
+<glyph unicode="&#xe906;" glyph-name="arrow-back" d="M1024 512h-780.8l358.4 358.4-89.6 89.6-512-512 512-512 89.6 89.6-358.4 358.4h780.8z" />
+<glyph unicode="&#xe907;" glyph-name="check-box-outline" d="M278.756 556.089l-79.644-79.644 256-256 568.889 568.889-79.644 79.644-489.244-489.244-176.356 176.356zM910.222 49.778h-796.444v796.444h568.889v113.778h-568.889c-62.578 0-113.778-51.2-113.778-113.778v-796.444c0-62.578 51.2-113.778 113.778-113.778h796.444c62.578 0 113.778 51.2 113.778 113.778v455.111h-113.778v-455.111z" />
+<glyph unicode="&#xe908;" glyph-name="close" d="M1024 857.6l-102.4 102.4-409.6-409.6-409.6 409.6-102.4-102.4 409.6-409.6-409.6-409.6 102.4-102.4 409.6 409.6 409.6-409.6 102.4 102.4-409.6 409.6z" />
+<glyph unicode="&#xe909;" glyph-name="Copy_Attributes" d="M651.636 960h-558.545c-51.2 0-93.091-41.891-93.091-93.091v-651.636h93.091v651.636h558.545v93.091zM912.291 773.818h-614.4c-61.44 0-111.709-41.891-111.709-93.091v-651.636c0-51.2 50.269-93.091 111.709-93.091h614.4c61.44 0 111.709 41.891 111.709 93.091v651.636c0 51.2-50.269 93.091-111.709 93.091v0zM930.909 29.091h-651.636v651.636h651.636v-651.636z" />
+<glyph unicode="&#xe90a;" glyph-name="Create_Layer" d="M896-64c70.4 0 128 46.080 128 102.4v819.2c0 56.32-57.6 102.4-128 102.4h-768c-70.4 0-128-46.080-128-102.4v-614.4l384-307.2h512zM448 320v-320l-352 320h352z" />
+<glyph unicode="&#xe90b;" glyph-name="Directions_From_Here" d="M832.096 256c35.293 0 63.904 28.407 63.904 64 0 35.346-28.639 64-63.904 64h-408.27c-22.237 41.556-58.582 75.925-103.826 98.548v29.452h-256v-29.452c0 0 0 29.452 0 29.452h768.037c105.925 0 191.963-85.961 191.963-192 0-105.823-85.945-192-191.963-192h-431.395c24.654 43.259 37.56 87.309 44.499 128h386.955zM1024 768l-256-192c0 0 0 161.702 0 210.014 0 37.022 0 173.986 0 173.986l256-192zM114.207 501.696c-30.816 24.591-50.207 59.077-50.207 106.304 0 123.46 100.228 224 223.866 224h736.134v-320h-704v-29.452c-37.533 18.767-81.191 29.452-128 29.452-27.188 0-53.314-3.605-77.793-10.304zM1024 704h-736.559c-52.711 0-95.441-42.611-95.441-96 0-53.019 42.403-96 95.441-96h736.559v192zM1024 704v128h-256v-128h256zM192 448c106.971 0 192-79.36 192-179.2 0-133.12-192-332.8-192-332.8s-192 199.68-192 332.8c0 99.84 85.029 179.2 192 179.2v0zM192 192c35.84 0 64 28.16 64 64s-28.16 64-64 64c-35.84 0-64-28.16-64-64s28.16-64 64-64v0z" />
+<glyph unicode="&#xe90c;" glyph-name="Directions_To_Here" d="M0-64v448h736.134c122.943 0 223.866-100.288 223.866-224 0-123.46-100.228-224-223.866-224h-736.134zM0 64h736.559c52.711 0 95.441 42.611 95.441 96 0 53.019-42.403 96-95.441 96h-736.559v-192zM0 384v-128h256v128h-256zM0 64v-128h64v128h-64zM960 704v-448h-736.134c-122.943 0-223.866 100.288-223.866 224 0 123.46 100.228 224 223.866 224h736.134zM960 576h-736.559c-52.711 0-95.441-42.611-95.441-96 0-53.019 42.403-96 95.441-96h736.559v192zM960 256v128h-256v-128h256zM960 576v128h-576v-128h576zM576 640l-192 128v-256l192 128zM832 960c-106.971 0-192-79.36-192-179.2 0-133.12 192-332.8 192-332.8s192 199.68 192 332.8c0 99.84-85.029 179.2-192 179.2v0zM832 704c-35.84 0-64 28.16-64 64s28.16 64 64 64c35.84 0 64-28.16 64-64s-28.16-64-64-64v0z" />
+<glyph unicode="&#xe90d;" glyph-name="drive-document" d="M910.222 960h-796.444c-62.578 0-113.778-51.2-113.778-113.778v-796.444c0-62.578 51.2-113.778 113.778-113.778h796.444c62.578 0 113.778 51.2 113.778 113.778v796.444c0 62.578-51.2 113.778-113.778 113.778v0zM796.444 618.667h-568.889v113.778h568.889v-113.778zM796.444 391.111h-568.889v113.778h568.889v-113.778zM625.778 163.556h-398.222v113.778h398.222v-113.778z" />
+<glyph unicode="&#xe90e;" glyph-name="Edit" d="M0 152.178v-216.178h216.178l625.778 631.467-216.178 216.178-625.778-631.467zM1006.933 732.444c22.756 22.756 22.756 56.889 0 79.644l-130.844 130.844c-22.756 22.756-56.889 22.756-79.644 0l-102.4-102.4 216.178-216.178 96.711 108.089z" />
+<glyph unicode="&#xe90f;" glyph-name="flash" d="M460.8 960h102.4v-204.8h-102.4v204.8zM460.8 140.8h102.4v-204.8h-102.4v204.8zM113.757 773.835l72.408 72.408 144.815-144.815-72.408-72.408-144.815 144.815zM693.019 194.573l72.408 72.408 144.815-144.815-72.408-72.408-144.815 144.815zM0 396.8v102.4h204.8v-102.4h-204.8zM819.2 396.8v102.4h204.8v-102.4h-204.8zM186.165 49.757l-72.408 72.408 144.815 144.815 72.408-72.408-144.815-144.815zM765.427 629.019l-72.408 72.408 144.815 144.815 72.408-72.408-144.815-144.815zM358.4 601.6h307.2v-307.2h-307.2v307.2z" />
+<glyph unicode="&#xe910;" glyph-name="Follow" d="M832 896v64h-640v-64h-128v-128h-64v-640h64v-128h128v-64h640v64h128v128h64v640h-64v128h-128zM0 960h1024v-1024h-1024v1024zM608 0c-159.058 0-288 128.942-288 288s128.942 288 288 288c159.058 0 288-128.942 288-288s-128.942-288-288-288zM608 64c123.712 0 224 100.288 224 224s-100.288 224-224 224c-123.712 0-224-100.288-224-224s100.288-224 224-224zM128 832h128v-128h-128v128zM256 640h128v-128h-128v128zM608 192c53.019 0 96 42.981 96 96s-42.981 96-96 96c-53.019 0-96-42.981-96-96s42.981-96 96-96z" />
+<glyph unicode="&#xe911;" glyph-name="launch" d="M910.222 49.778h-796.444v796.444h398.222v113.778h-398.222c-62.578 0-113.778-51.2-113.778-113.778v-796.444c0-62.578 51.2-113.778 113.778-113.778h796.444c62.578 0 113.778 51.2 113.778 113.778v398.222h-113.778v-398.222zM625.778 960v-113.778h204.8l-557.511-557.511 79.644-79.644 557.511 557.511v-204.8h113.778v398.222h-398.222z" />
+<glyph unicode="&#xe912;" glyph-name="more" d="M128 576c-70.4 0-128-57.6-128-128s57.6-128 128-128c70.4 0 128 57.6 128 128s-57.6 128-128 128v0zM896 576c-70.4 0-128-57.6-128-128s57.6-128 128-128c70.4 0 128 57.6 128 128s-57.6 128-128 128v0zM512 576c-70.4 0-128-57.6-128-128s57.6-128 128-128c70.4 0 128 57.6 128 128s-57.6 128-128 128v0z" />
+<glyph unicode="&#xe913;" glyph-name="PanTo" d="M224.959-64c-43.1 0-78.009 38.187-78.009 85.333v3.669l-135.541 148.267c-15.212 16.64-15.212 43.648 0 60.331 15.251 16.64 39.941 16.64 55.152 0l80.388-87.936v473.003c0 23.552 17.474 42.667 39.005 42.667s39.005-19.115 39.005-42.667v-256h39.005v298.667c0 23.552 17.474 42.667 39.005 42.667s39.005-19.115 39.005-42.667v-298.667h39.005v298.667c0 23.552 17.474 42.667 39.005 42.667s39.005-19.115 39.005-42.667v-298.667h39.005v256c0 23.552 17.474 42.667 39.005 42.667s39.005-19.115 39.005-42.667v-597.333c0-47.104-34.87-85.291-78.009-85.333h-273.032zM254.528 959.977v-191.913h191.622v190.413l-191.622 1.5zM512 960v-193.501l128-126.499 192.411 126.499h190.113v193.501h-510.523zM639.257 511.499l147.889-319.434h235.383v487.414h-169.018l-214.254-167.981z" />
+<glyph unicode="&#xe914;" glyph-name="Select_All" d="M0 959.969v-1024.002h577.379l-321.884 700.002v322l-255.495 2zM380.226 957.969v-316.025l84.463-178.014 305.821 238.039h253.484v258.031l-643.768-2.031zM512.971 361.93l197.185-425.961h313.843v649.961h-225.357l-285.672-224z" />
+<glyph unicode="&#xe915;" glyph-name="Set_as_An_Incident_of" d="M409.6 960h-307.2c-56.32 0-102.4-57.6-102.4-128v-768c0-70.4 46.080-128 102.4-128h819.2c56.32 0 102.4 57.6 102.4 128v640c0 70.4-46.080 128-102.4 128h-409.6l-102.4 128zM448 704h128v-384h-128v384zM448 192h128v-128h-128v128z" />
+<glyph unicode="&#xe916;" glyph-name="Set_as_An_Input_of" d="M360.655 480.577l333.085-333.085c-14.958-56.036-0.457-118.3 43.503-162.26 65.6-65.6 171.958-65.6 237.557 0s65.6 171.958 0 237.557c-43.965 43.965-106.237 58.464-162.277 43.499l-333.086 333.086c44.737 93.664 28.316 209.241-49.263 286.82-77.582 77.582-193.167 94.001-286.834 49.256l197.742-197.742-118.789-118.789-197.742 197.742c-44.745-93.667-28.327-209.252 49.256-286.834 77.586-77.586 193.179-94.003 286.849-49.249zM915.411 163.4c32.8-32.8 33.026-85.752-0.005-118.784-32.803-32.803-85.755-33.034-118.784-0.005-32.8 32.8-33.026 85.752 0.005 118.784 32.803 32.803 85.755 33.034 118.784 0.005zM202.779 64.461c0 48.079 0 117.696 0 206.988-3.989 109.909-158.42 115.797-159.764 111.649-58.268-5.408-49.158-72.571 0-72.571s79.99-28.258 79.99-39.078c0-13.707 0-152.675 0-204.758-17.725 18.216-50.029 49.497-50.029 49.497-14.732 15.696-38.174 16.139-52.581 0.752-14.308-15.28-13.765-40.603 0.768-56.087l112.907-112.052c7.152-7.62 16.358-11.645 25.586-12.009 13.221-2.706 28.527 1.583 38.291 11.985l108.189 115.264c14.533 15.484 15.076 40.806 0.768 56.087-14.408 15.387-37.849 14.944-52.581-0.752l-51.543-54.914z" />
+<glyph unicode="&#xe917;" glyph-name="Show_Pop-up" d="M910.222 960h-796.444c-62.578 0-113.778-41.6-113.778-92.444v-647.111c0-50.844 51.2-92.444 113.778-92.444h796.444c62.578 0 113.778 41.6 113.778 92.444v647.111c0 50.844-51.2 92.444-113.778 92.444v0zM128 256v512h768v-512h-768zM416 832c-17.673 0-32 14.327-32 32s14.327 32 32 32c17.673 0 32-14.327 32-32s-14.327-32-32-32zM288 832c-17.673 0-32 14.327-32 32s14.327 32 32 32c17.673 0 32-14.327 32-32s-14.327-32-32-32zM160 832c-17.673 0-32 14.327-32 32s14.327 32 32 32c17.673 0 32-14.327 32-32s-14.327-32-32-32zM544-64l96 192h-192l96-192z" />
+<glyph unicode="&#xe918;" glyph-name="Show_Related_Records" d="M0 960h512v-512h-512v512zM512 448h512v-512h-512v512zM160 384l160-256h-320l160 256zM128 128h64v-192h-64v192zM448 0v-64h-256v64h256zM864 512l-160 256h320l-160-256zM896 768h-64v192h64v-192zM576 896v64h256v-64h-256z" />
+<glyph unicode="&#xe919;" glyph-name="Switch_Selection" d="M192 421.348v538.627l207.59-1.647v-265.176l160.346-353.438c-58.634 66.391-144.395 108.261-239.936 108.261-45.511 0-88.802-9.501-128-26.627zM1023.995 896l-522.857-1.672 63.795 64v-260.256l-6.037 27.134 62.269-133.020-11.772-9.287-61.346 14.526-6.357 13.58 254.142 200.499h228.162l-64-64v212.291l0.205 0.001 63.795-63.592v-0.205zM500.933 958.327v0l523.062 1.673v-212.496h-205.955l-248.48-196.032-68.626 146.6v260.256zM769.002 180.68v0h254.998l-64-64v535.262l64-64h-183.102l39.82 13.897-232.109-184.471 18.395 76.692 160.213-350.791-58.216-26.588v64zM769.002 116.68v0l-160.213 350.791 232.109 184.471h183.102v-535.262h-254.998zM552.727 160h87.273l-116.364 112-116.364-112h87.273c0-92.4-78.545-168-174.545-168-29.091 0-58.182 8.4-81.455 19.6l-43.636-42c37.818-19.6 78.545-33.6 125.091-33.6 128 0 232.727 100.8 232.727 224v0zM145.455 160c0 92.4 78.545 168 174.545 168 29.091 0 58.182-8.4 81.455-19.6l43.636 42c-37.818 19.6-78.545 33.6-125.091 33.6-128 0-232.727-100.8-232.727-224h-87.273l116.364-112 116.364 112h-87.273z" />
+<glyph unicode="&#xe91a;" glyph-name="View_In_Attribute_Table" d="M320 192h-192v64h192v128h-192v64h192v128h-192v-512h192v128zM640 192h-256v-128h256v128zM640 256v128h-256v-128h256zM704 192v-128h192v512h-192v-128h192v-64h-192v-128h192v-64h-192zM384 576v-128h256v128h-256zM0 832.38c0 70.483 57.249 127.62 127.62 127.62h768.76c70.483 0 127.62-57.249 127.62-127.62v-768.76c0-70.483-57.249-127.62-127.62-127.62h-768.76c-70.483 0-127.62 57.249-127.62 127.62v768.76zM128 832v-128h768v128h-768z" />
+<glyph unicode="&#xe91b;" glyph-name="Zoo_To" d="M259.023 702.824v208.3l190.5-1.529v-244.76c-48.376 25.028-103.299 39.165-161.523 39.165-9.757 0-19.421-0.397-28.977-1.176zM542.523 909.595v-241.666l62.977-136.128 228.023 182.030h189v197.318zM641.5 453.801l147.023-325.735h234.005v497.029h-168.028zM514.8 156l-13.2 13.2c44 48.4 70.4 114.4 70.4 184.8 0 158.4-127.6 286-286 286s-286-127.6-286-286c0-158.4 127.6-286 286-286 70.4 0 136.4 26.4 184.8 70.4l13.2-13.2v-35.2l132-132 66 66-132 132h-35.2zM286 156c-110 0-198 88-198 198s88 198 198 198c110 0 198-88 198-198s-88-198-198-198v0zM264 376h-88v-44h88v-88h44v88h88v44h-88v88h-44v-88z" />
+<glyph unicode="&#xe91c;" glyph-name="arrow-back-right" d="M0 512h780.8l-358.4 358.4 89.6 89.6 512-512-512-512-89.6 89.6 358.4 358.4h-780.8z" />
+<glyph unicode="&#xe91d;" glyph-name="operation" horiz-adv-x="1092" d="M273.067-64v136.533h-273.067v-136.533h273.067zM0 550.4v-136.533h750.933v136.533h-750.933zM0 823.467h1092.267v136.533h-1092.267v-136.533zM369.7 309.525l-86.836-85.141 284.975-288.384 524.211 467.3-86.697 85.256-426.938-390.025-208.716 210.993z" />
+<glyph unicode="&#xe91e;" glyph-name="add" d="M448 512h-448v-128h448v-448h128v448h448v128h-448v448h-128v-448z" />
+<glyph unicode="&#xe91f;" glyph-name="description" d="M1001.498 446.502c0-269.69-218.432-488-488-488-269.562 0-488 218.31-488 488 0 269.562 218.438 488 488 488 269.568 0 488-218.438 488-488zM576 192v384h-128v-384h-64v-64h256v64h-64zM576 768h-128v-128h128v128z" />
+<glyph unicode="&#xe920;" glyph-name="check-mark" d="M381.657 256l-220.218 220.249-96-96 316.218-316.249 616.877 616.716-96.032 96.032z" />
+<glyph unicode="&#xe921;" glyph-name="blank-map-pin" d="M511.968 960c-153.126 0-255.968-57.747-255.968-208v-544l255.968-272 256.032 272v543.814c0 0.122 0 0.122 0 0.186 0 150.253-102.842 208-256.032 208z" />
+<glyph unicode="&#xe922;" glyph-name="edit-symbol" d="M256 162.133v-162.133h162.133l469.333 473.6-162.133 162.133-469.333-473.6zM1011.2 597.333c17.067 17.067 17.067 42.667 0 59.733l-98.133 98.133c-17.067 17.067-42.667 17.067-59.733 0l-76.8-76.8 162.133-162.133 72.533 81.067zM32 512h352v384h-384v-384h32zM64 576v256h256v-256h-256z" />
+<glyph unicode="&#xe923;" glyph-name="arrow_l" horiz-adv-x="683" d="M631.467 840.533l-119.467 119.467-512-512 512-512 119.467 119.467-392.533 392.533z" />
+<glyph unicode="&#xe924;" glyph-name="arrow_r" horiz-adv-x="683" d="M51.2 840.533l119.467 119.467 512-512-512-512-119.467 119.467 392.533 392.533z" />
+<glyph unicode="&#xe925;" glyph-name="save" d="M896 960h-896v-1024h1024v896l-128 128zM512 832h128v-256h-128v256zM896 64h-768v768h64v-320h576v320h74.976l53.024-53.024v-714.976z" />
+<glyph unicode="&#xe926;" glyph-name="RoadOpen" horiz-adv-x="1182" d="M78.769 251.077h236.308v157.538h629.89c130.834 0 236.572-105.799 236.572-236.308 0-130.244-105.917-236.308-236.572-236.308h-866.198v315.077zM78.769 93.538h866.267c43.611 0 78.964 34.963 78.964 78.769 0 43.503-35.9 78.769-78.964 78.769h-866.267v-157.538zM945.231 408.615v393.846h-669.29c-152.398 0-275.941-123.741-275.941-275.692 0-152.261 123.572-275.692 275.941-275.692h590.521v157.538h78.769zM945.231 644.923v-236.308h-669.767c-65.020 0-117.925 52.899-117.925 118.154 0 65.71 52.797 118.154 117.925 118.154h669.767zM1181.538 723.692l-315.077 236.308v-472.615l315.077 236.308z" />
+<glyph unicode="&#xe927;" glyph-name="RoadEditor" horiz-adv-x="1092" d="M604.864 345.6c14.574 20.726 12.443 47.914-6.393 66.75l-69.784 69.784h358.819c112.986 0 204.761-91.692 204.761-204.8 0-112.878-91.674-204.8-204.761-204.8h-546.173v0.906l136.23 135.627h410.006c37.646 0 68.164 30.301 68.164 68.267 0 37.703-30.549 68.267-68.164 68.267h-282.705zM349.677 482.133v0h-281.41v-31.416c0 0 0 31.416 0 31.416h281.41zM1092.267 755.2l-273.067-204.8c0 0 0 172.483 0 224.015 0 39.49 0 185.585 0 185.585l273.067-204.8zM477.867 345.6v0h614.4v136.533h-750.933l-117.499-118.021c-114.377 40.743-155.568 140.88-155.568 220.421 0 102.4 68.267 238.933 273.067 238.933h750.933v-477.867h-614.4zM1092.267 686.933h-785.663c-56.225 0-101.804-45.452-101.804-102.4 0-56.554 45.23-102.4 101.804-102.4h785.663v204.8zM1092.267 686.933v136.533h-273.067v-136.533h273.067zM0-64h115.295l333.748 336.782-115.295 115.295-333.748-336.782v-115.295zM537.031 403.247l-69.784 69.784c-12.136 12.136-30.341 12.136-42.477 0l-54.613-54.613 115.295-115.295 51.579 57.647c12.136 12.136 12.136 30.341 0 42.477z" />
+<glyph unicode="&#xe928;" glyph-name="SelectByCircle" d="M960 704h-120.287l-104.262-80.181 0.549-207.819-64 32v144.62l-160 128v175.38h-128v-576h64v-64h-128v704h704v-704h-128l-64 64h128v384zM960 768v128h-384v-144.62l110.052-88.041-1.559 2.028 133.457 102.634h142.050zM550.52 35.495c-58.212-61.335-139.974-99.495-230.52-99.495-176.731 0-320 145.377-320 324.71 0 152.458 103.547 280.375 243.171 315.29l15.314-63.055c-113.356-28.346-194.484-132.053-194.484-252.235 0-143.466 114.615-259.768 256-259.768 70.57 0 136.424 29.029 184.421 79.602l46.099-45.048zM832 249.382l-320 262.618v-400.054l89.078 90.636 63.611-138.582 98.994 44.496-62.948 135.739z" />
+<glyph unicode="&#xe929;" glyph-name="SelectByLine" d="M960 704h-120.287l-104.262-80.181 0.549-207.819-64 32v144.62l-160 128v175.38h-128v-576h64v-64h-128v704h704v-704h-128l-64 64h128v384zM960 768v128h-384v-144.62l110.052-88.041-1.559 2.028 133.457 102.634h142.050zM832 249.382l-320 262.618v-400.054l89.078 90.636 63.611-138.582 98.994 44.496-62.948 135.739zM0 658.745l45.255 45.255 241.283-241.283-128-224 238.717-238.717-45.255-45.255-273.283 273.283 128 224z" />
+<glyph unicode="&#xe92a;" glyph-name="SelectByPolygon" d="M960 704h-120.287l-104.262-80.181 0.549-207.819-64 32v144.62l-160 128v175.38h-128v-576h64v-64h-128v704h704v-704h-128l-64 64h128v384zM960 768v128h-384v-144.62l110.052-88.041-1.559 2.028 133.457 102.634h142.050zM832 249.382l-320 262.618v-400.054l89.078 90.636 63.611-138.582 98.994 44.496-62.948 135.739zM515.462 86.163h60.538v-150.163h-576v704l262.716-103.348v-58.166l-202.178 74.95v-557.372h454.924z" />
+<glyph unicode="&#xe92b;" glyph-name="SelectByRectangle_1" d="M314.315 128l-19.861 34.4 232.942 65.867-335.396 145.725v585.982l192 0.026v-256l256-576h-325.685zM512 960h511.995v-192h-191.995l-256-192-64 128v256zM575.995 896v-173.255l25.249-53.418 211.661 162.673h147.095v64h-384.005zM769.002 128l-160.213 335.546 232.109 176.454h183.102v-512h-254.998zM805.677 192h154.323v384h-104.984l-167.088-129.051 117.748-254.949zM0 34.297l38.277 317.703 294.277-125.703-126.851-36.287 112-193.99-112-60.246-110.851 190.236-94.851-91.713z" />
+<glyph unicode="&#xe92c;" glyph-name="arrow-drop-down" d="M256 576l256-320 256 320z" />
+<glyph unicode="&#xe92d;" glyph-name="SelectByLasso" d="M960 704h-120.287l-104.262-80.181 0.549-207.819-64 32v144.62l-160 128v175.38h-128v-576h64v-64h-128v704h704v-704h-128l-64 64h128v384zM960 768v128h-384v-144.62l110.052-88.041-1.559 2.028 133.457 102.634h142.050zM832 249.382l-320 262.618v-400.054l89.078 90.636 63.611-138.582 98.994 44.496-62.948 135.739zM244.458 733.846l23.085-59.692c-48.123-18.611-80.126-45.385-97.666-80.465-7.93-15.859-9.274-32.966-7.808-80.026 2.456-78.847-2.946-119.829-33.115-170.412-2.011-3.371-4.119-6.713-6.328-10.026-64.27-96.404-42.685-196.671 85.838-273.785 63.717-38.23 138.595-45.535 216.594-28.202 56.583 12.574 112.191 39.266 128.314 55.389l45.255-45.255c-75.901-75.901-281.715-121.638-423.091-36.812-160.088 96.053-190.554 237.577-106.162 364.166 1.615 2.422 3.151 4.857 4.613 7.308 22.1 37.055 26.211 68.242 24.112 135.637-1.816 58.298 0.015 81.603 14.534 110.639 25.127 50.254 69.621 87.479 131.825 111.535z" />
+<glyph unicode="&#xe92e;" glyph-name="SelectByPoint" d="M960 704h-120.287l-104.262-80.181 0.549-207.819-64 32v144.62l-160 128v175.38h-128v-576h64v-64h-128v704h704v-704h-128l-64 64h128v384zM960 768v128h-384v-144.62l110.052-88.041-1.559 2.028 133.457 102.634h142.050zM832 249.382l-320 262.618v-400.054l89.078 90.636 63.611-138.582 98.994 44.496-62.948 135.739zM127.984 448c-76.563 0-127.984-28.874-127.984-104v-272l127.984-136 128.016 136v272c0 75.126-51.421 104-128.016 104v0z" />
+<glyph unicode="&#xe92f;" glyph-name="SelectByRectangle2" horiz-adv-x="1092" d="M672 320v272.62l-160 128v175.38h-128v-480l-64 64v480h704v-704h-480l-64 64h192zM735.948 320h224.052v384h-120.287l-104.262-80.181 0.496-303.819zM960 768v128h-384v-144.62l110.052-88.041-1.559 2.028 133.457 102.634h142.050zM447.953 261.869l-447.953 378.131v-576.018l124.696 130.502 120.687-258.484 138.577 64.067-119.76 254.391z" />
+</font></defs></svg>
\ No newline at end of file
diff --git a/jimu.js/css/fonts/feature_actions.ttf b/jimu.js/css/fonts/feature_actions.ttf
new file mode 100644
index 0000000..79d37c0
--- /dev/null
+++ b/jimu.js/css/fonts/feature_actions.ttf
Binary files differ
diff --git a/jimu.js/css/fonts/feature_actions.woff b/jimu.js/css/fonts/feature_actions.woff
new file mode 100644
index 0000000..a9a433c
--- /dev/null
+++ b/jimu.js/css/fonts/feature_actions.woff
Binary files differ
diff --git a/jimu.js/css/fonts/wab_2d.eot b/jimu.js/css/fonts/wab_2d.eot
new file mode 100644
index 0000000..590bf03
--- /dev/null
+++ b/jimu.js/css/fonts/wab_2d.eot
Binary files differ
diff --git a/jimu.js/css/fonts/wab_2d.svg b/jimu.js/css/fonts/wab_2d.svg
new file mode 100644
index 0000000..2b6c633
--- /dev/null
+++ b/jimu.js/css/fonts/wab_2d.svg
@@ -0,0 +1,28 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>
+<json>
+<![CDATA[
+{
+	"fontFamily": "wab_2d",
+	"majorVersion": 1,
+	"minorVersion": 0,
+	"version": "Version 1.0",
+	"fontId": "wab_2d",
+	"psName": "wab_2d",
+	"subFamily": "Regular",
+	"fullName": "wab_2d",
+	"description": "Font generated by IcoMoon."
+}
+]]>
+</json>
+</metadata>
+<defs>
+<font id="wab_2d" horiz-adv-x="1024">
+<font-face units-per-em="1024" ascent="960" descent="-64" />
+<missing-glyph horiz-adv-x="1024" />
+<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
+<glyph unicode="&#xea27;" glyph-name="next" data-tags="arrow-right, right, next" d="M992 448l-480 480v-288h-512v-384h512v-288z" />
+<glyph unicode="&#xea2f;" glyph-name="previous" data-tags="arrow-left, left, previous" d="M32 448l480-480v288h512v384h-512v288z" />
+</font></defs></svg>
\ No newline at end of file
diff --git a/jimu.js/css/fonts/wab_2d.ttf b/jimu.js/css/fonts/wab_2d.ttf
new file mode 100644
index 0000000..d9f8e74
--- /dev/null
+++ b/jimu.js/css/fonts/wab_2d.ttf
Binary files differ
diff --git a/jimu.js/css/fonts/wab_2d.woff b/jimu.js/css/fonts/wab_2d.woff
new file mode 100644
index 0000000..672df1e
--- /dev/null
+++ b/jimu.js/css/fonts/wab_2d.woff
Binary files differ
diff --git a/jimu.js/css/images/add.png b/jimu.js/css/images/add.png
new file mode 100644
index 0000000..2f71d98
--- /dev/null
+++ b/jimu.js/css/images/add.png
Binary files differ
diff --git a/jimu.js/css/images/add_default.png b/jimu.js/css/images/add_default.png
new file mode 100644
index 0000000..787bdc4
--- /dev/null
+++ b/jimu.js/css/images/add_default.png
Binary files differ
diff --git a/jimu.js/css/images/add_disabled.png b/jimu.js/css/images/add_disabled.png
new file mode 100644
index 0000000..9e18d50
--- /dev/null
+++ b/jimu.js/css/images/add_disabled.png
Binary files differ
diff --git a/jimu.js/css/images/add_hover.png b/jimu.js/css/images/add_hover.png
new file mode 100644
index 0000000..6782b13
--- /dev/null
+++ b/jimu.js/css/images/add_hover.png
Binary files differ
diff --git a/jimu.js/css/images/api_popup_light.png b/jimu.js/css/images/api_popup_light.png
new file mode 100644
index 0000000..11f9e1f
--- /dev/null
+++ b/jimu.js/css/images/api_popup_light.png
Binary files differ
diff --git a/jimu.js/css/images/arrow-back-black_hover.svg b/jimu.js/css/images/arrow-back-black_hover.svg
new file mode 100644
index 0000000..708becc
--- /dev/null
+++ b/jimu.js/css/images/arrow-back-black_hover.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 45.1 (43504) - http://www.bohemiancoding.com/sketch -->
+    <title>arrow-back-black_hover</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Filter-dijit" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="filter-dijit_more" transform="translate(-196.000000, -858.000000)" fill="#000000">
+            <g id="arrow-back-black_hover" transform="translate(196.000000, 858.000000)">
+                <polygon id="Shape" points="16 7 3.8 7 9.4 1.4 8 0 0 8 8 16 9.4 14.6 3.8 9 16 9"></polygon>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/arrow-back-black_normal.svg b/jimu.js/css/images/arrow-back-black_normal.svg
new file mode 100644
index 0000000..c94588c
--- /dev/null
+++ b/jimu.js/css/images/arrow-back-black_normal.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 45.1 (43504) - http://www.bohemiancoding.com/sketch -->
+    <title>arrow-back-black_normal</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Filter-dijit" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="filter-dijit_more" transform="translate(-196.000000, -819.000000)" fill="#666666">
+            <g id="arrow-back-black_normal" transform="translate(196.000000, 819.000000)">
+                <polygon id="Shape" points="16 7 3.8 7 9.4 1.4 8 0 0 8 8 16 9.4 14.6 3.8 9 16 9"></polygon>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/black_close_default.png b/jimu.js/css/images/black_close_default.png
new file mode 100644
index 0000000..91ac64a
--- /dev/null
+++ b/jimu.js/css/images/black_close_default.png
Binary files differ
diff --git a/jimu.js/css/images/chart/bar.png b/jimu.js/css/images/chart/bar.png
new file mode 100644
index 0000000..975fb32
--- /dev/null
+++ b/jimu.js/css/images/chart/bar.png
Binary files differ
diff --git a/jimu.js/css/images/chart/c0.png b/jimu.js/css/images/chart/c0.png
new file mode 100644
index 0000000..9dabc68
--- /dev/null
+++ b/jimu.js/css/images/chart/c0.png
Binary files differ
diff --git a/jimu.js/css/images/chart/c1.png b/jimu.js/css/images/chart/c1.png
new file mode 100644
index 0000000..a38e9cc
--- /dev/null
+++ b/jimu.js/css/images/chart/c1.png
Binary files differ
diff --git a/jimu.js/css/images/chart/c2.png b/jimu.js/css/images/chart/c2.png
new file mode 100644
index 0000000..9a7724b
--- /dev/null
+++ b/jimu.js/css/images/chart/c2.png
Binary files differ
diff --git a/jimu.js/css/images/chart/c3.png b/jimu.js/css/images/chart/c3.png
new file mode 100644
index 0000000..f28a475
--- /dev/null
+++ b/jimu.js/css/images/chart/c3.png
Binary files differ
diff --git a/jimu.js/css/images/chart/c4.png b/jimu.js/css/images/chart/c4.png
new file mode 100644
index 0000000..a84c4e8
--- /dev/null
+++ b/jimu.js/css/images/chart/c4.png
Binary files differ
diff --git a/jimu.js/css/images/chart/column.png b/jimu.js/css/images/chart/column.png
new file mode 100644
index 0000000..0855f12
--- /dev/null
+++ b/jimu.js/css/images/chart/column.png
Binary files differ
diff --git a/jimu.js/css/images/chart/disabled.png b/jimu.js/css/images/chart/disabled.png
new file mode 100644
index 0000000..57d78cd
--- /dev/null
+++ b/jimu.js/css/images/chart/disabled.png
Binary files differ
diff --git a/jimu.js/css/images/chart/g1.png b/jimu.js/css/images/chart/g1.png
new file mode 100644
index 0000000..579f309
--- /dev/null
+++ b/jimu.js/css/images/chart/g1.png
Binary files differ
diff --git a/jimu.js/css/images/chart/g10.png b/jimu.js/css/images/chart/g10.png
new file mode 100644
index 0000000..9c39168
--- /dev/null
+++ b/jimu.js/css/images/chart/g10.png
Binary files differ
diff --git a/jimu.js/css/images/chart/g11.png b/jimu.js/css/images/chart/g11.png
new file mode 100644
index 0000000..efc5b0d
--- /dev/null
+++ b/jimu.js/css/images/chart/g11.png
Binary files differ
diff --git a/jimu.js/css/images/chart/g12.png b/jimu.js/css/images/chart/g12.png
new file mode 100644
index 0000000..6b2f424
--- /dev/null
+++ b/jimu.js/css/images/chart/g12.png
Binary files differ
diff --git a/jimu.js/css/images/chart/g2.png b/jimu.js/css/images/chart/g2.png
new file mode 100644
index 0000000..b4bd18a
--- /dev/null
+++ b/jimu.js/css/images/chart/g2.png
Binary files differ
diff --git a/jimu.js/css/images/chart/g3.png b/jimu.js/css/images/chart/g3.png
new file mode 100644
index 0000000..cfb5439
--- /dev/null
+++ b/jimu.js/css/images/chart/g3.png
Binary files differ
diff --git a/jimu.js/css/images/chart/g4.png b/jimu.js/css/images/chart/g4.png
new file mode 100644
index 0000000..e349218
--- /dev/null
+++ b/jimu.js/css/images/chart/g4.png
Binary files differ
diff --git a/jimu.js/css/images/chart/g5.png b/jimu.js/css/images/chart/g5.png
new file mode 100644
index 0000000..c9340fc
--- /dev/null
+++ b/jimu.js/css/images/chart/g5.png
Binary files differ
diff --git a/jimu.js/css/images/chart/g6.png b/jimu.js/css/images/chart/g6.png
new file mode 100644
index 0000000..d100b09
--- /dev/null
+++ b/jimu.js/css/images/chart/g6.png
Binary files differ
diff --git a/jimu.js/css/images/chart/g7.png b/jimu.js/css/images/chart/g7.png
new file mode 100644
index 0000000..0d4e197
--- /dev/null
+++ b/jimu.js/css/images/chart/g7.png
Binary files differ
diff --git a/jimu.js/css/images/chart/g8.png b/jimu.js/css/images/chart/g8.png
new file mode 100644
index 0000000..fef2dec
--- /dev/null
+++ b/jimu.js/css/images/chart/g8.png
Binary files differ
diff --git a/jimu.js/css/images/chart/g9.png b/jimu.js/css/images/chart/g9.png
new file mode 100644
index 0000000..de383b4
--- /dev/null
+++ b/jimu.js/css/images/chart/g9.png
Binary files differ
diff --git a/jimu.js/css/images/chart/left_indicator.svg b/jimu.js/css/images/chart/left_indicator.svg
new file mode 100644
index 0000000..b5521de
--- /dev/null
+++ b/jimu.js/css/images/chart/left_indicator.svg
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="5px" height="8px" viewBox="0 0 5 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch -->
+    <title>Triangle</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Layout-2New" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="CardWidget_Layout4" transform="translate(-876.000000, -324.000000)" fill="#939393">
+            <g id="Card2_HorizontalGauge" transform="translate(792.000000, 181.000000)">
+                <g id="HorizontalGauge" transform="translate(0.000000, 66.000000)">
+                    <g transform="translate(128.500000, 42.500000) rotate(-270.000000) translate(-128.500000, -42.500000) translate(86.000000, -86.000000)" id="Numbers+Triangles">
+                        <g transform="translate(50.000000, 0.000000)">
+                            <polygon id="Triangle" transform="translate(30.628952, 170.458654) rotate(-90.000000) translate(-30.628952, -170.458654) " points="33.1289523 170.458654 28.1289523 173.958654 28.1289523 166.958654"></polygon>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/chart/left_indicator_rtl.svg b/jimu.js/css/images/chart/left_indicator_rtl.svg
new file mode 100644
index 0000000..fb8c291
--- /dev/null
+++ b/jimu.js/css/images/chart/left_indicator_rtl.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="5px" height="7px" viewBox="0 0 5 7" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch -->
+    <title>Triangle</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Layout-2New" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Artboard" transform="translate(-121.000000, -447.000000)" fill="#939393">
+            <polygon id="Triangle" transform="translate(123.500000, 450.500000) rotate(-180.000000) translate(-123.500000, -450.500000) " points="126 450.5 121 454 121 447"></polygon>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/chart/line.png b/jimu.js/css/images/chart/line.png
new file mode 100644
index 0000000..d74f009
--- /dev/null
+++ b/jimu.js/css/images/chart/line.png
Binary files differ
diff --git a/jimu.js/css/images/chart/pie.png b/jimu.js/css/images/chart/pie.png
new file mode 100644
index 0000000..5199277
--- /dev/null
+++ b/jimu.js/css/images/chart/pie.png
Binary files differ
diff --git a/jimu.js/css/images/chart/top_indicator.svg b/jimu.js/css/images/chart/top_indicator.svg
new file mode 100644
index 0000000..b58e31a
--- /dev/null
+++ b/jimu.js/css/images/chart/top_indicator.svg
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="7px" height="5px" viewBox="0 0 7 5" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch -->
+    <title>Triangle</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Layout-2New" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="CardWidget_Layout4" transform="translate(-875.000000, -297.000000)" fill="#939393">
+            <g id="Card2_HorizontalGauge" transform="translate(792.000000, 181.000000)">
+                <g id="HorizontalGauge" transform="translate(0.000000, 66.000000)">
+                    <g transform="translate(128.500000, 42.500000) rotate(-270.000000) translate(-128.500000, -42.500000) translate(86.000000, -86.000000)" id="Numbers+Triangles">
+                        <g transform="translate(50.000000, 0.000000)">
+                            <polygon id="Triangle" transform="translate(2.500000, 170.543803) rotate(-180.000000) translate(-2.500000, -170.543803) " points="5 170.543803 -1.70530257e-13 174.043803 -1.69642078e-13 167.043803"></polygon>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/checkbox_default.png b/jimu.js/css/images/checkbox_default.png
new file mode 100644
index 0000000..c11920a
--- /dev/null
+++ b/jimu.js/css/images/checkbox_default.png
Binary files differ
diff --git a/jimu.js/css/images/checkbox_disabled.png b/jimu.js/css/images/checkbox_disabled.png
new file mode 100644
index 0000000..e91c4de
--- /dev/null
+++ b/jimu.js/css/images/checkbox_disabled.png
Binary files differ
diff --git a/jimu.js/css/images/checkbox_hover.png b/jimu.js/css/images/checkbox_hover.png
new file mode 100644
index 0000000..c11920a
--- /dev/null
+++ b/jimu.js/css/images/checkbox_hover.png
Binary files differ
diff --git a/jimu.js/css/images/checked_default.png b/jimu.js/css/images/checked_default.png
new file mode 100644
index 0000000..cbf0358
--- /dev/null
+++ b/jimu.js/css/images/checked_default.png
Binary files differ
diff --git a/jimu.js/css/images/checked_disabled.png b/jimu.js/css/images/checked_disabled.png
new file mode 100644
index 0000000..ac35ba3
--- /dev/null
+++ b/jimu.js/css/images/checked_disabled.png
Binary files differ
diff --git a/jimu.js/css/images/checked_hover.png b/jimu.js/css/images/checked_hover.png
new file mode 100644
index 0000000..cbf0358
--- /dev/null
+++ b/jimu.js/css/images/checked_hover.png
Binary files differ
diff --git a/jimu.js/css/images/clearAllSelectedHover.svg b/jimu.js/css/images/clearAllSelectedHover.svg
new file mode 100644
index 0000000..4842dff
--- /dev/null
+++ b/jimu.js/css/images/clearAllSelectedHover.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="13px" height="16px" viewBox="0 0 13 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch -->
+    <title>delete_hover</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="filter" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="select-component" transform="translate(-404.000000, -761.000000)">
+            <g id="delete_hover" transform="translate(404.000000, 761.000000)">
+                <path d="M0.888888889,14.2222222 C0.888888889,15.2 1.68888889,16 2.66666667,16 L9.77777778,16 C10.7555556,16 11.5555556,15.2 11.5555556,14.2222222 L11.5555556,3.55555556 L0.888888889,3.55555556 L0.888888889,14.2222222 L0.888888889,14.2222222 Z M12.4444444,0.888888889 L9.33333333,0.888888889 L8.44444444,0 L4,0 L3.11111111,0.888888889 L0,0.888888889 L0,2.66666667 L12.4444444,2.66666667 L12.4444444,0.888888889 L12.4444444,0.888888889 Z" id="Shape" fill="#000000"></path>
+                <polygon id="Shape" fill="#FFFFFF" points="5.68493151 10.6538462 3.67123288 8.63461538 3 9.30769231 5.68493151 12 10 7.67307692 9.32876712 7"></polygon>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/clearAllSelectedNormal.svg b/jimu.js/css/images/clearAllSelectedNormal.svg
new file mode 100644
index 0000000..5d207fe
--- /dev/null
+++ b/jimu.js/css/images/clearAllSelectedNormal.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="13px" height="16px" viewBox="0 0 13 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch -->
+    <title>delete</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="filter" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="select-component" transform="translate(-404.000000, -701.000000)">
+            <g id="delete" transform="translate(404.000000, 701.000000)">
+                <path d="M0.888888889,14.2222222 C0.888888889,15.2 1.68888889,16 2.66666667,16 L9.77777778,16 C10.7555556,16 11.5555556,15.2 11.5555556,14.2222222 L11.5555556,3.55555556 L0.888888889,3.55555556 L0.888888889,14.2222222 L0.888888889,14.2222222 Z M12.4444444,0.888888889 L9.33333333,0.888888889 L8.44444444,0 L4,0 L3.11111111,0.888888889 L0,0.888888889 L0,2.66666667 L12.4444444,2.66666667 L12.4444444,0.888888889 L12.4444444,0.888888889 Z" id="Shape" fill="#666666"></path>
+                <polygon id="Shape" fill="#FFFFFF" points="5.68493151 10.6538462 3.67123288 8.63461538 3 9.30769231 5.68493151 12 10 7.67307692 9.32876712 7"></polygon>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/close_8_default.png b/jimu.js/css/images/close_8_default.png
new file mode 100644
index 0000000..1a666ec
--- /dev/null
+++ b/jimu.js/css/images/close_8_default.png
Binary files differ
diff --git a/jimu.js/css/images/close_8_hover.png b/jimu.js/css/images/close_8_hover.png
new file mode 100644
index 0000000..f810ada
--- /dev/null
+++ b/jimu.js/css/images/close_8_hover.png
Binary files differ
diff --git a/jimu.js/css/images/close_default.png b/jimu.js/css/images/close_default.png
new file mode 100644
index 0000000..80a7cb0
--- /dev/null
+++ b/jimu.js/css/images/close_default.png
Binary files differ
diff --git a/jimu.js/css/images/close_hover.png b/jimu.js/css/images/close_hover.png
new file mode 100644
index 0000000..b505ad5
--- /dev/null
+++ b/jimu.js/css/images/close_hover.png
Binary files differ
diff --git a/jimu.js/css/images/coordinateControl/arrow-down_black.png b/jimu.js/css/images/coordinateControl/arrow-down_black.png
new file mode 100644
index 0000000..263020a
--- /dev/null
+++ b/jimu.js/css/images/coordinateControl/arrow-down_black.png
Binary files differ
diff --git a/jimu.js/css/images/coordinateControl/arrow-down_black_hover.png b/jimu.js/css/images/coordinateControl/arrow-down_black_hover.png
new file mode 100644
index 0000000..ddcbc59
--- /dev/null
+++ b/jimu.js/css/images/coordinateControl/arrow-down_black_hover.png
Binary files differ
diff --git a/jimu.js/css/images/coordinateControl/arrow-right_black.png b/jimu.js/css/images/coordinateControl/arrow-right_black.png
new file mode 100644
index 0000000..a913e38
--- /dev/null
+++ b/jimu.js/css/images/coordinateControl/arrow-right_black.png
Binary files differ
diff --git a/jimu.js/css/images/coordinateControl/arrow-right_black_hover.png b/jimu.js/css/images/coordinateControl/arrow-right_black_hover.png
new file mode 100644
index 0000000..203ba5e
--- /dev/null
+++ b/jimu.js/css/images/coordinateControl/arrow-right_black_hover.png
Binary files differ
diff --git a/jimu.js/css/images/coordinateControl/copy_black.png b/jimu.js/css/images/coordinateControl/copy_black.png
new file mode 100644
index 0000000..2d060a4
--- /dev/null
+++ b/jimu.js/css/images/coordinateControl/copy_black.png
Binary files differ
diff --git a/jimu.js/css/images/coordinateControl/copy_black_hover.png b/jimu.js/css/images/coordinateControl/copy_black_hover.png
new file mode 100644
index 0000000..ff1d3e3
--- /dev/null
+++ b/jimu.js/css/images/coordinateControl/copy_black_hover.png
Binary files differ
diff --git a/jimu.js/css/images/coordinateControl/draw_black.png b/jimu.js/css/images/coordinateControl/draw_black.png
new file mode 100644
index 0000000..14d14f7
--- /dev/null
+++ b/jimu.js/css/images/coordinateControl/draw_black.png
Binary files differ
diff --git a/jimu.js/css/images/coordinateControl/draw_black_hover.png b/jimu.js/css/images/coordinateControl/draw_black_hover.png
new file mode 100644
index 0000000..17ee39c
--- /dev/null
+++ b/jimu.js/css/images/coordinateControl/draw_black_hover.png
Binary files differ
diff --git a/jimu.js/css/images/coordinateControl/settings_black.png b/jimu.js/css/images/coordinateControl/settings_black.png
new file mode 100644
index 0000000..a4c3d4e
--- /dev/null
+++ b/jimu.js/css/images/coordinateControl/settings_black.png
Binary files differ
diff --git a/jimu.js/css/images/coordinateControl/settings_black_hover.png b/jimu.js/css/images/coordinateControl/settings_black_hover.png
new file mode 100644
index 0000000..60e13aa
--- /dev/null
+++ b/jimu.js/css/images/coordinateControl/settings_black_hover.png
Binary files differ
diff --git a/jimu.js/css/images/coordinateControl/zoom_to_black.png b/jimu.js/css/images/coordinateControl/zoom_to_black.png
new file mode 100644
index 0000000..855bc5b
--- /dev/null
+++ b/jimu.js/css/images/coordinateControl/zoom_to_black.png
Binary files differ
diff --git a/jimu.js/css/images/coordinateControl/zoom_to_black_hover.png b/jimu.js/css/images/coordinateControl/zoom_to_black_hover.png
new file mode 100644
index 0000000..dccef36
--- /dev/null
+++ b/jimu.js/css/images/coordinateControl/zoom_to_black_hover.png
Binary files differ
diff --git a/jimu.js/css/images/custom.svg b/jimu.js/css/images/custom.svg
new file mode 100644
index 0000000..83907bb
--- /dev/null
+++ b/jimu.js/css/images/custom.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 41.1 (35376) - http://www.bohemiancoding.com/sketch -->
+    <title>custom</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Spec" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="spec_builder" transform="translate(-479.000000, -6738.000000)">
+            <g id="01-copy-3" transform="translate(452.000000, 6463.000000)">
+                <g id="custom" transform="translate(20.000000, 268.000000)">
+                    <g id="Custom-button">
+                        <g id="custom" transform="translate(7.000000, 7.000000)">
+                            <rect id="Rectangle-22" fill="#AFAFAF" x="0" y="0" width="8" height="8"></rect>
+                            <rect id="Rectangle-22-Copy-2" fill="#939393" x="8" y="0" width="8" height="8"></rect>
+                            <rect id="Rectangle-22-Copy" fill="#CCCCCC" x="0" y="8" width="8" height="8"></rect>
+                            <rect id="Rectangle-22-Copy-3" fill="#525252" x="8" y="8" width="8" height="8"></rect>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/delete_default.png b/jimu.js/css/images/delete_default.png
new file mode 100644
index 0000000..f3f4991
--- /dev/null
+++ b/jimu.js/css/images/delete_default.png
Binary files differ
diff --git a/jimu.js/css/images/delete_disabled.png b/jimu.js/css/images/delete_disabled.png
new file mode 100644
index 0000000..88e2f4d
--- /dev/null
+++ b/jimu.js/css/images/delete_disabled.png
Binary files differ
diff --git a/jimu.js/css/images/delete_hover.png b/jimu.js/css/images/delete_hover.png
new file mode 100644
index 0000000..39b9b8a
--- /dev/null
+++ b/jimu.js/css/images/delete_hover.png
Binary files differ
diff --git a/jimu.js/css/images/depressed.png b/jimu.js/css/images/depressed.png
new file mode 100644
index 0000000..63b794f
--- /dev/null
+++ b/jimu.js/css/images/depressed.png
Binary files differ
diff --git a/jimu.js/css/images/details_hover.svg b/jimu.js/css/images/details_hover.svg
new file mode 100644
index 0000000..102abfc
--- /dev/null
+++ b/jimu.js/css/images/details_hover.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 41 (35326) - http://www.bohemiancoding.com/sketch -->
+    <title>details_hover</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="specification" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="spec_builder" transform="translate(-505.000000, -3468.000000)">
+            <g id="details_hover" transform="translate(505.000000, 3468.000000)">
+                <circle id="Oval-2" fill="#000000" cx="8" cy="8" r="8"></circle>
+                <g id="chevron-right" transform="translate(6.000000, 4.000000)" fill="#FFFFFF">
+                    <polygon id="Shape" points="0.945945946 0 1.33226763e-15 0.933333333 3.10810811 4 1.33226763e-15 7.06666667 0.945945946 8 5 4"></polygon>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/details_normal.svg b/jimu.js/css/images/details_normal.svg
new file mode 100644
index 0000000..3dc27e6
--- /dev/null
+++ b/jimu.js/css/images/details_normal.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 41 (35326) - http://www.bohemiancoding.com/sketch -->
+    <title>details_normal</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="specification" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="spec_builder" transform="translate(-505.000000, -3491.000000)">
+            <g id="details_normal" transform="translate(505.000000, 3491.000000)">
+                <circle id="Oval-2" fill="#000000" opacity="0.5" cx="8" cy="8" r="8"></circle>
+                <g id="chevron-right" transform="translate(6.000000, 4.000000)" fill="#FFFFFF">
+                    <polygon id="Shape" points="0.945945946 0 1.33226763e-15 0.933333333 3.10810811 4 1.33226763e-15 7.06666667 0.945945946 8 5 4"></polygon>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/details_rtl_hover.svg b/jimu.js/css/images/details_rtl_hover.svg
new file mode 100644
index 0000000..56ff7bd
--- /dev/null
+++ b/jimu.js/css/images/details_rtl_hover.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 41.1 (35376) - http://www.bohemiancoding.com/sketch -->
+    <title>details_flip_hover</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Spec" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="icons" transform="translate(-477.000000, -273.000000)">
+            <g id="details_flip_hover" transform="translate(477.000000, 273.000000)">
+                <circle id="Oval-2" fill="#000000" cx="8" cy="8" r="8"></circle>
+                <g id="chevron-right" transform="translate(7.500000, 8.000000) scale(-1, 1) translate(-7.500000, -8.000000) translate(5.000000, 4.000000)" fill="#FFFFFF">
+                    <polygon id="Shape" points="0.945945946 0 1.33226763e-15 0.933333333 3.10810811 4 1.33226763e-15 7.06666667 0.945945946 8 5 4"></polygon>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/details_rtl_normal.svg b/jimu.js/css/images/details_rtl_normal.svg
new file mode 100644
index 0000000..7450f7e
--- /dev/null
+++ b/jimu.js/css/images/details_rtl_normal.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 41.1 (35376) - http://www.bohemiancoding.com/sketch -->
+    <title>details_flip_normal copy</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Spec" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="icons" transform="translate(-477.000000, -296.000000)">
+            <g id="details_flip_normal-copy" transform="translate(477.000000, 296.000000)">
+                <circle id="Oval-2" fill="#000000" opacity="0.5" cx="8" cy="8" r="8"></circle>
+                <g id="chevron-right-copy" transform="translate(7.500000, 8.000000) scale(-1, 1) translate(-7.500000, -8.000000) translate(5.000000, 4.000000)" fill="#FFFFFF">
+                    <polygon id="Shape" points="0.945945946 0 1.33226763e-15 0.933333333 3.10810811 4 1.33226763e-15 7.06666667 0.945945946 8 5 4"></polygon>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/done_black.svg b/jimu.js/css/images/done_black.svg
new file mode 100644
index 0000000..5226918
--- /dev/null
+++ b/jimu.js/css/images/done_black.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="15px" height="11px" viewBox="0 0 15 11" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 46.2 (44496) - http://www.bohemiancoding.com/sketch -->
+    <title>done_black</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Filter-dijit" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Format" transform="translate(-968.000000, -477.000000)" fill="#000000">
+            <g id="done_black" transform="translate(968.000000, 477.000000)">
+                <polygon id="Shape" points="5.6 7.6 1.4 3.4 0 4.8 5.6 10.4 14.6 1.4 13.2 0"></polygon>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/dot1.png b/jimu.js/css/images/dot1.png
new file mode 100644
index 0000000..42ecbb8
--- /dev/null
+++ b/jimu.js/css/images/dot1.png
Binary files differ
diff --git a/jimu.js/css/images/dot2.png b/jimu.js/css/images/dot2.png
new file mode 100644
index 0000000..98e0c24
--- /dev/null
+++ b/jimu.js/css/images/dot2.png
Binary files differ
diff --git a/jimu.js/css/images/down_arrow_8_default.png b/jimu.js/css/images/down_arrow_8_default.png
new file mode 100644
index 0000000..f81da08
--- /dev/null
+++ b/jimu.js/css/images/down_arrow_8_default.png
Binary files differ
diff --git a/jimu.js/css/images/down_arrow_8_hover.png b/jimu.js/css/images/down_arrow_8_hover.png
new file mode 100644
index 0000000..0f9ffca
--- /dev/null
+++ b/jimu.js/css/images/down_arrow_8_hover.png
Binary files differ
diff --git a/jimu.js/css/images/down_default.png b/jimu.js/css/images/down_default.png
new file mode 100644
index 0000000..c5969b9
--- /dev/null
+++ b/jimu.js/css/images/down_default.png
Binary files differ
diff --git a/jimu.js/css/images/down_disabled.png b/jimu.js/css/images/down_disabled.png
new file mode 100644
index 0000000..60c3fb4
--- /dev/null
+++ b/jimu.js/css/images/down_disabled.png
Binary files differ
diff --git a/jimu.js/css/images/down_hover.png b/jimu.js/css/images/down_hover.png
new file mode 100644
index 0000000..3465c1f
--- /dev/null
+++ b/jimu.js/css/images/down_hover.png
Binary files differ
diff --git a/jimu.js/css/images/draw_circle.png b/jimu.js/css/images/draw_circle.png
new file mode 100644
index 0000000..9d3cef7
--- /dev/null
+++ b/jimu.js/css/images/draw_circle.png
Binary files differ
diff --git a/jimu.js/css/images/draw_ellipse.png b/jimu.js/css/images/draw_ellipse.png
new file mode 100644
index 0000000..6b2f5ac
--- /dev/null
+++ b/jimu.js/css/images/draw_ellipse.png
Binary files differ
diff --git a/jimu.js/css/images/draw_extent.png b/jimu.js/css/images/draw_extent.png
new file mode 100644
index 0000000..eeb8e45
--- /dev/null
+++ b/jimu.js/css/images/draw_extent.png
Binary files differ
diff --git a/jimu.js/css/images/draw_freehand_polygon.png b/jimu.js/css/images/draw_freehand_polygon.png
new file mode 100644
index 0000000..04df9cd
--- /dev/null
+++ b/jimu.js/css/images/draw_freehand_polygon.png
Binary files differ
diff --git a/jimu.js/css/images/draw_freehand_polyline.png b/jimu.js/css/images/draw_freehand_polyline.png
new file mode 100644
index 0000000..f318747
--- /dev/null
+++ b/jimu.js/css/images/draw_freehand_polyline.png
Binary files differ
diff --git a/jimu.js/css/images/draw_line.png b/jimu.js/css/images/draw_line.png
new file mode 100644
index 0000000..c9c6816
--- /dev/null
+++ b/jimu.js/css/images/draw_line.png
Binary files differ
diff --git a/jimu.js/css/images/draw_point.png b/jimu.js/css/images/draw_point.png
new file mode 100644
index 0000000..63290d7
--- /dev/null
+++ b/jimu.js/css/images/draw_point.png
Binary files differ
diff --git a/jimu.js/css/images/draw_polygon.png b/jimu.js/css/images/draw_polygon.png
new file mode 100644
index 0000000..ebf3e3f
--- /dev/null
+++ b/jimu.js/css/images/draw_polygon.png
Binary files differ
diff --git a/jimu.js/css/images/draw_polyline.png b/jimu.js/css/images/draw_polyline.png
new file mode 100644
index 0000000..023ab86
--- /dev/null
+++ b/jimu.js/css/images/draw_polyline.png
Binary files differ
diff --git a/jimu.js/css/images/draw_text.png b/jimu.js/css/images/draw_text.png
new file mode 100644
index 0000000..dcf9b03
--- /dev/null
+++ b/jimu.js/css/images/draw_text.png
Binary files differ
diff --git a/jimu.js/css/images/draw_triangle.png b/jimu.js/css/images/draw_triangle.png
new file mode 100644
index 0000000..7a42d95
--- /dev/null
+++ b/jimu.js/css/images/draw_triangle.png
Binary files differ
diff --git a/jimu.js/css/images/dropdown.svg b/jimu.js/css/images/dropdown.svg
new file mode 100644
index 0000000..3e492a3
--- /dev/null
+++ b/jimu.js/css/images/dropdown.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch -->
+    <title>TitleList_normal</title>
+    <desc>Created with Sketch.</desc>
+    <defs>
+        <rect id="path-1" x="0" y="0" width="12" height="12"></rect>
+        <mask id="mask-2" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="0" y="0" width="12" height="12" fill="white">
+            <use xlink:href="#path-1"></use>
+        </mask>
+    </defs>
+    <g id="PopUp" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="RelatedTable_hover" transform="translate(-1129.000000, -384.000000)">
+            <g id="New-pop0up-Copy" transform="translate(858.000000, 301.000000)">
+                <g id="TitleList_normal" transform="translate(271.000000, 83.000000)">
+                    <polygon id="Rectangle-16" fill="#666666" points="9 5 6 8 3 5"></polygon>
+                    <use id="Rectangle-15" stroke="#CCCCCC" mask="url(#mask-2)" stroke-width="2" xlink:href="#path-1"></use>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/dropdown_hover.svg b/jimu.js/css/images/dropdown_hover.svg
new file mode 100644
index 0000000..0ebe81a
--- /dev/null
+++ b/jimu.js/css/images/dropdown_hover.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch -->
+    <title>TitleList_hover</title>
+    <desc>Created with Sketch.</desc>
+    <defs>
+        <rect id="path-1" x="0" y="0" width="12" height="12"></rect>
+        <mask id="mask-2" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="0" y="0" width="12" height="12" fill="white">
+            <use xlink:href="#path-1"></use>
+        </mask>
+    </defs>
+    <g id="PopUp" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="RelatedTable_DropList" transform="translate(-1129.000000, -384.000000)">
+            <g id="New-pop0up-Copy" transform="translate(858.000000, 301.000000)">
+                <g id="TitleList_hover" transform="translate(271.000000, 83.000000)">
+                    <polygon id="Rectangle-16" fill="#000000" points="9 5 6 8 3 5"></polygon>
+                    <use id="Rectangle-15" stroke="#000000" mask="url(#mask-2)" stroke-width="2" xlink:href="#path-1"></use>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/edit_default.png b/jimu.js/css/images/edit_default.png
new file mode 100644
index 0000000..666d889
--- /dev/null
+++ b/jimu.js/css/images/edit_default.png
Binary files differ
diff --git a/jimu.js/css/images/edit_disabled.png b/jimu.js/css/images/edit_disabled.png
new file mode 100644
index 0000000..65b8479
--- /dev/null
+++ b/jimu.js/css/images/edit_disabled.png
Binary files differ
diff --git a/jimu.js/css/images/edit_hover.png b/jimu.js/css/images/edit_hover.png
new file mode 100644
index 0000000..8991bd1
--- /dev/null
+++ b/jimu.js/css/images/edit_hover.png
Binary files differ
diff --git a/jimu.js/css/images/error_default.png b/jimu.js/css/images/error_default.png
new file mode 100644
index 0000000..cfb1feb
--- /dev/null
+++ b/jimu.js/css/images/error_default.png
Binary files differ
diff --git a/jimu.js/css/images/filter/delete_hover.png b/jimu.js/css/images/filter/delete_hover.png
new file mode 100644
index 0000000..809c169
--- /dev/null
+++ b/jimu.js/css/images/filter/delete_hover.png
Binary files differ
diff --git a/jimu.js/css/images/filter/delete_normal.png b/jimu.js/css/images/filter/delete_normal.png
new file mode 100644
index 0000000..6a92c18
--- /dev/null
+++ b/jimu.js/css/images/filter/delete_normal.png
Binary files differ
diff --git a/jimu.js/css/images/filter/down_hover.png b/jimu.js/css/images/filter/down_hover.png
new file mode 100644
index 0000000..f43d2b0
--- /dev/null
+++ b/jimu.js/css/images/filter/down_hover.png
Binary files differ
diff --git a/jimu.js/css/images/filter/down_normal.png b/jimu.js/css/images/filter/down_normal.png
new file mode 100644
index 0000000..d966fd2
--- /dev/null
+++ b/jimu.js/css/images/filter/down_normal.png
Binary files differ
diff --git a/jimu.js/css/images/filter/up_hover.png b/jimu.js/css/images/filter/up_hover.png
new file mode 100644
index 0000000..52fe2e9
--- /dev/null
+++ b/jimu.js/css/images/filter/up_hover.png
Binary files differ
diff --git a/jimu.js/css/images/filter/up_normal.png b/jimu.js/css/images/filter/up_normal.png
new file mode 100644
index 0000000..caaba40
--- /dev/null
+++ b/jimu.js/css/images/filter/up_normal.png
Binary files differ
diff --git a/jimu.js/css/images/fold_down.png b/jimu.js/css/images/fold_down.png
new file mode 100644
index 0000000..fb51e19
--- /dev/null
+++ b/jimu.js/css/images/fold_down.png
Binary files differ
diff --git a/jimu.js/css/images/fold_up.png b/jimu.js/css/images/fold_up.png
new file mode 100644
index 0000000..b31c849
--- /dev/null
+++ b/jimu.js/css/images/fold_up.png
Binary files differ
diff --git a/jimu.js/css/images/folder_close_default.png b/jimu.js/css/images/folder_close_default.png
new file mode 100644
index 0000000..190efc5
--- /dev/null
+++ b/jimu.js/css/images/folder_close_default.png
Binary files differ
diff --git a/jimu.js/css/images/folder_close_hover.png b/jimu.js/css/images/folder_close_hover.png
new file mode 100644
index 0000000..70636ae
--- /dev/null
+++ b/jimu.js/css/images/folder_close_hover.png
Binary files differ
diff --git a/jimu.js/css/images/folder_open_default.png b/jimu.js/css/images/folder_open_default.png
new file mode 100644
index 0000000..a8c2296
--- /dev/null
+++ b/jimu.js/css/images/folder_open_default.png
Binary files differ
diff --git a/jimu.js/css/images/folder_open_hover.png b/jimu.js/css/images/folder_open_hover.png
new file mode 100644
index 0000000..c0491a0
--- /dev/null
+++ b/jimu.js/css/images/folder_open_hover.png
Binary files differ
diff --git a/jimu.js/css/images/grey_pin.png b/jimu.js/css/images/grey_pin.png
new file mode 100644
index 0000000..39ec04e
--- /dev/null
+++ b/jimu.js/css/images/grey_pin.png
Binary files differ
diff --git a/jimu.js/css/images/group_layer1.png b/jimu.js/css/images/group_layer1.png
new file mode 100644
index 0000000..b9cbde7
--- /dev/null
+++ b/jimu.js/css/images/group_layer1.png
Binary files differ
diff --git a/jimu.js/css/images/group_layer2.png b/jimu.js/css/images/group_layer2.png
new file mode 100644
index 0000000..d412752
--- /dev/null
+++ b/jimu.js/css/images/group_layer2.png
Binary files differ
diff --git a/jimu.js/css/images/image_layer.png b/jimu.js/css/images/image_layer.png
new file mode 100644
index 0000000..83f9028
--- /dev/null
+++ b/jimu.js/css/images/image_layer.png
Binary files differ
diff --git a/jimu.js/css/images/left_arrow_8_default.png b/jimu.js/css/images/left_arrow_8_default.png
new file mode 100644
index 0000000..0dc6bac
--- /dev/null
+++ b/jimu.js/css/images/left_arrow_8_default.png
Binary files differ
diff --git a/jimu.js/css/images/line_layer1.png b/jimu.js/css/images/line_layer1.png
new file mode 100644
index 0000000..eec8ea6
--- /dev/null
+++ b/jimu.js/css/images/line_layer1.png
Binary files differ
diff --git a/jimu.js/css/images/line_layer2.png b/jimu.js/css/images/line_layer2.png
new file mode 100644
index 0000000..097ebfb
--- /dev/null
+++ b/jimu.js/css/images/line_layer2.png
Binary files differ
diff --git a/jimu.js/css/images/loadingmap.gif b/jimu.js/css/images/loadingmap.gif
new file mode 100644
index 0000000..6a41e6e
--- /dev/null
+++ b/jimu.js/css/images/loadingmap.gif
Binary files differ
diff --git a/jimu.js/css/images/mapserver_close.png b/jimu.js/css/images/mapserver_close.png
new file mode 100644
index 0000000..4c40fce
--- /dev/null
+++ b/jimu.js/css/images/mapserver_close.png
Binary files differ
diff --git a/jimu.js/css/images/mapserver_open.png b/jimu.js/css/images/mapserver_open.png
new file mode 100644
index 0000000..7f7f471
--- /dev/null
+++ b/jimu.js/css/images/mapserver_open.png
Binary files differ
diff --git a/jimu.js/css/images/max.png b/jimu.js/css/images/max.png
new file mode 100644
index 0000000..1c38251
--- /dev/null
+++ b/jimu.js/css/images/max.png
Binary files differ
diff --git a/jimu.js/css/images/menu.svg b/jimu.js/css/images/menu.svg
new file mode 100644
index 0000000..10f2254
--- /dev/null
+++ b/jimu.js/css/images/menu.svg
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch -->
+    <title>menu</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Setting-3New" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Chart3-Display-PieChart" transform="translate(-598.000000, -491.000000)">
+            <g id="Template" transform="translate(290.000000, 434.000000)">
+                <g id="Template_Number">
+                    <g id="highlight" transform="translate(20.000000, 57.000000)">
+                        <g id="menu" transform="translate(294.000000, 6.000000) rotate(-90.000000) translate(-294.000000, -6.000000) translate(288.000000, 0.000000)">
+                            <rect id="Rectangle-10" fill="#24B5CC" x="0" y="0" width="11.5" height="11.5"></rect>
+                            <path d="M2.15625,9.34375 L9.34375,9.34375 L9.34375,8.265625 L2.15625,8.265625 L2.15625,9.34375 L2.15625,9.34375 Z M2.15625,6.6484375 L9.34375,6.6484375 L9.34375,5.5703125 L2.15625,5.5703125 L2.15625,6.6484375 L2.15625,6.6484375 Z M2.15625,2.875 L2.15625,3.953125 L9.34375,3.953125 L9.34375,2.875 L2.15625,2.875 L2.15625,2.875 Z" id="Shape" fill="#FFFFFF"></path>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/more_disabled.svg b/jimu.js/css/images/more_disabled.svg
new file mode 100644
index 0000000..963cc07
--- /dev/null
+++ b/jimu.js/css/images/more_disabled.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="16px" height="4px" viewBox="0 0 16 4" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
+    <!-- Generator: Sketch 3.5.1 (25234) - http://www.bohemiancoding.com/sketch -->
+    <title>more_diabled</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="specification" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
+        <g id="spec" sketch:type="MSArtboardGroup" transform="translate(-85.000000, -467.000000)" fill-opacity="0.2" fill="#000000">
+            <g id="more_diabled" sketch:type="MSLayerGroup" transform="translate(85.000000, 467.000000)">
+                <path d="M2,0 C0.9,0 0,0.9 0,2 C0,3.1 0.9,4 2,4 C3.1,4 4,3.1 4,2 C4,0.9 3.1,0 2,0 L2,0 Z M14,0 C12.9,0 12,0.9 12,2 C12,3.1 12.9,4 14,4 C15.1,4 16,3.1 16,2 C16,0.9 15.1,0 14,0 L14,0 Z M8,0 C6.9,0 6,0.9 6,2 C6,3.1 6.9,4 8,4 C9.1,4 10,3.1 10,2 C10,0.9 9.1,0 8,0 L8,0 Z" id="Shape" sketch:type="MSShapeGroup"></path>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/more_hover.svg b/jimu.js/css/images/more_hover.svg
new file mode 100644
index 0000000..524dc48
--- /dev/null
+++ b/jimu.js/css/images/more_hover.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="16px" height="4px" viewBox="0 0 16 4" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
+    <!-- Generator: Sketch 3.5.1 (25234) - http://www.bohemiancoding.com/sketch -->
+    <title>more_hover</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="specification" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
+        <g id="spec" sketch:type="MSArtboardGroup" transform="translate(-85.000000, -413.000000)" fill="#000000">
+            <g id="more_hover" sketch:type="MSLayerGroup" transform="translate(85.000000, 413.000000)">
+                <path d="M2,0 C0.9,0 0,0.9 0,2 C0,3.1 0.9,4 2,4 C3.1,4 4,3.1 4,2 C4,0.9 3.1,0 2,0 L2,0 Z M14,0 C12.9,0 12,0.9 12,2 C12,3.1 12.9,4 14,4 C15.1,4 16,3.1 16,2 C16,0.9 15.1,0 14,0 L14,0 Z M8,0 C6.9,0 6,0.9 6,2 C6,3.1 6.9,4 8,4 C9.1,4 10,3.1 10,2 C10,0.9 9.1,0 8,0 L8,0 Z" id="Shape" sketch:type="MSShapeGroup"></path>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/more_normal.svg b/jimu.js/css/images/more_normal.svg
new file mode 100644
index 0000000..8064920
--- /dev/null
+++ b/jimu.js/css/images/more_normal.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="16px" height="4px" viewBox="0 0 16 4" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
+    <!-- Generator: Sketch 3.5.1 (25234) - http://www.bohemiancoding.com/sketch -->
+    <title>more_normal</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="specification" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
+        <g id="spec" sketch:type="MSArtboardGroup" transform="translate(-85.000000, -346.000000)" fill-opacity="0.5" fill="#000000">
+            <g id="more_normal" sketch:type="MSLayerGroup" transform="translate(85.000000, 346.000000)">
+                <path d="M2,0 C0.9,0 0,0.9 0,2 C0,3.1 0.9,4 2,4 C3.1,4 4,3.1 4,2 C4,0.9 3.1,0 2,0 L2,0 Z M14,0 C12.9,0 12,0.9 12,2 C12,3.1 12.9,4 14,4 C15.1,4 16,3.1 16,2 C16,0.9 15.1,0 14,0 L14,0 Z M8,0 C6.9,0 6,0.9 6,2 C6,3.1 6.9,4 8,4 C9.1,4 10,3.1 10,2 C10,0.9 9.1,0 8,0 L8,0 Z" id="Shape" sketch:type="MSShapeGroup"></path>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/point_layer1.png b/jimu.js/css/images/point_layer1.png
new file mode 100644
index 0000000..8c76524
--- /dev/null
+++ b/jimu.js/css/images/point_layer1.png
Binary files differ
diff --git a/jimu.js/css/images/point_layer2.png b/jimu.js/css/images/point_layer2.png
new file mode 100644
index 0000000..144c82a
--- /dev/null
+++ b/jimu.js/css/images/point_layer2.png
Binary files differ
diff --git a/jimu.js/css/images/polygon_layer1.png b/jimu.js/css/images/polygon_layer1.png
new file mode 100644
index 0000000..9afa160
--- /dev/null
+++ b/jimu.js/css/images/polygon_layer1.png
Binary files differ
diff --git a/jimu.js/css/images/polygon_layer2.png b/jimu.js/css/images/polygon_layer2.png
new file mode 100644
index 0000000..e0e05d2
--- /dev/null
+++ b/jimu.js/css/images/polygon_layer2.png
Binary files differ
diff --git a/jimu.js/css/images/radio_checked.svg b/jimu.js/css/images/radio_checked.svg
new file mode 100644
index 0000000..f64835e
--- /dev/null
+++ b/jimu.js/css/images/radio_checked.svg
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch -->
+    <title>radio_checked</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="S_Suitability-Modeler" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="configure" transform="translate(-262.000000, -403.000000)">
+            <g id="Group-4" transform="translate(220.000000, 50.000000)">
+                <g id="Starting-state" transform="translate(40.000000, 320.000000)">
+                    <g id="Group-2-Copy-3">
+                        <g id="radio_checked" transform="translate(2.000000, 33.000000)">
+                            <g id="Group-2">
+                                <path d="M8,15 C11.8477153,15 15,11.8477153 15,8 C15,4.15228475 11.8477153,1 8,1 C4.15228475,1 1,4.15228475 1,8 C1,11.8477153 4.15228475,15 8,15 Z" id="Shape-Copy-3" stroke="#24B5CC" stroke-width="2"></path>
+                                <circle id="Oval" fill="#24B5CC" cx="8" cy="8" r="4"></circle>
+                            </g>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/radio_normal.png b/jimu.js/css/images/radio_normal.png
new file mode 100644
index 0000000..5b5e97d
--- /dev/null
+++ b/jimu.js/css/images/radio_normal.png
Binary files differ
diff --git a/jimu.js/css/images/radio_normal.svg b/jimu.js/css/images/radio_normal.svg
new file mode 100644
index 0000000..026da11
--- /dev/null
+++ b/jimu.js/css/images/radio_normal.svg
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch -->
+    <title>radio_normal</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="S_Suitability-Modeler" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="configure" transform="translate(-262.000000, -430.000000)" stroke="#999999">
+            <g id="Group-4" transform="translate(220.000000, 50.000000)">
+                <g id="Starting-state" transform="translate(40.000000, 320.000000)">
+                    <g id="Group-2-Copy-3">
+                        <g id="radio_normal" transform="translate(2.000000, 60.000000)">
+                            <path d="M8,15.5 C12.1238576,15.5 15.5,12.1238576 15.5,8 C15.5,3.87614237 12.1238576,0.5 8,0.5 C3.87614237,0.5 0.5,3.87614237 0.5,8 C0.5,12.1238576 3.87614237,15.5 8,15.5 Z" id="Shape"></path>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/radio_selected.png b/jimu.js/css/images/radio_selected.png
new file mode 100644
index 0000000..dc97e37
--- /dev/null
+++ b/jimu.js/css/images/radio_selected.png
Binary files differ
diff --git a/jimu.js/css/images/right_arrow_8_default.png b/jimu.js/css/images/right_arrow_8_default.png
new file mode 100644
index 0000000..13ab1bf
--- /dev/null
+++ b/jimu.js/css/images/right_arrow_8_default.png
Binary files differ
diff --git a/jimu.js/css/images/right_arrow_8_hover.png b/jimu.js/css/images/right_arrow_8_hover.png
new file mode 100644
index 0000000..33cc339
--- /dev/null
+++ b/jimu.js/css/images/right_arrow_8_hover.png
Binary files differ
diff --git a/jimu.js/css/images/rubbish_bin.png b/jimu.js/css/images/rubbish_bin.png
new file mode 100644
index 0000000..352499c
--- /dev/null
+++ b/jimu.js/css/images/rubbish_bin.png
Binary files differ
diff --git a/jimu.js/css/images/rubbish_bin_white.png b/jimu.js/css/images/rubbish_bin_white.png
new file mode 100644
index 0000000..b8964d5
--- /dev/null
+++ b/jimu.js/css/images/rubbish_bin_white.png
Binary files differ
diff --git a/jimu.js/css/images/search_default.png b/jimu.js/css/images/search_default.png
new file mode 100644
index 0000000..07d606c
--- /dev/null
+++ b/jimu.js/css/images/search_default.png
Binary files differ
diff --git a/jimu.js/css/images/search_disabled.png b/jimu.js/css/images/search_disabled.png
new file mode 100644
index 0000000..0848774
--- /dev/null
+++ b/jimu.js/css/images/search_disabled.png
Binary files differ
diff --git a/jimu.js/css/images/search_hover.png b/jimu.js/css/images/search_hover.png
new file mode 100644
index 0000000..72588ce
--- /dev/null
+++ b/jimu.js/css/images/search_hover.png
Binary files differ
diff --git a/jimu.js/css/images/select_circle.png b/jimu.js/css/images/select_circle.png
new file mode 100644
index 0000000..87f9795
--- /dev/null
+++ b/jimu.js/css/images/select_circle.png
Binary files differ
diff --git a/jimu.js/css/images/select_features.png b/jimu.js/css/images/select_features.png
new file mode 100644
index 0000000..4fed438
--- /dev/null
+++ b/jimu.js/css/images/select_features.png
Binary files differ
diff --git a/jimu.js/css/images/select_polygon.png b/jimu.js/css/images/select_polygon.png
new file mode 100644
index 0000000..9eb247b
--- /dev/null
+++ b/jimu.js/css/images/select_polygon.png
Binary files differ
diff --git a/jimu.js/css/images/select_polyline.png b/jimu.js/css/images/select_polyline.png
new file mode 100644
index 0000000..94fca3d
--- /dev/null
+++ b/jimu.js/css/images/select_polyline.png
Binary files differ
diff --git a/jimu.js/css/images/select_rectangle.png b/jimu.js/css/images/select_rectangle.png
new file mode 100644
index 0000000..703f198
--- /dev/null
+++ b/jimu.js/css/images/select_rectangle.png
Binary files differ
diff --git a/jimu.js/css/images/setting_default.png b/jimu.js/css/images/setting_default.png
new file mode 100644
index 0000000..4880a7c
--- /dev/null
+++ b/jimu.js/css/images/setting_default.png
Binary files differ
diff --git a/jimu.js/css/images/setting_disabled.png b/jimu.js/css/images/setting_disabled.png
new file mode 100644
index 0000000..a4dd24d
--- /dev/null
+++ b/jimu.js/css/images/setting_disabled.png
Binary files differ
diff --git a/jimu.js/css/images/setting_hover.png b/jimu.js/css/images/setting_hover.png
new file mode 100644
index 0000000..804fb99
--- /dev/null
+++ b/jimu.js/css/images/setting_hover.png
Binary files differ
diff --git a/jimu.js/css/images/share/arrow-back-rtl.svg b/jimu.js/css/images/share/arrow-back-rtl.svg
new file mode 100644
index 0000000..8c8ebd1
--- /dev/null
+++ b/jimu.js/css/images/share/arrow-back-rtl.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 41.1 (35376) - http://www.bohemiancoding.com/sketch -->
+    <title>arrow-right_normal</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Spec" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.5">
+        <g id="icons" transform="translate(-685.000000, -590.000000)" fill="#000000">
+            <g id="arrow-right_normal" transform="translate(693.000000, 598.000000) scale(-1, 1) translate(-693.000000, -598.000000) translate(685.000000, 590.000000)">
+                <polygon id="Shape" points="16 7 3.8 7 9.4 1.4 8 0 0 8 8 16 9.4 14.6 3.8 9 16 9"></polygon>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/share/arrow-back.svg b/jimu.js/css/images/share/arrow-back.svg
new file mode 100644
index 0000000..737626c
--- /dev/null
+++ b/jimu.js/css/images/share/arrow-back.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
+    <!-- Generator: Sketch 3.5.1 (25234) - http://www.bohemiancoding.com/sketch -->
+    <title>arrow-back_normal</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="specification" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
+        <g id="spec" sketch:type="MSArtboardGroup" transform="translate(-567.000000, -342.000000)" fill-opacity="0.5" fill="#000000">
+            <g id="arrow-back_normal" sketch:type="MSLayerGroup" transform="translate(567.000000, 342.000000)">
+                <path d="M16,7 L3.8,7 L9.4,1.4 L8,0 L0,8 L8,16 L9.4,14.6 L3.8,9 L16,9 L16,7 L16,7 Z" id="Shape" sketch:type="MSShapeGroup"></path>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/share/arrow-back_hover-rtl.svg b/jimu.js/css/images/share/arrow-back_hover-rtl.svg
new file mode 100644
index 0000000..6996518
--- /dev/null
+++ b/jimu.js/css/images/share/arrow-back_hover-rtl.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 41.1 (35376) - http://www.bohemiancoding.com/sketch -->
+    <title>arrow-right_hover</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Spec" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="icons" transform="translate(-686.000000, -647.000000)" fill="#000000">
+            <g id="arrow-right_hover" transform="translate(694.000000, 655.000000) scale(-1, 1) translate(-694.000000, -655.000000) translate(686.000000, 647.000000)">
+                <polygon id="Shape" points="16 7 3.8 7 9.4 1.4 8 0 0 8 8 16 9.4 14.6 3.8 9 16 9"></polygon>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/share/arrow-back_hover.svg b/jimu.js/css/images/share/arrow-back_hover.svg
new file mode 100644
index 0000000..b222ad1
--- /dev/null
+++ b/jimu.js/css/images/share/arrow-back_hover.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 3.8.2 (29753) - http://www.bohemiancoding.com/sketch -->
+    <title>arrow-back_hover</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="specification" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="spec" transform="translate(-568.000000, -406.000000)" fill="#000000">
+            <g id="arrow-back_hover" transform="translate(568.000000, 406.000000)">
+                <polygon id="Shape" points="16 7 3.8 7 9.4 1.4 8 0 0 8 8 16 9.4 14.6 3.8 9 16 9"></polygon>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/share/arrow_down.svg b/jimu.js/css/images/share/arrow_down.svg
new file mode 100644
index 0000000..f3fb420
--- /dev/null
+++ b/jimu.js/css/images/share/arrow_down.svg
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="10" height="5" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
+ <!-- Generator: Sketch 3.8.2 (29753) - http://www.bohemiancoding.com/sketch -->
+ <title>arrow_down</title>
+ <desc>Created with Sketch.</desc>
+ <g>
+  <title>Layer 1</title>
+  <g id="specification" fill="none" fill-rule="evenodd" fill-opacity="0.6">
+   <g id="spec" fill="#000000">
+    <g id="arrow_down">
+     <polygon id="Shape" points="0 0 5 5 10 0"/>
+    </g>
+   </g>
+  </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/share/arrow_down_hover.svg b/jimu.js/css/images/share/arrow_down_hover.svg
new file mode 100644
index 0000000..b040f4e
--- /dev/null
+++ b/jimu.js/css/images/share/arrow_down_hover.svg
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="10" height="5" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
+ <!-- Generator: Sketch 3.8.2 (29753) - http://www.bohemiancoding.com/sketch -->
+ <title>arrow_down_hover</title>
+ <desc>Created with Sketch.</desc>
+ <g>
+  <title>Layer 1</title>
+  <g id="specification" fill="none" fill-rule="evenodd">
+   <g id="spec" fill="#000000">
+    <g id="arrow_down_hover">
+     <polygon id="Shape" points="0 0 5 5 10 0"/>
+    </g>
+   </g>
+  </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/share/email.png b/jimu.js/css/images/share/email.png
new file mode 100644
index 0000000..cda8f53
--- /dev/null
+++ b/jimu.js/css/images/share/email.png
Binary files differ
diff --git a/jimu.js/css/images/share/email_hover.png b/jimu.js/css/images/share/email_hover.png
new file mode 100644
index 0000000..30b74de
--- /dev/null
+++ b/jimu.js/css/images/share/email_hover.png
Binary files differ
diff --git a/jimu.js/css/images/share/facebook.png b/jimu.js/css/images/share/facebook.png
new file mode 100644
index 0000000..ed71a8c
--- /dev/null
+++ b/jimu.js/css/images/share/facebook.png
Binary files differ
diff --git a/jimu.js/css/images/share/facebook_hover.png b/jimu.js/css/images/share/facebook_hover.png
new file mode 100644
index 0000000..04c46eb
--- /dev/null
+++ b/jimu.js/css/images/share/facebook_hover.png
Binary files differ
diff --git a/jimu.js/css/images/share/gplus.png b/jimu.js/css/images/share/gplus.png
new file mode 100644
index 0000000..e53f6a3
--- /dev/null
+++ b/jimu.js/css/images/share/gplus.png
Binary files differ
diff --git a/jimu.js/css/images/share/gplus_hover.png b/jimu.js/css/images/share/gplus_hover.png
new file mode 100644
index 0000000..d38d085
--- /dev/null
+++ b/jimu.js/css/images/share/gplus_hover.png
Binary files differ
diff --git a/jimu.js/css/images/share/marker.svg b/jimu.js/css/images/share/marker.svg
new file mode 100644
index 0000000..284a0dd
--- /dev/null
+++ b/jimu.js/css/images/share/marker.svg
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="11px" height="16px" viewBox="0 0 11 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 3.8.2 (29753) - http://www.bohemiancoding.com/sketch -->
+    <title>default</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="specification" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.5">
+        <g id="spec" transform="translate(-1359.000000, -340.000000)" fill="#000000">
+            <g id="Point" transform="translate(1359.000000, 340.000000)">
+                <g id="default">
+                    <path d="M5.5,0 C2.43571429,0 0,2.48 0,5.6 C0,9.76 5.5,16 5.5,16 C5.5,16 11,9.76 11,5.6 C11,2.48 8.56428571,0 5.5,0 L5.5,0 Z M5.5,7.6 C4.4,7.6 3.53571429,6.72 3.53571429,5.6 C3.53571429,4.48 4.4,3.6 5.5,3.6 C6.6,3.6 7.46428571,4.48 7.46428571,5.6 C7.46428571,6.72 6.6,7.6 5.5,7.6 L5.5,7.6 Z" id="Shape"></path>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/share/marker_hover.svg b/jimu.js/css/images/share/marker_hover.svg
new file mode 100644
index 0000000..91b0bff
--- /dev/null
+++ b/jimu.js/css/images/share/marker_hover.svg
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="11px" height="16px" viewBox="0 0 11 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 3.8.2 (29753) - http://www.bohemiancoding.com/sketch -->
+    <title>hover</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="specification" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="spec" transform="translate(-1359.000000, -399.000000)" fill="#000000">
+            <g id="Point" transform="translate(1359.000000, 340.000000)">
+                <g id="hover" transform="translate(0.000000, 59.000000)">
+                    <path d="M5.5,0 C2.43571429,0 0,2.48 0,5.6 C0,9.76 5.5,16 5.5,16 C5.5,16 11,9.76 11,5.6 C11,2.48 8.56428571,0 5.5,0 L5.5,0 Z M5.5,7.6 C4.4,7.6 3.53571429,6.72 3.53571429,5.6 C3.53571429,4.48 4.4,3.6 5.5,3.6 C6.6,3.6 7.46428571,4.48 7.46428571,5.6 C7.46428571,6.72 6.6,7.6 5.5,7.6 L5.5,7.6 Z" id="Shape"></path>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/share/marker_selected.svg b/jimu.js/css/images/share/marker_selected.svg
new file mode 100644
index 0000000..26ffbf0
--- /dev/null
+++ b/jimu.js/css/images/share/marker_selected.svg
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="11px" height="16px" viewBox="0 0 11 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 3.8.2 (29753) - http://www.bohemiancoding.com/sketch -->
+    <title>Selected</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="specification" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="spec" transform="translate(-1359.000000, -459.000000)" fill="#00BFCC">
+            <g id="Point" transform="translate(1359.000000, 340.000000)">
+                <g id="Selected" transform="translate(0.000000, 119.000000)">
+                    <path d="M5.5,0 C2.43571429,0 0,2.48 0,5.6 C0,9.76 5.5,16 5.5,16 C5.5,16 11,9.76 11,5.6 C11,2.48 8.56428571,0 5.5,0 L5.5,0 Z M5.5,7.6 C4.4,7.6 3.53571429,6.72 3.53571429,5.6 C3.53571429,4.48 4.4,3.6 5.5,3.6 C6.6,3.6 7.46428571,4.48 7.46428571,5.6 C7.46428571,6.72 6.6,7.6 5.5,7.6 L5.5,7.6 Z" id="Shape"></path>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/share/twitter.png b/jimu.js/css/images/share/twitter.png
new file mode 100644
index 0000000..4edd8c9
--- /dev/null
+++ b/jimu.js/css/images/share/twitter.png
Binary files differ
diff --git a/jimu.js/css/images/share/twitter_hover.png b/jimu.js/css/images/share/twitter_hover.png
new file mode 100644
index 0000000..cbb645c
--- /dev/null
+++ b/jimu.js/css/images/share/twitter_hover.png
Binary files differ
diff --git a/jimu.js/css/images/showAllHover.svg b/jimu.js/css/images/showAllHover.svg
new file mode 100644
index 0000000..f296587
--- /dev/null
+++ b/jimu.js/css/images/showAllHover.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="14px" height="12px" viewBox="0 0 14 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch -->
+    <title>icons/all/normal</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="filter" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="select-component" transform="translate(-243.000000, -703.000000)" fill="#000000">
+            <path d="M243,703 L257,703 L257,705 L243,705 L243,703 Z M243,708 L257,708 L257,710 L243,710 L243,708 Z M243,713 L257,713 L257,715 L243,715 L243,713 Z" id="icons/all/normal"></path>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/showAllNormal.svg b/jimu.js/css/images/showAllNormal.svg
new file mode 100644
index 0000000..1c22346
--- /dev/null
+++ b/jimu.js/css/images/showAllNormal.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="14px" height="12px" viewBox="0 0 14 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch -->
+    <title>icons/all/selected</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="filter" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="select-component" transform="translate(-243.000000, -765.000000)" fill="#999999">
+            <path d="M243,765 L257,765 L257,767 L243,767 L243,765 Z M243,770 L257,770 L257,772 L243,772 L243,770 Z M243,775 L257,775 L257,777 L243,777 L243,775 Z" id="icons/all/selected"></path>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/showSelectedHover.svg b/jimu.js/css/images/showSelectedHover.svg
new file mode 100644
index 0000000..b87c69a
--- /dev/null
+++ b/jimu.js/css/images/showSelectedHover.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="9px" viewBox="0 0 16 9" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch -->
+    <title>icons/selected/selected</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="filter" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="select-component" transform="translate(-271.000000, -764.000000)" fill="#000000">
+            <path d="M273.082049,766.259378 L275.218028,764 L276,764.870311 L273.082049,768 L271,765.740622 L271.781972,764.870311 L273.082049,766.259378 Z M278,765 L287,765 L287,767 L278,767 L278,765 Z M273.082049,771.259378 L275.218028,769 L276,769.870311 L273.082049,773 L271,770.740622 L271.781972,769.870311 L273.082049,771.259378 Z M278,770 L287,770 L287,772 L278,772 L278,770 Z" id="icons/selected/selected"></path>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/showSelectedNormal.svg b/jimu.js/css/images/showSelectedNormal.svg
new file mode 100644
index 0000000..4d9cc46
--- /dev/null
+++ b/jimu.js/css/images/showSelectedNormal.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="9px" viewBox="0 0 16 9" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch -->
+    <title>icons/selected/normal</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="filter" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="select-component" transform="translate(-271.000000, -702.000000)" fill="#666666">
+            <path d="M273.082049,704.259378 L275.218028,702 L276,702.870311 L273.082049,706 L271,703.740622 L271.781972,702.870311 L273.082049,704.259378 Z M278,703 L287,703 L287,705 L278,705 L278,703 Z M273.082049,709.259378 L275.218028,707 L276,707.870311 L273.082049,711 L271,708.740622 L271.781972,707.870311 L273.082049,709.259378 Z M278,708 L287,708 L287,710 L278,710 L278,708 Z" id="icons/selected/normal"></path>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/symbol/c1.png b/jimu.js/css/images/symbol/c1.png
new file mode 100644
index 0000000..af3daa8
--- /dev/null
+++ b/jimu.js/css/images/symbol/c1.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/c2.png b/jimu.js/css/images/symbol/c2.png
new file mode 100644
index 0000000..83c7d42
--- /dev/null
+++ b/jimu.js/css/images/symbol/c2.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/c3.png b/jimu.js/css/images/symbol/c3.png
new file mode 100644
index 0000000..605c473
--- /dev/null
+++ b/jimu.js/css/images/symbol/c3.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/c4.png b/jimu.js/css/images/symbol/c4.png
new file mode 100644
index 0000000..497d1e0
--- /dev/null
+++ b/jimu.js/css/images/symbol/c4.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/c5.png b/jimu.js/css/images/symbol/c5.png
new file mode 100644
index 0000000..3a5e7cd
--- /dev/null
+++ b/jimu.js/css/images/symbol/c5.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/c6.png b/jimu.js/css/images/symbol/c6.png
new file mode 100644
index 0000000..ffd27c6
--- /dev/null
+++ b/jimu.js/css/images/symbol/c6.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb1.png b/jimu.js/css/images/symbol/cb1.png
new file mode 100644
index 0000000..df34ba1
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb1.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb10.png b/jimu.js/css/images/symbol/cb10.png
new file mode 100644
index 0000000..4c0ab87
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb10.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb11.png b/jimu.js/css/images/symbol/cb11.png
new file mode 100644
index 0000000..ba74fd5
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb11.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb12.png b/jimu.js/css/images/symbol/cb12.png
new file mode 100644
index 0000000..750256d
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb12.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb13.png b/jimu.js/css/images/symbol/cb13.png
new file mode 100644
index 0000000..6adeace
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb13.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb14.png b/jimu.js/css/images/symbol/cb14.png
new file mode 100644
index 0000000..6cfdf74
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb14.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb15.png b/jimu.js/css/images/symbol/cb15.png
new file mode 100644
index 0000000..1a494e0
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb15.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb16.png b/jimu.js/css/images/symbol/cb16.png
new file mode 100644
index 0000000..387478f
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb16.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb17.png b/jimu.js/css/images/symbol/cb17.png
new file mode 100644
index 0000000..188a961
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb17.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb18.png b/jimu.js/css/images/symbol/cb18.png
new file mode 100644
index 0000000..8882ac7
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb18.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb19.png b/jimu.js/css/images/symbol/cb19.png
new file mode 100644
index 0000000..811593e
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb19.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb2.png b/jimu.js/css/images/symbol/cb2.png
new file mode 100644
index 0000000..2a05f95
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb2.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb20.png b/jimu.js/css/images/symbol/cb20.png
new file mode 100644
index 0000000..e23dd6c
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb20.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb21.png b/jimu.js/css/images/symbol/cb21.png
new file mode 100644
index 0000000..3a79bdb
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb21.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb22.png b/jimu.js/css/images/symbol/cb22.png
new file mode 100644
index 0000000..89f1537
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb22.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb23.png b/jimu.js/css/images/symbol/cb23.png
new file mode 100644
index 0000000..754239e
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb23.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb24.png b/jimu.js/css/images/symbol/cb24.png
new file mode 100644
index 0000000..4031a41
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb24.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb25.png b/jimu.js/css/images/symbol/cb25.png
new file mode 100644
index 0000000..5e4d0f5
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb25.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb26.png b/jimu.js/css/images/symbol/cb26.png
new file mode 100644
index 0000000..5ca478c
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb26.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb27.png b/jimu.js/css/images/symbol/cb27.png
new file mode 100644
index 0000000..f0efd6e
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb27.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb3.png b/jimu.js/css/images/symbol/cb3.png
new file mode 100644
index 0000000..a5ea081
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb3.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb4.png b/jimu.js/css/images/symbol/cb4.png
new file mode 100644
index 0000000..7efccba
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb4.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb5.png b/jimu.js/css/images/symbol/cb5.png
new file mode 100644
index 0000000..7903fc3
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb5.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb6.png b/jimu.js/css/images/symbol/cb6.png
new file mode 100644
index 0000000..ccdd6d5
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb6.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb7.png b/jimu.js/css/images/symbol/cb7.png
new file mode 100644
index 0000000..3e444ef
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb7.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb8.png b/jimu.js/css/images/symbol/cb8.png
new file mode 100644
index 0000000..c937afc
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb8.png
Binary files differ
diff --git a/jimu.js/css/images/symbol/cb9.png b/jimu.js/css/images/symbol/cb9.png
new file mode 100644
index 0000000..30203e9
--- /dev/null
+++ b/jimu.js/css/images/symbol/cb9.png
Binary files differ
diff --git a/jimu.js/css/images/table.png b/jimu.js/css/images/table.png
new file mode 100644
index 0000000..ea1c21b
--- /dev/null
+++ b/jimu.js/css/images/table.png
Binary files differ
diff --git a/jimu.js/css/images/table_under_line.png b/jimu.js/css/images/table_under_line.png
new file mode 100644
index 0000000..be6ce39
--- /dev/null
+++ b/jimu.js/css/images/table_under_line.png
Binary files differ
diff --git "a/jimu.js/css/images/title-bg - \345\211\257\346\234\254.png" "b/jimu.js/css/images/title-bg - \345\211\257\346\234\254.png"
new file mode 100644
index 0000000..4008292
--- /dev/null
+++ "b/jimu.js/css/images/title-bg - \345\211\257\346\234\254.png"
Binary files differ
diff --git a/jimu.js/css/images/title-bg.png b/jimu.js/css/images/title-bg.png
new file mode 100644
index 0000000..6b678ec
--- /dev/null
+++ b/jimu.js/css/images/title-bg.png
Binary files differ
diff --git a/jimu.js/css/images/togglebutton_check.svg b/jimu.js/css/images/togglebutton_check.svg
new file mode 100644
index 0000000..73c6124
--- /dev/null
+++ b/jimu.js/css/images/togglebutton_check.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="34px" height="20px" viewBox="0 0 34 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 46.2 (44496) - http://www.bohemiancoding.com/sketch -->
+    <title>togglebutton_opened</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Filter-Setting" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Custom-Filter" transform="translate(-309.000000, -56.000000)">
+            <g id="togglebutton_opened" transform="translate(309.000000, 56.000000)">
+                <rect id="Rectangle-3" fill="#666666" x="0" y="0" width="34" height="20" rx="10"></rect>
+                <circle id="knob" fill="#FFFFFF" cx="24" cy="10" r="7"></circle>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/togglebutton_uncheck.svg b/jimu.js/css/images/togglebutton_uncheck.svg
new file mode 100644
index 0000000..518ea33
--- /dev/null
+++ b/jimu.js/css/images/togglebutton_uncheck.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="34px" height="20px" viewBox="0 0 34 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 46.2 (44496) - http://www.bohemiancoding.com/sketch -->
+    <title>togglebutton_clsoed</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Filter-Setting" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="Custom-Filter_close" transform="translate(-309.000000, -56.000000)">
+            <g id="togglebutton_clsoed" transform="translate(309.000000, 56.000000)">
+                <rect id="Rectangle-3" fill="#CCCCCC" x="0" y="0" width="34" height="20" rx="10"></rect>
+                <circle id="knob" fill="#FFFFFF" cx="10" cy="10" r="7"></circle>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/tool.png b/jimu.js/css/images/tool.png
new file mode 100644
index 0000000..5e2c2f7
--- /dev/null
+++ b/jimu.js/css/images/tool.png
Binary files differ
diff --git a/jimu.js/css/images/toolbox.png b/jimu.js/css/images/toolbox.png
new file mode 100644
index 0000000..05cf623
--- /dev/null
+++ b/jimu.js/css/images/toolbox.png
Binary files differ
diff --git a/jimu.js/css/images/transparent.svg b/jimu.js/css/images/transparent.svg
new file mode 100644
index 0000000..c4cb111
--- /dev/null
+++ b/jimu.js/css/images/transparent.svg
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 41.1 (35376) - http://www.bohemiancoding.com/sketch -->
+    <title>transparent</title>
+    <desc>Created with Sketch.</desc>
+    <defs>
+        <rect id="path-1" x="0" y="0" width="16" height="16"></rect>
+        <mask id="mask-2" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="0" y="0" width="16" height="16" fill="white">
+            <use xlink:href="#path-1"></use>
+        </mask>
+    </defs>
+    <g id="Spec" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="spec_builder" transform="translate(-478.000000, -6490.000000)">
+            <g id="01-copy-3" transform="translate(452.000000, 6463.000000)">
+                <g id="Transparent" transform="translate(26.000000, 27.000000)">
+                    <g id="transparent">
+                        <use id="Rectangle-21" stroke="#666666" mask="url(#mask-2)" stroke-width="4" xlink:href="#path-1"></use>
+                        <polygon id="Rectangle-18" fill="#666666" points="1 13.7279221 13.7279221 1 15.1421356 2.41421356 2.41421356 15.1421356"></polygon>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/unselect_features.png b/jimu.js/css/images/unselect_features.png
new file mode 100644
index 0000000..079bff0
--- /dev/null
+++ b/jimu.js/css/images/unselect_features.png
Binary files differ
diff --git a/jimu.js/css/images/uploadImageIcon_disabled.gif b/jimu.js/css/images/uploadImageIcon_disabled.gif
new file mode 100644
index 0000000..3a02475
--- /dev/null
+++ b/jimu.js/css/images/uploadImageIcon_disabled.gif
Binary files differ
diff --git a/jimu.js/css/images/v-black.png b/jimu.js/css/images/v-black.png
new file mode 100644
index 0000000..a12fa90
--- /dev/null
+++ b/jimu.js/css/images/v-black.png
Binary files differ
diff --git a/jimu.js/css/images/v-white.png b/jimu.js/css/images/v-white.png
new file mode 100644
index 0000000..91d2677
--- /dev/null
+++ b/jimu.js/css/images/v-white.png
Binary files differ
diff --git a/jimu.js/css/images/v_hover.svg b/jimu.js/css/images/v_hover.svg
new file mode 100644
index 0000000..0ebe81a
--- /dev/null
+++ b/jimu.js/css/images/v_hover.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch -->
+    <title>TitleList_hover</title>
+    <desc>Created with Sketch.</desc>
+    <defs>
+        <rect id="path-1" x="0" y="0" width="12" height="12"></rect>
+        <mask id="mask-2" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="0" y="0" width="12" height="12" fill="white">
+            <use xlink:href="#path-1"></use>
+        </mask>
+    </defs>
+    <g id="PopUp" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="RelatedTable_DropList" transform="translate(-1129.000000, -384.000000)">
+            <g id="New-pop0up-Copy" transform="translate(858.000000, 301.000000)">
+                <g id="TitleList_hover" transform="translate(271.000000, 83.000000)">
+                    <polygon id="Rectangle-16" fill="#000000" points="9 5 6 8 3 5"></polygon>
+                    <use id="Rectangle-15" stroke="#000000" mask="url(#mask-2)" stroke-width="2" xlink:href="#path-1"></use>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/v_normal.svg b/jimu.js/css/images/v_normal.svg
new file mode 100644
index 0000000..3e492a3
--- /dev/null
+++ b/jimu.js/css/images/v_normal.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch -->
+    <title>TitleList_normal</title>
+    <desc>Created with Sketch.</desc>
+    <defs>
+        <rect id="path-1" x="0" y="0" width="12" height="12"></rect>
+        <mask id="mask-2" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="0" y="0" width="12" height="12" fill="white">
+            <use xlink:href="#path-1"></use>
+        </mask>
+    </defs>
+    <g id="PopUp" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="RelatedTable_hover" transform="translate(-1129.000000, -384.000000)">
+            <g id="New-pop0up-Copy" transform="translate(858.000000, 301.000000)">
+                <g id="TitleList_normal" transform="translate(271.000000, 83.000000)">
+                    <polygon id="Rectangle-16" fill="#666666" points="9 5 6 8 3 5"></polygon>
+                    <use id="Rectangle-15" stroke="#CCCCCC" mask="url(#mask-2)" stroke-width="2" xlink:href="#path-1"></use>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/css/images/valid.png b/jimu.js/css/images/valid.png
new file mode 100644
index 0000000..6d4ad26
--- /dev/null
+++ b/jimu.js/css/images/valid.png
Binary files differ
diff --git a/jimu.js/css/images/validating.gif b/jimu.js/css/images/validating.gif
new file mode 100644
index 0000000..5c162c7
--- /dev/null
+++ b/jimu.js/css/images/validating.gif
Binary files differ
diff --git a/jimu.js/css/images/white_close_default.png b/jimu.js/css/images/white_close_default.png
new file mode 100644
index 0000000..a81c177
--- /dev/null
+++ b/jimu.js/css/images/white_close_default.png
Binary files differ
diff --git a/jimu.js/css/images/zoom_normal.png b/jimu.js/css/images/zoom_normal.png
new file mode 100644
index 0000000..f6a1a44
--- /dev/null
+++ b/jimu.js/css/images/zoom_normal.png
Binary files differ
diff --git a/jimu.js/css/jimu-ie.css b/jimu.js/css/jimu-ie.css
new file mode 100644
index 0000000..18512d1
--- /dev/null
+++ b/jimu.js/css/jimu-ie.css
@@ -0,0 +1,71 @@
+.jimu-navbar .jimu-icon-btn:first-child{
+  margin-left: 0;
+}
+
+
+/*builder/app.css*/
+#app-list .head-section .create-button,
+#app-list .head-section .upload-button{
+  filter: progid:dXImageTransform.Microsoft.DropShadow(color=#a0acbf,offX=0,offY=1,positives=true);
+  -ms-filter: "progid:dXImageTransform.Microsoft.DropShadow(color=#a0acbf,offX=0,offY=1,positives=true)";
+}
+#app-list .head-section .upload-button-div .file-input{
+  filter: Alpha(opacity=0);
+  -ms-filter: "Alpha(opacity=0)";
+}
+#app-list .app-content .list-section-head,
+#app-list .app-content .list-section-body-content{
+  filter: progid:dXImageTransform.Microsoft.DropShadow(color=#a0acbf,offX=1,offY=1,positives=true);
+  -ms-filter: "progid:dXImageTransform.Microsoft.DropShadow(color=#a0acbf,offX=1,offY=1,positives=true)";
+}
+
+/*builder/leftpane.css*/
+.config-app .left-pane .loading-cover{
+  background-color: #000;
+  filter:Alpha(Opacity=30);
+  -ms-filter: "Alpha(Opacity=30)";
+}
+
+/*builder/widget.css*/
+.app-widgets .empty-node .box {
+  filter: Alpha(opacity=0);
+  -ms-filter: "Alpha(opacity=0)";
+}
+.app-widgets .moveable .edit-btn{
+  background-color: #000;
+  filter: Alpha(opacity=30);
+  -ms-filter: "Alpha(opacity=30)";
+}
+.app-widgets .moveable .edit-btn:hover{
+  filter: Alpha(opacity=60);
+  -ms-filter: "Alpha(opacity=60)";
+}
+.app-widgets .moveable.hide {
+  filter: Alpha(opacity=50);
+  -ms-filter: "Alpha(opacity=50)";
+}
+
+/*jimu.css*/
+/*.jimu-widget-onscreen-icon,*/
+.esriSimpleSliderVertical .esriSimpleSliderIncrementButton,
+.esriSimpleSliderVertical .esriSimpleSliderDecrementButton{
+  background-color: #000;
+  filter: Alpha(opacity=20);
+  opacity: 0.2;
+}
+/*.jimu-widget-onscreen-icon:hover,*/
+.esriSimpleSliderVertical .esriSimpleSliderIncrementButton:hover,
+.esriSimpleSliderVertical .esriSimpleSliderDecrementButton:hover{
+  background-color: #000;
+  filter: Alpha(opacity=40);
+  opacity: 0.4;
+}
+
+/*icon highlight*/
+.icon-highlight{
+  background-color: #e84b4b;
+  border: 2px solid #e84b4b;
+  z-index: 105;
+  filter: Alpha(opacity=40);
+  opacity: 0.4;
+}
\ No newline at end of file
diff --git a/jimu.js/css/jimu-theme.css b/jimu.js/css/jimu-theme.css
new file mode 100644
index 0000000..848326e
--- /dev/null
+++ b/jimu.js/css/jimu-theme.css
@@ -0,0 +1,449 @@
+/*******************************************************************************************************************
+      jimu-theme.css defines appearance of common components and jimu/dijits, it doesn't define layout.
+      User can override this css style to meet new appearance.
+********************************************************************************************************************/
+@import url("jimu.css");
+@font-face {
+  font-family: 'wab_2d';
+  src:  url('fonts/wab_2d.eot?l74ffv');
+  src:  url('fonts/wab_2d.eot?l74ffv#iefix') format('embedded-opentype'),
+    url('fonts/wab_2d.ttf?l74ffv') format('truetype'),
+    url('fonts/wab_2d.woff?l74ffv') format('woff'),
+    url('fonts/wab_2d.svg?l74ffv#wab_2d') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+@font-face {
+    font-family: 'Themefont';
+    src: url('fonts/Themefont.eot?cwzds4');
+    src: url('fonts/Themefont.eot?cwzds4#iefix') format('embedded-opentype'),
+         url('fonts/Themefont.ttf?cwzds4') format('truetype'),
+         url('fonts/Themefont.woff?cwzds4') format('woff'),
+         url('fonts/Themefont.svg?cwzds4#Themefont') format('svg');
+    font-weight: normal;
+    font-style: normal;
+}
+/* css for jimu-main- */
+.jimu-main-background{
+  background-color: rgba(72, 85, 102, 0);
+  background-image: url(./images/title-bg.png);
+	background-size: 150% 70px;
+	background-repeat: no-repeat;
+	background-position: top right;
+	opacity: 0.8;
+}
+
+.jimu-main-font{
+  /*font-family: Verdana,Arial,sans-serif;*/
+  /*font-size: 63%;*/
+}
+
+/* css for jimu-title and jimu-subtitle */
+.jimu-title{
+  font-size: 24px;
+  font-weight: bold;
+  color: #ffffff;
+}
+
+.jimu-subtitle{
+  font-size: 12px;
+  font-weight: normal;
+  color: #ffffff;
+  font-family: Avenir Medium;
+}
+
+/* css for jimu-footer */
+.jimu-footer{
+  font-size: 10px;
+  color: #ffffff;
+  font-weight: normal;
+}
+
+/* css for jimu-link */
+.jimu-link{
+  font-size: 14px;
+  font-weight: normal;
+  color: #ffffff;
+  font-family: Avenir Medium;
+}
+
+.jimu-link:link, .jimu-link:visited{
+  text-decoration: none;
+}
+
+.jimu-link:hover{
+  text-decoration: underline;
+  color: #ffffff;
+  opacity: 1;
+}
+
+.jimu-link:active{
+  text-decoration: none;
+  color: #ececec;
+}
+
+/* css for jimu-widget- */
+.jimu-widget{
+  font-size: 12px;
+  font-weight: normal;
+  color: #000;
+}
+
+.jimu-widget-title{
+  font-size: 14px;
+  font-weight: bold;
+}
+
+.jimu-widget-note{
+  font-size: 12px;
+  font-weight: normal;
+  color: #a4a4a4;
+}
+
+.jimu-widget-placeholder{
+  background-color: #000000;
+  filter:alpha(opacity=20);
+  opacity: 0.5;
+  border-radius: 4px;
+  border: 1px dashed #a0acbf;
+}
+
+.jimu-widget-placeholder:hover{
+  filter:alpha(opacity=40);
+  opacity: 0.7;
+}
+
+.jimu-widget-placeholder .inner {
+  background-color: #000;
+  filter:alpha(opacity=80);
+  opacity: 0.8;
+}
+
+.jimu-widget-tooltip{
+  background-color: #ffffff;
+  background-color: rgba(255, 255, 255, 0.8);
+  font-size: 12px;
+  font-weight: normal;
+  color: #838383;
+}
+
+.jimu-widget-offpanel-background{
+  background-color: #ffffff;
+  border: 0;
+}
+
+.jimu-widget-onscreen-icon{
+  background-color: #555;
+  border: 1px solid #999;
+}
+.jimu-widget-onscreen-icon:hover{
+  background-color: #333;
+}
+.jimu-widget-onscreen-icon.jimu-state-selected{
+  background-color: #333;
+}
+
+/* css for jimu-panel- */
+.jimu-panel{
+  background-color: #ffffff;
+  background-color: rgba(255, 255, 255, 0.9);
+  border: 1px solid #ffffff;
+}
+
+.jimu-panel-title{
+  font-size: 16px;
+  font-weight: bold;
+  color: #ffffff;
+  background-color: #485566;
+}
+
+/* interaction states*/
+.jimu-state-error{
+  background: #e84b4b;
+  color: #fff;
+}
+
+/*.jimu-panel-content{}*/
+
+/* css for jimu-overlay */
+.jimu-overlay{
+  background-color: #000000;
+  filter:alpha(opacity=30);
+  opacity: 0.3;
+}
+
+/* css for jimu-btn */
+.jimu-btn{
+  background-color: #0395f3;
+  color: #ffffff;
+}
+
+.jimu-btn-vacation{
+  border: 1px solid #485566;
+  background-color: #fff;
+  color: #485566;
+}
+
+.jimu-btn:hover{
+  background-color: #0395f3;
+  color: #ffffff;
+}
+
+.jimu-btn-vacation:hover{
+  background-color: #f4f4f4;
+  color: #485566;
+}
+
+.jimu-btn:active{
+  background-color: #485566;
+  color: #ffffff;
+}
+
+.jimu-btn.jimu-state-disabled{
+  background-color: #adadad;
+  color: #d8d8d8;
+}
+
+.jimu-btn.jimu-priority-secondary{
+  background-color: #f5f5f5;
+  color: #636363;
+  border: 1px solid #cbcbcb;
+}
+
+.jimu-btn.jimu-priority-secondary:hover{
+  background-color: #ffffff;
+  color: #636363;
+  border: 1px solid #cbcbcb;
+}
+
+.jimu-btn.jimu-priority-secondary:active{
+  background-color: #ebebeb;
+  color: #636363;
+  border: 1px solid #cbcbcb;
+}
+
+.jimu-btn.jimu-priority-secondary.jimu-state-disabled{
+  background-color: #ffffff;
+  color: #d0d0d0;
+  border: 0;
+}
+
+/* css for add-with-icon */
+.add-with-icon{
+  color: #24B5CC;
+}
+
+/* css for jimu-table */
+.jimu-table-header{
+  background-color: #efefef;
+  font-size: 12px;
+  font-weight: bold;
+  color: #838383;
+}
+
+.jimu-table-row{
+  font-size: 12px;
+  color: #838383;
+}
+
+.jimu-table-row:hover{
+  border: 1px solid #cbcbcb;
+  font-weight: normal;
+  color: #838383;
+}
+
+.jimu-table-row.jimu-state-active{
+  border: 1px solid #cbcbcb;
+  font-weight: bold;
+  color: #838383;
+}
+
+.jimu-table-row-separator{
+  border-bottom: 1px solid #cbcbcb;
+}
+
+/* css for SimpleTable dijit */
+.jimu-simple-table .head-section{
+  /*background-color: #518dca;*/
+  background-color: #888888;
+}
+
+.jimu-simple-table .simple-table-title{
+  color: #ffffff;
+	font-size: 14px;
+}
+
+.jimu-simple-table .simple-table-row:hover{
+  /*background-color: #edf2f5;*/
+  background-color: #eee;
+  color: #7989a0;
+}
+
+.jimu-simple-table .simple-table-row.jimu-state-active{
+  /*background-color: #e3ecf2;*/
+  background-color: #ddd;
+  color: #596679;
+}
+
+/* css for ItemSelector dijit */
+.jimu-item-selector .signin-tip{
+  color: #d6d6d6;
+  font-size: 13px;
+}
+
+/* css for _ItemTable dijit */
+.jimu-item-table .item-border{
+	border: 3px solid #24B5CC;
+  /*-webkit-border-radius:5px;
+  -moz-border-radius:5px;
+  -o-border-radius:5px;
+  -ms-border-radius:5px;
+  border-radius:5px;*/
+}
+
+.jimu-item-table .item-thumbnail{
+	background-repeat:no-repeat;
+  background-position:center center;
+  border:1px solid #d2dae2;
+  /*-webkit-border-radius:5px;
+  -moz-border-radius:5px;
+  -o-border-radius:5px;
+  -ms-border-radius:5px;
+  border-radius:5px;*/
+  color: #666;
+	background-size:cover;
+  cursor: default;
+}
+
+.jimu-item-table .item-details{
+  text-decoration: none;
+  color: #15a4fa;
+}
+
+.jimu-item-table .jimu-state-error-text{
+  font-size: 13px;
+  color: #ff0000;
+}
+
+/* css for TabContainer3 dijit */
+.jimu-tab3 .tab-item-td{
+  color: #898989;
+	border-left: 0;
+  border-right: 0;
+  border-top: 0;
+  border-bottom: 1px solid #ccc;
+  font-family: "Avenir Light";
+}
+
+/*.jimu-tab3 .tab-item-td.jimu-state-active{
+  color: #48494B;
+  border-left: 1px solid #ccc;
+  border-right: 1px solid #ccc;
+  border-top: 2px solid #15a4fa;
+  border-bottom: 0;
+}*/
+
+.jimu-tab3 .tab-item-td.jimu-state-active{
+  color: #48494B;
+  border-bottom: 2px solid #24B5CC;
+  font-family: "Avenir Medium";
+  color: #24B5CC;
+}
+
+/* css for LayerChooserFromMap dijit */
+.jimu-basic-layer-chooser-from-map .jimu-state-error-text{
+  color: #ff0000;
+}
+
+/* css for DrawBox dijit */
+@font-face {
+  font-family: 'draw box';
+
+  src: url('fonts/drawbox.eot');
+  src: url('fonts/drawbox.eot?#iefix') format('embedded-opentype'),
+  url('fonts/drawbox.woff') format('woff'),
+  url('fonts/drawbox.ttf') format('truetype'),
+  url('fonts/drawbox.svg#drawbox') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.jimu-draw-box .draw-item.jimu-state-active{
+  background-color: #DDDDDD;
+  border: 2px solid #000000;
+}
+/*.jimu-draw-box.enabled .draw-item:hover{
+  background-color: #c0c0c0;
+}*/
+
+.jimu-draw-box .draw-item {
+  font-family: 'draw box' !important;
+  speak: none;
+  font-style: normal;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  color: rgba(0,0,0,0.5);
+  cursor: pointer;
+  font-size: 16px;
+  color: black;
+}
+
+.jimu-draw-box .point-icon:before{
+  content: '\e90c';
+}
+
+.jimu-draw-box .line-icon:before{
+  content: '\e90b';
+}
+
+.jimu-draw-box .polyline-icon:before{
+  content: '\e90e';
+}
+
+.jimu-draw-box .freehand-polyline-icon:before{
+  content: '\e908';
+}
+
+.jimu-draw-box .triangle-icon:before{
+  content: '\e910';
+}
+
+.jimu-draw-box .extent-icon:before{
+  content: '\e905';
+}
+
+.jimu-draw-box .circle-icon:before{
+  content: '\e907';
+}
+
+.jimu-draw-box .ellipse-icon:before{
+  content: '\e904';
+}
+
+.jimu-draw-box .polygon-icon:before{
+  content: '\e90d';
+}
+
+.jimu-draw-box .freehand-polygon-icon:before{
+  content: '\e90a';
+}
+
+.jimu-draw-box .text-icon:before{
+  content: '\e900';
+}
+
+.jimu-draw-box .drawings-clear{
+  font-family: 'draw box' !important;
+  background-color: #D0021B !important;
+  color: white !important;
+}
+.jimu-draw-box .drawings-clear:before{
+  content: '\e901';
+}
+
+.jimu-draw-box.enabled .drawings-clear:hover{
+  background-color: #B60016;
+}
\ No newline at end of file
diff --git a/jimu.js/css/jimu.css b/jimu.js/css/jimu.css
new file mode 100644
index 0000000..593ffb8
--- /dev/null
+++ b/jimu.js/css/jimu.css
@@ -0,0 +1,7270 @@
+/***************************************************************************
+reset the browser's default css setting
+****************************************************************************/
+@import url("popup.css");
+@import url("ColorPicker.css");
+@import url("dojo-override.css");
+@import url("spacing.css");
+@import url("sprite.css");
+@import url("clamp.css");
+
+/* custom webkit scrollbar */
+
+::-webkit-scrollbar {
+  border-radius: 3px;
+  width: 6px;
+  background-color: #EEEEEE;
+  height: 6px;
+}
+
+::-webkit-scrollbar-thumb {
+  border-radius: 3px;
+  opacity: 0.6;
+  background: #999999;
+}
+
+::-webkit-scrollbar-thumb:hover {
+  opacity: 0.66;
+  background: #666666;
+}
+/* disable the default font style italic in ie version greater than or equal to 10 */
+.ie-gte-10 input[type="text"] {
+  font-style: normal;
+}
+
+/* disable the blue color outline in chrome */
+*:focus{
+  outline: none;
+}
+
+input[type="text"]::-ms-clear{
+  display: none;
+}
+
+/* enables the border box model at all elements which has a "jimu" class and the children of it*/
+ [class*='jimu'],
+ [class*='jimu'] * {
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+/************* change map CSS**********************/
+.esriSimpleSliderTL{
+  top: 5px;
+  left: 7px;
+  border: 0px solid #666;
+  background-color: rgba(255, 255, 255, 0.3);
+}
+.jimu-rtl .esriSimpleSliderTL{
+  right: 7px;
+  left: auto;
+}
+
+.esriControlsBR{
+  z-index: auto;
+}
+
+.jimu-rtl .esriControlsBR{
+  left: 5px;
+  text-align: left;
+}
+.jimu-rtl .esriAttribution{
+  text-align: right;
+  margin: 0 0 0 5px;
+  position: absolute;
+  left: 65px;
+  bottom: 0;
+}
+.map .logo-med{
+  z-index: 0;
+}
+.jimu-rtl .map .logo-med{
+  float: left;
+}
+
+.esriSimpleSliderIncrementButton{
+  background-color: rgba(0,0,0,0.2);
+}
+.esriSimpleSliderIncrementButton:hover{
+  background-color: rgba(0,0,0,0.4);
+}
+.esriSimpleSliderDecrementButton{
+  background-color: rgba(0,0,0,0.2);
+}
+.esriSimpleSliderDecrementButton:hover{
+  background-color: rgba(0,0,0,0.4);
+}
+.esriSimpleSliderVertical{
+  color: white;
+}
+.jimu-rtl .esriScalebarLineLabel{
+  right: 95%;
+}
+
+#map_root{
+  z-index: auto !important;
+}
+
+.map .bingLogo-lg {
+  z-index: 0;
+}
+
+.map-loading{
+  float: left;
+  position: absolute;
+  overflow: hidden;
+  bottom: 45px;
+  right: 10px;
+  display: none;
+}
+.map-loading.loading{
+  display: block;
+}
+.jimu-rtl .map-loading {
+  right: auto;
+  left: 10px;
+}
+
+.map-loading,
+.map-loading:after {
+  border-radius: 50%;
+  width: 24px;
+  height: 24px;
+}
+.map-loading {
+  font-size: 10px;
+  text-indent: -9999em;
+  border-top: 3px solid rgba(0, 0, 0, 0.2);
+  border-right: 3px solid rgba(0, 0, 0, 0.2);
+  border-bottom: 3px solid rgba(0, 0, 0, 0.2);
+  border-left: 3px solid #ffffff;
+  -webkit-transform: translateZ(0);
+  -ms-transform: translateZ(0);
+  transform: translateZ(0);
+  -webkit-animation: load8 1.1s infinite linear;
+  animation: load8 1.1s infinite linear;
+  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
+}
+@-webkit-keyframes load8 {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
+}
+@keyframes load8 {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
+}
+
+/*set style on measurement*/
+.esriMeasurement .esriMeasurementResultLabel {
+  padding-bottom: 10px;
+}
+.esriMeasurement .esriMeasurementResultValue .result {
+  display: block;
+  font-size: 24px;
+  color: #000000;
+  letter-spacing: 0.67px;
+  line-height: 40px;
+  text-align: center;
+}
+
+/************* END **********************/
+
+/* Latin Extended */
+@font-face {
+  font-family: "Avenir Light";
+  src: url("./fonts/avenir-next/bb590848-4012-46d6-a8d5-48c9893a176b.woff2") format("woff2"),
+       url("./fonts/avenir-next/3a42a252-67ff-4186-88cf-762f56719ca1.woff") format("woff");
+}
+
+@font-face {
+  font-family: "Avenir Medium";
+  src: url("./fonts/avenir-next/7195d5d0-582f-42d4-86ca-9da8dc31146e.woff2") format("woff2"),
+       url("./fonts/avenir-next/0417e965-6ae1-4395-8f71-f61ea767d523.woff") format("woff");
+}
+
+@font-face {
+  font-family: "Avenir Heavy";
+  src: url("./fonts/avenir-next/b86524f7-009e-4c08-a266-c43f1fb68e5e.woff2") format("woff2"),
+       url("./fonts/avenir-next/e40e6ac5-f2bd-4d65-baf7-b1e397d7fdcc.woff") format("woff");
+}
+
+/* Cyrillic */
+@font-face {
+  font-family: "Avenir Light";
+  src: url("./fonts/avenir-next/e8b9c8fa-dbfb-4576-9394-ae85e87cb003.woff2") format("woff2"),
+       url("./fonts/avenir-next/fb555151-cbda-4728-b28d-6e5f085c2d55.woff") format("woff");
+  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+
+@font-face {
+  font-family: "Avenir Medium";
+  src: url("./fonts/avenir-next/1704d161-44ab-4854-a066-fe47d583a3a6.woff2") format("woff2"),
+       url("./fonts/avenir-next/95aa7ca1-de33-40d9-ae40-ff045fcada66.woff") format("woff");
+  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+
+@font-face {
+  font-family: "Avenir Heavy";
+  src: url("./fonts/avenir-next/c4ec49e5-4817-4f05-9bee-cec6f46f9d61.woff2") format("woff2"),
+       url("./fonts/avenir-next/8e0e32b3-034a-41e8-bd15-c22974ebcdb5.woff") format("woff");
+  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+}
+
+@font-face {
+  font-family: 'CalciteWebCoreIcons';
+  src: url('./fonts/CalciteWebCoreIcons.eot?-v8piff');
+  src: url('./fonts/CalciteWebCoreIcons.eot?#iefix-v8piff') format('embedded-opentype'), url('./fonts/CalciteWebCoreIcons.ttf?-v8piff') format('truetype'), url('./fonts/CalciteWebCoreIcons.woff?-v8piff') format('woff'), url('./fonts/CalciteWebCoreIcons.svg?-v8piff#CalciteWebCoreIcons') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+
+
+body,html{
+  font-family: 'Avenir Light', Verdana, Geneva, sans-serif;
+}
+
+/* Avenir Next doesn't support all vietnamese characters
+ * use Lucida Grande for vi */
+.vi,
+.vi body,
+.vi .top-nav-link,
+.vi .avenir-light,
+.vi .avenir-regular,
+.vi .top-nav,
+.vi .dropdown-link {
+    font-family: "Lucida Grande", "Arial", sans-serif;
+  }
+
+/*override original style of title and subtitle of theme after custmize font style*/
+div.attribute-custom-style{
+  font-weight: normal !important;
+}
+
+/***************************************************************************
+classes can be used in the html
+****************************************************************************/
+.jimu-main-background{background-color: #485566;}
+.jimu-main-background-2{background-color: white;}
+
+.jimu-ellipsis{
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+.jimu-ellipsis-Blanks{
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: pre; /*keep all spaces*/
+}
+.jimu-break-word {
+  word-break: break-word;
+  word-wrap: break-word;
+  -ms-hyphens: auto;
+  -moz-hyphens: auto;
+  -webkit-hyphens: auto;
+  hyphens: auto;
+}
+/* style to keep content middle aligned */
+.jimu-auto-vertical{
+  text-align:center;
+}
+.jimu-auto-vertical:after{
+  display:inline-block;
+  *display:inline;
+  *zoom:1;
+  width:0;
+  height:100%;
+  vertical-align:middle;
+  content:'';
+}
+.jimu-auto-vertical .jimu-auto-vertical-content{
+  display:inline-block;
+  *display:inline;
+  *zoom:1;
+  vertical-align:middle;
+  cursor: default;
+}
+
+/* css for opacity */
+.jimu-opacity-0{
+  filter:alpha(opacity=0);
+  opacity: 0;
+}
+
+.jimu-opacity-1{
+  filter:alpha(opacity=10);
+  opacity: 0.1;
+}
+
+.jimu-opacity-2{
+  filter:alpha(opacity=20);
+  opacity: 0.2;
+}
+
+.jimu-opacity-3{
+  filter:alpha(opacity=30);
+  opacity: 0.3;
+}
+
+.jimu-opacity-4{
+  filter:alpha(opacity=40);
+  opacity: 0.4;
+}
+
+.jimu-opacity-5{
+  filter:alpha(opacity=50);
+  opacity: 0.5;
+}
+
+.jimu-opacity-6{
+  filter:alpha(opacity=60);
+  opacity: 0.6;
+}
+
+.jimu-opacity-7{
+  filter:alpha(opacity=70);
+  opacity: 0.7;
+}
+
+.jimu-opacity-8{
+  filter:alpha(opacity=80);
+  opacity: 0.8;
+}
+
+.jimu-opacity-9{
+  filter:alpha(opacity=90);
+  opacity: 0.9;
+}
+
+/* css for corner radius */
+.jimu-corner-tl{
+  -webkit-border-top-left-radius:4px;
+  -moz-border-radius-topleft:4px;
+  border-top-left-radius:4px;
+}
+
+.jimu-corner-tr{
+  -webkit-border-top-right-radius:4px;
+  -moz-border-radius-topright:4px;
+  border-top-right-radius:4px;
+}
+
+.jimu-corner-bl{
+  -webkit-border-bottom-left-radius:4px;
+  -moz-border-radius-bottomleft:4px;
+  border-bottom-left-radius:4px;
+}
+
+.jimu-corner-br{
+  -webkit-border-bottom-right-radius:4px;
+  -moz-border-radius-bottomright:4px;
+  border-bottom-right-radius:4px;
+}
+
+.jimu-corner-top{
+  -webkit-border-top-left-radius:4px;
+  -webkit-border-top-right-radius:4px;
+  -moz-border-radius-topleft:4px;
+  -moz-border-radius-topright:4px;
+  border-top-left-radius:4px;
+  border-top-right-radius:4px;
+}
+
+.jimu-corner-bottom{
+  -webkit-border-bottom-right-radius:4px;
+  -webkit-border-bottom-left-radius:4px;
+  -moz-border-radius-bottomright:4px;
+  -moz-border-radius-bottomleft:4px;
+  border-bottom-right-radius:4px;
+  border-bottom-left-radius:4px;
+}
+
+.jimu-corner-left{
+  -webkit-border-top-left-radius:4px;
+  -webkit-border-bottom-left-radius:4px;
+  -moz-border-radius-topleft:4px;
+  -moz-border-radius-bottomleft:4px;
+  border-top-left-radius:4px;
+  border-bottom-left-radius:4px;
+}
+
+.jimu-corner-right{
+  -webkit-border-top-right-radius:4px;
+  -webkit-border-bottom-right-radius:4px;
+  -moz-border-radius-topright:4px;
+  -moz-border-radius-bottomright:4px;
+  border-top-right-radius:4px;
+  border-bottom-right-radius:4px;
+}
+
+.jimu-corner-leading,.jimu-rtl .jimu-corner-trailing{
+  -webkit-border-top-left-radius:4px;
+  -webkit-border-bottom-left-radius:4px;
+  -moz-border-radius-topleft:4px;
+  -moz-border-radius-bottomleft:4px;
+  border-top-left-radius:4px;
+  border-bottom-left-radius:4px;
+}
+
+.jimu-corner-trailing,.jimu-rtl .jimu-corner-leading{
+  -webkit-border-top-right-radius:4px;
+  -webkit-border-bottom-right-radius:4px;
+  -moz-border-radius-topright:4px;
+  -moz-border-radius-bottomright:4px;
+  border-top-right-radius:4px;
+  border-bottom-right-radius:4px;
+}
+
+.jimu-corner-leading-top{
+  -webkit-border-top-left-radius:4px;
+  -moz-border-radius-topleft:4px;
+  border-top-left-radius:4px;
+}
+
+.jimu-rtl .jimu-corner-leading-top{
+  -webkit-border-top-right-radius:4px;
+  -moz-border-radius-topright:4px;
+  border-top-right-radius:4px;
+}
+
+.jimu-corner-trailing-top{
+  -webkit-border-top-right-radius:4px;
+  -moz-border-radius-topright:4px;
+  border-top-right-radius:4px;
+}
+
+.jimu-rtl .jimu-corner-trailing-top{
+  -webkit-border-top-left-radius:4px;
+  -moz-border-radius-topleft:4px;
+  border-top-left-radius:4px;
+}
+
+.jimu-corner-leading-bottom{
+  -webkit-border-bottom-left-radius:4px;
+  -moz-border-radius-bottomleft:4px;
+  border-bottom-left-radius:4px;
+}
+
+.jimu-rtl .jimu-corner-leading-bottom{
+  -webkit-border-bottom-right-radius:4px;
+  -moz-border-radius-bottomright:4px;
+  border-bottom-right-radius:4px;
+}
+
+.jimu-corner-trailing-bottom{
+  -webkit-border-bottom-right-radius:4px;
+  -moz-border-radius-bottomright:4px;
+  border-bottom-right-radius:4px;
+}
+
+.jimu-rtl .jimu-corner-trailing-bottom{
+  -webkit-border-bottom-left-radius:4px;
+  -moz-border-radius-bottomleft:4px;
+  border-bottom-left-radius:4px;
+}
+
+.jimu-corner-all{
+  -moz-border-radius:4px;
+  -webkit-border-radius:4px;
+  border-radius:4px;
+}
+
+/* style for jimu-icon */
+.jimu-icon{
+  display: inline-block;
+  background-image: url(sprite.png);
+  background-repeat: no-repeat;
+  background-color: transparent;
+}
+
+/*style for table*/
+.jimu-table{
+  border-collapse: collapse;
+  border-spacing: 0;
+  width: 100%;
+}
+.jimu-table>thead>tr, .jimu-table>thead>th{
+  background-color: #bdc3c7;
+}
+.jimu-table tr{
+  background-color: #e2e2e2;
+  height: 25px;
+}
+.jimu-table tr.auto-height{
+  height: auto;
+}
+.jimu-table tr:hover{
+  background-color: #d9dde0;
+}
+  /*mouse down*/
+.jimu-table tr.jimu-state-active{
+  background-color: #009cff;
+}
+.jimu-table tr.jimu-state-selected{
+  background-color: #f4fbff;
+}
+.jimu-table td, .jimu-table th{
+  padding: 0;
+}
+
+/*styled input tag*/
+.jimu-input{
+  height: 30px;
+  background: white;
+  border: 1px solid #d2dae2;
+  color: #d9dde0;
+  padding: 5px;
+  margin: 0;
+  border-radius: 2px;
+  font-size: 16px;
+}
+
+.jimu-input::-ms-clear {
+    display: none;
+}
+
+.jimu-input:focus{
+  color: #686868;
+  outline: none;
+  box-shadow: 0px 0px 5px 0px rgba(81, 177, 254, 0.4);
+}
+
+/*put a img in the center of it's parent node through background*/
+.jimu-center-img{
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 0;
+  background-repeat: no-repeat;
+  background-position: center center;
+}
+
+/*a styled button using div*/
+.jimu-btn{
+  cursor:pointer;
+  min-width: 70px;
+  /*min-width: 46px \0;
+  min-width: 70px \9\0;*/
+  display:inline-block;
+  padding:0 15px;
+  line-height: 33px;
+  font-size:14px;
+  text-align:center;
+  vertical-align:middle;
+  -webkit-border-radius:5px;
+  -moz-border-radius:5px;
+  -o-border-radius:5px;
+  -ms-border-radius:5px;
+  border-radius: 5px;
+  border: 1px solid transparent;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+
+.jimu-btn-vacation {
+
+}
+
+/*a div button with a icon in its center*/
+.jimu-icon-btn{
+  float: left;
+  min-width: 30px;
+  min-height: 30px;
+  border: 1px solid #999;
+  position: relative;
+  background-color: #ccc;
+  cursor: pointer;
+  background-position: center center;
+  background-repeat: no-repeat;
+}
+.jimu-icon-btn:hover{
+  background-color: #f4f4f4;
+}
+
+/* a div with add icon and label */
+.add-with-icon{
+  display: inline-block;
+  overflow: hidden;
+  height: 24px;
+  font-size: 13px;
+  cursor: pointer;
+}
+
+.add-with-icon.jimu-state-disabled{
+  cursor: default;
+  color: #a0acbf;
+}
+
+.add-with-icon .jimu-icon-add{
+  float: left;
+  margin-top: 3px;
+}
+
+.jimu-rtl .add-with-icon .jimu-icon-add{
+  float: right;
+}
+
+.add-with-icon .add-label{
+  float: left;
+  height: 100%;
+  line-height: 24px;
+  vertical-align: middle;
+  margin-left: 7px;
+  text-decoration: none;
+}
+.add-with-icon .add-label:hover{
+  text-decoration: underline;
+}
+
+.jimu-rtl .add-with-icon .add-label{
+  float: right;
+  margin-left: 0;
+  margin-right: 7px;
+}
+
+body > .app-error{
+  position: absolute;
+  left: 0;
+  width: 100%;
+  top: 40%;
+  text-align: center;
+  padding-top: 60px;
+  background: url(images/depressed.png) top center no-repeat;
+}
+
+/*put a group of jimu-icon-btn into a div as a navigation bar.
+Navigation bar can have selected button*/
+.jimu-navbar{
+  overflow: hidden;
+}
+.jimu-navbar>.jimu-icon-btn{
+  border-top: 1px solid rgba(255,255,255,0.65);
+  border-left: none;
+}
+.jimu-navbar>.jimu-icon-btn:nth-child(1){
+  margin-left: 0;
+  border-left: 1px solid #999;
+}
+.jimu-navbar>.jimu-icon-btn:hover{
+  background-color: #f4f4f4;
+}
+.jimu-navbar>.jimu-icon-btn.jimu-state-selected{
+  background-color: #666;
+  border-top: 1px solid rgba(0,0,0,0.75);
+  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75) inset;
+}
+
+.jimu-vline{
+  height: 100%;
+  width: 2px;
+  background-color: white;
+  float: left;
+  opacity: 0.4;
+}
+/*odd even row*/
+.jimu-oe-row{
+}
+.jimu-oe-row:nth-child(odd){
+  background-color: #f4fbff;
+}
+.jimu-oe-row:nth-child(even){
+  background-color: #fff;
+}
+.jimu-oe-row.jimu-state-selected{
+ background-color: #009cff;
+}
+
+/* .jimu-not-selectable */
+.jimu-not-selectable{
+  user-select: none;
+  -ms-user-select: none;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+}
+
+/***************************************************************************
+css for the dijits
+****************************************************************************/
+/*the css for Checkbox dijit*/
+.jimu-checkbox{
+  overflow: hidden;
+  display: inline-block;
+}
+
+.jimu-checkbox .checkbox{
+  width: 16px;
+  height: 16px;
+  display: inline-block;
+  cursor: pointer;
+  border-radius: 2px;
+}
+
+.jimu-checkbox .label{
+  font-size: 14px;
+  margin: auto 5px;
+  cursor: default;
+}
+
+.jimu-checkbox.jimu-state-disabled .label{
+  color: #818181;
+}
+
+.jimu-checkbox .label.not-visible{
+  display: none;
+}
+
+/*the css for DropMenu dijit*/
+.jimu-dropmenu{
+  overflow: visible;
+}
+.jimu-dropmenu>.jimu-icon-btn{
+  width: 15px;
+  height: 15px;
+  min-height: 15px;
+  min-width: 15px;
+  border: 1px solid #d9dde0;
+  background-color: #d9dde0;
+  background-image: url(images/down_arrow_8_default.png);
+}
+.jimu-dropmenu>.jimu-icon-btn:hover{
+  box-shadow: 0px 0px 5px 0px rgba(81, 177, 254, 0.4);
+}
+.jimu-dropmenu>.drop-menu{
+  position: absolute;
+  border: 1px solid #d7dbde;
+  background-color: #d7dbde;
+}
+.jimu-dropmenu .menu-item{
+  height: 25px;
+  min-width: 50px;
+  margin: 0px 5px;
+  cursor: pointer;
+}
+.jimu-dropmenu .menu-item:hover{
+  color: #000000;
+  text-decoration: underline;
+}
+.jimu-dropmenu .menu-item-line{
+  border: 1px solid #ffffff;
+  margin: 0px;
+}
+
+/*used for the controller List*/
+.jimu-list-container{
+  width: 100%;
+  height: 100%;
+  vertical-align: middle;
+  overflow-y: overlay;
+}
+.jimu-list-item{
+  height: 30px;
+  line-height: 30px;
+  font-size: 12px;
+  overflow: hidden;
+  white-space: pre-wrap;
+}
+.jimu-list-item .label{
+  padding-left: 10px;
+}
+.jimu-list-item:hover{
+  background-color: #d9dde0;
+}
+.jimu-list-item.selected{
+  background-color: #d9dde0;
+}
+
+/*the css for RadioBtn dijit*/
+.jimu-radio{
+  width: 16px;
+  height: 16px;
+  display: inline-block;
+  border-radius: 8px;
+  border: 1px solid #8a8a8a;
+  cursor: pointer;
+  background-color: white;
+}
+.jimu-radio-inner{
+  width: 10px;
+  height: 10px;
+  margin: 2px;
+  display: none;
+  border-radius: 5px;
+  background-color: black;
+}
+.jimu-radio-checked .jimu-radio-inner{
+  display: block;
+}
+
+/*the css for ViewStack dijit*/
+.jimu-viewstack>.view{
+  width: 100%;
+  height: 100%;
+}
+
+/*the css for Tab dijit*/
+.jimu-tab{
+  position: relative;
+  width: 100%;
+  height: 100%;
+}
+.jimu-tab>.control{
+  overflow: hidden;
+}
+.jimu-tab>.control>.tab{
+  min-width: 30px;
+  height: 30px;
+  border-left: 1px solid white;
+  background-color: #d9dde0;
+  color: #86909c;
+  font-size: 14px;
+  float: left;
+  text-align: center;
+  cursor: pointer;
+  padding-left: 10px;
+  padding-right: 10px;
+  white-space: nowrap;
+  text-overflow: clip;
+}
+.jimu-tab>.control>.tab.jimu-state-selected{
+  background-color: #fff;
+  border-top: 2px solid #8994a1;
+  border-left: none;
+}
+.jimu-tab>.control>.tab.jimu-state-selected+.tab{
+  border-left: none;
+}
+.jimu-tab>.jimu-viewstack{
+  background-color: #fff;
+  position: absolute;
+  top: 30px;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  height: auto;
+}
+.jimu-tab.nested>.control>.tab{
+  min-width: 50px;
+  min-height: 30px;
+  background-color: white;
+  color: #8c8c8c;
+  float: left;
+  text-align: center;
+  cursor: pointer;
+  padding-left: 10px;
+  padding-right: 10px;
+  font-size: 14px;
+}
+.jimu-tab.nested>.control>.tab.jimu-state-selected{
+  background-color: #e2f6ff;
+  color: #0db2ef;
+}
+
+.jimu-rtl .jimu-tab>.control>.tab{
+  border-right: 1px solid white;
+  float: right;
+}
+.jimu-rtl .jimu-tab>.control>.tab.jimu-state-selected{
+  border-right: none;
+}
+.jimu-rtl .jimu-tab>.control>.tab.jimu-state-selected+.tab{
+  border-right: none;
+}
+.jimu-rtl .jimu-tab.nested>.control>.tab{
+  float: right;
+}
+
+.jimu-tile-container{
+  position: relative;
+  overflow-x: hidden;
+  overflow-y: auto;
+}
+
+
+/*css for PreloadWidgetIcon dijit*/
+.jimu-widget-onscreen-icon{
+  position: absolute;
+  cursor: pointer;
+  border-radius: 4px;
+}
+.jimu-widget-onscreen-icon img{
+  width: 20px;
+  height: 20px;
+  margin: 9px;
+}
+
+/*jimu-loading*/
+.jimu-loading,
+.jimu-loading:before,
+.jimu-loading:after {
+  border-radius: 50%;
+  width: 1.2em;
+  height: 1.2em;
+  -webkit-animation-fill-mode: both;
+  animation-fill-mode: both;
+  -webkit-animation: jimu-loading-anim 1.8s infinite ease-in-out;
+  animation: jimu-loading-anim 1.8s infinite ease-in-out;
+}
+.jimu-loading {
+  color: #929292;
+  text-indent: -9999em;
+  -webkit-transform: translateZ(0);
+  -ms-transform: translateZ(0);
+  transform: translateZ(0);
+  -webkit-animation-delay: -0.16s;
+  animation-delay: -0.16s;
+}
+.jimu-loading:before,
+.jimu-loading:after {
+  content: '';
+  position: absolute;
+  top: 0;
+}
+.jimu-loading:before {
+  left: -2em;
+  -webkit-animation-delay: -0.32s;
+  animation-delay: -0.32s;
+}
+.jimu-loading:after {
+  left: 2em;
+}
+@-webkit-keyframes jimu-loading-anim {
+  0%,
+  80%,
+  100% {
+    box-shadow: 0 2.5em 0 -1.3em;
+  }
+  40% {
+    box-shadow: 0 2.5em 0 0;
+  }
+}
+@keyframes jimu-loading-anim {
+  0%,
+  80%,
+  100% {
+    box-shadow: 0 2.5em 0 -1.3em;
+  }
+  40% {
+    box-shadow: 0 2.5em 0 0;
+  }
+}
+
+/**CSS for LoadingIndicator dijit***/
+.jimu-loading-indicator{
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+}
+@keyframes indicator-agol-loading {
+  0%,80%,100% {
+      opacity: .75;
+      box-shadow: 0 0 #999;
+      height: 1rem;
+  }
+
+  40% {
+      opacity: 1;
+      box-shadow: 0 -0.5rem #999;
+      height: 1.2rem;
+  }
+}
+.jimu-loading-indicator.jimu-agol-loading .loading-container .img-div,
+.jimu-loading-indicator.jimu-agol-loading .loading-container .img-div:before,
+.jimu-loading-indicator.jimu-agol-loading .loading-container .img-div:after{
+  background: #999;
+  width: 0.425rem;
+  height: 1rem;
+  animation: indicator-agol-loading 0.8s infinite ease-in-out;
+}
+.jimu-loading-indicator.jimu-agol-loading .loading-container .img-div{
+  animation-delay: 0.16s;
+  right: calc(50% - 0.212rem);
+}
+.jimu-loading-indicator.jimu-agol-loading .loading-container .img-div:after{
+  animation-delay: 0.32s;
+  left: 0.625rem;
+}
+.jimu-loading-indicator.jimu-agol-loading .loading-container .img-div:before{
+  left: -0.625rem;
+}
+.jimu-loading-indicator .jimu-loading{
+  position: absolute;
+  left: 50%;
+  top: 50%;
+  margin-left: -6px;
+  margin-top: -35px;
+}
+
+/**CSS for LoadingShelter dijit***/
+.jimu-loading-shelter{
+  position:absolute;
+  top:0;
+  left:0;
+  right:0;
+  bottom:0;
+  height:100%;
+  width:100%;
+  z-index:110;
+  background: no-repeat center center;
+  opacity:0.6;
+  filter:alpha(opacity=60);
+  font-size:14px;
+  line-height:20px;
+}
+.jimu-loading-shelter.jimu-agol-loading .loading-container{
+  left: auto;
+  margin-left: auto;
+}
+@keyframes shelter-agol-loading {
+  0%,80%,100% {
+      opacity: .75;
+      box-shadow: 0 0 #999;
+      height: 2rem;
+  }
+
+  40% {
+      opacity: 1;
+      box-shadow: 0 -0.5rem #999;
+      height: 2.5rem;
+  }
+}
+.jimu-loading-shelter.jimu-agol-loading .loading-container .img-div,
+.jimu-loading-shelter.jimu-agol-loading .loading-container .img-div:before,
+.jimu-loading-shelter.jimu-agol-loading .loading-container .img-div:after{
+  background: #999;
+  animation: shelter-agol-loading 0.8s infinite ease-in-out;
+}
+.jimu-loading-shelter.jimu-agol-loading .loading-container .img-div{
+  animation-delay: 0.16s;
+}
+.jimu-loading-shelter.jimu-agol-loading .loading-container .img-div:after{
+  animation-delay: 0.32s;
+}
+.jimu-loading-shelter .loading-container{
+  position:absolute;
+  width:250px;
+  height:48px;
+  top:50%;
+  left:50%;
+  margin-left:-24px;
+  margin-top:-48px;
+  color:#000000;
+  font-weight:bold;
+}
+.jimu-loading-shelter .loading-container .jimu-loading{
+  position: relative;
+  top: -18px;
+  left: 40px;
+}
+
+/**CSS for popup dijit***/
+.jimu-popup{
+  box-shadow: 0 0 4px rgba(160,160,160,0.4);
+  position: absolute;
+  background-color: white;
+  border-radius: 4px;
+  opacity: 0;
+  overflow: hidden;
+}
+
+.jimu-popup > .title{
+  height: 40px;
+  padding: 0 10px;
+  line-height: 40px;
+  margin: 0 10px;
+  color: #333;
+  font-size: 14px;
+  border-top-left-radius: 4px;
+  border-top-right-radius: 4px;
+  border-bottom: 1px solid #e3ecf2;
+  cursor: move;
+}
+.jimu-popup .title-label{
+  overflow: hidden;
+  max-width: 900px;
+  display: block;
+  /*float: left;*/
+  /*text-overflow: ellipsis;*/
+  white-space: nowrap;
+}
+.jimu-popup .close-btn{
+  margin-top: 12px;
+  cursor: pointer;
+}
+/*.jimu-popup .close-btn:hover{
+  opacity: 1;
+}*/
+.jimu-popup > .content{
+  font-size: 16px;
+  overflow-x: hidden;
+  overflow-y: auto;
+}
+.jimu-popup .content .subTitle{
+  opacity: 0.6;
+  font-size: 13px;
+  margin-bottom: 6px;
+}
+.jimu-popup .content-absolute{
+  position: absolute;
+  top: 60px;
+  bottom: 63px;
+  left: 30px;
+  right: 30px;
+}
+.jimu-popup .content-absolute.no-popup-title-content-absolute{
+  top: 20px;
+}
+.jimu-popup .content-static{
+  position: static;
+  margin: 20px 30px 0;
+}
+.jimu-popup .content-absolute.content-fill-Popup,
+.jimu-popup .content-static.content-fill-Popup{
+  margin: 0 0 3px 0;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0!important;
+}
+.jimu-popup .button-container{
+  overflow: hidden;
+  padding: 15px 30px;
+  width: 100%;
+}
+.jimu-popup .button-container-absolute{
+  position: absolute;
+  bottom: 0;
+}
+.jimu-popup .button-container .jimu-btn:nth-child(1).jimu-trailing-margin1,
+.jimu-popup .button-container .jimu-btn:nth-child(2).jimu-trailing-margin1 {
+  margin-right: 0;
+}
+.jimu-rtl .jimu-popup .button-container .jimu-btn:nth-child(1).jimu-trailing-margin1,
+.jimu-rtl .jimu-popup .button-container .jimu-btn:nth-child(2).jimu-trailing-margin1 {
+  margin-left: 0;
+}
+
+.jimu-overlay{
+  position: absolute;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+  z-index: 110;
+}
+
+/* css for Message dijit */
+.jimu-message>.content{
+  word-wrap: break-word;
+  white-space: pre-line;
+  overflow-y: hidden;
+}
+
+/**CSS for search dijit***/
+.jimu-search{
+  /*background:#f4f4f4;*/
+  height: 40px;
+  position: relative;
+  border-radius: 2px;
+}
+.jimu-search .jimu-input-wrapper{
+  position:absolute;
+  left: 5px;
+  right:5px;
+  top:5px;
+  bottom: 5px;
+}
+.jimu-search .jimu-input{
+  width: 100%;
+  height: 100%;
+  font-family: 'Avenir Light';
+  font-size: 12px;
+}
+
+.jimu-search .search-btn{
+  position:absolute;
+  right:10px;
+  top:12px;
+  cursor: pointer;
+}
+
+/**CSS for message dijit***/
+
+/**state***/
+.jimu-state-default{}
+.jimu-state-active{}
+.jimu-state-selected{}
+.jimu-state-error{
+  color: #ee0000;
+  font-size: 10px;
+  line-height: 17px;
+  height: 17px;
+  background-color: #fff4f4;
+  border: 1px solid #d58a8a;
+  display: inline-block;
+  padding: 0 5px;
+}
+.jimu-error-message{
+  font-weight: bold;
+}
+.jimu-error-detail{
+}
+.jimu-tip-message{
+  color: #08a200;
+  font-size: 10px;
+  height: 13px;
+  margin-top: 5px;
+}
+
+.jimu-panel{
+  position: absolute;
+  overflow: hidden;
+  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
+}
+
+
+/***************************************************************************
+responsive classes:jimu-r
+***************************************************************************/
+.jimu-r-row{
+  width: 100%;
+  min-height: 20px;
+  position: relative;
+  overflow: hidden;
+}
+.jimu-r-row [class*="col"]{
+  float: left;
+  min-height: 20px;
+}
+.jimu-rtl .jimu-r-row [class*="col"]{
+  float: right;
+}
+.jimu-r-row .col-1-2{
+  width: 50%;
+}
+.jimu-r-row .col-1-3{
+  width: 33.33333333333333%;
+}
+.jimu-r-row .col-2-3{
+  width: 66.66666666666667%;
+}
+.jimu-r-row .col-1-4{
+  width: 25%;
+}
+.jimu-r-row .col-3-4{
+  width: 75%;
+}
+.jimu-r-row .col-1-5{
+  width: 20%;
+}
+.jimu-r-row .col-2-5{
+  width: 40%;
+}
+.jimu-r-row .col-3-5{
+  width: 60%;
+}
+.jimu-r-row .col-4-5{
+  width: 80%;
+}
+
+/***************************************************************************
+widget:jimu-w
+***************************************************************************/
+/*widget root element, widget template's root element should use this class*/
+.jimu-widget, .jimu-widget-setting{
+  position: relative;
+}
+.jimu-widget-frame{
+  position: relative;
+  width: 100%;
+  height: 100%;
+}
+.jimu-widget-frame.jimu-container{
+  overflow-x: auto;
+  overflow-y: auto;
+  position: relative;
+  padding: 14px 14px 14px 14px;
+  background-color: white;
+}
+.jimu-widget-frame>.jimu-container{
+  position: relative;
+  overflow-x: hidden;
+  overflow-y: auto;
+  padding: 14px 14px 14px 14px;
+  background-color: white;
+}
+.jimu-widget-icon{}
+.jimu-widget-title{}
+.jimu-widget-subtitle{
+  font-size: 14px;
+  color: #222;
+}
+.jimu-widget-fieldlabel{
+  font-size: 12px;
+  color: #333;
+}
+.jimu-widget-content{
+  font-size: 12px;
+  color: #222;
+}
+.jimu-widget-placeholder{
+  position: absolute;
+}
+.jimu-widget-placeholder.jimu-state-active{
+  border: 2px solid red;
+}
+.jimu-widget-placeholder .inner{
+  width: 20px;
+  height: 20px;
+  margin: 8px;
+  text-align: center;
+  line-height: 20px;
+  border-radius: 10px;
+  color: white;
+  background-color: rgba(0, 0, 0, 0.8);
+}
+
+/***CSS for SimpleTable dijit***/
+.jimu-simple-table{
+  width:100%;
+  margin:0;
+  padding:0;
+  overflow-x:hidden;
+  overflow-y:auto;
+  min-height: 67px;
+  position: relative;
+}
+
+.jimu-simple-table .simple-table-title{
+  font-size: 14px;
+}
+
+.jimu-simple-table .simple-table-title .jimu-checkbox.jimu-state-disabled .label{
+  color: #BBB;
+}
+
+.jimu-simple-table .head-section{
+  width:100%;
+  height:36px;
+  overflow:hidden;
+}
+
+.jimu-simple-table.vertical-scroll .head-section > .table-div{
+  padding-right: 17px;
+}
+
+.jimu-rtl .jimu-simple-table.vertical-scroll .head-section > .table-div{
+  padding-right: 0;
+  padding-left: 17px;
+}
+
+.jimu-simple-table .head-section .simple-table-thead th.simple-table-field .jimu-checkbox{
+  position: relative;
+  top: 10px;
+  width: 100%;
+  height: 24px;
+  line-height: 16px;
+}
+
+.jimu-simple-table .head-section .simple-table-thead th.simple-table-field .jimu-checkbox > .checkbox{
+  margin-top: 0 !important;
+}
+
+.jimu-simple-table .head-section .simple-table-thead th.simple-table-field .jimu-checkbox > .label{
+  position: absolute;
+  left: 17px;
+  right: 0;
+  top: 0;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+
+.jimu-rtl .jimu-simple-table .head-section .simple-table-thead th.simple-table-field .jimu-checkbox > .label{
+  position: absolute;
+  left: 0;
+  right: 17px;
+  top: 0;
+}
+
+.jimu-simple-table .body-section .simple-table-tbody td.simple-table-cell > .jimu-checkbox{
+  position: relative;
+  top: 4px;
+}
+
+.jimu-simple-table .head-section .simple-table-tbody{
+  display: none;
+}
+
+.jimu-simple-table .body-section{
+  position: absolute;
+  top: 36px;
+  bottom: 0;
+  width:100%;
+  overflow-x: hidden;
+  overflow-y: auto;
+  border-left: 1px solid #eef2f5;
+  border-right: 1px solid #eef2f5;
+  border-bottom: 1px solid #eef2f5;
+  /*background-color: #fafafc;*/
+  color: #7989a0;
+}
+
+.jimu-simple-table .body-section .table-div{
+  margin: 0;
+  min-height: 100%;
+  background-image: url(images/table_under_line.png);
+  background-repeat: repeat;
+}
+
+.jimu-simple-table .body-section .simple-table-thead{
+  display: none;
+}
+
+.jimu-simple-table .table{
+  width:100%;
+  border-collapse:collapse;
+  table-layout:fixed;
+}
+
+.jimu-simple-table .simple-table-field.hidden-column > *,.jimu-simple-table .simple-table-cell.hidden-column > *{
+  display: none;
+}
+
+.jimu-simple-table .simple-table-field{
+  height: 36px;
+  line-height: 36px;
+}
+
+.jimu-simple-table .simple-table-cell{
+  height:30px;
+  line-height:30px;
+}
+
+.jimu-simple-table .simple-table-field,.jimu-simple-table .simple-table-cell{
+  vertical-align:middle;
+  padding-left:8px;
+  padding-right:8px;
+  padding-top:0;
+  padding-bottom:0;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+
+.jimu-simple-table .simple-table-field > *,.jimu-simple-table .simple-table-cell > *{
+  text-overflow: ellipsis;
+}
+
+.jimu-simple-table .simple-table-cell > *{
+  overflow: hidden;
+}
+
+.jimu-simple-table .simple-table-row:last-child .simple-table-cell{
+  border-bottom: 0;
+}
+
+.jimu-simple-table .simple-table-row .editable-div,.jimu-simple-table .simple-table-row .normal-text-div{
+  width: 100%;
+  height: 30px;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+
+.jimu-simple-table .simple-table-row .editable-input{
+  width:100%;
+}
+
+.jimu-simple-table .simple-table-row > .actions-td .action-item-parent{
+  display: none;
+  vertical-align:middle;
+}
+
+.jimu-simple-table .simple-table-row:hover > .actions-td .action-item-parent{
+  display: inline-block;
+}
+
+.jimu-simple-table .simple-table-row > .actions-td .action-item{
+  cursor:pointer;
+}
+
+/*
+.jimu-simple-table .simple-table-row:first-child > .actions-td .row-up-div{
+  cursor: default;
+  background-image: url(images/up_disabled.png);
+}
+
+.jimu-simple-table .simple-table-row.last-simple-table-row > .actions-td .row-down-div{
+  cursor: default;
+  background-image: url(images/down_disabled.png);
+}
+*/
+
+
+/*** CSS for ColorPicker dijit ***/
+.jimu-color-picker{
+  width: 36px;
+  height: 36px;
+  border-width: 1px;
+  border-style: solid;
+  border-color: #ccc;
+  cursor: pointer;
+  text-align: center;
+}
+.jimu-color-picker.disable{
+  cursor: not-allowed;
+  background: rgba(0,0,0,0.4) !important;
+}
+.jimu-color-picker:after{
+  content: "";
+  display: inline-block;
+  height: 100%;
+  vertical-align: middle;
+}
+.jimu-color-picker .color-label{
+  display: inline-block;
+  vertical-align: middle;
+  font-size: 12px;
+}
+
+.jimu-color-picker-btn{
+  width: 45px;
+  height: 26px;
+  border: 1px solid #D7D7D7;
+}
+
+.jimu-color-picker-btn > div{
+  display: inline-block;
+}
+
+.jimu-color-picker-btn .color-node {
+  cursor: pointer;
+  width: 16px;
+  height: 16px;
+  margin: 4px 5px;
+}
+
+.jimu-color-picker-btn .seperator {
+  width: 1px;
+  height: 16px;
+  margin: 4px 0;
+  background-color: #D7D7D7;
+}
+
+.jimu-color-picker-btn .action-node {
+  cursor: pointer;
+  width: 16px;
+  height: 24px;
+  background: url(images/share/arrow_down.svg) no-repeat center;
+  background-size: 6px 3px;
+}
+
+.jimu-color-picker-btn .action-node:hover {
+  background: url(images/share/arrow_down_hover.svg) no-repeat center;
+  background-size: 6px 3px;
+}
+
+.jimu-color-picker-dialog .dijitTooltipConnector{
+  display: none;
+}
+
+.jimu-color-picker-dialog .dijitTooltipContainer{
+  overflow: hidden;
+  background: #fff !important;
+  border-radius: 0;
+  border-style: none;
+  box-shadow: 0 0 10px;
+  padding-bottom: 10px;
+}
+
+.jimu-color-picker-dialog .dojoxColorPicker{
+  border-style: none;
+  border-radius: 0;
+}
+
+.jimu-color-picker-dialog .jimu-btn{
+  margin: 10px 12px 2px 0;
+  width: 80px;
+  line-height: 28px;
+}
+
+/*** CSS for Transparency dijit ***/
+.jimu-transparency .dijitRuleLabelContainer .dijitRuleLabel.dijitRuleLabelH{
+  white-space: nowrap;
+}
+
+.jimu-transparency > table > tbody > tr:first-child > td.dijitSliderDecoration > div > div:last-child{
+  left: auto !important;
+  right: 0 !important;
+  text-align: right;
+}
+
+.jimu-transparency > table > tbody > tr:first-child > td.dijitSliderDecoration > div > div:last-child > div{
+  left: 20px;
+}
+
+.jimu-rtl .jimu-transparency > table > tbody > tr:first-child > td.dijitSliderDecoration > div > div:last-child{
+  left: 0 !important;
+  right: auto !important;
+  text-align: left;
+}
+
+.jimu-rtl .jimu-transparency > table > tbody > tr:first-child > td.dijitSliderDecoration > div > div:last-child > div{
+  left: 0;
+  right: 20px;
+}
+
+/*** CSS for Symbol dijit ***/
+.jimu-symbol-chooser{
+  box-sizing: content-box;
+  margin:0;
+  padding:0;
+  font-size: 14px;
+}
+
+.jimu-symbol-chooser .hidden{
+  display: none;
+}
+
+.jimu-symbol-chooser .image-file-tip{
+  display: inline-block;
+  width: 150px;
+  height: 30px;
+  line-height: 30px;
+}
+
+.jimu-symbol-chooser .symbol-section{
+  width:100%;
+  display:none;
+}
+
+.jimu-symbol-chooser .symbol-set-table{
+  width:100%;
+  border-collapse:collapse;
+  table-layout: fixed;
+  font-size: 14px;
+}
+
+.jimu-symbol-chooser .symbol-set-table > tbody > tr > td{
+  vertical-align: middle;
+  padding-top:5px;
+  padding-bottom:5px;
+}
+
+.jimu-symbol-chooser .symbol-set-table > tbody > tr > td.custom-image-td{
+  padding-top: 10px;
+}
+
+.jimu-symbol-chooser .point-sym-class-select-tr > td{
+  padding-bottom:0 !important;
+}
+
+.jimu-symbol-chooser .point-icon-tables-tr > td{
+  padding-top:0 !important;
+}
+
+.jimu-symbol-chooser .icon-tables{
+  width:100%;
+  height:120px;
+  overflow-x:hidden;
+  overflow-y:auto;
+  -o-border-radius:4px;
+  -moz-border-radius:4px;
+  -webkit-border-radius:4px;
+  border-radius:4px;
+  border:1px solid #7EABCD;
+}
+
+.jimu-symbol-chooser .icon-table{
+  width: 100%;
+  border-collapse: collapse;
+  table-layout: fixed;
+  overflow: hidden;
+}
+
+.jimu-symbol-chooser .symbol-div-item{
+  position: relative;
+  width: 36px;
+  height: 36px;
+  -o-border-radius:4px;
+  -ms-border-radius:4px;
+  -moz-border-radius:4px;
+  -webkit-border-radius:4px;
+  border-radius:4px;
+}
+
+.jimu-symbol-chooser .symbol-div-item:hover,.jimu-symbol-chooser .selected-symbol-div-item{
+  border:1px solid #7EABCD !important;
+  background-color: #aec7e3 !important;
+}
+
+.jimu-symbol-chooser .symbol-div-item{
+  margin:0;
+  padding:0;
+}
+
+.jimu-symbol-chooser .symbol-div-item .svg-node{
+  position: absolute;
+  top: 0;
+  left: 0;
+}
+
+.jimu-symbol-chooser.ie8 .line-icon-table .symbol-div-item .svg-node{
+  top: 13px;
+}
+
+.jimu-rtl .jimu-symbol-chooser .symbol-div-item .svg-node{
+  left: auto;
+  right: 0;
+}
+
+.jimu-rtl .jimu-symbol-chooser.ie8 .line-icon-table .symbol-div-item .svg-node{
+  right: -16px;
+}
+
+.jimu-rtl .jimu-symbol-chooser .dijitReset.dijitInputInner{
+  text-align: left;
+}
+
+.jimu-symbol-chooser .custom-image-chooser{
+  width: 140px;
+  height: 30px;
+}
+
+.jimu-symbol-chooser .custom-image-chooser .display-text{
+  display: inline-block;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+
+.jimu-symbol-chooser .text-symbol-section .text-input{
+  height: 30px;
+  border: 1px solid #ddd;
+  border-radius: 3px;
+  outline: none;
+}
+
+/* CSS for LayerFieldChooser */
+.jimu-layer-field-chooser{
+  width:170px;
+}
+
+/* css for RendererChooser */
+.jimu-renderer-chooser .leading-td{
+  border-right: 1px solid #ccc;
+  vertical-align: top;
+  padding-right: 10px;
+}
+
+.jimu-rtl .jimu-renderer-chooser .leading-td{
+  border-right: 0;
+  border-left: 1px solid #ccc;
+  padding-right: 0;
+  padding-left: 10px;
+}
+
+.jimu-renderer-chooser .trailing-td{
+  vertical-align: top;
+  padding-left: 10px;
+}
+
+.jimu-rtl .jimu-renderer-chooser .trailing-td{
+  padding-left: 0;
+  padding-right: 10px;
+}
+
+.jimu-renderer-chooser .renderer-setting-table{
+  width: 100%;
+  table-layout: fixed;
+  margin-bottom: 10px;
+}
+
+.jimu-renderer-chooser .renderer-setting-table > tbody > tr > td{
+  padding-top: 3px;
+  padding-bottom: 3px;
+  vertical-align: middle;
+}
+
+.jimu-renderer-chooser .renderer-setting-table .first-td{
+  font-size: 13px;
+}
+
+.jimu-renderer-chooser .default-sym-check{
+  margin-top: 20px;
+}
+
+.jimu-renderer-chooser .default-sym-preview{
+  display: none;
+  margin-top: 10px;
+}
+
+.jimu-renderer-chooser .default-sym-btn{
+  margin-right: 10px;
+  margin-bottom: 10px;
+}
+
+.jimu-rtl .jimu-renderer-chooser .default-sym-btn{
+  margin-right: 0;
+  margin-left: 10px;
+}
+
+.jimu-renderer-chooser .field-combobox-td .dijit-form-CombBox > .dijitRight{
+  height: 100%;
+}
+
+.jimu-renderer-chooser .field-combobox-td .dijit-form-CombBox > .dijitRight > input.dijitInputField{
+  border: 0;
+  margin-top: 4px;
+}
+
+.jimu-renderer-chooser .field-combobox-td .dijitArrowButtonContainer{
+  width: 19px;
+}
+
+.jimu-renderer-chooser .unique-value-div{
+  display:none;
+  border:1px solid #bba;
+  margin-bottom:10px;
+  max-height:200px;
+  overflow-x:hidden;
+  overflow-y:auto;
+}
+
+.jimu-renderer-chooser .unique-symbol-table{
+  border-collapse: collapse;
+}
+
+.jimu-renderer-chooser .unique-symbol-tr > td{
+  vertical-align: middle;
+  width: auto;
+}
+
+.jimu-renderer-chooser .unique-symbol-table .odd > td{
+  background: #ffffff;
+}
+
+.jimu-renderer-chooser .unique-symbol-table .even > td{
+  background: #f7f8f8;
+}
+
+.jimu-renderer-chooser .selected > td{
+  background: #e1f0fb !important;
+}
+
+.jimu-renderer-chooser .unique-symbol-tr:hover > td{
+  background: #e1f0fb !important;
+}
+
+.jimu-renderer-chooser .unique-symbol-tr .symbol-td{
+  width: 60px;
+}
+
+.jimu-renderer-chooser .unique-symbol-tr:hover .delete-td{
+  width: 22px;
+}
+
+.jimu-renderer-chooser .unique-symbol-tr .label-div{
+  width: auto;
+  word-wrap: break-word;
+  word-break: break-all;
+  overflow:hidden;
+}
+
+.jimu-renderer-chooser .unique-symbol-tr .edit-input{
+  display: none;
+  width: 100%;
+}
+
+.jimu-renderer-chooser .unique-symbol-tr .delete-div{
+  display: none;
+  cursor: pointer;
+}
+
+.jimu-renderer-chooser .unique-symbol-tr:hover > td .delete-div{
+  display:block;
+}
+
+.jimu-renderer-chooser .default-symbol-tr .check-td {
+  width: 22px;
+}
+
+.jimu-renderer-chooser .class-breaks-div{
+  border:1px solid #bba;
+  max-height:200px;
+  overflow-x:hidden;
+  overflow-y:auto;
+}
+
+.jimu-renderer-chooser .class-breaks-table{
+  border-collapse:collapse;
+}
+
+.jimu-renderer-chooser .class-breaks-tr > td,
+.jimu-renderer-chooser .default-symbol-tr > td{
+  vertical-align: middle;
+  width:auto;
+}
+
+.jimu-renderer-chooser .class-breaks-tr .odd > td{
+  background:#ffffff;
+}
+
+.jimu-renderer-chooser .class-breaks-tr .even > td{
+  background:#f7f8f8;
+}
+
+.jimu-renderer-chooser .selected > td{
+  background:#e1f0fb !important;
+}
+
+.jimu-renderer-chooser .class-breaks-tr:hover > td,
+.jimu-renderer-chooser .default-symbol-tr:hover > td{
+  background:#e1f0fb !important;
+}
+
+.jimu-renderer-chooser .class-breaks-tr .symbol-td{
+  width:60px;
+}
+
+.jimu-renderer-chooser .class-breaks-tr .label-div{
+  width:auto;
+  word-wrap:break-word;
+  word-break:break-all;
+  overflow:hidden;
+}
+
+.jimu-renderer-chooser .class-breaks-tr:hover .delete-td{
+  width:22px;
+}
+
+.jimu-renderer-chooser .class-breaks-tr .delete-div{
+  display: none;
+  cursor: pointer;
+}
+
+.jimu-renderer-chooser .class-breaks-tr:hover > td .delete-div{
+  display:block;
+}
+
+.jimu-renderer-chooser .render-select .dijitSelectLabel {
+  width: 140px;
+  overflow: hidden;
+}
+
+/* css for dijit DrawBox */
+.jimu-draw-box{
+  -ms-overflow-y:hidden;
+  overflow-y:hidden;
+}
+
+.jimu-draw-box.hidden{
+  display: none;
+}
+
+.jimu-draw-box .draw-items{
+  -ms-overflow-y:hidden;
+  overflow-y:hidden;
+}
+
+.jimu-draw-box .draw-items > div{
+  float: left;
+  cursor: default;
+}
+
+.jimu-rtl .jimu-draw-box .draw-items > div{
+  float: right;
+}
+
+.jimu-draw-box .draw-items .draw-item, .jimu-draw-box .drawings-clear{
+  width:40px;
+  height:40px;
+  line-height: 40px;
+  background-repeat: no-repeat;
+  text-align: center;
+  margin-top: 7px;
+  margin-bottom: 7px;
+  background-position: center center;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+
+.jimu-draw-box .draw-items .draw-item{
+  background-size: contain;
+  margin-right: 14px;
+  line-height: 40px;
+}
+
+.jimu-rtl .jimu-draw-box .draw-items .draw-item{
+  margin-right: 0;
+  margin-left: 14px;
+}
+
+/* css for dijit _BasicServiceBrower */
+.jimu-basic-service-browser{
+  width:320px;
+}
+
+.jimu-basic-service-browser .service-browser-tree .dijitTreeContainer{
+  width: 100%;
+}
+
+.jimu-basic-service-browser .dijitTreeExpando{
+  width: 8px;
+  height: 8px;
+  background-repeat: no-repeat;
+  background-position: center center !important;
+}
+
+.jimu-basic-service-browser .dijitTreeExpandoClosed{
+  background-image: url(images/right_arrow_8_default.png);
+}
+
+.jimu-basic-service-browser .dijitTreeExpandoOpened{
+  background-image: url(images/down_arrow_8_default.png);
+}
+
+/* css for dijit _BasicServiceChooserContent */
+.jimu-basic-service-chooser-content{
+  position: relative;
+  width: 600px;
+  min-height: 300px;
+}
+
+.jimu-basic-service-chooser-content .content-section{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 40px;
+}
+
+.jimu-basic-service-chooser-content table.layout{
+  table-layout: fixed;
+  width: 100%;
+  border-collapse: collapse;
+}
+
+.jimu-basic-service-chooser-content table.layout .example-tr .first-td{
+  vertical-align: top;
+}
+
+.jimu-basic-service-chooser-content table.layout .example-tr .first-td > span {
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  max-width: 93%;
+  display: block;
+}
+
+.jimu-basic-service-chooser-content .example-url{
+  font-size:12px;
+  -ms-word-wrap:break-word;
+  -ms-word-break:break-all;
+  word-wrap:break-word;
+  word-break:break-all;
+}
+
+.jimu-basic-service-chooser-content .service-browser-container{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  right: 0;
+  top: 110px;
+  bottom: 0;
+  overflow: auto;
+}
+
+.jimu-basic-service-chooser-content .error-section{
+  display: none;
+  margin-left: 80px;
+}
+
+.jimu-basic-service-chooser-content .error-section.visible{
+  display: block;
+}
+
+.jimu-basic-service-chooser-content .error-section .error-message{
+  position: relative;
+  top: -3px;
+  font-size: 13px;
+  color: #ff0000;
+}
+
+.jimu-rtl .jimu-basic-service-chooser-content .error-section{
+  margin-left: auto;
+  margin-right: 80px;
+}
+
+.jimu-basic-service-chooser-content .operations{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  height: 36px;
+  overflow: hidden;
+}
+
+.jimu-basic-service-chooser-content .operations .ok{
+  margin-right: 14px;
+}
+
+.jimu-rtl .jimu-basic-service-chooser-content .operations .ok{
+  margin-right: auto;
+  margin-left: 14px;
+}
+
+/* css for dijit _BasicServiceChooser */
+.jimu-basic-service-chooser{
+  width: 600px;
+}
+
+.jimu-basic-service-chooser table.layout{
+  table-layout: fixed;
+  width: 100%;
+  border-collapse: collapse;
+}
+
+.jimu-basic-service-chooser .set-source{
+  padding: 6px;
+  float: right;
+}
+
+/* css for dijit PopupConfig */
+.jimu-dijit-popup-config .popup-config-layout{
+  border-collapse: collapse;
+}
+
+.jimu-dijit-popup-config .popup-config-layout > tbody > tr > td{
+  vertical-align: top;
+  padding:5px;
+}
+
+/* css for dijit TabContainer3 */
+.jimu-tab3{
+  position:relative;
+  width:100%;
+}
+
+.jimu-tab3 .control-node{
+  overflow: hidden;
+}
+
+.jimu-tab3 .control-table{
+  width: 100%;
+  /*table-layout: fixed;*/
+  border-collapse: collapse;
+  font-size: 14px;
+  text-align: center;
+}
+
+.jimu-tab3 .tab-item-td{
+  padding:0 40px;
+  cursor: pointer;
+  min-width: 0;
+  white-space:nowrap;
+}
+
+.jimu-tab3.average .tab-item-td{
+  padding: 0;
+}
+
+.jimu-tab3 .tab-item-td.jimu-state-active{
+  color: #48494B;
+}
+
+.jimu-tab3 .tab-item-div{
+  position:relative;
+  width:100%;
+  height:36px;
+  line-height:36px;
+  margin: 0 auto;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+
+.jimu-tab3>.tab-shelter{
+  display: none;
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 0;
+  background: #fafafc;
+  opacity: 0.5;
+}
+
+/* css for dijit Filter */
+.jimu-filter{
+  position: relative;
+  box-sizing: border-box;
+  height: 100%;
+}
+
+.jimu-filter .hidden{
+  display: none !important;
+}
+
+.jimu-filter .content-section{
+  width: 100%;
+  height: 100%;
+  display: inline-block;
+}
+
+.jimu-filter .content-section .match-msg{
+  font-size: 12px;
+  margin: 10px;
+}
+
+.jimu-filter .content-section .match-msg select,
+.jimu-filter-set .header-table select {
+  padding: 3px 1px;
+  color: #2b2a2a;
+  max-width: 100%;/*don't show scrolling when the string is too long*/
+  width: 99%; /*for filterSet's UI in runtime*/
+}
+
+.jimu-filter .desktop-add-section{
+  position: relative;
+  overflow: hidden;
+  position: relative;
+  overflow: hidden;
+  margin: 10px 20px 0 10px;
+  font-family: Avenir Medium;
+}
+.jimu-filter .mobile-add-section{
+  display: flex;
+  justify-content: space-around;
+  position: absolute;
+  bottom: 0px;
+  width: 100%;
+}
+.jimu-filter .mobile-add-section .jimu-btn{
+  min-width: 140px;
+  max-width: 150px;
+}
+
+.jimu-filter .desktop-add-section .add-tip-section{
+  display: inline-flex;
+  padding: 0 8px;
+  flex-flow: row nowrap;
+  align-items: center;
+  border: 1px solid #ccc;
+  cursor: default !important;
+}
+
+.jimu-filter .desktop-add-section .add-with-icon{
+  margin-right: 20px;
+}
+
+.jimu-filter .desktop-add-section .add-tip-section > *{
+  flex: 0 0 auto;
+}
+
+.jimu-filter .desktop-add-section .add-tip{
+  display: inline-block;
+  height: 28px;
+  line-height: 28px;
+  margin: 0 5px;
+}
+
+.jimu-filter .jimu-icon-error{
+  margin-left: 5px;
+}
+
+.jimu-filter .error-tip{
+  font-size:13px;
+  color:#ff0000;
+  margin-left: 10px;
+}
+
+.jimu-filter .no-filter-tip{
+  font-size: 12px;
+  position: absolute;
+  bottom: 40px;
+  margin: 0 20px;
+}
+
+.jimu-filter .allExpsBox{
+  width: 100%;
+  box-sizing: border-box;
+  background: #eee;
+  display: inline-block;
+  max-height: calc(100% - 85px);
+  overflow-y: auto;
+}
+
+.jimu-filter .allExpsBox > div{
+  box-sizing: border-box;
+  padding: 10px;
+  margin: 3px auto;
+}
+
+html.hr .jimu-filter .allExpsBox > div{
+  padding-left: 5px;
+  padding-right: 5px;
+}
+
+/* css for dijit _FilterSet */
+.jimu-filter-set{
+  background-color: white;
+  margin: 15px auto 0 auto;
+  border: 0;
+}
+
+.jimu-filter-set .header-table{
+  width:100%;
+  border-collapse: collapse;
+}
+
+.jimu-filter-set .header-table .jimu-icon-delete{
+  cursor: pointer;
+}
+
+.jimu-filter-set .header-table .jimu-icon-add{
+  cursor: pointer;
+}
+
+/* css for dijit _SingleFilter */
+.jimu-single-filter{
+  background-color: white;
+  position: relative;
+}
+
+.jimu-filter-set .jimu-filter-set-delete{
+  width: 15px;
+  padding-right: 20px;
+}
+
+.jimu-filter-set .jimu-filter-set-add{
+  width: 15px;
+  padding-right: 12px;
+}
+
+.jimu-filter-set .jimu-filter-exps-box{
+  margin-bottom: -5px;
+}
+
+.jimu-filter-set .jimu-single-filter{
+  background-color: #fff;
+  margin-top: 5px;
+  padding: 5px 0;
+  /* border-bottom: 1px solid #eee; */
+}
+
+.jimu-filter-set .jimu-single-filter:last-child {
+  border-bottom: 0;
+}
+
+.jimu-filter-set .jimu-single-filter .askvalues {
+  margin-bottom: 0;
+}
+
+.jimu-single-filter .attribute-value-container{
+  display: flex;
+  flex-flow: row nowrap;
+  align-items: center;
+}
+.jimu-single-filter .attribute-value-container .value-provider-container{
+  width: calc(100% - 35px);
+}
+
+.jimu-single-filter .attribute-value-container > .value-type-set{
+  margin-left: 10px;
+  margin-right: 10px;
+}
+
+.jimu-single-filter .attribute-value-container > .jimu-filter-value-provider{
+  flex: 1 1 auto;
+  margin-left: 8px;
+}
+
+.jimu-single-filter .attribute-value-container .jimu-filter-value-provider .predefined-btn{
+  display: inline-block;
+  width: 100%;
+  line-height: 25px;
+  padding-bottom: 3px;
+  text-align: center;
+  cursor: pointer;
+  font-size: 14px;
+  border: 1px solid #CCCCCC;
+  opacity: 0.99;
+  color: #000;
+  background-color: #fff;
+}
+
+.jimu-single-filter .attribute-value-container .jimu-filter-value-provider .predefined-btn:hover{
+  background: #EEEEEE;
+}
+
+.jimu-single-filter .attribute-value-container .jimu-filter-value-provider .predefined-btn .tip{
+  max-width: 200px;
+  margin: 0 auto;
+}
+
+.jimu-rtl .jimu-single-filter .attribute-value-container > .jimu-filter-value-provider{
+  margin-left: auto;
+  margin-right: 8px;
+}
+
+.jimu-rtl .jimu-single-filter .attribute-value-container .jimu-filter-value-provider .predefined-btn .tip{
+  margin-left: 0;
+  margin-right: 8px;
+}
+
+.jimu-filter-setRtl .jimu-filter-set-delete{
+  padding-left:6px;
+}
+
+.jimu-filter-setRtl .jimu-filter-set-add{
+  padding-left:10px;
+}
+
+.jimu-single-filter .dijit-form-Select>tbody>tr>td{
+  height: 23px;
+}
+
+.jimu-single-filter .dijit-form-Select>tbody>tr>td>.dijitButtonText{
+  height: 20px;
+  height: 20px !important;
+}
+
+.jimu-single-filter .dijit-form-FilteringSelect>div.dijitArrowButton.dijitDownArrowButton{
+  width: 18px;
+  height: 100%;
+}
+
+.jimu-single-filter .dijit-form-FilteringSelect>div.dijitArrowButton.dijitDownArrowButton>input{
+  padding: 0;
+  border: 0;
+  display: inline-block;
+  height: 100%;
+  height: 100% !important;
+}
+
+.jimu-single-filter .dijit-form-FilteringSelect>div.dijitInputField{
+  height: 100%;
+}
+
+.jimu-single-filter .dijit-form-ValidationTextBox>div.dijitInputField{
+  height: 100%;
+}
+
+.jimu-single-filter .dijit-form-ValidationTextBox>div.dijitInputField>input.dijitInputInner{
+  margin: 0;
+  padding:0;
+  height: 100%;
+  height: 100% !important;
+  text-align: left; /*#13348*/
+}
+
+.jimu-rtl .jimu-single-filter .dijit-form-ValidationTextBox>div.dijitInputField>input.dijitInputInner{
+  text-align: right;
+}
+
+.jimu-single-filter .dijit-form-NumberTextBox>div.dijitInputField{
+  height: 100%;
+}
+
+.jimu-single-filter .dijit-form-NumberTextBox>div.dijitInputField>input.dijitInputInner{
+  margin: 0;
+  padding: 0;
+  height: 100%;
+  padding:0 !important;
+  height: 100% !important;
+  text-align: left;
+}
+
+.jimu-rtl .jimu-single-filter .dijit-form-NumberTextBox>div.dijitInputField>input.dijitInputInner{
+  text-align: right;
+  /* direction: rtl; */
+}
+
+.jimu-single-filter .dijit-form-DateTextBox>.dijitRight{
+  width:17px;
+  height: 100%;
+}
+
+.jimu-single-filter .dijit-form-DateTextBox>.dijitRight .dijitInputField{
+  border: 0;
+  line-height: 24px;
+}
+
+.jimu-single-filter .dijit-form-DateTextBox>div.dijitInputField>input.dijitInputInner{
+  margin: 0;
+  padding: 0;
+  height: 100%;
+  padding:0 !important;
+  height: 100% !important;
+}
+
+.jimu-single-filter .operator-select .dijitSelectLabel.dijitValidationTextBoxLabel{
+  max-width: 93px;
+  overflow: hidden;
+}
+
+.jimu-single-filter .jimu-icon{
+  cursor: pointer;
+}
+
+.jimu-single-filter .askvalues{
+  margin-top: 10px;
+  margin-bottom: -5px;
+}
+
+.jimu-single-filter .prompt-table{
+  display: none;
+  border-collapse: collapse;
+  margin-top: 3px;
+  margin-left: 6px;
+}
+
+.jimu-single-filter .prompt-table>tbody>tr>td{
+  padding: 3px;
+}
+
+.jimu-single-filter .prompt-table>tbody>tr>td.first-td{
+  width: 110px;
+}
+
+.jimu-single-filter .prompt-table>tbody>tr>td.second-td{
+  width: auto;
+}
+
+.jimu-single-filter .dijitDateTextBox > .dijitInputField.dijitInputContainer{
+  height: 100%;
+}
+
+.jimu-single-filter .hidden{
+  display: none;
+}
+
+.jimu-single-filter .cascade-tr{
+  display: none;
+}
+
+.jimu-single-filter.unique-type.support-cascade .cascade-tr{
+  display: table-row;
+}
+
+.jimu-filter-valueTypePopup .value-type-popup{
+  background: #FFFFFF;
+  box-shadow: 0 0 8px 0 rgba(0,0,0,0.30);
+  color: black;
+  font-family: "Avenir Medium";
+  min-width: 204px;
+  z-index: 1;
+}
+
+.jimu-filter-valueTypePopup .value-type-popup .value-type-popup-header{
+  width: 184px;
+  margin: 0 auto;
+  height: 35px;
+  line-height: 35px;
+  margin-bottom: 5px;
+  border-bottom: 1px solid #eee;
+  position: relative;
+}
+
+.jimu-filter-valueTypePopup .value-type-popup .value-type-popup-header .value-type-popup-title{
+  display: inline-block;
+  width: 160px;
+}
+.jimu-filter-valueTypePopup .value-type-popup .value-type-popup-header .value-type-popup-icon{
+  display: inline-block;
+  vertical-align: middle;
+  cursor: pointer;
+  position: absolute;
+  top: 10px;
+  right: 5px;
+}
+.jimu-rtl .jimu-filter-valueTypePopup .value-type-popup .value-type-popup-header .value-type-popup-icon{
+  right: inherit;
+  left: 5px;
+}
+.jimu-filter-parameters .value-type-popup{
+  background: #FFFFFF;
+  box-shadow: 0 0 8px 0 rgba(0,0,0,0.30);
+}
+.jimu-filter-valueTypePopup .value-type-popup ul{
+  padding: 0;
+  margin: 0;
+}
+.jimu-filter-valueTypePopup .value-type-popup li{
+  list-style: none;
+  padding: 0;
+  line-height: 40px;
+  cursor: pointer;
+  word-break: break-all;
+}
+.jimu-filter-valueTypePopup .value-type-popup li:hover {
+  background: #eee;
+}
+.jimu-filter-valueTypePopup .value-type-popup li.disabled{
+  color: #ccc
+}
+.jimu-filter-valueTypePopup .value-type-popup li span{
+  display: inline-block;
+   /* word-break: keep-all; */
+   overflow: hidden;
+   white-space: nowrap;
+   text-overflow: ellipsis;
+   vertical-align: middle; /*fixed that : overflow: hidden; will add 5px in one li */
+}
+.jimu-filter-valueTypePopup .value-type-popup li span:nth-child(1){
+  width: 149px;
+  margin-left: 27px;
+  padding-right: 10px;
+}
+.jimu-filter-valueTypePopup .value-type-popup li span:nth-child(2){
+  background: url(images/done_black.svg) center no-repeat;
+  width: 15px;
+  height: 11px;
+  display: none;
+}
+.jimu-rtl .jimu-filter-valueTypePopup .value-type-popup li span:nth-child(1){
+  margin-left: 0;
+  margin-right: 27px;
+  padding-right: 0;
+  padding-left: 10px;
+}
+.jimu-rtl .jimu-filter-valueTypePopup .value-type-popup li span:nth-child(2){
+  transform: scaleX(-1);
+}
+.jimu-filter-valueTypePopup .value-type-popup li.selected span:nth-child(2){
+  display: inline-block;
+}
+
+/*
+.claro .dojoxCheckedMultiSelect .dojoxCheckedMultiSelectWrapper{
+  width: 100%;
+  height: 98%;
+  overflow-y: auto;
+  border: 0;
+  background: none;
+}
+*/
+/* .desktop-mode for Filter */
+.jimu-filter.desktop-mode{
+  max-width: 830px;
+}
+
+.jimu-filter.desktop-mode .jimu-single-filter .settings-container{
+  display: flex;
+  flex-flow: row nowrap;
+  align-items: center;
+}
+
+.jimu-filter.desktop-mode .jimu-single-filter .settings-container > .fields-select{
+  flex: 0 0 165px;
+  width: 165px;
+}
+
+.jimu-filter.desktop-mode .jimu-single-filter .settings-container > .operator-select{
+  flex: 0 0 120px;
+  width: 120px;
+  margin: 0 8px;
+}
+
+.jimu-filter.desktop-mode .jimu-single-filter .settings-container > .attribute-value-container{
+  flex: 1 1 auto;
+}
+
+.jimu-filter.desktop-mode .jimu-single-filter .settings-container > .jimu-icon-delete{
+  flex: 0 0 16px;
+  /* margin-left: 8px; */
+  margin: 0 10px;
+}
+
+.jimu-rtl .jimu-filter.desktop-mode .jimu-single-filter .settings-container > .jimu-icon-delete{
+  margin-left: auto;
+  margin: 0 8px;
+}
+
+/* .mobile-mode for Filter */
+.jimu-filter.mobile-mode{
+  height: 100%;
+}
+.jimu-filter.mobile-mode .content-section{
+  height: calc(100% - 40px);
+}
+.jimu-filter.mobile-mode .allExpsBox{
+  max-height: calc(100% - 50px);
+}
+.jimu-filter.mobile-mode .allExpsBox > .jimu-single-filter{
+  /* padding: 20px; */
+  margin: 5px auto;
+}
+
+.jimu-filter.mobile-mode .jimu-single-filter .settings-container{
+  position: relative;
+  margin-top: 15px;
+}
+
+.jimu-filter.mobile-mode .jimu-single-filter .settings-container > .fields-select{
+  width: 100%;
+}
+
+.jimu-filter.mobile-mode .jimu-single-filter .settings-container > .operator-select{
+  width: 100%;
+  margin-top: 10px;
+}
+
+.jimu-filter.mobile-mode .jimu-single-filter .settings-container > .attribute-value-container{
+  width: 100%;
+  margin-top: 10px;
+}
+
+.jimu-filter.mobile-mode .jimu-single-filter .settings-container > .jimu-icon-delete{
+  position: absolute;
+  right: 0;
+  top: -20px;
+}
+
+.jimu-rtl .jimu-filter.mobile-mode .jimu-single-filter .settings-container > .jimu-icon-delete{
+  right: auto;
+  left: 0;
+}
+
+
+/* css for DateValueSelector */
+.jimu-date-value-selector{
+  position: relative;
+  width: 100%;
+  height: 30px;
+  box-sizing: border-box;
+}
+
+.jimu-date-value-selector .hidden{
+  display: none !important;
+}
+
+.jimu-date-value-selector .date-type-select{
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 0;
+  width: 100%;
+}
+
+.jimu-date-value-selector .custom-date-text-box{
+  width: 100%;
+  visibility: hidden;
+}
+
+.jimu-date-is-in-value-provider, .jimu-date-is-in-value-provider .date-type-select{
+  width: 100%;
+}
+
+/* css for dijit _Tree */
+.jimu-tree .jimu-tree-check-node{
+  position: relative;
+  top: 3px;
+}
+
+.jimu-tree .dijitTreeContainer{
+  width: 100%;
+}
+
+.jimu-tree .dijitTreeRowSelected{
+  border-width: 1px;
+}
+
+.jimu-tree .dijitTreeRowHover{
+  border-width: 1px;
+}
+
+/*.jimu-tree .dijitTreeRow{
+  border-radius: 3px;
+}*/
+
+.jimu-tree .jimu-tree-not-leaf-node > .dijitTreeRowSelected{
+  background-color: #fff;
+  border-width: 0;
+}
+
+.jimu-tree .jimu-tree-not-leaf-node > .dijitTreeRowSelected.dijitTreeRowHover {
+  background-color:#abd6ff;
+  border-width:1px;
+}
+
+.jimu-tree .jimu-tree-selected-leaf-node > .dijitTreeRow{
+  background-color:#cfe5fa;
+  background-repeat:repeat-x;
+  background-image:linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
+  _background-image:none;
+  color:#000;
+  border-color:#759dc0;
+  border-width:1px;
+  padding:3px 0 1px;
+}
+
+.jimu-tree .jimu-tree-leaf-node > .dijitTreeRow > .dijitTreeExpando{
+  display: none;
+}
+
+.jimu-tree > .dijitTreeContainer > .jimu-tree-node > .dijitTreeNodeContainer > .dijitTreeNode > .dijitTreeRow{
+  padding-left: 3px !important;
+}
+
+.jimu-rtl .jimu-tree > .dijitTreeContainer > .jimu-tree-node > .dijitTreeNodeContainer > .dijitTreeNode > .dijitTreeRow{
+  padding-left: 0 !important;
+  padding-right: 3px !important;
+}
+
+/*css for jimu/dijit/ServiceURLInput*/
+.jimu-serviceurl-input{
+  position: relative;
+}
+
+.jimu-service-validating,
+.jimu-service-valid,
+.jimu-service-invalid{
+  display: none;
+}
+
+.jimu-serviceurl-input-invalid {
+  border-color: #e84b4b !important;
+}
+
+.jimu-serviceurl-input-invalid .jimu-service-invalid{
+  display: block;
+}
+
+.jimu-serviceurl-input-valid .jimu-service-valid{
+  display: block;
+}
+
+.jimu-serviceurl-input-validating .jimu-service-validating{
+  display: block;
+}
+
+.jimu-service-validating, .jimu-service-valid, .jimu-service-invalid{
+  width: 16px;
+  height: 16px;
+  position: absolute;
+  right: 0;
+  top: 0;
+  display: none;
+  margin: 7px;
+}
+.jimu-rtl .jimu-service-validating,
+.jimu-rtl .jimu-service-valid,
+.jimu-rtl .jimu-service-invalid{
+  left: 0;
+  right: auto;
+}
+.jimu-service-validating{
+  background-image: url(images/validating.gif);
+}
+
+.jimu-service-valid{
+  background-image: url(images/valid.png);
+}
+
+/* css for dijit ItemSelector */
+.jimu-item-selector{
+  position: relative;
+  width: 100%;
+  height: 100%;
+  min-width: 770px;
+  min-height: 300px;
+}
+
+.jimu-item-selector .setting-tab-container{
+  width: 100%;
+  height: 100%;
+}
+
+.jimu-item-selector .jimu-tab3{
+  height: 100%;
+}
+
+.jimu-item-selector .jimu-tab3>.container-node{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  right: 0;
+  top: 42px;
+  bottom: 0;
+}
+
+.jimu-item-selector .jimu-tab3 .tab-item-div{
+  height: 30px;
+  line-height: 30px;
+}
+
+.jimu-item-selector .tab-content{
+  position: relative;
+}
+
+.jimu-item-selector .tab-content .tab-content-main{
+  position: absolute;
+  width: 100%;
+  top:0;
+  bottom:0;
+}
+
+.jimu-item-selector .public-search-radios{
+  position: absolute;
+  width: 100%;
+  top: 50px;
+  height: 20px;
+  line-height: 1em;
+  /*color: rgb(140, 140, 140);*/
+  font-size: 14px;
+}
+
+.jimu-item-selector .public-search-radios span{
+  display: inline-block;
+}
+
+.jimu-item-selector .public-search-radios .portal-public-radio{
+  margin-right:10px;
+}
+
+.jimu-rtl .jimu-item-selector .public-search-radios .portal-public-radio{
+  margin-right: 0;
+  margin-left: 10px;
+}
+
+.jimu-item-selector .public-search-radios .portal-public-label{
+  margin-right:28px;
+}
+
+.jimu-rtl .jimu-item-selector .public-search-radios .portal-public-label{
+  margin-right: 0;
+  margin-left: 28px;
+}
+
+.jimu-item-selector .public-search-radios .online-public-radio{
+  margin-right:10px;
+}
+
+.jimu-rtl .jimu-item-selector .public-search-radios .online-public-radio{
+  margin-right: 0;
+  margin-left: 10px;
+}
+
+.jimu-item-selector .public-item-section{
+  position: absolute;
+  width: 100%;
+  top: 75px;
+  bottom: 0;
+}
+
+.jimu-item-selector .signin-section{
+  position: absolute;
+  top:75px;
+  width:100%;
+}
+
+.jimu-item-selector .signin-tip{
+  width:100%;
+}
+
+.jimu-item-selector .groups-section{
+  font-size: 14px;
+}
+
+.jimu-item-selector .groups-section .groups-select{
+  height: 30px;
+  padding: 0 30px;
+}
+
+/* css for _ItemTable */
+.jimu-item-table{
+  position:absolute;
+  width: 100%;
+  top:0;
+  bottom: 0;
+  height: auto;
+}
+
+.jimu-item-table .items-section{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  top: 0;
+  bottom: 0;
+}
+
+.jimu-item-table .filtered-items-section{
+  display: none;
+}
+
+.jimu-item-table .items-table-div{
+  width: 100%;
+  height: 100%;
+  overflow-x:hidden;
+  overflow-y:auto;
+}
+
+.jimu-item-table .items-table{
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: collapse;
+}
+
+.jimu-item-table .items-table td{
+  vertical-align:top;
+  padding-bottom: 15px;
+}
+
+.jimu-item-table .items-table .item{
+  position: relative;
+  width: 100%;
+  height: 118px;
+}
+
+.jimu-item-table .items-table .item > *{
+  -webkit-box-sizing:content-box;
+  -moz-box-sizing:content-box;
+  -ms-box-sizing:content-box;
+  -o-box-sizing:content-box;
+  box-sizing:content-box;
+}
+
+.jimu-item-table .items-table .item-border{
+  display: none;
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  width: 176px;
+}
+
+.jimu-rtl .jimu-item-table .item-border{
+  left: auto;
+  right: 0;
+}
+
+.jimu-item-table .item-thumbnail{
+  position: absolute;
+  width: 176px;
+  left: 2px;
+  top: 3px;
+  bottom: 3px;
+  /*text-align:center;
+  color:#999999;
+  font-size:13px;*/
+}
+
+.jimu-item-table .none-thumbnail-tip{
+  font-size: 12px;
+  color: #666666;
+  max-height: 100%;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  line-height: 20px;
+}
+
+.jimu-rtl .jimu-item-table .item-thumbnail{
+  left: auto;
+  right: 2px;
+}
+
+.jimu-item-table .item.jimu-state-active .item-border{
+  display: block;
+}
+
+.jimu-item-table .item.jimu-state-active .item-thumbnail{
+  border-color: transparent;
+  -webkit-border-radius:0;
+  -moz-border-radius:0;
+  -o-border-radius:0;
+  -ms-border-radius:0;
+  border-radius:0;
+  font-size: 12px;
+}
+
+.jimu-item-table .item-info{
+  position: absolute;
+  left: 185px;
+  right: 0;
+  top: 0;
+  height: 100%;
+  font-size: 13px;
+}
+
+.jimu-rtl .jimu-item-table .item-info{
+  left: 0;
+  right: 185px;
+}
+
+.jimu-item-table .item-info > *{
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+
+.jimu-item-table .item-name{
+  margin-top: 5px;
+}
+
+.jimu-item-table .item-type-owner{
+  margin-top: 10px;
+}
+
+.jimu-item-table .item-date{
+  margin-top: 10px;
+}
+
+.jimu-item-table .item-details{
+  display: block;
+  margin-top: 10px;
+}
+
+.jimu-item-table .search-none-icon{
+  display:inline-block;
+  margin-left:5px;
+}
+
+.jimu-item-table .search-none-tip{
+  margin-left:10px;
+}
+
+/* css for jimu-service-chooser-from-portal */
+.jimu-service-chooser-from-portal{
+  position: relative;
+  width: 830px;
+  height: 550px;
+  margin: 0;
+  padding: 0;
+}
+
+.jimu-service-chooser-from-portal .footer{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  height: 36px;
+  bottom: 0;
+}
+
+.jimu-service-chooser-from-portal .footer .jimu-btn{
+  margin-left: 14px;
+}
+
+.jimu-rtl .jimu-service-chooser-from-portal .footer .jimu-btn{
+  margin-left: auto;
+  margin-right: 14px;
+}
+
+.jimu-service-chooser-from-portal .footer .back{
+  display: none;
+}
+
+.jimu-service-chooser-from-portal .footer .ok{
+  display: none;
+}
+
+.jimu-service-chooser-from-portal .selector-container,.jimu-service-chooser-from-portal .service-browser-container{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  top: 0;
+  bottom: 54px;
+}
+
+.jimu-service-chooser-from-portal .service-browser-container{
+  display: none;
+  overflow: auto;
+}
+
+
+/* css for dijit GpChooserFromPortal */
+.jimu-gp-chooser-from-portal{
+  position: relative;
+  width: 830px;
+  height: 550px;
+  margin: 0;
+  padding: 0;
+}
+
+.jimu-gp-chooser-from-portal .selector-container,.jimu-gp-chooser-from-portal .layers{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  top: 0;
+  bottom: 54px;
+}
+
+.jimu-gp-chooser-from-portal .layers{
+  display: none;
+}
+
+.jimu-gp-chooser-from-portal .layers .service-name{
+  margin-bottom: 15px;
+}
+
+.jimu-gp-chooser-from-portal .layers .layers-table{
+  width: 100%;
+  border-collapse: collapse;
+}
+
+.jimu-gp-chooser-from-portal .layers .layers-table>tbody>tr>td{
+  padding: 6px;
+}
+
+.jimu-gp-chooser-from-portal .layers .error-section{
+  display: none;
+}
+
+.jimu-gp-chooser-from-portal .layers .error-section .error-icon{
+  margin-left: 5px;
+}
+
+.jimu-gp-chooser-from-portal .layers .error-section .error-tip{
+  font-size:13px;
+  color:#ff0000;
+  margin-left: 10px;
+}
+
+.jimu-gp-chooser-from-portal .footer{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  height: 54px;
+  bottom: 0;
+}
+
+.jimu-gp-chooser-from-portal .footer .jimu-btn{
+  margin-left: 10px;
+  margin-top: 10px;
+}
+
+.jimu-rtl .jimu-gp-chooser-from-portal .footer .jimu-btn{
+  margin-left: 0;
+  margin-right: 10px;
+}
+
+.jimu-gp-chooser-from-portal .footer .back{
+  display: none;
+}
+
+.jimu-gp-chooser-from-portal .footer .ok{
+  display: none;
+}
+
+
+/*icon highlight*/
+.icon-highlight{
+  background-color: rgba(232, 75, 75, 0.4);
+  border: 2px solid #e84b4b;
+  z-index: 105;
+}
+.dj_ie8 .icon-highlight{
+  background-color: #e84b4b;
+  -ms-filter: "Alpha(opacity=40)";
+  filter: Alpha(opacity=40);
+}
+
+/* css for dijit listvalueprovider noDataTips at runtime */
+.jimu-filter-list-value-provider-tip-container{
+  position: relative;
+  width: 100%;
+  height: 20px;
+}
+
+.jimu-filter-list-value-provider-tip-container .error-tip-section{
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 0;
+  line-height: 25px;
+}
+
+.jimu-filter-list-value-provider-tip-container .error-tip-section .jimu-icon-error{
+  vertical-align: top;
+  margin-top: 4px;
+}
+
+.jimu-filter-list-value-provider-tip-container .jimu-state-error-text{
+  color: #ff0000;
+  display: inline-block;
+  font-size: 12px;
+  margin-left: 5px;
+  width: 85%;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+
+.jimu-rtl .jimu-filter-list-value-provider-tip-container .jimu-state-error-text{
+  margin-left: 0;
+  margin-right: 10px;
+}
+
+/* css for dijit LayerChooserFromMap */
+.jimu-basic-layer-chooser-from-map{
+  position: relative;
+  width: 100%;
+  background: #ffffff;
+}
+
+.jimu-basic-layer-chooser-from-map .error-tip-section{
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 0;
+  /*height: 20px;*/
+  line-height: 20px;
+  background: #ffffff;
+}
+
+.jimu-basic-layer-chooser-from-map .error-tip-section .jimu-icon-error{
+  vertical-align: top;
+  margin-top: 4px;
+}
+
+.jimu-basic-layer-chooser-from-map .jimu-state-error-text{
+  display: inline-block;
+  font-size: 13px;
+  margin-left: 10px;
+  width: 80%;
+}
+
+.jimu-rtl .jimu-basic-layer-chooser-from-map .jimu-state-error-text{
+  margin-left: 0;
+  margin-right: 10px;
+}
+
+.jimu-basic-layer-chooser-from-map .jimu-tree{
+  /*position: absolute;*/
+  left: 0;
+  right: 0;
+  width: 100%;
+  top: 0;
+  height: auto;
+  background: #ffffff;
+}
+
+/* css for dijit LayerChooserFromMapLite */
+.jimu-basic-layer-chooser-from-map-lite{
+}
+
+.jimu-basic-layer-chooser-from-map-lite .tree-ul{
+  list-style-type: none;
+}
+
+.jimu-basic-layer-chooser-from-map-lite .tree-root-ul{
+  border: 1px solid #d9dde0;
+  padding-left: 0;
+  padding-right: 0;
+  margin: 0 0 0 0;
+}
+
+.jimu-basic-layer-chooser-from-map-lite .tree-subnode-ul{
+  padding-left: 20px;
+}
+
+.jimu-rtl .jimu-basic-layer-chooser-from-map-lite .tree-subnode-ul{
+  padding-right: 20px;
+}
+
+.jimu-basic-layer-chooser-from-map-lite .tree-node-div{
+  display: flex;
+}
+
+.jimu-basic-layer-chooser-from-map-lite .tree-node-column-span{
+  font-size: 14px;
+}
+
+.jimu-basic-layer-chooser-from-map-lite .collapse-span{
+  background-repeat: no-repeat;
+  background-position: center;
+  width: 13px;
+  height: 26px;
+}
+
+.jimu-basic-layer-chooser-from-map-lite .collapse-span.is-leaf{
+  background-image: url(../css/images/right_arrow_8_default.png);
+  cursor: pointer;
+}
+
+.jimu-rtl .jimu-basic-layer-chooser-from-map-lite .collapse-span.is-leaf{
+  background-image: url(../css/images/left_arrow_8_default.png);
+}
+
+.jimu-basic-layer-chooser-from-map-lite .collapse-span.is-leaf.opened{
+  background-image: url(../css/images/down_arrow_8_default.png);
+}
+
+
+.jimu-basic-layer-chooser-from-map-lite .check-box-div{
+  margin-top: 4px;
+  margin-left: 3px;
+}
+
+.jimu-basic-layer-chooser-from-map-lite .jimu-checkbox.jimu-state-disabled .checkbox{
+  cursor: default;
+}
+
+.jimu-basic-layer-chooser-from-map-lite .icon-span{
+  background-repeat: no-repeat;
+  background-position: center;
+  width: 4px;
+  height: 26px;
+}
+
+.jimu-basic-layer-chooser-from-map-lite .icon-span.display{
+  width: 24px;
+}
+
+
+.jimu-basic-layer-chooser-from-map-lite .title-span{
+  padding-top: 3px;
+  cursor: default;
+  flex: 1;
+}
+.jimu-basic-layer-chooser-from-map-lite .title-span.is-leaf{
+  cursor: pointer;
+}
+
+/* css for dijit GpSource */
+.jimu-gp-source{
+  position: relative;
+  width: 770px;
+  height: 485px;
+  min-height: 400px;
+}
+
+.jimu-gp-source .radio-table input, .jimu-gp-source .radio-table label{
+  cursor: pointer;
+}
+
+.jimu-gp-source .radio-table .url-radio{
+  margin-left: 30px;
+}
+
+.jimu-rtl .jimu-gp-source .radio-table .url-radio{
+  margin-left: 0;
+  margin-right: 30px;
+}
+
+.jimu-gp-source .source-content{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  right: 0;
+  top: 22px;
+  bottom: 0;
+}
+
+.jimu-gp-source .source-content .dijit-container{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  right: 0;
+  top: 50px;
+  bottom: 0;
+}
+
+.jimu-gp-source .operation-tip{
+  margin-top: 15px;
+  margin-bottom: 15px;
+}
+
+/* css for jimu-layer-source */
+.jimu-layer-source{
+  position: relative;
+  width: 100%;
+  min-height: 400px;
+}
+
+.jimu-layer-source .radio-table .portal-td{
+  padding-left: 30px;
+}
+
+.jimu-rtl .jimu-layer-source .radio-table .portal-td{
+  padding-left: 0;
+  padding-right: 30px;
+}
+
+.jimu-layer-source .radio-table .url-td{
+  padding-left: 30px;
+}
+
+.jimu-rtl .jimu-layer-source .radio-table .url-td{
+  padding-left: 0;
+  padding-right: 30px;
+}
+
+.jimu-layer-source .radio-table input, .jimu-layer-source .radio-table label{
+  cursor: pointer;
+}
+
+.jimu-layer-source .radio-table input[type="radio"]{
+  margin: 0 9px 0 0;
+}
+
+.jimu-rtl .jimu-layer-source .radio-table input[type="radio"]{
+  margin: 0 0 0 9px;
+}
+
+.jimu-layer-source .source-content{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  right: 0;
+  top: 22px;
+  bottom: 0;
+}
+
+.jimu-layer-source .source-content .dijit-container{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  right: 0;
+  top: 50px;
+  bottom: 0;
+}
+
+.jimu-layer-source .operation-tip{
+  font-size: 12px;
+  margin-top: 15px;
+  margin-bottom: 15px;
+}
+
+/* css for jimu-dijit-data-source */
+.jimu-dijit-data-source{
+  position: relative;
+  width: 100%;
+  min-height: 400px;
+}
+
+.jimu-dijit-data-source .hidden{
+  display: none;
+}
+
+.jimu-dijit-data-source > .jimu-tab3{
+  height: 100%;
+}
+
+.jimu-dijit-data-source > .jimu-tab3 > .container-node.jimu-viewstack{
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 50px;
+  bottom: 0;
+}
+
+/* css for jimu-layer-chooser-with-buttons */
+.jimu-layer-chooser-with-buttons{
+  position: relative;
+  width: 100%;
+  height: 100%;
+}
+
+.jimu-layer-chooser-with-buttons .chooser-container{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 40px;
+  overflow-y: auto;
+}
+
+.jimu-layer-chooser-with-buttons .footer{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  height: 36px;
+}
+
+/* css for jimu-dijit-framework-datasource-chooser */
+.jimu-dijit-framework-datasource-chooser .no-data-section{
+  display: none;
+}
+
+.jimu-dijit-framework-datasource-chooser .no-data-section .jimu-widget-note{
+  line-height: 24px;
+}
+
+.jimu-dijit-framework-datasource-chooser.no-data .no-data-section{
+  display: block;
+}
+
+/* css for jimu-dijit-framework-datasource-chooser-with-buttons */
+.jimu-dijit-framework-datasource-chooser-with-buttons{
+  position: relative;
+  width: 100%;
+  height: 100%;
+}
+
+.jimu-dijit-framework-datasource-chooser-with-buttons .chooser-container{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 40px;
+  overflow-y: auto;
+}
+
+.jimu-dijit-framework-datasource-chooser-with-buttons .footer{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  height: 36px;
+}
+
+/* css for dijit SymbolPicker */
+.jimu-symbol-picker{
+  display: inline-block;
+  cursor: pointer;
+  border: 1px solid #D7D7D7;
+  height: 24px;
+  overflow: hidden;
+  padding: 0 4px;
+}
+
+.jimu-symbol-picker .symbol-node{
+  position: relative;
+  top: 4px;
+  height: 16px;
+}
+
+.jimu-symbol-picker .separator{
+  position: relative;
+  top: 4px;
+  width: 1px;
+  height: 16px;
+  background-color: #D7D7D7;
+  margin: 0 5px;
+}
+
+.jimu-symbol-picker .jimu-icon{
+  position: relative;
+  top: 8px;
+}
+
+/*css for map blink*/
+.blink-map-border{
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 0;
+  box-sizing: border-box;
+  border: 2px solid red;
+  display: none;
+}
+
+.blink-map-border.blink-map-border-show{
+  display: block;
+}
+
+.jimu-rtl .jimu-search .search-btn{
+  left:10px;
+  right: auto;
+}
+
+/********** styles for preload widget icon panel***********/
+.jimu-on-screen-widget-panel{
+  border-radius: 4px;
+}
+.jimu-on-screen-widget-panel>.jimu-panel-title{
+  color: white;
+  height: 35px;
+  width: 100%;
+  background-color: #485566;
+  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.4);
+  position: relative;
+}
+.jimu-on-screen-widget-panel>.title-full{
+  cursor: default;
+}
+.jimu-on-screen-widget-panel>.title-normal{
+  cursor: move;
+}
+.jimu-on-screen-widget-panel>.jimu-panel-title>.title-label{
+  height: 100%;
+  font-size: 16px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  width: 66%;
+}
+.jimu-on-screen-widget-panel>.jimu-panel-title>.close-btn,
+.jimu-on-screen-widget-panel>.jimu-panel-title>.foldable-btn,
+.jimu-on-screen-widget-panel>.jimu-panel-title>.max-btn{
+  width: 35px;
+  height: 100%;
+  border-radius: 11px;
+  opacity: 1;
+  cursor: pointer;
+  margin: 0 !important;
+}
+.jimu-on-screen-widget-panel>.jimu-panel-title>.close-btn{
+  background: url(images/white_close_default.png) no-repeat center center;
+}
+.jimu-on-screen-widget-panel>.jimu-panel-title>.fold-down{
+  background: url(images/fold_down.png) no-repeat center center;
+}
+.jimu-on-screen-widget-panel>.jimu-panel-title>.fold-up{
+  background: url(images/fold_up.png) no-repeat center center;
+}
+.jimu-on-screen-widget-panel>.jimu-panel-title>.max-btn{
+  background: url(images/max.png) no-repeat center center;
+}
+.jimu-on-screen-widget-panel>.jimu-panel-content{
+  position: absolute;
+  left: 0;
+  top: 35px;
+  right: 0;
+  bottom: 0;
+}
+
+/*css for jimu-url-combobox*/
+.jimu-url-combobox .dijitArrowButtonContainer .dijitArrowButtonInner{
+  height: 28px !important;
+}
+
+/*css for layer chooser*/
+.jimu-layer-chooser-from-map-withdropbox{
+  position: relative;
+  height: 30px;
+  border: solid 1px #aaaaaa;
+}
+
+.jimu-layer-chooser-from-map-withdropbox > table{
+  width: 100%;
+  border-collapse: collapse;
+  table-layout: fixed;
+  cursor: pointer;
+}
+
+.jimu-layer-chooser-from-map-withdropbox .layer-name {
+  height: 30px;
+  line-height: 30px;
+  width: 100%;
+}
+
+.jimu-layer-chooser-from-map-withdropbox .drop-select {
+  position: relative;
+  width: 30px;
+  height: 30px;
+}
+
+.jimu-layer-chooser-from-map-withdropbox .drop-select .jimu-icon-down-arrow-8{
+  position: absolute;
+  left: 11px;
+  top: 11px;
+}
+
+.jimu-layer-chooser-from-map-withdropbox > .layer-chooser{
+  position: absolute;
+  width: 100%;
+  left: 0;
+  right: 0;
+  top: 100%;
+  height: 0;
+  overflow: visible;
+}
+
+.jimu-layer-chooser-from-map-withdropbox .jimu-basic-layer-chooser-from-map{
+  border: 1px solid #ccc;
+}
+
+.jimu-layer-chooser-from-map-withdropbox-popup .layer-chooser-tree{
+  border: 1px solid #ccc;
+  -ms-overflow-x: hidden;
+  overflow-x: hidden;
+}
+
+.jimu-layer-chooser-from-map-withdropbox-popup .jimu-tree .dijitTreeNodeContainer > .dijitTreeNode > .dijitTreeRow{
+  border-left: 0 !important;
+  border-right: 0 !important;
+}
+
+/*css for _CropImage*/
+.jimu-crop-image{
+  width: 100%;
+  height: 100%;
+  border: 1px solid #d2dae2;
+}
+
+.jimu-crop-image .crop-section{
+  position: relative;
+  width: 100%;
+  height: 100%;
+  overflow: hidden;
+  padding: 20px;
+  background: #fafafc;
+}
+
+.jimu-crop-image .loading-image{
+  width: 40px;
+  height: 40px;
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  right: 0;
+  margin: auto;
+}
+
+.jimu-crop-image .viewer-box{
+  position: relative;
+  margin: auto;
+}
+
+.jimu-crop-image .viewer-content{
+  position: relative;
+  width: 100%;
+  height: 100%;
+  overflow: hidden;
+}
+
+.jimu-crop-image .viewer-box .viewer-content .viewer-image{
+  position: absolute;
+}
+
+.jimu-crop-image .viewer-box .base-image{
+  position: absolute;
+  opacity: 0.3;
+  cursor: move;
+  -ms-filter: "Alpha(opacity=40)";
+  filter: Alpha(opacity=40);
+}
+
+.jimu-crop-image .hide-status{
+  visibility: hidden;
+}
+
+.jimu-crop-image .controller{
+  position: absolute;
+  width: 238px;
+  height: 30px;
+  padding: 8px 24px;
+  left: 0;
+  right: 0;
+  bottom: -35px;
+  color: #fff;
+  cursor: default;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  -ms-user-select: none;
+}
+
+.jimu-crop-image .controller .zoom-out,
+.jimu-crop-image .controller .zoom-in {
+  width: 14px;
+  height: 14px;
+  margin: auto;
+  font-size: 12px;
+  font-weight: bold;
+  text-align: center;
+  line-height: 14px;
+  cursor: pointer;
+  border-radius: 10px;
+  background: #518dca;
+  cursor: pointer;
+}
+
+.jimu-crop-image .controller .disable-zoom{
+  background: #d0d0d0;
+}
+
+.jimu-crop-image .controller .zoom-out{
+  position: absolute;
+  left: 0px;
+  top: 0;
+  bottom: 0;
+}
+
+.jimu-crop-image .controller .slider{
+  width: 100%;
+  position: relative;
+}
+
+.jimu-crop-image .controller .slider .button{
+  background: #fff;
+  border: 1px solid #d2dae2;
+  border-radius: 7px;
+  height: 14px;
+  margin-left: -6px;
+  width: 14px;
+  position: absolute;
+  left: 0;
+  cursor: move;
+}
+
+.jimu-crop-image .controller .slider .horizontal{
+  border-bottom: 2px solid #518dca;
+  height: 7px;
+}
+
+.jimu-crop-image .controller .zoom-in{
+  position: absolute;
+  right: 0px;
+  top: 0;
+  bottom: 0;
+}
+
+.jimu-rtl .jimu-crop-image .controller .zoom-out{
+  left: auto;
+  right: 0;
+}
+
+.jimu-rtl .jimu-crop-image .controller .slider .button{
+  left: 100%;
+}
+
+.jimu-rtl .jimu-crop-image .controller .zoom-in{
+  left: 0;
+  right: auto;
+}
+
+/*css for ImageChooser*/
+.jimu-image-chooser {
+  height: 100%;
+  overflow: hidden;
+  z-index: 9999;
+  position: relative;
+  display: inline-block;
+  z-index: 100;
+}
+
+.jimu-image-chooser form{
+  width: 100%;
+  height: 100%;
+  position: absolute;
+  top: 0;
+  left: 0;
+  overflow: hidden;
+  opacity: 0;
+  -ms-filter: "Alpha(opacity=0)";
+  filter: Alpha(opacity=0);
+  z-index: 999;
+  background-color: white;/*for ie10 hack*/
+}
+
+.jimu-image-chooser form label{
+  display: inline-block;
+  width: 100%;
+  height: 100%;
+  cursor: pointer;
+}
+
+.jimu-image-chooser form input {
+  position: absolute;
+  left: -1000px;
+  top: 0;
+}
+
+.jimu-image-chooser .hint{
+  position: relative;
+  display: none;
+  width: 100%;
+  height: 100%;
+  z-index: 0;
+}
+
+.jimu-image-chooser .hint .display-text{
+  width: 100%;
+  white-space: nowrap;
+  color: white;
+  cursor: pointer;
+  display: inline-block;
+  background-color: #518dca;
+  text-align: center;
+  height: 30px;
+  line-height: 30px;
+  border-radius: 5px;
+  padding: 0 10px;
+  box-shadow: 0 0 2px gray;
+}
+
+.jimu-image-chooser:hover .hint .display-text{
+  background-color: #15a4fa;
+}
+
+.jimu-image-chooser .hint .disable-label{
+  background-color: #a0acbf!important;
+  cursor: default;
+}
+
+.jimu-image-chooser .hint .display-image{
+  position: absolute;
+  cursor: pointer;
+  width: 100%;
+  height: 100%;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+  margin: 0 0 !important;
+}
+
+.jimu-image-chooser .hint .display-image.no-stretch-img{
+  width: auto !important;
+  height: auto !important;
+  max-width: 100%;
+  max-height: 100%;
+}
+
+.image-chooser-crop-popup .title {
+  font-weight: bold;
+  border-bottom-style: none;
+}
+
+.image-chooser-crop-popup .content-absolute {
+  top: 40px;
+}
+
+.image-chooser-crop-popup .content{
+  overflow: visible !important;
+  z-index: 999;
+}
+
+/* css for jimu-single-filter-parameter */
+
+.jimu-single-filter-parameter > table > tbody > .first-tr > td{
+  padding-bottom: 4px;
+}
+
+.jimu-single-filter-parameter > table > tbody > .third-tr > td{
+  padding-bottom: 10px;
+}
+
+.jimu-single-filter-parameter .dijit-form-Select>tbody>tr>td{
+  height: 23px;
+}
+
+.jimu-single-filter-parameter .dijit-form-Select>tbody>tr>td>.dijitButtonText{
+  height: 20px;
+  height: 20px !important;
+}
+
+.jimu-single-filter-parameter .dijit-form-FilteringSelect.loading > .dijitInputField.dijitInputContainer{
+  background: url(images/validating.gif) right no-repeat;
+}
+
+.jimu-rtl .jimu-single-filter-parameter .dijit-form-FilteringSelect.loading > .dijitInputField.dijitInputContainer{
+  background: url(images/validating.gif) left no-repeat;
+}
+
+.jimu-single-filter-parameter .dijit-form-FilteringSelect>div.dijitArrowButton.dijitDownArrowButton{
+  width: 18px;
+  height: 100%;
+}
+
+.jimu-single-filter-parameter .dijit-form-FilteringSelect>div.dijitArrowButton.dijitDownArrowButton>input{
+  padding: 0;
+  border: 0;
+  display: inline-block;
+  height: 100%;
+  height: 100% !important;
+}
+
+.jimu-single-filter-parameter .dijit-form-ValidationTextBox>div.dijitInputField{
+  height: 100%;
+}
+
+.jimu-single-filter-parameter .dijit-form-ValidationTextBox>div.dijitInputField>input.dijitInputInner{
+  margin: 0;
+  padding:0;
+  height: 100%;
+  height: 100% !important;
+  text-align: left; /*#13348*/
+}
+
+.jimu-rtl .jimu-single-filter-parameter .dijit-form-ValidationTextBox>div.dijitInputField>input.dijitInputInner{
+  text-align: right;
+}
+
+.jimu-single-filter-parameter .dijit-form-NumberTextBox>div.dijitInputField{
+  height: 100%;
+}
+
+.jimu-single-filter-parameter .dijit-form-NumberTextBox>div.dijitInputField>input.dijitInputInner{
+  margin: 0;
+  padding: 0;
+  height: 100%;
+  padding:0 !important;
+  height: 100% !important;
+  text-align: left; /*#13348*/
+}
+
+.jimu-rtl .jimu-single-filter-parameter .dijit-form-NumberTextBox>div.dijitInputField>input.dijitInputInner{
+  text-align: right;
+}
+
+.jimu-single-filter-parameter .dijit-form-DateTextBox>.dijitRight{
+  width:17px;
+  height: 100%;
+}
+
+.jimu-single-filter-parameter .dijit-form-DateTextBox>.dijitRight .dijitInputField{
+  border: 0;
+  line-height: 24px;
+}
+
+.jimu-single-filter-parameter .dijitSelectLabel.dijitValidationTextBoxLabel{
+  overflow:hidden;
+  overflow:hidden !important;
+}
+
+.jimu-single-filter-parameter .prompt{
+  font-size: 12px;
+  color: #686868;
+}
+
+.jimu-single-filter-parameter .hint{
+  font-style: italic;
+  font-size: 12px;
+  color: #d9dde0;
+}
+
+/* css for jimu-dijit-spatial-filter-features */
+.jimu-dijit-spatial-filter-features .not-visible{
+  display: none;
+}
+
+.jimu-dijit-spatial-filter-features .layer-tip{
+  display: none;
+}
+
+.jimu-dijit-spatial-filter-features .jimu-draw-box .draw-items > div{
+  width: 30px;
+  height: 30px;
+  line-height: 30px;
+  margin: 0 7px;
+}
+
+.jimu-dijit-spatial-filter-features .selection-option{
+  margin-top: 5px;
+  overflow: hidden;
+}
+
+.jimu-dijit-spatial-filter-features .search-distance-div{
+  margin-top: 15px;
+}
+
+.jimu-dijit-spatial-filter-features>table{
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: collapse;
+}
+
+/* jimu-multiple-layers-featureset-chooser */
+.jimu-multiple-layers-featureset-chooser{
+  /*overflow: hidden;*/
+  height: 40px;
+  white-space: nowrap;
+  display: flex;
+  justify-content: space-between;
+}
+
+.jimu-multiple-layers-featureset-chooser .hidden{
+  display: none !important;
+}
+
+.jimu-multiple-layers-featureset-chooser > *{
+  cursor: pointer;
+  vertical-align: middle;
+}
+
+.jimu-multiple-layers-featureset-chooser.disabled > *{
+  cursor: default;
+}
+
+.jimu-multiple-layers-featureset-chooser > div{
+  height: 40px;
+}
+
+.jimu-multiple-layers-featureset-chooser .draw-item-btn{
+  width: 65%;
+  overflow: visible;
+  height: 40px;
+}
+
+.jimu-multiple-layers-featureset-chooser .draw-item-btn .current-draw-item{
+  height: 40px;
+  font-size: 0px;
+}
+
+.jimu-multiple-layers-featureset-chooser .draw-item-btn .current-draw-item > div{
+  font-size: 12px;
+}
+
+.jimu-multiple-layers-featureset-chooser .btn-select{
+  width: 100%;
+  height: 100%;
+  background-color: #009966;
+  color: #FFF;
+  text-align: center;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  display: flex;
+  justify-content: space-between;
+  line-height: 40px;
+}
+
+.jimu-multiple-layers-featureset-chooser .btn-select .labels{
+  display: flex;
+  justify-content: center;
+  flex: 1 1 100%;
+}
+
+.jimu-multiple-layers-featureset-chooser .btn-select.selected{
+  background: #005134;
+  border: 3px solid #009966;
+  line-height: 34px;
+}
+
+.jimu-multiple-layers-featureset-chooser .btn-select.selected .arrow,
+.jimu-multiple-layers-featureset-chooser .btn-select .feature-action{
+  line-height: inherit;
+}
+
+.jimu-multiple-layers-featureset-chooser .btn-select .feature-action{
+  color: #FFF;
+  height: 100%;
+}
+
+.jimu-multiple-layers-featureset-chooser.disabled .btn-select{
+  background-color: #ccc;
+  color: #FFF;
+}
+
+.jimu-multiple-layers-featureset-chooser .btn-select .select-text{
+  margin-left: 10px;
+}
+
+.jimu-rtl .jimu-multiple-layers-featureset-chooser .btn-select .select-text{
+  margin-left: 0;
+  margin-right: 10px;
+}
+
+.jimu-multiple-layers-featureset-chooser .current-draw-item .arrow{
+  /* width: 30px; */
+  height: 100%;
+  color: #FFF;
+  opacity: 0.5;
+  flex: 0 0 30px;
+}
+
+.jimu-rtl .jimu-multiple-layers-featureset-chooser .current-draw-item .arrow{
+  right: auto;
+  left: 0;
+}
+
+.jimu-multiple-layers-featureset-chooser .current-draw-item .arrow:hover{
+  opacity: 1;
+}
+
+.jimu-multiple-layers-featureset-chooser.single-geotype .current-draw-item .arrow{
+  display: none !important;
+}
+
+.jimu-multiple-layers-featureset-chooser .btn-clear{
+  width: 30%;
+  border: 1px solid #D7D7D7;
+  color: #000000;
+  text-align: center;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+
+.jimu-multiple-layers-featureset-chooser .btn-clear > div{
+  text-align: center;
+  display: inline-block;
+  vertical-align: middle;
+  height: 100%;
+  line-height: 40px;
+}
+
+.jimu-multiple-layers-featureset-chooser .btn-clear:hover{
+  background-color: #CC0000;
+  color: #FFFFFF;
+}
+
+.jimu-multiple-layers-featureset-chooser .btn-clear:hover .feature-action{
+  color: #FFFFFF;
+}
+
+.jimu-multiple-layers-featureset-chooser.disabled .btn-clear{
+  background-color: #D2D2D2 !important;
+  border: 0 !important;
+  color: #ffffff !important;
+}
+
+.jimu-multiple-layers-featureset-chooser .btn-clear .clear-text{
+  margin-left: 10px;
+}
+
+.jimu-rtl .jimu-multiple-layers-featureset-chooser .btn-clear .clear-text{
+  margin-left: 0;
+  margin-right: 10px;
+}
+
+.jimu-multiple-layers-featureset-chooser-tooltipdialog{
+  padding: 5px 0 0 0 !important;
+}
+
+.jimu-multiple-layers-featureset-chooser-tooltipdialog .dijitTooltipContainer{
+  background: #F3F3F3;
+  opacity: 0.9;
+  box-shadow: 0 0 20px rgba(0,0,0,0.5);
+  border: 1px solid rgba(0,0,0,0.5);
+  border-radius: 0 !important;
+}
+
+.jimu-multiple-layers-featureset-chooser-tooltipdialog .dijitTooltipContainer .dialog-content{
+  font-size: 12px;
+}
+
+.jimu-multiple-layers-featureset-chooser-tooltipdialog .dijitTooltipContainer .dialog-content .title{
+  font-weight: bold;
+}
+
+.jimu-multiple-layers-featureset-chooser-tooltipdialog .dijitTooltipConnector{
+  display: none;
+}
+
+/* jimu-export-chooser */
+.jimu-export-chooser{
+  position: fixed;
+}
+
+.jimu-export-chooser .export-mask{
+  position: fixed;
+  left: 0;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+  z-index: 119;
+}
+
+.jimu-export-chooser .export-format{
+  box-shadow: 0 0 16px rgba(160,160,160,0.4);
+  background-color: white;
+  min-width: 200px;
+  z-index: 120;
+  position: relative;
+}
+
+.jimu-export-chooser .export-format .export-item{
+  width: 100%;
+  height: 40px;
+  cursor: pointer;
+  line-height: 40px;
+  text-align: left;
+  padding: 0 20px;
+  font-size: 12px;
+}
+
+.jimu-export-chooser .export-format .export-item:hover{
+  background-color: #EEEEEE;
+}
+
+.jimu-appstate-popup {
+  position: fixed;
+  right: 10px;
+  height: auto;
+  width: 236px;
+  bottom: -100px;
+  -moz-border-radius: 3px;
+  -webkit-border-radius: 3px;
+  border-radius: 3px;
+  background-color: rgba(0, 0, 0, 0.85);
+  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
+  z-index: 120;
+  font-family: Avenir-Light;
+}
+
+.jimu-rtl .jimu-appstate-popup{
+  left: 10px;
+  right: auto;
+}
+
+.jimu-appstate-popup .appstate-header{
+  position: relative;
+  height: 27px;
+}
+
+.jimu-appstate-popup .appstate-title {
+  position: absolute;
+  left: 11px;
+  top: 11px;
+  font-size: 12px;
+  color: #BBBBBB;
+  width: 200px;
+}
+
+.jimu-rtl .jimu-appstate-popup .appstate-title {
+  left: auto;
+  right: 11px;
+}
+
+.jimu-appstate-popup .appstate-close {
+  position: absolute;
+  right: 10px;
+  top: 10px;
+  width: 10px;
+  height: 10px;
+  cursor: pointer;
+  background: url('images/close_8_default.png') no-repeat center;
+}
+
+.jimu-appstate-popup .appstate-close:hover {
+  background: url('images/close_8_hover.png') no-repeat center;
+}
+
+.jimu-rtl .jimu-appstate-popup .appstate-close {
+  left: 10px;
+  right: auto;
+}
+
+.jimu-appstate-popup .appstate-tips {
+  cursor: pointer;
+  font-size: 12px;
+  color: #FFFFFF;
+  margin: 8px 11px 12px 11px;
+  text-align: left;
+}
+
+.jimu-rtl .jimu-appstate-popup .appstate-tips{
+  text-align: right;
+}
+
+/* mobile */
+.jimu-appstate-popup.mobile {
+  position: fixed;
+  left: 0;
+  top: -120px;
+  width: 100%;
+  height: 104px;
+}
+
+.jimu-appstate-popup.mobile .appstate-header{
+  position: absolute;
+  bottom: 0;
+  height: 32px;
+  width: 100%;
+}
+
+.jimu-appstate-popup.mobile .appstate-title {
+  display: none;
+}
+
+.jimu-appstate-popup.mobile .appstate-tips {
+  margin: 20px 25px;
+  font-size: 12px;
+  color: #BBBBBB;
+}
+
+.jimu-appstate-popup.mobile .appstate-close {
+  margin: 10px 0;
+  left: auto;
+  right: auto;
+  top: auto;
+  width: 100%;
+  height: 12px;
+  background: url('images/close_default.png') no-repeat center;
+}
+
+.jimu-appstate-popup.mobile .appstate-close:hover {
+  background: url('images/close_hover.png') no-repeat center;
+}
+
+/*jimu.dijit.ServiceURLComboBox*/
+.jimu-dijit-ServiceURLComboBox>.jimu-service-valid,
+.jimu-dijit-ServiceURLComboBox>.jimu-service-invalid {
+  right: 16px;
+}
+.jimu-dijit-ServiceURLComboBox .jimu-service-validating{
+  right: 16px;
+}
+.jimu-rtl .jimu-dijit-ServiceURLComboBox>.jimu-service-valid,
+.jimu-rtl .jimu-dijit-ServiceURLComboBox>.jimu-service-invalid {
+  left: 16px;
+  right: auto;
+}
+.jimu-rtl .jimu-dijit-ServiceURLComboBox .jimu-service-validating{
+  left: 16px;
+  right: auto;
+
+}
+
+/**popup menu*/
+.popup-menu{
+  position: absolute;
+  left: 0;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  background: transparent;
+  z-index: 119;
+  cursor: default;
+}
+.popup-menu .menu-content {
+  min-width: 120px;
+  max-width: 300px;
+  height: auto;
+  background: #FFFFFF;
+  box-shadow: 0px 0px 4px 2px rgba(177, 177, 177, 0.5);
+  position: absolute;
+}
+.popup-menu .menu-title {
+  height: 40px;
+  margin: 0 5px;
+  border-bottom: 1px solid rgba(0, 0, 0, 0.1)
+}
+.popup-menu .menu-title .label {
+  max-width: calc(100% - 32px);
+  height: 40px;
+  line-height: 40px;
+  margin: 0 5px;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  white-space: nowrap;
+  font-family: "Avenir Medium";
+  font-size: 14px;
+  color: #474747;
+}
+.popup-menu .menu-title .close-btn {
+  font-size: 12px;
+  margin: 14px 5px;
+}
+.popup-menu .popup-menu-item {
+  width: 100%;
+  height: 40px;
+  cursor: pointer;
+}
+.popup-menu .popup-menu-item:hover,
+.popup-menu .popup-menu-item.selected {
+  background: #F3F3F3;
+}
+.popup-menu .popup-menu-item .icon {
+  width: 40px;
+  height: 40px;
+}
+.popup-menu .popup-menu-item .icon.no-icon {
+  width: 20px;
+}
+.popup-menu .popup-menu-item .icon div {
+  width: 16px;
+  height: 16px;
+  margin: 12px;
+}
+.popup-menu .popup-menu-item .label {
+  height: 40px;
+  line-height: 40px;
+  color: #000000;
+  font-size: 12px;
+  font-family: 'Avenir Medium';
+  white-space: nowrap;
+  display: inline-block;
+  max-width: 240px;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  margin-right: 20px;
+}
+
+.jimu-rtl .popup-menu .popup-menu-item .label {
+  margin-right: 0;
+  margin-left: 20px;
+}
+
+/*PopupMenuButton*/
+.popup-menu-button {
+  width: 36px;
+  height: 36px;
+  background-color: #FFFFFF;
+  background: url(images/more_normal.svg) no-repeat center;
+  cursor: pointer;
+}
+.popup-menu-button:hover {
+  background-color: #E5E5E5;
+  -moz-border-radius:4px;
+  -webkit-border-radius:4px;
+  border-radius:4px;
+  background: url(images/more_hover.svg) no-repeat center;
+}
+.popup-menu-button.disabled {
+  background: url(images/more_disabled.svg) no-repeat center;
+  cursor: default;
+}
+
+/* css for shareBase start*/
+.share-container {
+  height: 16px;
+  line-height: 16px;
+  font-family: Avenir Light;
+  font-size: 12px;
+  color: #161616;
+}
+
+.share-container .displaynone {
+  display: none;
+}
+
+.share-container .shareClearFix {
+  *overflow: hidden;
+  *zoom: 1;
+}
+
+.share-container .shareClearFix:after {
+  display: table;
+  content: "";
+  width: 0;
+  clear: both;
+}
+
+.share-container .subTitle {
+  /*height: 19px;*/
+  line-height: 19px;
+  font-family: Avenir Medium;
+  /*font-weight: bold;*/
+  font-size: 14px;
+  color: #161616;
+  margin-top: 20px;
+  margin-bottom: 5px;
+}
+
+.share-container .content-absolute {
+  top: 40px;
+}
+
+/*.share-container .close-btn {
+  display: none;
+}*/
+/*
+.claro .share-container .dijitCheckBox,
+.claro .share-container .dijitCheckBoxIcon{
+  width: 16px;
+}*/
+/* css for shareBase end*/
+/* css for shareLink start*/
+.share-container .shareLink .displaynone {
+  display: none !important;
+}
+
+.share-container .shareLink .optionsText {
+  line-height: 16px;
+  margin-top: 5px;
+  font-family: Avenir Medium;
+  font-size: 12px;
+  color: #24B5CC;
+  cursor: pointer;
+  text-decoration: underline;
+  height: 28px;
+}
+
+.share-container .shareLink .shareUrlsWrapper {
+  /*width: 95%;*/
+}
+
+.share-container .shareLink .shareUrlsWrapper .linkToApp {
+  margin-top: 6px;
+}
+
+.share-container .shareLink .shareLinkUrl {
+  border: 1px #E2E2E2 solid;
+  height: 30px;
+  line-height: 30px;
+  width: 100%;
+}
+
+.share-container .shareLink .shareLinkUrl .dijitInputInner {
+  font-family: Avenir Medium;
+  font-size: 12px;
+}
+
+.share-container .shareLink .rotate {
+  transition: transform 0.1s;
+  transition: -webkit-transform 0.1s;
+  -webkit-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+
+.share-container .shareLink .socialNetworkIcons {
+  width: 20px;
+  height: 20px;
+  opacity: 0.5;
+  margin: 5px 3px;
+  display: inline-block;
+  cursor: pointer;
+}
+
+.share-container .shareLink .shareLinkIcons {
+  margin: 0 2px;
+}
+
+.share-container .shareLink .email {
+  background: url("images/share/email.png") no-repeat;
+}
+.share-container .shareLink .email:hover {
+  background: url("images/share/email_hover.png") no-repeat;
+}
+
+.share-container .shareLink .facebook {
+  background: url("images/share/facebook.png") no-repeat;
+}
+.share-container .shareLink .facebook:hover {
+  background: url("images/share/facebook_hover.png") no-repeat;
+}
+
+.share-container .shareLink .twitter {
+  background: url("images/share/twitter.png") no-repeat;
+}
+.share-container .shareLink .twitter:hover {
+  background: url("images/share/twitter_hover.png") no-repeat;
+}
+
+.share-container .shareLink .googlePlus {
+  background: url("images/share/gplus.png") no-repeat;
+}
+.share-container .shareLink .googlePlus:hover {
+  background: url("images/share/gplus_hover.png") no-repeat;
+}
+
+.share-container .shareLink .inputsText {
+  font-family: Avenir Light;
+  font-size: 12px;
+  color: #161616;
+}
+
+.share-container .shareLink textarea {
+  width: 100%;/*for ie*/
+}
+
+.share-container .shareLink .shareEmbedCode {
+  height: 80px;
+  padding: 6px 6px 6px 10px;
+  resize: none;
+}
+
+.share-container .shareLink .customSize {
+  display: inline-block;
+}
+
+.share-container .shareLink .sizeSelect {
+  display: inline-block;
+  margin-top: 8px;
+  margin-right: 5px;
+}
+
+.share-container .shareLink .sizeSelect table {
+  height: 26px;
+}
+
+.share-container .shareLink .customSize .sizeTextBox {
+  display: inline-block;
+  width: 60px;
+  /*padding: 5px;*/
+  margin: 2px;
+  height: 26px;
+}
+
+.share-container .shareLink .customSize .dijitTextBox .dijitInputInner {
+  font-size: 12px;
+  height: 22px;
+}
+
+.share-container .shareLink .timesConnector {
+  display: inline-block;
+  margin: 2px;
+  vertical-align: middle;
+}
+
+.share-container .shareLink .optionsRow {
+  margin: 6px 0 6px 5px;
+}
+
+.share-container .shareLink .backBtn{
+  height: 24px;
+  width: 24px;
+  background: url("images/share/arrow-back.svg") no-repeat;
+  background-position: 50% 50%;
+  cursor: pointer;
+  vertical-align: middle;
+  position: absolute;
+}
+.share-container .shareLink .backBtn:hover {
+  height: 24px;
+  width: 24px;
+  background: url("images/share/arrow-back_hover.svg") no-repeat;
+  background-position: 50% 50%;
+  cursor: pointer;
+  vertical-align: middle;
+}
+.jimu-rtl .share-container .shareLink .backBtn{
+  background: url("images/share/arrow-back-rtl.svg") no-repeat;
+  background-position: 50% 50%;
+}
+.jimu-rtl .share-container .shareLink .backBtn:hover {
+  background: url("images/share/arrow-back_hover-rtl.svg") no-repeat;
+  background-position: 50% 50%;
+}
+
+.share-container .shareLink .linkOptionsTitle{
+  text-align: center;
+  line-height: 24px;
+  font-weight: bold;
+  font-size: 15px;
+}
+
+.share-container .shareLink .optionsRow .labels {
+  margin-left: 22px;
+  font-family: Avenir Light;
+  font-size: 12px;
+  color: #000;
+}
+.jimu-rtl .share-container .shareLink .optionsRow .labels {
+  margin-right: 30px;
+  margin-left: auto;
+}
+
+.share-container .shareLink .optionsRow .optionsMore {
+  display: none;
+  margin: 6px 0 3px 30px;
+}
+.jimu-rtl .share-container .shareLink .optionsRow .optionsMore {
+  margin: 6px 30px 3px 0;
+}
+
+.share-container .shareLink .optionsRow .optionsMore table {
+  height: 21px;
+}
+
+.share-container .shareLink .optionsRow .optionsMore label {
+  width: 100px;
+  display: table-cell;
+  height: 30px;
+  line-height: 30px;
+  word-break: break-all;
+}
+
+.share-container .shareLink .optionsRow .optionsMore .queryFeature_layer{
+  margin-bottom: 4px;
+}
+
+.share-layerChooser-dropbox .jimu-icon-error{
+  margin-bottom: 6px;
+}
+
+.share-layerChooser-dropbox .error-tip-section{
+  height: 36px;
+}
+
+.share-container .shareLink .optionsRow .optionsMore .moreOptionsRow{
+  margin: 4px 0;
+}
+
+.share-container .shareLink .optionsRow .optionsMore .dijitTextBox,
+.share-container .shareLink .optionsRow .optionsMore .table-for-select{
+  min-width: 100px;
+  display: table-cell;
+}
+
+.share-container .shareLink .optionsRow .optionsMore .dijitSelect{
+  min-width: 110px;
+  line-height: 30px;
+  height: 30px;
+  font-size: 12px;
+  display: inline-table !important;
+  margin-bottom: 5px;
+}
+
+/*.share-container .shareLink .optionsRow .optionsMore .longinput{
+  width:80%;
+  margin: 3px 0;
+}*/
+
+.share-container .shareLink .optionsRow .markers {
+  display: inline-block;
+  height: 24px;
+  width: 24px;
+  background: url("images/share/marker.svg") no-repeat;
+  background-position: 50% 50%;
+  cursor: pointer;
+  vertical-align: middle;
+  margin: 0 2px 4px 2px;
+}
+
+.share-container .shareLink .optionsRow .markers:hover {
+  background: url("images/share/marker_hover.svg") no-repeat;
+  background-position: 50% 50%;
+}
+
+.share-container .shareLink .optionsRow .markers.selected {
+  background: url("images/share/marker_selected.svg") no-repeat;
+  background-position: 50% 50%;
+}
+
+.share-container .shareLink .optionsRow .preview {
+  height: 80px;
+  padding: 6px 6px 6px 10px;
+  resize: none;
+}
+
+.claro .share-container .shareLink .dijitRadio,
+.claro .share-container .shareLink .dijitRadioIcon {
+  background-repeat: no-repeat;
+  width: 16px;
+  height: 16px;
+  margin-right: 6px;
+}
+.claro .share-container .shareLink .shareCheckBoxes {
+  margin-right: 6px;
+}
+
+.claro .share-container .shareLink .shareTipsText {
+  font-family: Avenir Light;
+  font-size: 12px;
+  margin-top: 14px;
+  font-style: italic;
+}
+/* css for shareLink end*/
+/* css for shareOptions start*/
+.share-container .shareOptions .tips {
+  font-family: Avenir Light;
+  font-size: 12px;
+}
+
+.share-container .shareOptions .shareOptionItems {
+  margin: 6px 0;
+}
+
+.share-container .shareOptions .labels {
+  font-family: Avenir Light;
+  font-size: 12px;
+  margin-left: 4px;
+}
+
+.share-container .shareOptions .share-groups-wrapper {
+  border: 1px solid #E2E2E2;
+  margin: 12px 0 2px 30px;
+  /*padding: 5px;*/
+  background-color: #FFFFFF;
+  width: 90%;
+  line-height: 14px;
+  overflow: auto;
+}
+
+.share-container .shareOptions .borderContainer {
+  width: 95%;
+  height: 80px;
+}
+
+.share-container .borderContainer td {
+  height: 16px
+}
+
+.share-container .addMarker_moreOptions .dijitTextBox{
+  display: block;
+}
+/* css for shareOptions end*/
+
+/* feature action icons*/
+@font-face {
+  font-family: 'feature actions';
+
+  src: url('fonts/feature_actions.eot');
+  src: url('fonts/feature_actions.eot?#iefix') format('embedded-opentype'),
+  url('fonts/feature_actions.woff') format('woff'),
+  url('fonts/feature_actions.ttf') format('truetype'),
+  url('fonts/feature_actions.svg#feature_actions') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.feature-action {
+  font-family: 'feature actions' !important;
+  speak: none;
+  font-style: normal;
+  font-weight: normal;
+  font-variant: normal;
+  text-transform: none;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+	color: rgba(0,0,0,0.5);
+  cursor: pointer;
+  font-size: 16px;
+}
+.feature-action:hover,
+.feature-action.highlight {
+  color: rgb(0,0,0);
+}
+.feature-action.disabled {
+  color: rgba(0,0,0,0.25);
+  cursor: default;
+}
+.feature-action.no-icon {
+  display: none;
+}
+.icon-select:before {
+  content: '\e900';
+}
+.icon-clear-selection:before {
+  content: '\e901';
+}
+.icon-export:before {
+  content: '\e902';
+}
+.icon-statistics:before {
+  content: '\e903';
+}
+.icon-add-as-stops:before {
+  content: '\e904';
+}
+.icon-add-to:before {
+  content: '\e905';
+}
+.icon-arrow-back:before {
+  content: '\e906';
+}
+.icon-checkbox-outline:before {
+  content: '\e907';
+}
+.icon-close:before {
+  content: '\e908';
+}
+.icon-copy-attributes:before {
+  content: '\e909';
+}
+.icon-create-layer:before {
+  content: '\e90a';
+}
+.icon-direction-from:before {
+  content: '\e90b';
+}
+.icon-direction-to:before {
+  content: '\e90c';
+}
+.icon-drive-document:before {
+  content: '\e90d';
+}
+.icon-edit:before {
+  content: '\e90e';
+}
+.icon-flash:before {
+  content: '\e90f';
+}
+.icon-follow:before {
+  content: '\e910';
+}
+.icon-launch:before {
+  content: '\e911';
+}
+.icon-more:before {
+  content: '\e912';
+}
+.icon-panto:before {
+  content: '\e913';
+}
+.icon-select-all:before {
+  content: '\e914';
+}
+.icon-set-as-incident:before {
+  content: '\e915';
+}
+.icon-set-as-input:before {
+  content: '\e916';
+}
+.icon-show-popup:before {
+  content: '\e917';
+}
+.icon-show-related-record:before {
+  content: '\e918';
+}
+.icon-switch-selection:before {
+  content: '\e919';
+}
+.icon-view-in-attribute:before {
+  content: '\e91a';
+}
+.icon-zoomto:before {
+  content: '\e91b';
+}
+.icon-arrow-forward:before {
+  content: '\e91c';
+}
+.icon-operation:before {
+  content: '\e91d';
+}
+.icon-add:before {
+  content: '\e91e';
+}
+.icon-edit-symbol:before{
+  content: '\e922';
+}
+.icon-arrow-left:before{
+  content: '\e923';
+}
+.icon-arrow-right:before{
+  content: '\e924';
+}
+.icon-save:before{
+  content: '\e925';
+}
+.icon-road-open:before{
+  content: '\e926';
+}
+.icon-direction-open-route:before {
+  content: '\e927';
+}
+.icon-select-by-circle:before {
+  content: '\e928';
+}
+.icon-select-by-line:before {
+  content: '\e929';
+}
+.icon-select-by-polygon:before {
+  content: '\e92a';
+}
+.icon-drop-down:before {
+  content: '\e92c';
+}
+.icon-select-by-freehand-polygon:before {
+  content: '\e92d';
+}
+.icon-select-by-point:before {
+  content: '\e92e';
+}
+.icon-select-by-rect:before {
+  content: '\e92f';
+}
+/* ~~ feature action icons*/
+
+/* for statistics */
+.stat-container{
+  font-size: 12px;
+}
+.stat-container .header{
+  margin-bottom: 10px;
+}
+.stat-container .header>span{
+  margin-right: 5px;
+}
+.stat-container .attrName{
+  color: #888888;
+  padding-right: 5px;
+}
+
+/* jimu-colorPalette start */
+.jimu-colorpalette{
+  padding: 10px 20px;
+  font-family: Avenir Light;
+  font-size: 12px;
+  color: #000000;
+  background-color: #fff;
+  box-shadow: 0 0 4px 0 rgba(0,0,0,0.50);
+  overflow: hidden;
+  /*transition: max-height 1.5s;*/
+}
+.jimu-colorpalette .hide{
+  display: none !important;
+}
+.jimu-colorpalette .btn{
+  vertical-align: middle;
+  margin: 10px 6px;
+  height:30px;
+}
+.jimu-colorpalette .btn-wapper{
+  background-color: #fff;
+  border: 1px solid #CCCCCC;
+  line-height: 30px;
+  height:30px;
+}
+.jimu-colorpalette .btn-wapper:hover{
+  cursor: pointer;
+  background: #EEEEEE;
+}
+.jimu-colorpalette .btn .icon{
+  display: inline-block;
+  width:16px;
+  height:16px;
+  margin: 6px;
+  background-position: 50% 50%;
+}
+.jimu-colorpalette .btn .icon.transparent{
+  background: url("images/transparent.svg") no-repeat;
+}
+.jimu-colorpalette .btn .icon.custom{
+  background: url("images/custom.svg") no-repeat;
+}
+.jimu-colorpalette .btn .text{
+  display: inline-block;
+}
+.jimu-colorpalette .btn-wapper.selected{
+  border: 1px solid #000000;
+}
+.jimu-colorpalette .dijitColorPalette .dijitPaletteCell:active .dijitPaletteImg,
+.jimu-colorpalette .dijitColorPalette .dijitPaletteTable .dijitPaletteCellSelected .dijitPaletteImg{
+  border: 1px solid #000000;
+  margin: 0;
+}
+.jimu-colorpalette .jimu-color-picker{
+  background-color: #FFF !important;
+  width: 100%;
+  height: 16px;
+  border: none;
+  text-align: left;
+}
+.jimu-colorpalette .jimu-color-records{
+  display: inline-block;
+}
+.jimu-colorpalette .dijitColorPalette{
+  border: none;
+}
+.jimu-colorpalette .dijitColorPalette .dijitPaletteCell {
+  padding:4px;
+}
+.jimu-colorpalette .dijitColorPalette .dijitPaletteImg{
+  padding:0;
+  margin: 0;
+  height: 26px;
+}
+.jimu-colorpalette .dijitColorPalette .dijitColorPaletteSwatch {
+  width: 16px;
+  height: 16px;
+  margin: 4px;
+  cursor: pointer;
+}
+
+.jimu-colorpalette .custom-panel{
+  overflow: hidden;
+}
+.jimu-colorpalette .custom-panel .jimu-color-picker{
+  height: 100% !important;
+}
+.jimu-colorpalette .custom-panel .jimu-color-picker .dojoxColorPicker{
+  border: none;
+  background: transparent;
+}
+.jimu-colorpalette .custom-panel .btns-container {
+  margin-top: 20px;
+}
+.jimu-colorpalette .custom-panel .btns-container .jimu-btn {
+  width: 80px;
+  height: 30px;
+  margin: 0 5px;
+  vertical-align: middle;
+  line-height: 30px;
+}
+/* jimu-colorPalette end */
+
+/* marker-feature-action start */
+.marker-feature-action-popup{
+  font-family: 'Avenir Light';
+  font-size: 12px;
+  color: #333333;
+  display: table;
+}
+.marker-feature-action-popup .clearFix {
+  *overflow: hidden;
+  *zoom: 1;
+}
+.marker-feature-action-popup .clearFix:after {
+  display: table;
+  content: "";
+  width: 0;
+  clear: both;
+}
+.marker-feature-action-popup .title{
+  font-weight: bold;
+}
+.marker-feature-action-popup .item{
+  display: table-row;
+  width: 100%;
+  height: 20px;
+  padding: 3px 0 5px 0;
+}
+.marker-feature-action-popup .sub-title{
+  display: table-cell;
+  font-size: 12px;
+  color: #888888;
+  min-width: 70px;
+  max-width: 120px;
+  padding: 2px 0;
+  overflow: hidden;
+}
+.marker-feature-action-popup .val{
+  display: table-cell;
+  font-size: 12px;
+  max-width: 200px;
+  padding: 0 5px;
+}
+.marker-feature-action-popup input{
+  display: table-cell;
+  font-family: 'Avenir Light';
+  resize: none;
+  max-width: 165px;
+  height: 20px;
+  line-height: 20px;
+  display: inline-block;
+  border: 1px solid #EEEEEE;
+  margin: 0 5px
+}
+.marker-feature-action-popup .hzLine {
+    border: none;
+    border-top: 1px solid #333333;
+    margin-top: 6px;
+    margin-bottom: 6px;
+}
+/* marker-feature-action end */
+
+/* jimu-color-picker-popup start */
+.jimu-color-picker-popup-dialog .jimu-colorpalette{
+  padding: 20px;
+  box-shadow: none;
+}
+.jimu-color-picker-popup-dialog .dijitTooltipContainer{
+  overflow: hidden;
+  background: #fff !important;
+  border-radius: 0;
+  border-style: none;
+  box-shadow: 0 0 12px #9A9A9A;
+  padding: 0;
+  border:none;
+}
+.jimu-color-picker-popup-dialog .dijitTooltipConnector {
+    display: none;
+}
+/* jimu-color-picker-popup end */
+
+/* item form style for feature action SaveAsHostedLayer */
+.jimu-item-form {
+  width: 100%;
+}
+
+.jimu-item-form .input-label {
+  display:inline-block;
+  width: 20%;
+}
+
+.jimu-item-form .input-item {
+  width: 70%;
+}
+
+.jimu-item-form .line-margin {
+  margin-top: 10px;
+}
+
+/*jimu-dijit-dropdownmenu*/
+.jimu-dijit-dropdownmenu{
+  display: inline-block;
+  position: relative;
+  width: 16px;
+  height: 16px;
+  overflow: hidden;
+  background: url(images/dropdown.svg) center center no-repeat;
+  cursor: pointer;
+}
+
+.jimu-dijit-dropdownmenu:hover,
+.jimu-dijit-dropdownmenu.showing{
+  background: url(images/dropdown_hover.svg) center center no-repeat;
+}
+
+.jimu-dijit-dropdownmenu-items-container{
+  position: absolute;
+  width: auto;
+  height: auto;
+  z-index: 110;
+  background: white;
+  cursor: pointer;
+  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
+  min-width: 166px;
+  max-width: 220px;
+  padding: 8px 0;
+  overflow-y: auto;
+}
+
+.jimu-dijit-dropdownmenu-items-container .dropdown-menu-item{
+  height: 24px;
+  line-height: 24px;
+  padding: 0 10px;
+}
+
+.jimu-dijit-dropdownmenu-items-container .dropdown-menu-item:hover{
+  background-color: #ccc;
+}
+
+.jimu-dijit-dropdownmenu-items-container .dropdown-menu-item.selected{
+  background-color: #333;
+  color: white;
+}
+
+.jimu-dijit-dropdownmenu-items-container .dropdown-menu-item.selected:hover{
+  background-color: #333;
+}
+
+.jimu-dijit-dropdownmenu-shelter{
+  position: fixed;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 0;
+  z-index: 109;
+}
+
+/*jimu-dijit-chart*/
+.jimu-dijit-chart .tooltip-div span {
+  display: block;
+}
+.jimu-dijit-chart .tooltip-div {
+  display: flex;
+  flex-direction: column;
+  justify-content: flex-start;
+  align-items: flex-start;
+}
+/*
+.jimu-rtl .jimu-dijit-chart .tooltip-div {
+  align-items: flex-end;
+}
+*/
+
+.jimu-dijit-chart .tooltip-div .tooltip-tr {
+  display: flex;
+  align-items: center;
+  justify-content: space-around;
+}
+
+.jimu-dijit-chart .tooltip-div .tooltip-tr .space-right {
+  margin-right: 5px;
+}
+
+.jimu-rtl .jimu-dijit-chart .tooltip-div .tooltip-tr .space-right {
+  margin-left: 5px;
+}
+
+.jimu-dijit-chart .tooltip-div .tooltip-tr .space-left {
+  margin-left: 5px;
+}
+
+.jimu-rtl .jimu-dijit-chart .tooltip-div .tooltip-tr .space-left {
+  margin-right: 5px;
+}
+
+.jimu-rtl .jimu-dijit-chart .tooltip-div .reverse.tooltip-tr {
+  flex-direction: row-reverse;
+}
+.jimu-dijit-chart .tooltip-div .colorEl {
+  display:inline-block;
+  border-radius:10px;
+  width:9px;
+  height:9px;
+}
+.jimu-dijit-chart .tooltip-div .marginRight5 {
+  margin-right: 5px;
+  margin-left: 0;
+}
+
+.jimu-rtl .jimu-dijit-chart .tooltip-div .marginRight5 {
+  margin-left: 5px;
+  margin-right: 0;
+}
+
+/**/
+.jimu-dijit-statistics-chart{
+  position: relative;
+}
+
+.jimu-dijit-statistics-chart .results-header{
+  display: none;
+  width: 100%;
+  height: 33px;
+}
+
+.jimu-dijit-statistics-chart.has-title .results-header{
+  display: block;
+}
+
+.jimu-dijit-statistics-chart .chart-title{
+  text-align: center;
+  width: 100%;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+
+.jimu-dijit-statistics-chart .paging-section{
+  height: 5px;
+  margin-top: 10px;
+}
+
+.jimu-dijit-statistics-chart .paging-section ul{
+  margin: 0;
+  padding: 0;
+  height: 100%;
+  list-style: none;
+}
+
+.jimu-dijit-statistics-chart .paging-section ul li{
+  float: left;
+  height: 100%;
+}
+
+.jimu-rtl .jimu-dijit-statistics-chart .paging-section ul li{
+  float: right;
+}
+
+.jimu-dijit-statistics-chart .paging-section ul li a{
+  display: block;
+  width: 5px;
+  height: 100%;
+  padding:0 5px;
+  background-repeat: no-repeat;
+  background-position: center center;
+  background-image: url(images/dot1.png);
+  cursor: pointer;
+}
+
+.jimu-dijit-statistics-chart .paging-section ul li a:hover,.jimu-dijit-statistics-chart .paging-section ul li.selected a{
+  background-image:url(images/dot2.png);
+}
+
+.jimu-dijit-statistics-chart .settings, .jimu-dijit-statistics-chart .zoomin{
+  cursor: pointer;
+  width: 16px;
+  height: 16px;
+}
+
+.jimu-dijit-statistics-chart .settings{
+  background: no-repeat center center url(images/setting_default.png);
+}
+
+.jimu-dijit-statistics-chart .zoomin{
+  background: no-repeat center center url(images/zoom_normal.png);
+  margin-left: 5px;
+}
+
+.jimu-rtl .jimu-dijit-statistics-chart .zoomin{
+  margin-left: 0;
+  margin-right: 5px;
+}
+
+.jimu-dijit-statistics-chart .chart-section{
+  position: relative;
+  width: 100%;
+}
+
+.jimu-dijit-statistics-chart .chart-section.render-faild .chart-container {
+  display: none !important;
+}
+
+.jimu-dijit-statistics-chart .chart-section .fiald-render-info {
+  display: none;
+  align-items: center;
+  justify-content: center;
+}
+
+.jimu-dijit-statistics-chart .chart-section.render-faild .fiald-render-info {
+  display: flex !important;
+}
+
+.jimu-dijit-statistics-chart .chart-section .arrow-td{
+  width: 15px;
+}
+
+.jimu-dijit-statistics-chart .chart-section .content-td{
+  width: auto;
+}
+
+.jimu-dijit-statistics-chart.no-more-than-one-chart .chart-section .arrow-td{
+  display: none;
+  width: 0;
+}
+
+.jimu-dijit-statistics-chart .chart-section .content-td{
+  width: 100%;
+}
+
+.jimu-dijit-statistics-chart .chart-section .arrow{
+  width:100%;
+  background-repeat: no-repeat;
+  background-position: center center;
+  cursor:pointer;
+  height: 60px;
+}
+
+.jimu-dijit-statistics-chart .chart-section .arrow:hover{
+  background-color:#cccccc;
+}
+
+.jimu-dijit-statistics-chart .chart-section .left-arrow{
+  background-image:url(images/left_arrow_8_default.png);
+}
+
+.jimu-rtl .jimu-dijit-statistics-chart .chart-section .left-arrow{
+  background-image:url(./images/right_arrow_8_default.png);
+}
+
+.jimu-dijit-statistics-chart.big-preview .chart-section .chart-container{
+  width:100%;
+  margin:0 auto;
+  overflow: auto;
+}
+
+.jimu-dijit-statistics-chart .chart-section .right-arrow{
+  background-image:url(images/right_arrow_8_default.png);
+}
+
+.jimu-rtl .jimu-dijit-statistics-chart .chart-section .right-arrow{
+  background-image:url(images/left_arrow_8_default.png);
+}
+
+.jimu-dijit-statistics-chart .chart-description{
+  margin-top: 20px;
+  max-height: 48px;
+  line-height: 16px;
+  overflow-y: auto;
+}
+
+.jimu-dijit-statistics-chart-tooltip {
+  padding-right:13px;
+  padding-left: 0px;
+}
+
+.jimu-rtl .jimu-dijit-statistics-chart-tooltip {
+  padding-right:0px;
+  padding-left: 13px;
+}
+
+/* jimu-dijit-statistics-chart-settings */
+.jimu-dijit-statistics-chart-settings{
+  position: relative;
+}
+
+.jimu-dijit-statistics-chart-settings .setting-item{
+  margin-bottom: 10px;
+}
+
+.jimu-dijit-statistics-chart-settings .setting-item label{
+  margin-left: 5px;
+}
+
+.jimu-rtl .jimu-dijit-statistics-chart-settings .setting-item label{
+  margin-left: 0;
+  margin-right: 5px;
+}
+
+.jimu-dijit-statistics-chart-settings .color-tip{
+  margin-bottom: 10px;
+}
+
+.jimu-dijit-statistics-chart-settings .single-color-section{
+  width: 220px;
+}
+
+.jimu-dijit-statistics-chart-settings .single-color-div{
+  height: 30px;
+  -webkit-border-radius: 5px;
+  -moz-border-radius: 5px;
+  -ms-border-radius: 5px;
+  -o-border-radius: 5px;
+  border-radius: 5px;
+  margin-bottom: 15px;
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section{
+  width: 210px;
+  max-height: 300px;
+  overflow: auto;
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .multi-color{
+  width: 180px;
+  height: 30px;
+  background-repeat: no-repeat;
+  background-position: center center;
+  cursor: pointer;
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .c1{
+  background-image: url(images/chart/c1.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .c2{
+  background-image: url(images/chart/c2.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .c3{
+  background-image: url(images/chart/c3.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .c4{
+  background-image: url(images/chart/c4.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .g1{
+  background-image: url(images/chart/g1.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .g2{
+  background-image: url(images/chart/g2.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .g3{
+  background-image: url(images/chart/g3.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .g4{
+  background-image: url(images/chart/g4.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .g5{
+  background-image: url(images/chart/g5.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .g6{
+  background-image: url(images/chart/g6.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .g7{
+  background-image: url(images/chart/g7.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .g8{
+  background-image: url(images/chart/g8.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .g9{
+  background-image: url(images/chart/g9.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .g10{
+  background-image: url(images/chart/g10.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .g11{
+  background-image: url(images/chart/g11.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .g12{
+  background-image: url(images/chart/g12.png);
+}
+
+.jimu-dijit-statistics-chart-settings .multi-color-section .selected{
+  border: 2px solid #f4c6af;
+}
+
+.jimu-dijit-statistics-chart-settings .shelter{
+  display: none;
+  position: absolute;
+  width: 100%;
+  height: 100%;
+}
+/* begin jimu/layoutmanagers/GridMobileController */
+.jimu-dnd-mobile-controller {
+  position: absolute;
+  top: 10px;
+  left: 10px;
+  width: 30px;
+  height: 30px;
+  background: rgba(0,0,0,0.5);
+  color: #FFF;
+  cursor: pointer;
+}
+
+.jimu-rtl .jimu-dnd-mobile-controller {
+  right: 10px;
+  left: auto;
+}
+
+.jimu-dnd-mobile-controller .container-section {
+  position: absolute;
+  top: -10px;
+  left: -10px;
+  width: 160px;
+  height: auto;
+  max-height: 250px;
+  background: #222222;
+  color: #FFF;
+  z-index: 200;
+  animation: containerOut 300ms;
+  -moz-animation: containerOut 300ms;	/* Firefox */
+  -webkit-animation: containerOut 300ms;	/* Safari 和 Chrome */
+  -o-animation: containerOut 300ms;	/* Opera */
+  animation-delay: -300ms;
+  -moz-animation-delay: -300ms;
+  -webkit-animation-delay: -300ms;
+  -o-animation-delay: -300ms;
+  animation-fill-mode: forwards;
+  -moz-animation-fill-mode: forwards;
+  -webkit-animation-fill-mode: forwards;
+  -o-animation-fill-mode: forwards;
+}
+
+.jimu-rtl .jimu-dnd-mobile-controller .container-section {
+  right: -10px;
+  left: auto;
+  animation: containerOutRTL 300ms;
+  -moz-animation: containerOutRTL 300ms;	/* Firefox */
+  -webkit-animation: containerOutRTL 300ms;	/* Safari 和 Chrome */
+  -o-animation: containerOutRTL 300ms;	/* Opera */
+  animation-delay: -300ms;
+  -moz-animation-delay: -300ms;
+  -webkit-animation-delay: -300ms;
+  -o-animation-delay: -300ms;
+  animation-fill-mode: forwards;
+  -moz-animation-fill-mode: forwards;
+  -webkit-animation-fill-mode: forwards;
+  -o-animation-fill-mode: forwards;
+}
+
+.jimu-dnd-mobile-controller .container-section.out,
+.jimu-dnd-mobile-controller .container-section.in,
+.jimu-rtl .jimu-dnd-mobile-controller .container-section.out
+.jimu-rtl .jimu-dnd-mobile-controller .container-section.in {
+  animation-delay: 0s;
+  -moz-animation-delay: 0s;
+  -webkit-animation-delay: 0s;
+  -o-animation-delay: 0s;
+}
+
+.jimu-dnd-mobile-controller .container-section.in {
+  animation: containerIn 300ms;
+  -moz-animation: containerIn 300ms;	/* Firefox */
+  -webkit-animation: containerIn 300ms;	/* Safari 和 Chrome */
+  -o-animation: containerIn 300ms;	/* Opera */
+}
+
+.jimu-rtl .jimu-dnd-mobile-controller .container-section.in {
+  animation: containerInRTL 300ms;
+  -moz-animation: containerInRTL 300ms;	/* Firefox */
+  -webkit-animation: containerInRTL 300ms;	/* Safari 和 Chrome */
+  -o-animation: containerInRTL 300ms;	/* Opera */
+}
+
+@keyframes containerIn
+{
+  from {left: -170px;}
+  to {left: -10px;}
+}
+
+@-moz-keyframes containerIn { /* Firefox */
+  from {left: -170px;}
+  to {left: -10px;}
+}
+
+@-webkit-keyframes containerIn  /* Safari 和 Chrome */
+{
+  from {left: -170px;}
+  to {left: -10px;}
+}
+
+@-o-keyframes containerIn /* Opera */
+{
+  from {left: -170px;}
+  to {left: -10px;}
+}
+
+@keyframes containerInRTL
+{
+  from {right: -170px;}
+  to {right: -10px;}
+}
+
+@-moz-keyframes containerInRTL { /* Firefox */
+  from {right: -170px;}
+  to {right: -10px;}
+}
+
+@-webkit-keyframes containerInRTL  /* Safari 和 Chrome */
+{
+  from {right: -170px;}
+  to {right: -10px;}
+}
+
+@-o-keyframes containerInRTL /* Opera */
+{
+  from {right: -170px;}
+  to {right: -10px;}
+}
+
+@keyframes containerOut
+{
+  from {left: -10px;}
+  to {left: -170px;}
+}
+
+@-moz-keyframes containerOut { /* Firefox */
+  from {left: -10px;}
+  to {left: -170px;}
+}
+
+@-webkit-keyframes containerOut  /* Safari 和 Chrome */
+{
+  from {left: -10px;}
+  to {left: -170px;}
+}
+
+@-o-keyframes containerOut /* Opera */
+{
+  from {left: -10px;}
+  to {left: -170px;}
+}
+
+@keyframes containerOutRTL
+{
+  from {right: -10px;}
+  to {right: -170px;}
+}
+
+@-moz-keyframes containerOutRTL { /* Firefox */
+  from {right: -10px;}
+  to {right: -170px;}
+}
+
+@-webkit-keyframes containerOutRTL  /* Safari 和 Chrome */
+{
+  from {right: -10px;}
+  to {right: -170px;}
+}
+
+@-o-keyframes containerOutRTL /* Opera */
+{
+  from {right: -10px;}
+  to {right: -170px;}
+}
+
+.jimu-dnd-mobile-controller .container-section .row {
+  margin: 10px 20px;
+  cursor: pointer;
+}
+
+.jimu-dnd-mobile-controller .container-section .row .column {
+  display: inline-block;
+  vertical-align: bottom;
+}
+
+.jimu-dnd-mobile-controller .container-section .row .widget-icon {
+  width: 20px;
+  height: 20px;
+  background-size: 20px !important;
+}
+
+.jimu-dnd-mobile-controller .container-section .row .widget-label {
+  padding-left: 15px;
+  line-height: 20px;
+  width: 100px;
+}
+
+.jimu-rtl .jimu-dnd-mobile-controller .container-section .row .widget-label {
+  padding-right: 15px;
+  margin-left: auto;
+}
+/* End jimu/layoutmanagers/GridMobileController*/
+
+/* jimu-dijit-data-fields */
+.jimu-dijit-data-fields{
+  box-sizing: content-box;
+  width: 100%;
+  max-height: 200px;
+  overflow-y: auto;
+  border: 1px solid #ccc;
+  padding: 3px 0;
+}
+
+.jimu-dijit-data-fields .fields-content{
+
+}
+
+.jimu-dijit-data-fields .field-item{
+  height: 20px;
+  line-height: 20px;
+  font-size: 12px;
+}
+
+.jimu-dijit-data-fields .field-item span{
+  display: inline-block;
+  vertical-align: middle;
+}
+
+/*.jimu-dijit-data-fields .field-item.selected{
+  background: #e3ecf2;
+}*/
+
+.jimu-dijit-data-fields .field-item input{
+  margin-left: 10px;
+  margin-right: 10px;
+  vertical-align: middle;
+}
+
+.jimu-dijit-data-fields .operation{
+  display: none;
+  position: absolute;
+  right: 0;
+  top: 0;
+  width: 16px;
+  height: 50px;
+}
+
+.jimu-rtl .jimu-dijit-data-fields .operation{
+  right: auto;
+  left: 0;
+}
+
+.jimu-dijit-data-fields .operation div{
+  cursor: pointer;
+  width: 100%;
+  height: 14px;
+  /*background-repeat: no-repeat;
+  background-position: center center;*/
+}
+
+/*Do not show highlight rect in the layout*/
+.jimu-dijit-gridlayout .lm_stack_highlight{
+  display: none !important;
+}
+
+.jimu-dijit-gridlayout.lm_goldenlayout{
+  background: transparent;
+}
+
+.jimu-dijit-gridlayout .lm_content {
+  background: transparent;
+  border: 1px dashed #ccc;
+}
+
+.jimu-dijit-gridlayout.viewonly .lm_splitter{
+  display: none;
+}
+
+.jimu-dijit-gridlayout.viewonly .lm_content {
+  border: none;
+}
+
+.jimu-dijit-gridlayout.viewonly .lm_item_container > .lm_dragmask,
+.jimu-dijit-gridlayout.viewonly .lm_item_container > .lm_dragmask .lm_drag_handler {
+  display: none !important;
+}
+
+.jimu-dijit-gridlayout .lm_item_container > .lm_dragmask,
+.jimu-dijit-gridlayout .lm_item_container.lm_selected > .lm_dragmask .lm_drag_handler {
+  display: block !important;
+}
+
+.jimu-dijit-gridlayout .lm_item_container.lm_selected > .lm_dragmask {
+  border: 2px solid #24B5CC;
+}
+
+.jimu-dijit-gridlayout .lm_item_container.lm_highlight > .lm_dragmask,
+.jimu-dijit-gridlayout .lm_item_container.lm_selected.lm_highlight > .lm_dragmask {
+  border: 2px solid #CC0000;
+}
+
+.jimu-dijit-gridlayout .lm_item_container > .lm_dragmask .lm_drag_handler {
+  position: absolute;
+  top: -1px;
+  right: -1px;
+  width: 16px;
+  height: 16px;
+  background-image: url(images/menu.svg);
+  background-size: 16px;
+  z-index: 30;
+  cursor: move;
+}
+
+.jimu-rtl .jimu-dijit-gridlayout .lm_item_container .lm_dragmask .lm_drag_handler {
+  right: auto;
+  left: 0;
+}
+
+/*.jimu-dijit-data-fields .up-icon{
+  background-image: url(images/up1.png);
+}
+
+.jimu-dijit-data-fields .up-icon.high-light{
+  background-image: url(images/up2.png);
+}
+
+.jimu-dijit-data-fields .down-icon{
+  background-image: url(images/down1.png);
+  margin-top: 10px;
+}
+
+.jimu-dijit-data-fields .down-icon.high-light{
+  background-image: url(images/down2.png);
+}*/
+/* jimu.dijit.DataPreviewTable */
+.jimu-data-preview-table{
+  font-size: 12px;
+}
+
+.jimu-popup.data-preview-popup .content,
+.jimu-popup.data-preview-popup .table-container{
+  overflow-x: auto;
+  overflow-y: hidden;
+  border: none;
+}
+.jimu-popup.data-preview-popup .table-container .dgrid{
+  width:100%;
+  height:100%;
+}
+.jimu-popup.data-preview-popup .dgrid-cell{
+  border: none;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+.jimu-popup.data-preview-popup .dgrid-header .dgrid-cell-padding {
+  padding: 5px 10px;
+}
+.jimu-popup.data-preview-popup .dgrid-header .dgrid-row-table{
+  font-family: Avenir Medium;
+  font-size: 14px;
+  color: #333333;
+}
+.jimu-popup.data-preview-popup .dgrid-header .dgrid-resize-header-container{
+  /*display: inline;*/
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
+
+.jimu-popup.data-preview-popup .dgrid-scroller{
+  margin-top: 30px;
+}
+.jimu-popup.data-preview-popup .dgrid-row .dgrid-cell-padding {
+  padding: 10px;
+}
+.jimu-rtl .jimu-popup.data-preview-popup .dgrid-row .dgrid-cell-padding {
+  text-align: right;
+}
+
+/**
+ * CSS for Coordinate Control dijit
+ **/
+.jimu-coordinate-control .jimu-input {
+    border: 1px solid #999999;
+    font-size: 12px;
+    height: 30px;
+    background-color: transparent;
+    background: white;
+    color: #d9dde0;
+    padding: 5px;
+    margin: 0;
+    border-radius: 2px;
+}
+
+.jimu-coordinate-control .coordLabel {
+  padding-bottom: 5px;
+}
+
+.jimu-coordinate-control textarea {
+    font-family: 'Avenir Medium';
+    font-size: 12px;
+    resize: none;
+    width: 240px;
+    height: 35px;
+    background-color: transparent;
+    background: #FFFFFF;
+    border: 1px solid #999999;
+    color: #000000;
+    padding: 10px 0px 10px 14px;
+    margin: 0;
+    letter-spacing: 0px;
+    display: block;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    display: -webkit-box;
+    -webkit-line-clamp: 3;
+    -webkit-box-orient: vertical;
+}
+
+.jimu-coordinate-control textarea:active {
+    border: 1px solid #15a4fa;
+}
+
+.jimu-coordinate-control .coordNameContainer {
+    margin-bottom: 6px;
+}
+
+.jimu-coordinate-control .coordinateContainer {
+    padding-top: 5px;
+    width: 95%;
+}
+
+.jimu-coordinate-control .coordarea {
+    height: 0px;
+    overflow: hidden;
+}
+
+.jimu-coordinate-control .cpbtn {
+    display: inline-block;
+    background: url('./images/coordinateControl/copy_black.png');
+    background-repeat: no-repeat;
+    background-color: transparent;
+    width: 14px;
+    height: 16px;
+}
+
+.jimu-coordinate-control .settingBtn {
+    display: inline-block;
+    background: url('./images/coordinateControl/settings_black.png');
+    background-repeat: no-repeat;
+    background-color: transparent;
+    width: 15px;
+    height: 15px;
+}
+
+.jimu-coordinate-control .settingBtn:hover {
+    background: url('./images/coordinateControl/settings_black_hover.png');
+}
+
+
+.jimu-coordinate-control .cpbtn:hover {
+    background: url('./images/coordinateControl/copy_black_hover.png');
+}
+
+.jimu-coordinate-control .zoomBtn {
+    display: inline-block;
+    background: url('./images/coordinateControl/zoom_to_black.png');
+    background-repeat: no-repeat;
+    background-color: transparent;
+    width: 15.4px;
+    height: 15.2px;
+}
+
+.jimu-coordinate-control .zoomBtn:hover {
+    background: url('./images/coordinateControl/zoom_to_black_hover.png');
+}
+
+.jimu-coordinate-control .drawPointBtn {
+    display: inline-block;
+    background: url('./images/coordinateControl/draw_black.png');
+    background-repeat: no-repeat;
+    background-color: transparent;
+    width: 11px;
+    height: 15.2px;
+}
+
+.jimu-coordinate-control .drawPointBtn-active {
+    background: url('./images/coordinateControl/draw_black_hover.png');
+}
+
+.jimu-coordinate-control .drawPointBtn:hover {
+    background: url('./images/coordinateControl/draw_black_hover.png');
+}
+
+.jimu-coordinate-control .expandBtn {
+    display: inline-block;
+    background: url('./images/coordinateControl/arrow-right_black.png');
+    background-repeat: no-repeat;
+    background-color: transparent;
+    width: 5px;
+    height: 10px;
+    vertical-align: text-top;
+}
+
+.jimu-coordinate-control .expandBtn:hover {
+    background: url('./images/coordinateControl/arrow-right_black_hover.png');
+}
+
+.jimu-coordinate-control .collapseBtn {
+    display: inline-block;
+    background: url('./images/coordinateControl/arrow-down_black.png');
+    background-repeat: no-repeat;
+    background-color: transparent;
+    width: 10px;
+    height: 5px;
+    vertical-align: text-top;
+}
+
+.jimu-coordinate-control .collapseBtn:hover {
+    background: url('./images/coordinateControl/arrow-down_black_hover.png');
+    background-repeat: no-repeat;
+    background-color: transparent;
+}
+
+.jimu-coordinate-control .crdfrmtlabel {
+    display: inline-block;
+    height: 16px;
+    font-size: 12px;
+    color: #000000;
+    /*margin-top:14px;*/
+    /*margin-right: 4px;*/
+    width: 100px;
+    /*text-align: right;*/
+    padding-left: 5px;
+}
+
+.jimu-coordinate-control .coordfrmt {
+    width:50%;
+}
+
+.jimu-coordinate-control .coordformat {
+    display: inline-flex;
+    align-items: center;
+    /*margin-bottom: 4px;*/
+}
+
+.jimu-coordinate-control .crds {
+    display: inline-block;
+    width: 130px;
+    margin-right: 10px;
+}
+
+.jimu-coordinate-control .coordarea.expanded {
+    margin-top: 0px;
+}
+
+.jimu-coordinate-control .coordarea.collapsed {
+
+}
+
+.jimu-coordinate-control .coordactions {
+    display:inline-block;
+    padding-left: 10px;
+
+}
+
+.jimu-coordinate-control .add-with-icon {
+    display: inline-block;
+    height: 40px;
+    line-height:40px;
+    color: #000000;
+    padding-right: 5px;
+}
+
+.jimu-coordinate-control .add-with-icon.coordLabel {
+    width: 75px;
+}
+
+.jimu-coordinate-control .add-output {
+    margin-bottom: 7px;
+    cursor: pointer;
+    display: inline-block;
+}
+
+.jimu-coordinate-control .add-output-coordinate-icon {
+    background-image: url(./images/add_default.png);
+    background-repeat: no-repeat;
+    background-position: center;
+    width: 14px;
+    height: 14px;
+    display: inline-block;
+    vertical-align: middle;
+}
+
+.jimu-coordinate-control .add-output-coordinate-label {
+    font-size: 14px;
+    color: #518dca;
+    margin-left: 10px;
+    /* line-height: 24px; */
+    display: inline-block;
+    height: 100%;
+    text-decoration: underline;
+}
+
+.jimu-coordinate-control .line-separator {
+    height: 2px;
+    border-bottom: 1px solid #666666;
+    width: 320px;
+    margin-top: 3px;
+}
+
+/**
+ * Coordinate Format Dialog
+ **/
+
+.jimu-coordinate-control  .formatInput {
+    width: 200px;
+    height: 30px;
+    opacity: 0.99;
+    background: #FFFFFF;
+    border: 1px solid #999999;
+    color: #000000;
+    padding-left: 4px;
+    margin-left: 5px;
+}
+
+.jimu-coordinate-control .selectFormat {
+    width: 160px;
+    height: 32px;
+    opacity: 0.99;
+    background: #FFFFFF;
+    border: 1px solid #999999;
+    padding-left: 4px;
+}
+
+.jimu-coordinate-control .btnContainer {
+    text-align: right;
+    margin-top: 6px;
+    padding-right: 10px;
+}
+
+.jimu-coordinate-control .settingsContainer {
+    margin-top: 6px;
+}
+
+.jimu-coordinate-control .controlContainer {
+    margin-top: 6px;
+}
+
+.jimu-coordinate-control .formatText {
+    font-size: 12px;
+    letter-spacing: 0.39px;
+    line-height: 19px;
+    color: #000000;
+    padding-left: 3px;
+}
+
+/**CSS for LoadingShelter dijit***/
+.jimu-agol-loading{
+  position:absolute;
+  top:0;
+  left:0;
+  right:0;
+  bottom:0;
+  height:100%;
+  width:100%;
+  z-index:110;
+  background: no-repeat center center;
+  font-size:14px;
+  line-height:20px;
+}
+.jimu-agol-loading .loading-container{
+  position:absolute;
+  width:100%;
+  top:50%;
+  color:#000000;
+  font-weight:bold;
+  text-align: center;
+}
+@keyframes agol-loading {
+    0%,80%,100% {
+        opacity: .75;
+        box-shadow: 0 0 #00ACC5;
+        height: 2rem
+    }
+
+    40% {
+        opacity: 1;
+        box-shadow: 0 -0.5rem #00ACC5;
+        height: 2.5rem
+    }
+}
+.jimu-agol-loading .loading-container .img-div:before,
+.jimu-agol-loading .loading-container .img-div:after,
+.jimu-agol-loading .loading-container .img-div {
+  background: #00ACC5;
+  animation: agol-loading 0.8s infinite ease-in-out;
+  width: 0.85rem;
+  height: 2rem
+}
+.jimu-agol-loading .loading-container .img-div{
+  text-indent: -9999em;
+  margin: auto;
+  position: absolute;
+  right: calc(50% - 0.425rem);
+  font-size: 11px;
+  animation-delay: 0.16s;
+}
+.jimu-agol-loading .loading-container .img-div:before,
+.jimu-agol-loading .loading-container .img-div:after {
+  position: absolute;
+  top: 0;
+  content: '';
+}
+.jimu-agol-loading .loading-container .img-div:before{
+  left: -1.25rem;
+}
+.jimu-agol-loading .loading-container .img-div:after{
+  left: 1.25rem;
+  animation-delay: 0.32s;
+}
+.jimu-agol-loading .loading-container p{
+  display:inline-block;
+  height: 48px;
+  line-height:48px;
+  white-space:nowrap;
+  margin-top: 40px;
+}
+
+/* EditorChooseImage */
+.editor-container .dijitToolbar .editorIconUploadImage{
+  background-position: 3px 4px;
+}
+.editor-container .dijitToolbar .dijitButtonDisabled .editorIconUploadImage{
+  background: url(images/uploadImageIcon_disabled.gif) no-repeat;
+  background-position: 3px 4px;
+}
+
+
+/* toggle button*/
+.jimu-toggle-button{
+  width: 34px;
+  height: 19px;
+  background: #999;
+  border-radius: 10px;
+  cursor: pointer;
+}
+.jimu-toggle-button.checked{
+  background: #009966;
+}
+.jimu-toggle-button .inner{
+  width: 14px;
+  height: 14px;
+  background: white;
+  border-radius: 50%;
+  cursor: pointer;
+  margin: 3px;
+}
+.jimu-toggle-button.checked .inner{
+  float: right;
+}
+.jimu-rtl .jimu-toggle-button.checked .inner{
+  float: left;
+}
+
+/* multiple select*/
+
+.jimu-multiple-set-container .items-list-header,
+.jimu-multiple-set-container .items-list-content{
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 72px;
+  bottom: 30px;
+  overflow: auto;
+  padding: 0 20px;
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+
+.jimu-multiple-set-container .items-list-header{
+  top: 30px;
+  bottom: auto;
+  overflow: hidden;
+  /* border-top: 1px solid #999999; */
+  border-bottom: 1px solid #999999;
+}
+
+.jimu-multiple-set-container .items-list-content .item{
+  position: relative;
+  width: 100%;
+  height: 40px;
+  border-top: 1px solid #F3F3F3;
+  cursor: pointer;
+}
+
+.jimu-multiple-set-container .items-list-content .item > *{
+  cursor: pointer;
+}
+
+.jimu-multiple-set-container .items-list-content .item:first-child{
+  border-top: 0;
+}
+
+.jimu-multiple-set-container .items-list-content .item .label{
+  display: inline-block;
+  width: 250px;
+  line-height: 40px;
+  /* font-family: AvenirNext-Regular; */
+  font-size: 14px;
+  color: #000000;
+  letter-spacing: 0.39px;
+  margin-right: 10px;
+  vertical-align: middle;
+}
+.jimu-rtl .jimu-multiple-set-container .items-list-content .item .label{
+  margin-right: 0;
+  margin-left: 7px;
+}
+.jimu-rtl .jimu-multiple-set-container .items-list-content .item .label:last-child {
+  margin-right: 0;
+}
+.jimu-rtl .jimu-multiple-set-container .items-list-content .item .lableR {
+  text-align: left;
+}
+.jimu-multiple-set-container .items-list-content .item.custom .label {
+  color: #999;
+  font-style: italic;
+}
+.jimu-multiple-set-container .items-list-content .item .label:last-child{
+  margin-right: 0;
+}
+.jimu-multiple-set-container .items-list-content .item .lableR{
+  text-align: right;
+}
+
+.jimu-multiple-set-container .items-list-header .item .label{
+  /* font-family: AvenirNext-Medium; */
+  font-size: 14px;
+  color: #000000;
+  letter-spacing: 0.39px;
+  /* font-weight: bold; */
+}
+
+.jimu-multiple-set-container .items-list-content .item .label .updateInputDiv{
+  /* width: 245px;
+  height:31px;
+  margin-left: 1px;
+  position: relative;
+  border: 1px solid #999; */
+}
+.jimu-multiple-set-container .items-list-content .item .label .inputDiv{
+  display: inline-block;
+  width: 226px;
+}
+.jimu-multiple-set-container .items-list-content .item .label .inputDiv .dijitTextBox{
+  border-color: #999;
+  /* border-color: #fff;
+  position: absolute;
+  right: 5px;
+  top: 5px; */
+}
+
+/*
+.jimu-multiple-set-container .items-list-content .item .label .searchBtn{
+  margin-left: 1px;
+  vertical-align: middle;
+}*/
+
+.jimu-multiple-set-container .items-list-content .item .label .searchBtn{
+  display: inline-block;
+  border: 1px solid #999;
+  border-left: none;
+  width: 20px;
+  height: 30px;
+  vertical-align: middle;
+
+  /* display: inline-block;
+  width: 20px;
+  height: 30px;
+  position: absolute;
+  right: 0;
+  top: 0px; */
+}
+.jimu-rtl .jimu-multiple-set-container .items-list-content .item .label .searchBtn{
+  border-left: 1px solid #dadada;
+  border-right: none;
+}
+.jimu-multiple-set-container .items-list-content .item .label .searchBtn .jimu-icon{
+  margin: 5px;
+}
+
+/* .jimu-multiple-set-container .items-list-content .item .updateInputDiv input {
+  width: 100%;
+  padding: 5px 3px;
+} */
+.jimu-multiple-set-container .items-list-content .item .checkbox,
+.jimu-multiple-set-container .items-list-content .item .radio,
+.jimu-multiple-set-container .items-list-content .item .checkboxHeader,
+.jimu-multiple-set-container .items-list-content .item .actions,
+.jimu-multiple-set-container .items-list-content .item .lableR{
+  width: 70px;
+}
+
+.jimu-multiple-set-container .items-list-content .item .label.checkbox,
+.jimu-multiple-set-container .items-list-content .item .label.radio{
+  height: 16px;
+  margin-left: 10px;
+  /* background-image: url(images/checkbox_default.png); */
+  background-repeat: no-repeat;
+  background-position-x: left;
+}
+
+.jimu-multiple-set-container .items-list-content .item .label.checkbox{
+  background-image: url(images/checkbox_default.png);
+}
+.jimu-multiple-set-container .items-list-content .item .label.checkbox.checked{
+  background-image: url(images/checked_default.png);
+}
+.jimu-multiple-set-container .items-list-content .item .label.radio{
+  background-image: url(images/radio_normal.png);
+}
+.jimu-multiple-set-container .items-list-content .item .label.radio.checked{
+  background-image: url(images/radio_selected.png);
+}
+.jimu-multiple-set-container .items-list-content .item .label.checkbox.checkboxEmpty{
+  width: 16px;
+  margin-left: 60px;
+}
+.jimu-rtl .jimu-multiple-set-container .items-list-content .item .label.checkbox.checkboxEmpty{
+  margin-left: 0;
+  margin-right: 65px;
+}
+.jimu-multiple-set-container .items-list-content .item .actions{
+  position: relative;
+  height: 100%;
+  right: 10px;
+  overflow: hidden;
+  background-color: #FFFFFF;
+}
+
+.jimu-multiple-set-container .items-list-content .item:hover .actions{
+  display: block;
+}
+
+.jimu-multiple-set-container .items-list-content .item .action{
+  width: 12px;
+  height: 12px;
+  background-repeat: no-repeat;
+  background-position: center center;
+  position: relative;
+  top: 14px;
+  cursor: pointer;
+  margin: 0 5px;
+}
+
+.jimu-multiple-set-container .items-list-content .item .action.up{
+  background-image: url(images/filter/up_normal.png);
+}
+
+.jimu-multiple-set-container .items-list-content .item .action.up:hover{
+  background-image: url(images/filter/up_hover.png);
+}
+
+.jimu-multiple-set-container .items-list-content .item .action.down{
+  background-image: url(images/filter/down_normal.png);
+}
+
+.jimu-multiple-set-container .items-list-content .item .action.down:hover{
+  background-image: url(images/filter/down_hover.png);
+}
+
+.jimu-multiple-set-container .items-list-content .item .action.delete{
+  background-image: url(images/filter/delete_normal.png);
+}
+
+.jimu-multiple-set-container .items-list-content .item .action.delete:hover{
+  background-image: url(images/filter/delete_hover.png);
+}
+
+.jimu-multiple-set-container .items-list-content .item:first-child .action.up{
+  display: none;
+}
+
+.jimu-multiple-set-container .items-list-content .item:last-child .action.down{
+  display: none;
+}
+
+/* .jimu-multiple-set-container .items-list-content .item .action.enabled{
+  width: 34px;
+  height: 19px;
+  background-image: url(images/filter/enabled.png);
+}
+
+.jimu-multiple-set-container .items-list-content .item .action.disabled{
+  width: 34px;
+  height: 19px;
+  background-image: url(images/filter/disabled.png);
+} */
+
+.jimu-rtl .jimu-multiple-set-container .items-list-content .item .label.checkbox,
+.jimu-rtl .jimu-multiple-set-container .items-list-content .item .label.radio{
+  margin-right: 10px;
+  background-position-x: right;
+}
+.jimu-rtl .jimu-multiple-set-container .items-list-content .item .actions{
+  right: auto;
+  left: 10px;
+}
+/*layer multiselect option cbx
+ style works in both jimu-popup and widget
+*/
+.jimu-multiple-items-list .item{
+  line-height: 30px;
+  height: 30px;
+  overflow-y: hidden;
+  cursor: pointer;
+  padding-left: 10px;
+  /* border-bottom: 1px solid #d9dde0; */
+}
+.jimu-multiple-items-list .item:last-child{
+  /* border-bottom: none; */
+}
+.jimu-multiple-items-list .item .checkbox{
+  width: 20px;
+  height: 16px;
+  vertical-align: middle;
+  background-image: url(images/checkbox_default.png);
+  background-repeat: no-repeat;
+  display: inline-block;
+  /* margin-left: 10px; */
+}
+.jimu-rtl .jimu-multiple-items-list .item{
+  padding-left: 0;
+  padding-right: 10px;
+}
+.jimu-multiple-items-list .item .checkbox.checked{
+  background-image: url(images/checked_default.png);
+}
+.jimu-multiple-items-list .item .radio{
+  width: 20px;
+  height: 16px;
+  /* vertical-align: middle; */
+  background-image: url(images/radio_normal.png);
+  background-repeat: no-repeat;
+  /* display: inline-block; */
+  display: none; /*hide radio in UI for setting*/
+  /* margin-left: 10px;
+  margin-right: 10px; */
+}
+.jimu-multiple-items-list .item .radio.checked{
+  background-image: url(images/radio_selected.png);
+}
+.jimu-multiple-items-list .item .label{
+  font-size: 12px;
+  max-width: 167px;
+  /* line-height: 14px; */
+  vertical-align: middle;
+  display: inline-block;
+}
+.jimu-multiple-items-list .item .labelBig{
+  max-width: 190px;
+}
+.jimu-multiple-items-list .item .labelRuntime{
+  max-width: 280px;
+}
+.jimu-popup .jimu-list-multiple-select .searchKeyInput {
+  margin: 2px 10px;
+}
+.jimu-panel-content .jimu-list-multiple-select .items-content {
+  /* height: 470px; for jimu-popup */
+  padding: 5px;
+  border: 1px solid #999;
+
+}
+.jimu-popup .jimu-list-multiple-select .items-content.items-setting-popup-content {
+  height: 480px;
+}
+.jimu-popup .jimu-list-multiple-select .items-content.items-setting-dropdown-content {
+  height: 286px;
+}
+.jimu-popup .jimu-list-multiple-select .items-content.items-setting-dropdown-content .jimu-multiple-items-list{
+  /* margin: 0 3px; */
+}
+.jimu-popup .jimu-list-multiple-select .items-content.items-setting-dropdown-content.items_content_no_selected_toggle {
+  height: 301px;
+}
+.jimu-panel-content .jimu-list-multiple-select .items-content.items-widget-content {
+  /* height: 300px; */
+  max-height:225px;
+}
+.jimu-panel-content .jimu-list-multiple-select .items-content {
+  margin-top: 0;
+}
+.jimu-list-multiple-select .items-content.loading {
+  /* background-image: url('images/loading.gif');
+  background-repeat: no-repeat;
+  background-position: center 10px;
+  background-position-y: center; */
+}
+.multiple-Select{
+  width:100%;
+  height:30px;
+}
+/*expaned style at runtime*/
+.jimu-panel-content .jimu-list-multiple-select .items-content.items-widget-expaned-content {
+  border: 0;
+}
+.jimu-multiple-items-expanded-list {
+  background: #f3f3f3;
+}
+.jimu-multiple-items-expanded-list .item {
+  padding: 3px 5px;
+  margin: 0 auto;
+  margin-bottom: 5px;
+  background: #fff;
+  border-bottom: none;
+}
+.jimu-multiple-items-expanded-list .item .checkbox{
+  vertical-align: middle;
+}
+.jimu-multiple-items-expanded-list .item .radio{
+  vertical-align: middle;
+  display: inline-block;
+}
+.jimu-multiple-items-expanded-list .item .label{
+  font-size: 12px;
+}
+.jimu-rtl .jimu-multiple-items-list .item .label{
+  margin-right: 3px;
+}
+.jimu-panel-content .jimu-list-multiple-select .items-widget-content{
+  padding: 0;
+  background: #f3f3f3;
+}
+.jimu-list-multiple-select .selectedContainer{
+  position: absolute;
+  height: 324px;
+  width: 100%;
+  background: rgb(255, 255, 255);
+  z-index: 1;
+  overflow-y: auto;
+  display: none;
+}
+/*load more and no data in list multiple list*/
+.jimu-list-multiple-select .jimu-list-multiple-select-Tips{
+  /* font-family: AvenirNext-Regular; */
+  font-size: 12px;
+  color: #333333;
+  margin-top: 5px;
+  margin-left: 10px;
+  margin-right: 10px;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  display:none;
+}
+.jimu-list-multiple-select .jimu-list-multiple-select-Tips.no-data-Tips{
+  font-style: italic;
+}
+.jimu-list-multiple-select .jimu-list-multiple-select-Tips.load-more-data-Tips{
+  cursor: pointer;
+  /* text-align: center; */
+  color: #24B5CC;
+  text-decoration: underline;
+  text-decoration-color: #24B5CC;
+}
+.jimu-list-multiple-select .jimu-list-multiple-select-Tips.load-more-data-Tips:hover{
+  color:#0090A8;
+  text-decoration-color: #0090A8;
+}
+
+/*show selected toggle - with icons*/
+.jimu-list-multiple-select .selectedToggleDiv{
+  margin-top: 5px;
+  height: 30px;
+  position: relative;
+  border-top: 1px solid #d9dde0;
+}
+.jimu-list-multiple-select .selectedToggleDiv .showAllIcon,
+.jimu-list-multiple-select .selectedToggleDiv .showSelectedIcon{
+  position: absolute;
+  top: 4px;
+  width: 24px;
+  height: 24px;
+  background-size: 24px 24px;
+  cursor: pointer;
+}
+.jimu-list-multiple-select .selectedToggleDiv .showAllIcon{
+  left: 10px;
+  background: url(images/showAllNormal.svg) no-repeat center;
+}
+.jimu-list-multiple-select .selectedToggleDiv .showSelectedIcon{
+  left: 34px;
+  background: url(images/showSelectedNormal.svg) no-repeat center;
+}
+.jimu-list-multiple-select .selectedToggleDiv .showAllIcon.iconHover{
+  background: url(images/showAllHover.svg) no-repeat center;
+  background-color: #eee;/*it works only after background-image */
+}
+.jimu-list-multiple-select .selectedToggleDiv .showSelectedIcon.iconHover{
+  background: url(images/showSelectedHover.svg) no-repeat center;
+  background-color: #eee;
+}
+.jimu-list-multiple-select .selectedToggleDiv .clearAllSelectedIcon{
+  position: absolute;
+  top: 8px;
+  right: 10px;
+  width: 13px;
+  height: 16px;
+  background: url(images/clearAllSelectedNormal.svg) no-repeat center;
+  background-size: 13px 16px;
+  cursor: pointer;
+}
+.jimu-list-multiple-select .selectedToggleDiv .clearAllSelectedIcon:hover{
+  background: url(images/clearAllSelectedHover.svg) no-repeat center;
+}
+.jimu-rtl .jimu-list-multiple-select .selectedToggleDiv .showAllIcon{
+  left: inherit;
+  right: 10px;
+}
+.jimu-rtl .jimu-list-multiple-select .selectedToggleDiv .showSelectedIcon{
+  left: inherit;
+  right: 34px;
+}
+.jimu-rtl .jimu-list-multiple-select .selectedToggleDiv .clearAllSelectedIcon{
+  right: inherit;
+  left: 10px;
+}
+
+/*pageControl*/
+.pageControl .pageItem {
+  float: left;
+  line-height: 21px;
+  padding: 2px 3px;
+  text-align: center;
+  cursor: pointer;
+}
+.pageControl .pageBtn {
+  background: #86d5e3;
+  width: 74px;
+  padding: 3px;
+  /* line-height: 21px; */
+  border-radius: 5px;
+}
+.pageControl .pageBtn.pageDisabled {
+  background: #f0f0f0;
+}
+
+/*filter indexButtonProvider -- check btn*/
+.checkBtn{
+  position: relative;
+  width: 100%;
+  height: 30px;
+  padding-left: 6px;
+  line-height: 30px;
+  cursor: pointer;
+  background: #fff;
+  border: 1px solid #999;
+}
+.checkBtn .checkedNumDiv, .checkBtn .checkedNameDiv{
+  display: none;
+  text-align: left;
+}
+.checkBtn .checkedNumDiv .checkedNum{
+  padding: 0 5px;
+}
+.checkBtn .checkedNameDiv{
+  width: 200px;
+  height: 30px; /*for white-space: pre*/
+}
+.checkBtn .checkBtnDownIcon{
+  position: absolute;
+  right: 5px;
+  top: 10px;
+}
+.jimu-panel .checkBtn .checkedNameDiv{
+  width: 305px;
+}
+.jimu-panel .checkBtn .checkedNameDiv.checkedEmptyNameDiv{
+  color: #666;
+}
+.jimu-rtl .checkBtn .checkedNumDiv, .jimu-rtl .checkBtn .checkedNameDiv{
+  text-align: right;
+  padding-right: 5px;
+}
+.jimu-rtl .checkBtn .checkBtnDownIcon{
+  right: auto;
+  left: 5px;
+}
+.jimu-list-multiple-select{
+  overflow-y: hidden;
+}
+.jimu-list-multiple-select .items-content{
+  margin-top: 3px;
+  overflow-y: auto;
+}
+.jimu-list-multiple-select .items-content .item {
+  /* border-bottom: 1px solid #d9dde0; */
+}
+.jimu-list-multiple-select .items-content .item.emptyItem{
+  color: #666;
+}
+.jimu-list-multiple-select .items-content .item.active {
+  color: #fff;
+  background: #999;
+}
+.jimu-list-multiple-select .items-content .item:last-child {
+  border-bottom: none;
+}
+.jimu-list-multiple-select .items-content .createNewItem{
+  color: white;
+  background: #99dfea;
+  font-size: 14px;
+  font-weight: 600;
+  line-height: 40px;
+  margin-top: 5px;
+  text-align: center;
+  cursor: pointer;
+  display: none;
+}
+.jimu-list-multiple-select .items-content .createNewItem:hover {
+  color: #fff;
+  background: #24b5cc;
+}
+
+.jimu-popup .add-label-btn{
+  width: auto;
+  height: 28px;
+  padding-left: 5px;
+  text-align: left;
+  display: inline-block;
+  color: #24B5CC;
+  cursor: pointer;
+  position: relative;
+}
+
+.jimu-popup .add-label-btn > div{
+  display: inline-block;
+  cursor: pointer;
+  height: 28px;
+  line-height: 28px;
+  font-size: 14px;
+}
+
+.jimu-popup .add-label-btn .icon{
+  position: absolute;
+  top: 7px;
+  left: 0;
+  width: 13px;
+  height: 13px;
+  background: url(images/add.png) center center no-repeat;
+  background-size: contain;
+}
+
+.jimu-popup .add-label-btn .tip{
+  position: absolute;
+  left: 18px;
+  max-width: 710px;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  font-size: 13px;
+  font-family: Avenir Medium;
+}
+
+.jimu-popup .add-label-btn .tip:hover{
+  text-decoration: underline;
+}
+
+.jimu-rtl .jimu-popup .add-label-btn .icon{
+  left: auto;
+  right: 0;
+}
+.jimu-rtl .jimu-popup .add-label-btn .tip{
+  left: auto;
+  right: 18px;
+}
+
+/*list multiple value provider *** display types*/
+.jimu-popup .displayTypes{
+  width: 100%;
+  position: absolute;
+  bottom: 0;
+}
+.jimu-popup .displayTypes div{
+  font-size: 14px;
+  cursor: pointer;
+  display:inline-block;
+  vertical-align: middle;
+}
+.jimu-popup .displayTypes .title{
+  font-weight: bold;
+}
+.jimu-popup .displayTypes .option .radio{
+  width: 20px;
+  height: 16px;
+  margin-left: 10px;
+  vertical-align: middle;
+  background-image: url(images/radio_normal.png);
+  background-repeat: no-repeat;
+  background-position-x: left;
+}
+.jimu-popup .displayTypes .option.checked .radio{
+  background-image: url(images/radio_selected.png);
+}
+.jimu-popup .displayTypes .option .label{
+  width: auto;
+  min-width: 130px;
+  color: #000000;
+  vertical-align: middle;
+  /* font-family: AvenirNext-Regular; */
+  letter-spacing: 0.39px;
+}
+
+/* to mirror item under RTL */
+.jimu-rtl .jimu-flipx {
+  -moz-transform: scaleX(-1);
+  -webkit-transform: scaleX(-1);
+  -o-transform: scaleX(-1);
+  transform: scaleX(-1);
+  filter: FlipH;/*IE*/
+}
+
+/*editTable row name update input*/
+.updateInput {
+  /* background: #eee; */
+}
+
+.updateInput input {
+  line-height: 18px;
+  width: 75px;
+}
+
+.updateInput div {
+  border: 1px solid #333;
+}
+
+.updateInput span {
+  display: inline-block;
+  /* background: #e9e2e2; */
+  height: 24px;
+  vertical-align: middle;
+  line-height: 25px;
+  padding: 0 2px;
+}
+
+/*css circle loading*/
+@keyframes jimu-circle-loading {
+  to {transform: rotate(360deg);}
+}
+
+.jimu-circle-loading:before {
+  content: '';
+  box-sizing: border-box;
+  position: absolute;
+  top: 50%;
+  right: 15px;
+  width: 20px;
+  height: 20px;
+  margin-top: -10px;
+  margin-left: -10px;
+  border-radius: 50%;
+  border: 2px solid #ccc;
+  border-top-color: #7b7777;
+  animation: jimu-circle-loading .8s linear infinite;
+}
+
+.jimu-circle-loading.loading-center:before {
+  left: 50%;
+}
+.jimu-rtl .jimu-circle-loading:before {
+  right: auto;
+  left: 25px;
+}
+.jimu-rtl .jimu-circle-loading.loading-center:before {
+  left: 50%;
+}
+
+/* Mult-selector */
+.dijitMenuPopup .dojoxCheckedMultiSelectMenu .dijitMenuItem .dojoxCheckedMultiSelectMenuCheckBoxItemIcon{
+  background-image: url(sprite.png);
+  border-radius: 2px;
+  background-position: -0px -102px;
+  width: 16px;
+  height: 16px;
+}
+.dijitMenuPopup .dojoxCheckedMultiSelectMenu .dijitMenuItem.dojoxCheckedMultiSelectMenuItemChecked .dojoxCheckedMultiSelectMenuCheckBoxItemIcon{
+  background-position: -0px -123px;
+}
+/* Mult-selector */
\ No newline at end of file
diff --git a/jimu.js/css/popup.css b/jimu.js/css/popup.css
new file mode 100644
index 0000000..e9f326d
--- /dev/null
+++ b/jimu.js/css/popup.css
@@ -0,0 +1,216 @@
+.esriPopup, .esriPopupMobile, .esriMobileNavigationBar, .esriMobilePopupInfoView{
+  z-index: 108
+}
+
+.esriRtl .esriPopupWrapper {
+  text-align: right;
+}
+
+.esriPopup .esriPopupWrapper {
+  font-family: "Avenir Light";
+}
+
+.esriPopup .header,  .esriMobilePopupInfoView  .header{
+  font-family: "Avenir Heavy";
+}
+
+.esriPopup .contentPane {
+  background-color: #ffffff;
+}
+
+.esriPopup .actionsPane{
+  background-color: #ffffff;
+}
+
+.esriMobilePopupInfoView .esriMobileInfoViewItem .action{
+  margin-right: 10px;
+}
+.esriPopup .actionList {
+  overflow: hidden;
+}
+
+.esriPopup .actionList .popup-menu-button, .esriMobilePopupInfoView .esriMobileInfoViewItem .popup-menu-button{
+  float: right;
+  width: 36px;
+  height: 15px;
+}
+
+.esriMobilePopupInfoView .esriMobileInfoViewItem .popup-menu-button{
+  margin-top: 10px;
+  background-position: left;
+  float: left;
+}
+
+.jimu-rtl .esriPopup .actionList .popup-menu-button {
+  float: left;
+}
+
+/************related records popup projector begain************************/
+
+.esriPopup .esriViewPopup.second-page-mode, .esriMobileInfoView.esriMobilePopupInfoView .esriViewPopup.second-page-mode{
+  position: relative;
+  top: 30px;
+}
+
+.esriPopup .related-records-popup-projector{
+}
+
+.esriPopup .related-records-popup-projector.second-page-mode , .esriMobileInfoView.esriMobilePopupInfoView .related-records-popup-projector.second-page-mode{
+  min-height: 60px;
+  padding-top: 30px;
+  background-color: inherit;
+}
+
+.esriPopup .related-records-popup-projector .operation-box , .esriMobileInfoView.esriMobilePopupInfoView .operation-box {
+  border-bottom: 1px solid #DDDDDD;
+  height: 28px;
+  line-height: 28px;
+  /*background-color: #ccc;*/
+  text-align: center;
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  /*font-weight: bold;*/
+  font-family: "Avenir Heavy";
+  font-size: 13px;
+  background-color: inherit;
+}
+
+.esriPopup .related-records-popup-projector .operation-box .previos-btn ,.esriMobileInfoView.esriMobilePopupInfoView .previos-btn{
+  /*
+  float: left;
+  margin-left: 10px;
+  */
+  position: absolute;
+  left: 10px;
+  cursor: pointer;
+  height: 100%;
+  line-height: 28px;
+}
+
+.jimu-rtl .esriPopup .related-records-popup-projector .operation-box .previos-btn , .jimu-rtl .esriMobileInfoView.esriMobilePopupInfoView .previos-btn{
+  /*
+  float: right;
+  margin-right: 10px;
+  margin-left: auto;
+  */
+  left: auto;
+  right: 10px;
+}
+
+.esriPopup .related-records-popup-projector .operation-box .operation-title , .esriMobileInfoView.esriMobilePopupInfoView .operation-title{
+  display: inline-block;
+  max-width: 80%;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+
+ .esriPopup .related-records-popup-projector .content-box .title-box, .esriMobileInfoView.esriMobilePopupInfoView .content-box .title-box{
+  font-family: "Avenir Heavy";
+  /*height: 25px;*/
+  line-height: 25px;
+  overflow: hidden;
+  position: relative;
+}
+
+ .esriPopup .related-records-popup-projector .content-box .title-box.font-normal, .esriMobileInfoView.esriMobilePopupInfoView .content-box .title-box.font-normal{
+  font-weight: normal;
+  color: #666666;
+}
+
+.esriPopup .related-records-popup-projector .content-box .hzLine, .esriMobileInfoView.esriMobilePopupInfoView .content-box .hzLine{
+  border: none;
+  border-top: 1px solid #333333;
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+
+.esriPopup .related-records-popup-projector .content-box .item, .esriMobileInfoView.esriMobilePopupInfoView .content-box .item{
+  position: relative;
+  cursor: pointer;
+  width: 100%;
+  background-color: #ffffff;
+  color: #000000;
+  background-image: url("./images/details_normal.svg");
+  background-repeat: no-repeat;
+  background-position: right 5px center;
+  height: 25px;
+  line-height: 25px;
+  padding-right: 20px;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  overflow: hidden;
+}
+
+.jimu-rtl .esriPopup .related-records-popup-projector .content-box .item, .jimu-rtl .esriMobileInfoView.esriMobilePopupInfoView .content-box .item{
+  padding-left: 20px;
+  padding-right: auto;
+  background-position: left 5px center;
+  background-image: url("./images/details_rtl_normal.svg");
+}
+
+.esriPopup .related-records-popup-projector .content-box .item.oddLine, .esriMobileInfoView.esriMobilePopupInfoView .content-box .item.oddLine{
+  background-color: #f3f3f3;
+}
+
+.esriPopup .related-records-popup-projector .content-box .item:hover, .esriMobileInfoView.esriMobilePopupInfoView .content-box .item:hover{
+  /*box-shadow: 0 0 1px rgba(0, 0, 0, 1.0);
+  border-color: rgba(0, 0, 0, 1.0);
+  font-family: "Avenir Heavy";*/
+  background-image: url("./images/details_hover.svg");
+}
+
+.jimu-rtl .esriPopup .related-records-popup-projector .content-box .item:hover, .jimu-rtl .esriMobileInfoView.esriMobilePopupInfoView .content-box .item:hover{
+  background-image: url("./images/details_rtl_hover.svg");
+}
+
+/**hide titleInBody **/
+/*
+.esriPopup .esriViewPopup.second-page-mode .header,
+.esriPopup .esriViewPopup.second-page-mode .hzLine,
+.esriMobileInfoView.esriMobilePopupInfoView .esriViewPopup.second-page-mode .header,
+.esriMobileInfoView.esriMobilePopupInfoView .esriViewPopup.second-page-mode .hzLine{
+  display: none;
+}
+*/
+
+/**field selector**/
+/*
+.esriPopup .related-records-popup-projector .content-box .title-box .field-selector-box, .esriMobileInfoView.esriMobilePopupInfoView .content-box .title-box .field-selector-box{
+  border: 0px solid;
+  min-width: 20px;
+  min-height: 20px;
+  display: inline-block;
+  position: absolute;
+  right: 4px;
+  background-image: url("./images/v_normal.svg");
+  background-repeat: no-repeat;
+  background-position: center center;
+  cursor: pointer;
+}
+
+.esriPopup .related-records-popup-projector .content-box .title-box .field-selector-box:hover, .esriMobileInfoView.esriMobilePopupInfoView .content-box .title-box .field-selector-box:hover{
+  background-image: url("./images/v_hover.svg");
+}
+
+.esriPopup .related-records-popup-projector .content-box .title-box .field-selector, .esriMobileInfoView.esriMobilePopupInfoView .content-box .title-box .field-selector{
+  height: 20px;
+  display: none;
+}
+*/
+.esriPopup .related-records-popup-projector .content-box .title-box .jimu-dijit-dropdownmenu, .esriMobileInfoView.esriMobilePopupInfoView .content-box .title-box .jimu-dijit-dropdownmenu{
+  float: right;
+  right: 5px;
+  top: 4px;
+}
+.jimu-rtl .esriPopup .related-records-popup-projector .content-box .title-box .jimu-dijit-dropdownmenu, .jimu-rtl .esriMobileInfoView.esriMobilePopupInfoView .content-box .title-box .jimu-dijit-dropdownmenu{
+  float: left;
+  left: 5px;
+  right: auto;
+}
+
+
+
+/************related records popup projector end***************************/
diff --git a/jimu.js/css/spacing.css b/jimu.js/css/spacing.css
new file mode 100644
index 0000000..09a93b1
--- /dev/null
+++ b/jimu.js/css/spacing.css
@@ -0,0 +1,318 @@
+html[dir='rtl'] caption,
+html[dir='rtl'] th {
+  text-align: right;
+}
+
+.jimu-rtl {
+  direction: rtl;
+}
+
+.jimu-align-trailing {
+  text-align: right;
+}
+.jimu-align-leading {
+  text-align: left;
+}
+.jimu-float-trailing {
+  float: right;
+}
+.jimu-float-leading {
+  float: left;
+}
+.jimu-numeric-value {
+  direction: ltr;
+  unicode-bidi: embed;
+}
+/* if a ltr element is inside a rtl page */
+.jimu-ltr .jimu-float-leading {
+  float: left !important;
+}
+
+/* RTL alignment */
+.jimu-rtl .jimu-align-trailing {
+  text-align: left;
+}
+.jimu-rtl .jimu-align-leading {
+  text-align: right;
+}
+
+.jimu-rtl .jimu-float-trailing {
+  float: left;
+}
+.jimu-rtl .jimu-float-leading {
+  float: right;
+}
+/******* margins ******/
+.jimu-leading-margin0 {
+  margin-left: 0;
+}
+.jimu-leading-margin025 {
+  margin-left: 0.25em;
+}
+.jimu-leading-margin05 {
+  margin-left: 0.5em;
+}
+.jimu-leading-margin1 {
+  margin-left: 0.5em;
+}
+.jimu-leading-margin15 {
+  margin-left: 1.5em;
+}
+.jimu-leading-margin2 {
+  margin-left: 2em;
+}
+.jimu-leading-margin25 {
+  margin-left: 2.5em;
+}
+.jimu-leading-margin3 {
+  margin-left: 3em;
+}
+.jimu-leading-margin35 {
+  margin-left: 3.5em;
+}
+.jimu-leading-margin4 {
+  margin-left: 4em;
+}
+.jimu-leading-margin5 {
+  margin-left: 5em;
+}
+.jimu-leading-margin6 {
+  margin-left: 6em;
+}
+.jimu-leading-margin7 {
+  margin-left: 7em;
+}
+.jimu-leading-margin10 {
+  margin-left: 10em;
+}
+
+.jimu-trailing-margin025 {
+  margin-right: 0.25em;
+}
+.jimu-trailing-margin05 {
+  margin-right: 0.5em;
+}
+.jimu-trailing-margin075 {
+  margin-right: 0.75em;
+}
+.jimu-trailing-margin1 {
+  margin-right: 1em;
+}
+.jimu-trailing-margin15 {
+  margin-right: 1.5em;
+}
+.jimu-trailing-margin2 {
+  margin-right: 2em;
+}
+.jimu-trailing-margin25 {
+  margin-right: 2.5em;
+}
+.jimu-trailing-margin3 {
+  margin-right: 3em;
+}
+.jimu-trailing-margin35 {
+  margin-right: 3.5em;
+}
+.jimu-trailing-margin4 {
+  margin-right: 4em;
+}
+.jimu-trailing-margin5 {
+  margin-right: 5em;
+}
+.jimu-trailing-margin6 {
+  margin-right: 6em;
+}
+
+.jimu-leading-padding05 {
+  padding-left: 0.5em;
+}
+.jimu-leading-padding1 {
+  padding-left: 1em;
+}
+.jimu-trailing-padding1 {
+  padding-right: 1em;
+}
+
+.jimu-leading-position0{
+  left: 0;
+}
+
+.jimu-trailing-position0{
+  right: 0;
+}
+
+.jimu-leading-margin5px{
+  margin-left: 5px;
+}
+.jimu-leading-margin10px{
+  margin-left: 10px;
+}
+.jimu-leading-margin20px{
+  margin-left: 20px;
+}
+
+.jimu-trailing-margin5px{
+  margin-right: 5px;
+}
+.jimu-trailing-margin10px{
+  margin-right: 10px;
+}
+.jimu-trailing-margin20px{
+  margin-right: 20px;
+}
+
+/* RTL related: margins, padding */
+.jimu-rtl .jimu-leading-margin0 {
+  margin-right: 0;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin025 {
+  margin-right: 0.25em;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin05 {
+  margin-right: 0.5em;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin075 {
+  margin-right: 0.75em;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin1 {
+  margin-right: 1em;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin15 {
+  margin-right: 1.5em;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin2 {
+  margin-right: 2em;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin25 {
+  margin-right: 2.5em;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin3 {
+  margin-right: 3em;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin35 {
+  margin-right: 3.5em;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin4 {
+  margin-right: 4em;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin5 {
+  margin-right: 5em;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin6 {
+  margin-right: 6em;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin7 {
+  margin-right: 7em;
+  margin-left: auto;
+}
+.jimu-rtl .jimu-leading-margin10 {
+  margin-right: 10em;
+  margin-left: auto;
+}
+
+.jimu-rtl .jimu-trailing-margin025 {
+  margin-left: 0.25em;
+  margin-right: auto;
+}
+.jimu-rtl .jimu-trailing-margin05 {
+  margin-left: 0.5em;
+  margin-right: auto;
+}
+.jimu-rtl .jimu-trailing-margin075 {
+  margin-left: 0.75em;
+  margin-right: auto;
+}
+.jimu-rtl .jimu-trailing-margin1 {
+  margin-left: 1em;
+  margin-right: auto;
+}
+.jimu-rtl .jimu-trailing-margin15 {
+  margin-left: 1.5em;
+  margin-right: auto;
+}
+.jimu-rtl .jimu-trailing-margin2 {
+  margin-left: 2em;
+  margin-right: auto;
+}
+.jimu-rtl .jimu-trailing-margin25 {
+  margin-left: 2.5em;
+  margin-right: auto;
+}
+.jimu-rtl .jimu-trailing-margin3 {
+  margin-left: 3em;
+  margin-right: auto;
+}
+.jimu-rtl .jimu-trailing-margin4 {
+  margin-left: 4em;
+  margin-right: auto;
+}
+.jimu-rtl .jimu-trailing-margin5 {
+  margin-left: 5em;
+  margin-right: auto;
+}
+.jimu-rtl .jimu-trailing-margin6 {
+  margin-left: 6em;
+  margin-right: auto;
+}
+
+.jimu-rtl .jimu-leading-padding05 {
+  padding-right: 0.5em;
+  padding-left: auto;
+}
+.jimu-rtl .jimu-leading-padding1 {
+  padding-right: 1em;
+  padding-left: auto;
+}
+.jimu-rtl .jimu-trailing-padding1 {
+  padding-left: 1em;
+  padding-right: auto;
+}
+
+.jimu-rtl .jimu-leading-position0{
+  left: auto;
+  right: 0;
+}
+
+.jimu-rtl .jimu-trailing-position0{
+  right: auto;
+  left: 0;
+}
+
+.jimu-rtl .jimu-leading-margin5px{
+  margin-left: auto;
+  margin-right: 5px;
+}
+.jimu-rtl .jimu-leading-margin10px{
+  margin-left: auto;
+  margin-right: 10px;
+}
+.jimu-rtl .jimu-leading-margin20px{
+  margin-left: auto;
+  margin-right: 20px;
+}
+
+.jimu-rtl .jimu-trailing-margin5px{
+  margin-right: auto;
+  margin-left: 5px;
+}
+.jimu-rtl .jimu-trailing-margin10px{
+  margin-right: auto;
+  margin-left: 10px;
+}
+.jimu-rtl .jimu-trailing-margin20px{
+  margin-right: auto;
+  margin-left: 20px;
+}
\ No newline at end of file
diff --git a/jimu.js/css/sprite-icons/add_default.png b/jimu.js/css/sprite-icons/add_default.png
new file mode 100644
index 0000000..787bdc4
--- /dev/null
+++ b/jimu.js/css/sprite-icons/add_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/add_disabled.png b/jimu.js/css/sprite-icons/add_disabled.png
new file mode 100644
index 0000000..9e18d50
--- /dev/null
+++ b/jimu.js/css/sprite-icons/add_disabled.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/add_hover.png b/jimu.js/css/sprite-icons/add_hover.png
new file mode 100644
index 0000000..6782b13
--- /dev/null
+++ b/jimu.js/css/sprite-icons/add_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/checkbox_deafult.png b/jimu.js/css/sprite-icons/checkbox_deafult.png
new file mode 100644
index 0000000..454a5a6
--- /dev/null
+++ b/jimu.js/css/sprite-icons/checkbox_deafult.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/checkbox_default.png b/jimu.js/css/sprite-icons/checkbox_default.png
new file mode 100644
index 0000000..c11920a
--- /dev/null
+++ b/jimu.js/css/sprite-icons/checkbox_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/checkbox_disabled.png b/jimu.js/css/sprite-icons/checkbox_disabled.png
new file mode 100644
index 0000000..c658f37
--- /dev/null
+++ b/jimu.js/css/sprite-icons/checkbox_disabled.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/checkbox_hover.png b/jimu.js/css/sprite-icons/checkbox_hover.png
new file mode 100644
index 0000000..454a5a6
--- /dev/null
+++ b/jimu.js/css/sprite-icons/checkbox_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/checked_default.png b/jimu.js/css/sprite-icons/checked_default.png
new file mode 100644
index 0000000..3511e17
--- /dev/null
+++ b/jimu.js/css/sprite-icons/checked_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/checked_disabled.png b/jimu.js/css/sprite-icons/checked_disabled.png
new file mode 100644
index 0000000..fb3985e
--- /dev/null
+++ b/jimu.js/css/sprite-icons/checked_disabled.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/checked_hover.png b/jimu.js/css/sprite-icons/checked_hover.png
new file mode 100644
index 0000000..3511e17
--- /dev/null
+++ b/jimu.js/css/sprite-icons/checked_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/close_8_default.png b/jimu.js/css/sprite-icons/close_8_default.png
new file mode 100644
index 0000000..1a666ec
--- /dev/null
+++ b/jimu.js/css/sprite-icons/close_8_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/close_8_hover.png b/jimu.js/css/sprite-icons/close_8_hover.png
new file mode 100644
index 0000000..f810ada
--- /dev/null
+++ b/jimu.js/css/sprite-icons/close_8_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/close_default.png b/jimu.js/css/sprite-icons/close_default.png
new file mode 100644
index 0000000..51c5a1a
--- /dev/null
+++ b/jimu.js/css/sprite-icons/close_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/close_hover.png b/jimu.js/css/sprite-icons/close_hover.png
new file mode 100644
index 0000000..07f4098
--- /dev/null
+++ b/jimu.js/css/sprite-icons/close_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/delete_default.png b/jimu.js/css/sprite-icons/delete_default.png
new file mode 100644
index 0000000..f3f4991
--- /dev/null
+++ b/jimu.js/css/sprite-icons/delete_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/delete_disabled.png b/jimu.js/css/sprite-icons/delete_disabled.png
new file mode 100644
index 0000000..88e2f4d
--- /dev/null
+++ b/jimu.js/css/sprite-icons/delete_disabled.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/delete_hover.png b/jimu.js/css/sprite-icons/delete_hover.png
new file mode 100644
index 0000000..39b9b8a
--- /dev/null
+++ b/jimu.js/css/sprite-icons/delete_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/down_arrow_8_default.png b/jimu.js/css/sprite-icons/down_arrow_8_default.png
new file mode 100644
index 0000000..f81da08
--- /dev/null
+++ b/jimu.js/css/sprite-icons/down_arrow_8_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/down_arrow_8_hover.png b/jimu.js/css/sprite-icons/down_arrow_8_hover.png
new file mode 100644
index 0000000..0f9ffca
--- /dev/null
+++ b/jimu.js/css/sprite-icons/down_arrow_8_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/down_default.png b/jimu.js/css/sprite-icons/down_default.png
new file mode 100644
index 0000000..b5e4002
--- /dev/null
+++ b/jimu.js/css/sprite-icons/down_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/down_disabled.png b/jimu.js/css/sprite-icons/down_disabled.png
new file mode 100644
index 0000000..cbf460e
--- /dev/null
+++ b/jimu.js/css/sprite-icons/down_disabled.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/down_hover.png b/jimu.js/css/sprite-icons/down_hover.png
new file mode 100644
index 0000000..e2d375d
--- /dev/null
+++ b/jimu.js/css/sprite-icons/down_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/edit_default.png b/jimu.js/css/sprite-icons/edit_default.png
new file mode 100644
index 0000000..cc433b6
--- /dev/null
+++ b/jimu.js/css/sprite-icons/edit_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/edit_disabled.png b/jimu.js/css/sprite-icons/edit_disabled.png
new file mode 100644
index 0000000..10acd8a
--- /dev/null
+++ b/jimu.js/css/sprite-icons/edit_disabled.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/edit_hover.png b/jimu.js/css/sprite-icons/edit_hover.png
new file mode 100644
index 0000000..4923292
--- /dev/null
+++ b/jimu.js/css/sprite-icons/edit_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/error_default.png b/jimu.js/css/sprite-icons/error_default.png
new file mode 100644
index 0000000..cfb1feb
--- /dev/null
+++ b/jimu.js/css/sprite-icons/error_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/folder_close_default.png b/jimu.js/css/sprite-icons/folder_close_default.png
new file mode 100644
index 0000000..cd1e591
--- /dev/null
+++ b/jimu.js/css/sprite-icons/folder_close_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/folder_close_hover.png b/jimu.js/css/sprite-icons/folder_close_hover.png
new file mode 100644
index 0000000..6e75f91
--- /dev/null
+++ b/jimu.js/css/sprite-icons/folder_close_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/folder_open_default.png b/jimu.js/css/sprite-icons/folder_open_default.png
new file mode 100644
index 0000000..1643c12
--- /dev/null
+++ b/jimu.js/css/sprite-icons/folder_open_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/folder_open_hover.png b/jimu.js/css/sprite-icons/folder_open_hover.png
new file mode 100644
index 0000000..8a4322f
--- /dev/null
+++ b/jimu.js/css/sprite-icons/folder_open_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/left_arrow_8_default.png b/jimu.js/css/sprite-icons/left_arrow_8_default.png
new file mode 100644
index 0000000..875588a
--- /dev/null
+++ b/jimu.js/css/sprite-icons/left_arrow_8_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/right_arrow_8_default.png b/jimu.js/css/sprite-icons/right_arrow_8_default.png
new file mode 100644
index 0000000..13ab1bf
--- /dev/null
+++ b/jimu.js/css/sprite-icons/right_arrow_8_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/right_arrow_8_hover.png b/jimu.js/css/sprite-icons/right_arrow_8_hover.png
new file mode 100644
index 0000000..33cc339
--- /dev/null
+++ b/jimu.js/css/sprite-icons/right_arrow_8_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/search_default.png b/jimu.js/css/sprite-icons/search_default.png
new file mode 100644
index 0000000..77444cb
--- /dev/null
+++ b/jimu.js/css/sprite-icons/search_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/search_disabled.png b/jimu.js/css/sprite-icons/search_disabled.png
new file mode 100644
index 0000000..8ba54e1
--- /dev/null
+++ b/jimu.js/css/sprite-icons/search_disabled.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/search_hover.png b/jimu.js/css/sprite-icons/search_hover.png
new file mode 100644
index 0000000..4df74f4
--- /dev/null
+++ b/jimu.js/css/sprite-icons/search_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/setting_default.png b/jimu.js/css/sprite-icons/setting_default.png
new file mode 100644
index 0000000..4880a7c
--- /dev/null
+++ b/jimu.js/css/sprite-icons/setting_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/setting_disabled.png b/jimu.js/css/sprite-icons/setting_disabled.png
new file mode 100644
index 0000000..a4dd24d
--- /dev/null
+++ b/jimu.js/css/sprite-icons/setting_disabled.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/setting_hover.png b/jimu.js/css/sprite-icons/setting_hover.png
new file mode 100644
index 0000000..804fb99
--- /dev/null
+++ b/jimu.js/css/sprite-icons/setting_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/up_default.png b/jimu.js/css/sprite-icons/up_default.png
new file mode 100644
index 0000000..99d681b
--- /dev/null
+++ b/jimu.js/css/sprite-icons/up_default.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/up_disabled.png b/jimu.js/css/sprite-icons/up_disabled.png
new file mode 100644
index 0000000..83a144a
--- /dev/null
+++ b/jimu.js/css/sprite-icons/up_disabled.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/up_hover.png b/jimu.js/css/sprite-icons/up_hover.png
new file mode 100644
index 0000000..f0bb9ce
--- /dev/null
+++ b/jimu.js/css/sprite-icons/up_hover.png
Binary files differ
diff --git a/jimu.js/css/sprite-icons/white_close_default.png b/jimu.js/css/sprite-icons/white_close_default.png
new file mode 100644
index 0000000..930232a
--- /dev/null
+++ b/jimu.js/css/sprite-icons/white_close_default.png
Binary files differ
diff --git a/jimu.js/css/sprite.css b/jimu.js/css/sprite.css
new file mode 100644
index 0000000..8f4be5f
--- /dev/null
+++ b/jimu.js/css/sprite.css
@@ -0,0 +1,54 @@
+.jimu-icon-close-8{background-position: -0px -0px;width:8px;height:8px;}
+.jimu-icon-close-8.jimu-state-hover{background-position: -13px -0px;width:8px;height:8px;}
+.jimu-icon-close-8:hover{background-position: -13px -0px;width:8px;height:8px;}
+.jimu-icon-down-arrow-8{background-position: -0px -13px;width:8px;height:8px;}
+.jimu-icon-down-arrow-8.jimu-state-hover{background-position: -13px -13px;width:8px;height:8px;}
+.jimu-icon-down-arrow-8:hover{background-position: -13px -13px;width:8px;height:8px;}
+.jimu-icon-left-arrow-8{background-position: -0px -26px;width:8px;height:8px;}
+.jimu-icon-right-arrow-8{background-position: -0px -39px;width:8px;height:8px;}
+.jimu-icon-right-arrow-8.jimu-state-hover{background-position: -13px -39px;width:8px;height:8px;}
+.jimu-icon-right-arrow-8:hover{background-position: -13px -39px;width:8px;height:8px;}
+.jimu-icon-add{background-position: -0px -60px;width:16px;height:16px;}
+.jimu-icon-add.jimu-state-disabled{background-position: -63px -60px;width:16px;height:16px;}
+.jimu-icon-add.jimu-state-hover{background-position: -21px -60px;width:16px;height:16px;}
+.jimu-icon-add:hover{background-position: -21px -60px;width:16px;height:16px;}
+.jimu-icon-black-close{background-position: -0px -81px;width:16px;height:16px;}
+.jimu-icon-checkbox{background-position: -0px -102px;width:16px;height:16px;}
+.jimu-icon-checkbox.jimu-state-hover{background-position: -21px -102px;width:16px;height:16px;}
+.jimu-icon-checkbox:hover{background-position: -21px -102px;width:16px;height:16px;}
+.jimu-icon-checkbox.jimu-state-disabled{background-position: -63px -102px;width:16px;height:16px;}
+.jimu-icon-checked.jimu-state-disabled{background-position: -0px -123px;width:16px;height:16px;}
+.jimu-icon-checked.jimu-state-hover{background-position: -21px -123px;width:16px;height:16px;}
+.jimu-icon-checked:hover{background-position: -21px -123px;width:16px;height:16px;}
+.jimu-icon-checked{background-position: -0px -123px;width:16px;height:16px;}
+.jimu-icon-close{background-position: -0px -144px;width:16px;height:16px;}
+.jimu-icon-close.jimu-state-hover{background-position: -21px -144px;width:16px;height:16px;}
+.jimu-icon-close:hover{background-position: -21px -144px;width:16px;height:16px;}
+.jimu-icon-delete{background-position: -0px -165px;width:16px;height:16px;}
+.jimu-icon-delete.jimu-state-hover{background-position: -21px -165px;width:16px;height:16px;}
+.jimu-icon-delete:hover{background-position: -21px -165px;width:16px;height:16px;}
+.jimu-icon-delete.jimu-state-disabled{background-position: -63px -165px;width:16px;height:16px;}
+.jimu-icon-down{background-position: -0px -186px;width:16px;height:16px;}
+.jimu-icon-down.jimu-state-disabled{background-position: -63px -186px;width:16px;height:16px;}
+.jimu-icon-down.jimu-state-hover{background-position: -21px -186px;width:16px;height:16px;}
+.jimu-icon-down:hover{background-position: -21px -186px;width:16px;height:16px;}
+.jimu-icon-edit{background-position: -0px -207px;width:16px;height:16px;}
+.jimu-icon-edit.jimu-state-hover{background-position: -21px -207px;width:16px;height:16px;}
+.jimu-icon-edit:hover{background-position: -21px -207px;width:16px;height:16px;}
+.jimu-icon-edit.jimu-state-disabled{background-position: -63px -207px;width:16px;height:16px;}
+.jimu-icon-error{background-position: -0px -228px;width:16px;height:16px;}
+.jimu-icon-folder-close{background-position: -0px -249px;width:16px;height:16px;}
+.jimu-icon-folder-close.jimu-state-hover{background-position: -21px -249px;width:16px;height:16px;}
+.jimu-icon-folder-close:hover{background-position: -21px -249px;width:16px;height:16px;}
+.jimu-icon-folder-open{background-position: -0px -270px;width:16px;height:16px;}
+.jimu-icon-folder-open.jimu-state-hover{background-position: -21px -270px;width:16px;height:16px;}
+.jimu-icon-folder-open:hover{background-position: -21px -270px;width:16px;height:16px;}
+.jimu-icon-search{background-position: -0px -291px;width:16px;height:16px;}
+.jimu-icon-search.jimu-state-hover{background-position: -21px -291px;width:16px;height:16px;}
+.jimu-icon-search:hover{background-position: -21px -291px;width:16px;height:16px;}
+.jimu-icon-search.jimu-state-disabled{background-position: -63px -291px;width:16px;height:16px;}
+.jimu-icon-setting{background-position: -0px -312px;width:16px;height:16px;}
+.jimu-icon-setting.jimu-state-hover{background-position: -21px -312px;width:16px;height:16px;}
+.jimu-icon-setting:hover{background-position: -21px -312px;width:16px;height:16px;}
+.jimu-icon-setting.jimu-state-disabled{background-position: -63px -312px;width:16px;height:16px;}
+.jimu-icon-white-close{background-position: -0px -333px;width:16px;height:16px;}
\ No newline at end of file
diff --git a/jimu.js/css/sprite.png b/jimu.js/css/sprite.png
new file mode 100644
index 0000000..00f6f3d
--- /dev/null
+++ b/jimu.js/css/sprite.png
Binary files differ
diff --git a/jimu.js/dijit/AGOLLoading.js b/jimu.js/dijit/AGOLLoading.js
new file mode 100644
index 0000000..e06a92b
--- /dev/null
+++ b/jimu.js/dijit/AGOLLoading.js
@@ -0,0 +1,74 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dojo/text!./templates/AGOLLoading.html',
+  'dojo/_base/html'
+],
+function(declare, _WidgetBase, _TemplatedMixin, template, html) {
+  return declare([_WidgetBase, _TemplatedMixin], {
+    'baseClass': 'jimu-agol-loading',
+    declaredClass: 'jimu.dijit.AGOLLoading',
+    templateString: template,
+    loadingText:null,
+    hidden:false,
+    showLoading: true,
+
+    postMixInProperties:function(){
+      this.nls = window.jimuNls.loadingShelter;
+    },
+
+    postCreate: function(){
+      this.inherited(arguments);
+      if(this.hidden){
+        html.setStyle(this.domNode, 'display', 'none');
+      }
+      html.setStyle(this.domNode, {width: '100%', height: '100%'});
+      // this.loadingImg.src = require.toUrl('jimu') + '/images/loading2.gif';
+      if(!this.showLoading){
+        html.setStyle(this.imgDiv, 'display', 'none');
+      }
+      if(typeof this.loadingText === 'string'){
+        this.textNode.innerHTML = this.loadingText;
+      }
+    },
+
+    show:function(loadingText){
+      if(!this.domNode){
+        return;
+      }
+      if (this.hidden){
+        if(typeof loadingText === 'string'){
+          this.textNode.innerHTML = loadingText;
+        }
+        html.setStyle(this.domNode, 'display', 'block');
+        this.hidden = false;
+      }
+    },
+
+    hide:function(){
+      if(!this.domNode){
+        return;
+      }
+      if (!this.hidden){
+        html.setStyle(this.domNode, 'display', 'none');
+        this.hidden = true;
+      }
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/AddItemForm.js b/jimu.js/dijit/AddItemForm.js
new file mode 100644
index 0000000..c4dabbd
--- /dev/null
+++ b/jimu.js/dijit/AddItemForm.js
@@ -0,0 +1,106 @@
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/Deferred',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./templates/AddItemForm.html',
+  'jimu/portalUtils',
+  'jimu/portalUrlUtils',
+  'dojo/data/ItemFileWriteStore',
+  'dijit/form/ValidationTextBox',
+  'dijit/form/FilteringSelect',
+  'jimu/dijit/LoadingShelter'
+],
+function(declare, lang, array, Deferred, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, template,
+  portalUtils, portalUrlUtils, ItemFileWriteStore){
+  return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {
+    baseClass: "jimu-item-form",
+    templateString: template,
+    appConfig: null,
+    folderStore: null,
+    portalUser: null,
+
+    postMixInProperties:function(){
+      this.nls = window.jimuNls.common;
+    },
+
+    postCreate: function(){
+      this.inherited(arguments);
+
+      var portalUrl = portalUrlUtils.getStandardPortalUrl(this.appConfig.portalUrl);
+      var portal = portalUtils.getPortal(portalUrl);
+
+      portal.getUser().then(lang.hitch(this, function(user) {
+        this.portalUser = user;
+        return user.getContent();
+      })).then(lang.hitch(this, function(res) {
+        this.folderStore = this._createFolderStore(res.folders, this.portalUser.username);
+        this.itemFolder.set("store", this.folderStore);
+        this.itemFolder.set("required", true);
+        this.itemFolder.set("searchAttr", "name");
+        this.itemFolder.set("displayedValue", this.portalUser.username);
+      }));
+    },
+
+    getName: function() {
+      return this.itemName.get('value');
+    },
+
+    getFolderId: function() {
+      return this.itemFolder.item ?
+          this.folderStore.getValue(this.itemFolder.item, 'id') : '';
+    },
+
+    showBusy: function() {
+      this.shelter.show();
+    },
+
+    hideBusy: function() {
+      this.shelter.hide();
+    },
+
+    validate: function(){
+      var def = new Deferred();
+      if (!this.itemForm.validate()) {
+        def.resolve({
+          valid: false,
+          message: 'param requried'
+        });
+      } else {
+        // check whether the item name duplicated?
+        def.resolve({
+          valid: true
+        });
+      }
+
+      return def;
+    },
+
+    addItem: function(args, folderId) {
+      if (this.portalUser) {
+        return this.portalUser.addItem(args, folderId);
+      } else {
+        var def = new Deferred();
+        def.resolve({
+          error: {
+            message: 'portalUser is null'
+          }
+        });
+        return def;
+      }
+    },
+
+    _createFolderStore: function(folders, username) {
+      var folderStore = new ItemFileWriteStore({data: {identifier: "id", label:"name", items:[]}});
+      folderStore.newItem({name: username, id:""});
+
+      array.forEach(folders,function(folder){
+        folderStore.newItem({name:folder.title, id:folder.id});
+      });
+      return folderStore;
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/AppStatePopup.js b/jimu.js/dijit/AppStatePopup.js
new file mode 100644
index 0000000..50030ba
--- /dev/null
+++ b/jimu.js/dijit/AppStatePopup.js
@@ -0,0 +1,158 @@
+/**
+ * Created by wangjian on 16/1/20.
+ */
+define(['dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/mouse',
+  'dojo/_base/fx',
+  'dojo/topic',
+  'dojo/Evented'
+], function(declare, _WidgetBase, lang, html, on, Mouse, baseFx, topic, Evented) {
+  var ANIMATION_DURATION = 1000,
+    AUTO_CLOSE_INTERVAL = 10000,
+    STATE_HIDE = 0,
+    STATE_SHOW = 1;
+
+  return declare([_WidgetBase, Evented], {
+    'baseClass': 'jimu-appstate-popup',
+    declaredClass: 'jimu.dijit.AppStatePopup',
+
+    currentState: STATE_HIDE,
+    timeoutHandler: undefined,
+
+    constructor: function(params) {
+      this.inherited(arguments);
+      if('animationDuration' in params) {
+        ANIMATION_DURATION = params.animationDuration;
+      }
+
+      if('autoCloseInterval' in params) {
+        AUTO_CLOSE_INTERVAL = params.autoCloseInterval;
+      }
+    },
+
+    postCreate: function() {
+      if(window.appInfo.isRunInMobile){
+        html.addClass(this.domNode, 'mobile');
+      }
+      var header = html.create('div', {
+        'class': 'appstate-header'
+      });
+      html.create('div', {
+        'class': 'appstate-title',
+        innerHTML: this.nls.title
+      }, header);
+      var closeNode = html.create('div', {
+        'class': 'appstate-close'
+      }, header);
+      html.place(header, this.domNode);
+      var labelNode = html.create('div', {
+        'class': 'appstate-tips',
+        innerHTML: this.nls.restoreMap
+      });
+      html.place(labelNode, this.domNode);
+
+      this.own(on(labelNode, 'click', lang.hitch(this, function() {
+        this.emit('applyAppState');
+        this.hide();
+      })));
+
+      this.own(on(closeNode, 'click', lang.hitch(this, function() {
+        this.hide();
+      })));
+
+      this.own(on(this.domNode, Mouse.enter, lang.hitch(this, function() {
+        this._timerStop();
+      })));
+
+      this.own(on(this.domNode, Mouse.leave, lang.hitch(this, function() {
+        this._timerStart();
+      })));
+    },
+
+    show: function() {
+      var animProperties;
+      if(window.appInfo.isRunInMobile){
+        animProperties = {
+          top: {
+            start: -120,
+            end: 0
+          }
+        };
+      }else {
+        animProperties = {
+          bottom: {
+            start: -100,
+            end: 10
+          }
+        };
+      }
+      baseFx.animateProperty({
+        node: this.domNode,
+        duration: ANIMATION_DURATION,
+        properties: animProperties,
+        onEnd: lang.hitch(this, function() {
+          this.currentState = STATE_SHOW;
+        })
+      }).play();
+
+      //wait for splash hide, when init
+      topic.subscribe("splashPopupShow", lang.hitch(this, function () {
+        this._timerStop();
+      }));
+      topic.subscribe("splashPopupHide", lang.hitch(this, function () {
+        this._timerStart();
+      }));
+
+      this.timeoutHandler = setTimeout(lang.hitch(this, this.hide), AUTO_CLOSE_INTERVAL);
+    },
+
+    hide: function() {
+      if(this.currentState === STATE_HIDE) {
+        return;
+      }
+
+      var animProperties;
+      if(window.appInfo.isRunInMobile){
+        animProperties = {
+          top: {
+            start: 0,
+            end: -120
+          }
+        };
+      }else {
+        animProperties = {
+          bottom: {
+            start: 10,
+            end: -100
+          }
+        };
+      }
+
+      baseFx.animateProperty({
+        node: this.domNode,
+        duration: ANIMATION_DURATION,
+        properties: animProperties,
+        onEnd: lang.hitch(this, function() {
+          this.currentState = STATE_HIDE;
+          html.setStyle(this.domNode, 'display', 'none');
+        })
+      }).play();
+    },
+
+    _timerStart: function () {
+      if (this.currentState === STATE_SHOW && !this.timeoutHandler) {
+        this.timeoutHandler = setTimeout(lang.hitch(this, this.hide), AUTO_CLOSE_INTERVAL);
+      }
+    },
+    _timerStop: function () {
+      if (this.timeoutHandler) {
+        clearTimeout(this.timeoutHandler);
+        this.timeoutHandler = undefined;
+      }
+    }
+  });
+});
diff --git a/jimu.js/dijit/Chart.js b/jimu.js/dijit/Chart.js
new file mode 100644
index 0000000..4d254e7
--- /dev/null
+++ b/jimu.js/dijit/Chart.js
@@ -0,0 +1,393 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/_base/declare',
+    'dijit/_WidgetBase',
+    'dojo/_base/lang',
+    'dojo/_base/html',
+    'dojo/Evented',
+    'libs/echarts/echarts',
+    'jimu/utils',
+    './_chartUtils',
+    './_Gauge',
+    './_ChartOptionFactory',
+    'libs/echarts/light',
+    'libs/echarts/dark'
+  ],
+  function(declare, _WidgetBase, lang, html, Evented, echarts,
+    jimuUtils, ChartUtils, Gauge, ChartOptionFactory) {
+
+    return declare([_WidgetBase, Evented], {
+      'baseClass': 'jimu-dijit-chart',
+      templateString: '<div></div>',
+      declaredClass: 'jimu.dijit.chart',
+      // constructor -> this.config, this.chartDom
+
+      //public methods:
+      //setConfig -> update the option of this.chart.
+      //updateConfig -> update this.config's value
+      //clear -> Removes all components and charts in this.chart.
+      //resize -> Resizes chart, which should be called manually when container size changes.
+
+      //config params:
+      // "type":"bar", //"column", "line", "pie", "radar", "funnel", "gauge"
+      // "title":"string",
+      // "legend":{show:true,textStyle:{}},
+      // "xAxis":{name:'',show:true,textStyle:{},nameTextStyle:{}},
+      // "yAxis":{name:'',show:true,nameTextStyle:{}},
+      // "dataLabel":{show:true,textStyle:{}},
+      // "confine":boolean,//Whether the tooltip is limited to canvas tag
+      // "theme":"",//A registered theme name, light or dark
+      // "toolbox": ["saveAsImage", "restore", "dataView", "magicType"],
+      // "color":[],//[#fff]
+      // "backgroundColor": "#fff",
+      // "scale": true, //if stack = true,  force scale = false
+      // "dataZoom": ["slider"], //inside
+      // "events": [{
+      //   "name": "", //"click"、"dblclick"、"mousedown"、"mousemove"、"mouseup"、"mouseover"、"mouseout"
+      //   "callback": "function (params) {}"
+      // }],
+      // "labels": [],
+      // "series": [{}], //series:[{name,data:[number or serie obj}]
+      // /**pie*/
+      // "pieMode": "",//normal,rose
+      // "roseType":"",//radius, area
+      // "labelLine": "boolean",
+      // innerRadius:number,0-50
+      // /**bar line colmun*/
+      // "stack": 'normal','percent'
+      // /* line */
+      // area:true
+      // "axisPointer": true,
+      // /**funnel*/
+      // "funnelSort": "descending",
+      // /**funnel gauge*/
+      // "min": 0,
+      // //funnel gauge
+      // "max": 100,
+      // /**radar*/
+      // "radarShape": "circle", //["circle", "polygon"],
+      // "indicator": [{}], //{name,max} only for radar
+      // /**gauge*/
+      // shape:"curved" //horizontal,vertical,curved
+      // "gaugeOption": {
+      //   "columnColor":"#000",
+      //   "bgColor":"",
+      //   "valueStyle":{
+      //     textStyle:{
+      //       color:"#fff",
+      //       fontSize:20,
+      //       fontWeight:'bold',
+      //       fontStyle:'italic',
+      //       fontFamily:'Avenir Next'
+      //     },
+      //     formatter:'function'
+      //   },
+      //   "labelColor":"#000",
+      //   "targetValue:[]",
+      //   "showDataRangeLabel":boolean,
+      //   "showTargetValueLabel":boolean,
+      // },
+      // /**advance option*/
+      // "advanceOption": {},
+      // markLine:{
+      //   data: [{
+      //     "name": "",
+      //     "label": {
+      //       "show": "boolean",
+      //       "position": "", //start, middle, end
+      //       "color": "",
+      //       "fontSize": 12
+      //     },
+      //     "lineStyle": {
+      //        "color": "",
+      //        "width": 12,
+      //        "type": "solid", //dashed, dotted
+      //     },
+      //     "x/yAxis": 1,
+      //  }]
+      //}
+      // markArea:[{
+      //   "data": [{
+      //      "name": "",
+      //      "x/yAxis": 1,
+      //      "label": {
+      //        "show": "boolean",
+      //        "position": "", //"top", "left","right","bottom",
+      //                        "inside","insideLeft","insideRight","insideTop",
+      //                        "insideBottom","insideTopLeft","insideBottomLeft",
+      //                        "insideTopRight","insideBottomRight",
+      //        "color": "",
+      //        "fontSize": 12
+      //      },
+      //      "itemStyle": {
+      //         "color": "",
+      //         "opacity": 1
+      //      },
+      //      }, {
+      //        "x/yAxis": 1,
+      //      }]
+      // }]
+
+      config: null,
+
+      postCreate: function() {
+        this.inherited(arguments);
+        this._initChart();
+      },
+
+      updateConfig: function(config) {
+        if (!config) {
+          return false;
+        }
+        this.config = config;
+        this._specialThemeByConfig(config);
+        var option = this._chartFactory(config);
+        this.chart.setOption(option, true);
+
+        this._settingByGrid(config, option);
+
+        return true;
+      },
+
+      _settingByGrid: function(config, option) {
+        if (config.type === 'gauge') {
+          return this._resetGaugePosition(config);
+        }
+        var position = this.chartUtils.getAxisZeroPosition();
+        config.layout = this.chartUtils.calcDefaultLayout(config);
+        if (this.chartUtils.isAxisChart(config)) {
+          option = this.chartUtils.settingGrid(option, config);
+          option = this.chartUtils.settingDataZoom(option, config, position);
+        }
+        option = this.chartUtils.settingChartLayout(option, config);
+        this.chart.setOption(option, false);
+      },
+
+      _resetGaugePosition: function(config) {
+        this._resetGaugeGrid(config);
+        this._resetGaugeGraphic(config);
+      },
+
+      setConfig: function(config) {
+        if (!config) {
+          return false;
+        }
+
+        this.config = config;
+
+        this._specialThemeByConfig(this.config);
+        this.clear();
+        var option = this._chartFactory(this.config);
+        this.chart.setOption(option, true);
+
+        this._setAixsGrid(config, option);
+        this._resetGaugePosition(config, option);
+
+        return true;
+      },
+
+      destroy: function() {
+        this._offEvents();
+        this.clear();
+        this.inherited(arguments);
+      },
+
+      _chartFactory: function(config) {
+        this.option = this.chartOptionFactory.produceOption(config);
+        return this.option;
+      },
+
+      bindEvents: function(config) {
+        if (!this.chart || !config.events || !config.events.length) {
+          return;
+        }
+        this._offEvents();
+        config.events.forEach(lang.hitch(this, function(event) {
+          this.chart.on(event.name, event.callback);
+        }));
+
+      },
+
+      _offEvents: function() {
+        if (this.config.events && this.config.events[0]) {
+          this.config.events.forEach(lang.hitch(this, function(event) {
+            this.chart.off(event.name);
+          }));
+        }
+      },
+
+      getDataURL: function() {
+        if (!this.chart) {
+          return;
+        }
+        return this.chart.getDataURL();
+      },
+
+      clear: function() {
+        if (!this.chart) {
+          return;
+        }
+        this.chart.clear();
+      },
+
+      resize: function(width, height) {
+        if (!this.chart) {
+          return;
+        }
+
+        html.setStyle(this.domNode, {
+          width: width || '100%',
+          height: height || '100%'
+        });
+        this.chart.resize();
+        //data zoom
+        this._resizeDataZoom();
+        this._resetGaugePosition(this.config);
+      },
+
+      _resizeDataZoom: function() {
+        var option = this.option;
+        var config = this.config;
+        if (!option || !config) {
+          return;
+        }
+        var position = this.chartUtils.getAxisZeroPosition();
+        option = this.chartUtils.settingDataZoom(option, config, position);
+        this.chart.setOption(option);
+      },
+
+      _setAixsGrid: function(config, option) {
+        if (this.chartUtils.isAxisChart(config)) {
+          option = this.chartUtils.settingGrid(option, config);
+          this.chart.setOption(option, false);
+        }
+      },
+
+      _resetGaugeGraphic: function(config) {
+        if (config.type === 'gauge') {
+          this.gauge.resetGraphic(config);
+        }
+      },
+
+      _resetGaugeGrid: function(config) {
+        if (config.type === 'gauge') {
+          this.gauge.resetGrid(config);
+        }
+      },
+
+      _specialChartTheme: function() {
+        if (!this.chart) {
+          return;
+        }
+        //_theme.axisPointer
+        this.chart._theme.tooltip.axisPointer = {
+          type: 'cross',
+          label: {
+            show: true,
+            precision: 2,
+            formatter: function(params) {
+              if (typeof params.value === 'number') {
+                var value = parseFloat(params.value).toFixed(2);
+                return this.chartUtils.tryLocaleNumber(value);
+              } else {
+                return params.value;
+              }
+            }.bind(this)
+          },
+          lineStyle: {
+            color: '#27727B',
+            type: 'dashed'
+          },
+          crossStyle: {
+            color: '#27727B'
+          },
+          shadowStyle: {
+            color: 'rgba(200,200,200,0.3)'
+          }
+        };
+        //value axis formatter
+        if (!this.chart._theme.valueAxis) {
+          this.chart._theme.valueAxis = {};
+        }
+        if (!this.chart._theme.valueAxis.axisLabel) {
+          this.chart._theme.valueAxis.axisLabel = {};
+        }
+        this.chart._theme.valueAxis.axisLabel.formatter = function(value) {
+          return jimuUtils.localizeNumber(value);
+        };
+      },
+
+      _specialThemeByConfig: function(config) {
+        this._initChartTheme();
+        //mixin color to _theme
+        if (config.color && config.color[0]) {
+          this.chart._theme.color = config.color;
+        }
+        // if (config.confine) {
+        this.chart._theme.tooltip.confine = true;
+        // }
+
+        var isPercent = config.stack === 'percent';
+
+        this.chart._theme.tooltip.formatter = function(params) {
+          return this.chartUtils.handleToolTip(params, null, false, isPercent);
+        }.bind(this);
+      },
+
+      _initChartTheme: function() {
+        if (!this.chart) {
+          return;
+        }
+        if (!this.chart._theme) {
+          this.chart._theme = {};
+        }
+        if (!this.chart._theme.tooltip) {
+          this.chart._theme.tooltip = {};
+        }
+        if (!this.chart._theme.valueAxis) {
+          this.chart._theme.valueAxis = {};
+        }
+        if (!this.chart._theme.valueAxis.axisLabel) {
+          this.chart._theme.valueAxis.axisLabel = {};
+        }
+      },
+
+      _initChart: function() {
+        var theme = this.config && this.config.theme;
+        theme = theme || 'light';
+        this.chart = echarts.init(this.domNode, theme);
+
+        this.chartUtils = new ChartUtils({
+          chart: this.chart
+        });
+
+        this.gauge = new Gauge({
+          chart: this.chart,
+          chartUtils: this.chartUtils
+        });
+
+        this.chartOptionFactory = new ChartOptionFactory({
+          chart: this.chart,
+          gauge: this.gauge,
+          chartUtils: this.chartUtils
+        });
+        this._specialChartTheme(this.config);
+      }
+
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/CheckBox.js b/jimu.js/dijit/CheckBox.js
new file mode 100644
index 0000000..60c7720
--- /dev/null
+++ b/jimu.js/dijit/CheckBox.js
@@ -0,0 +1,201 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/dom-class',
+  'dojo/on',
+  'dojo/Evented',
+  "dojo/keys"
+],
+function(declare, _WidgetBase, lang, html, domClass, on, Evented, keys) {
+
+  return declare([_WidgetBase, Evented], {
+    'baseClass': 'jimu-checkbox',
+    declaredClass: 'jimu.dijit.CheckBox',
+
+    checked: false,
+    status: true,
+    label: "",
+
+    postCreate: function(){
+      this.checkNode = html.create('div', {
+        'class': 'checkbox jimu-float-leading jimu-icon jimu-icon-checkbox'
+      }, this.domNode);
+      this.labelNode = html.create('div', {
+        'class': 'label jimu-float-leading',
+        innerHTML: this.label || ""
+      }, this.domNode);
+      if(this.checked){
+        html.addClass(this.checkNode, 'checked');
+        html.addClass(this.checkNode, 'jimu-icon-checked');
+      }
+      if(!this.status){
+        html.addClass(this.domNode, 'jimu-state-disabled');
+        html.addClass(this.checkNode, 'jimu-state-disabled');
+      }
+
+      this.own(
+        on(this.checkNode, 'click', lang.hitch(this, function(){
+          if(this.status){
+            if(this.checked){
+              this.uncheck();
+            }else{
+              this.check();
+            }
+          }
+        }))
+      );
+
+      this.own(
+        on(this.labelNode, 'click', lang.hitch(this, function() {
+          if (this.checked && this.status) {
+            this.uncheck();
+          } else if (this.status) {
+            this.check();
+          }
+        }))
+      );
+      this._udpateLabelClass();
+
+      this._initSection508();
+    },
+
+    setLabel: function(label){
+      this.label = label;
+      this.labelNode.innerHTML = this.label;
+      this.labelNode.title = this.label;
+      this._udpateLabelClass();
+    },
+
+    _udpateLabelClass: function(){
+      if(this.labelNode){
+        if(this.labelNode.innerHTML){
+          html.removeClass(this.labelNode, 'not-visible');
+        }else{
+          html.addClass(this.labelNode, 'not-visible');
+        }
+      }
+    },
+    _initSection508: function () {
+      //with "tabindex" param
+      if ("undefined" !== typeof this.tabindex) {
+        html.setAttr(this.checkNode, "tabindex", this.tabindex);
+        //css class
+        this.own(on(this.checkNode, 'focus', lang.hitch(this, function () {
+          html.addClass(this.checkNode, "dijitCheckBoxFocused");
+        })));
+        this.own(on(this.checkNode, 'blur', lang.hitch(this, function () {
+          html.removeClass(this.checkNode, "dijitCheckBoxFocused");
+        })));
+        //keypress event
+        this.own(on(this.checkNode, 'keypress', lang.hitch(this, function (evt) {
+          var charOrCode = evt.charCode || evt.keyCode;
+          if (html.hasClass(this.checkNode, "dijitCheckBoxFocused") && keys.SPACE === charOrCode) {
+            if (this.status) {
+              if (this.checked) {
+                this.uncheck();
+              } else {
+                this.check();
+              }
+            }
+          }
+        })));
+      }
+    },
+
+    setValue: function(value){
+      if(!this.status){
+        return;
+      }
+      if(value === true){
+        this.check();
+      }else{
+        this.uncheck();
+      }
+    },
+
+    getValue: function(){
+      return this.checked;
+    },
+
+    setStatus: function(newStatus){
+      newStatus = !!newStatus;
+
+      var isStatusChanged = this.status !== newStatus;
+
+      this.status = newStatus;
+
+      if(this.status){
+        domClass.remove(this.domNode, 'jimu-state-disabled');
+        html.removeClass(this.checkNode, 'jimu-state-disabled');
+      }else{
+        domClass.add(this.domNode, 'jimu-state-disabled');
+        html.addClass(this.checkNode, 'jimu-state-disabled');
+      }
+
+      if(isStatusChanged){
+        this.emit('status-change', newStatus);
+      }
+    },
+
+    getStatus: function(){
+      return this.status;
+    },
+
+    check: function(notEvent){
+      if(!this.status){
+        return;
+      }
+      this.checked = true;
+      html.addClass(this.checkNode, 'checked jimu-icon-checked');
+      html.removeClass(this.checkNode, 'checked jimu-icon-checkbox');
+      if(!notEvent){
+        this.onStateChange();
+      }
+    },
+
+    uncheck: function(notEvent){
+      if(!this.status){
+        return;
+      }
+      this.checked = false;
+      html.removeClass(this.checkNode, 'checked');
+      html.removeClass(this.checkNode, 'jimu-icon-checked');
+      html.addClass(this.checkNode, 'jimu-icon-checkbox');
+
+      if(!notEvent){
+        this.onStateChange();
+      }
+    },
+
+    onStateChange: function(){
+      if(this.onChange && lang.isFunction(this.onChange)){
+        this.onChange(this.checked);
+      }
+      this.emit('change', this.checked);
+    },
+
+    focus: function () {
+      if (this.checkNode && this.checkNode.focus) {
+        this.checkNode.focus();
+      }
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/ColorChooser.js b/jimu.js/dijit/ColorChooser.js
new file mode 100644
index 0000000..201f49c
--- /dev/null
+++ b/jimu.js/dijit/ColorChooser.js
@@ -0,0 +1,165 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/Evented',
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/query',
+  "dojo/i18n",// i18n.getLocalization
+  'dojo/_base/Color',
+  "dijit/a11yclick",
+  "dojo/i18n!dojo/nls/colors"// translations
+],
+  function (Evented, declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin,
+    lang, html, on, query, i18n, Color, a11yclick) {
+    return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+      templateString: '<div><div class="dijitInline dijitColorPalette" role="grid">' +
+      '<table class="dijitPaletteTable" cellspacing="0" cellpadding="0" role="presentation">' +
+      '<tbody data-dojo-attach-point="gridNode">' +
+      '</tbody>' +
+      '</table>' +
+      '</div>' +
+      '</div>',
+      baseClass: 'jimu-color-chooser',
+      declaredClass: 'jimu.dijit.ColorChooser',
+      uid: "",
+      colorsArray: [
+        ["white", "seashell", "cornsilk", "lemonchiffon", "lightyellow", "palegreen", "paleturquoise",
+          "lightcyan", "lavender", "plum"],
+        ["lightgray", "pink", "bisque", "moccasin", "khaki", "lightgreen", "lightseagreen", "lightskyblue",
+          "cornflowerblue", "violet"],
+        ["silver", "lightcoral", "sandybrown", "orange", "palegoldenrod", "chartreuse", "mediumturquoise",
+          "skyblue", "mediumslateblue", "orchid"],
+        ["gray", "red", "orangered", "darkorange", "yellow", "limegreen", "darkseagreen", "royalblue",
+          "slateblue", "mediumorchid"],
+        ["dimgray", "crimson", "chocolate", "coral", "gold", "forestgreen", "seagreen", "blue", "blueviolet",
+          "darkorchid"],
+        ["darkslategray", "firebrick", "saddlebrown", "sienna", "olive", "green", "darkcyan", "mediumblue",
+          "darkslateblue", "darkmagenta"],
+        ["rgb(0,0,1)", "darkred", "maroon", "brown", "darkolivegreen", "darkgreen", "midnightblue", "navy",
+          "indigo", "purple"]
+      ],
+
+      postCreate: function () {
+        this.inherited(arguments);
+
+        this.colorTitleNls = i18n.getLocalization("dojo", "colors"/*, dojo.locale*/);
+        this._createColorsBlocks();
+      },
+      _createColorsBlocks: function () {
+        this._row = this.colorsArray.length;
+        this._col = this.colorsArray[0].length;
+
+        for (var j = 0; j < this._row; j++) {
+          var row = html.create('tr', {
+            //'tabindex': j,
+            'role': "row"
+          }, this.gridNode);
+
+          for (var i = 0; i < this._col; i++) {
+            var alias = this.colorsArray[j][i];
+            var colorValue = Color.named[alias];
+
+            var dataTitle = "";
+            if (colorValue) {
+              dataTitle = alias;
+            } else if (alias === "rgb(0,0,1)") {//name in _palettes, to cheat editor
+              dataTitle = "black";
+              colorValue = "rgb(0,0,1)";
+            }
+            var title = this.colorTitleNls[dataTitle];
+
+            var rgbaVal = new Color(colorValue).toString();
+
+            this["record" + i] = html.create('td', {
+              'class': 'dijitPaletteCell',
+              //'tabindex': i,
+              'data-title': rgbaVal,
+              'role': "gridcell"
+            }, row);
+            var span = html.create('span', {
+              'class': 'dijitInline dijitPaletteImg'
+            }, this["record" + i]);
+
+            html.create('img', {
+              'class': "dijitColorPaletteSwatch",
+              'src': require.toUrl("dojo/resources/blank.gif"),
+              "alt": title,
+              "title": title,
+              "data-title": dataTitle,
+              "width": "16px",
+              "height": "16px",
+              "style": "background-color: " + rgbaVal
+            }, span);
+          }
+        }
+
+        //must use a11yclick, if not the first click maybe Invalid
+        this.own(on(this.gridNode, /*"click"*/a11yclick, lang.hitch(this, this.onColorClick)));
+      },
+      onColorClick: function (evt) {
+        var target = evt.target;
+        while(target.tagName !== "TD"){
+          if(!target.parentNode || target === this.gridNode){// probably can never happen, but just in case
+            return;
+          }
+          target = target.parentNode;
+        }
+
+        var color = html.getAttr(target, "data-title");
+        color = new Color(color).toString();
+        //console.log("color==>" + color);
+        this.setColor(color);
+
+        evt.stopPropagation();
+        evt.preventDefault();
+      },
+      _onChange: function (color) {
+        this.emit("change", color);
+      },
+
+      setColor: function (color, isOnChange) {
+        //selected style
+        var newColor = new Color(color);
+        var td = null;
+        var tds = query("td", this.domNode);
+        //clean selected
+        for (var i = 0, len = tds.length; i < len; i++) {
+          html.removeClass(tds[i], "dijitPaletteCellSelected");
+        }
+        //find td
+        for (i = 0, len = tds.length; i < len; i++) {
+          if (newColor.toString() === html.getAttr(tds[i], "data-title")) {
+            td = tds[i];
+            break;
+          }
+        }
+        //set color
+        if (td) {
+          html.addClass(td, "dijitPaletteCellSelected");
+        }
+        //emit
+        if (td && typeof isOnChange === "undefined" || true === isOnChange) {
+          this._onChange(newColor);
+        }
+      }
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/ColorPalette.js b/jimu.js/dijit/ColorPalette.js
new file mode 100644
index 0000000..9beb168
--- /dev/null
+++ b/jimu.js/dijit/ColorPalette.js
@@ -0,0 +1,302 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/Evented',
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/_base/Color',
+  'dojo/query',
+  "jimu/dijit/ColorChooser",
+  'jimu/dijit/CustomColorPicker',
+  'jimu/dijit/ColorRecords',
+  'dijit/popup',
+  'jimu/utils',
+  "dijit/a11yclick"
+],
+  function (Evented, declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin,
+    lang, html, on, Color, query,
+    ColorChooser, CustomColorPicker, ColorRecords, dojoPopup, jimuUtils, a11yclick) {
+    return declare([_WidgetBase, _WidgetsInTemplateMixin, _TemplatedMixin, Evented], {
+      templateString: "<div></div>",
+      baseClass: 'jimu-color-palette',
+      declaredClass: 'jimu.dijit.ColorPalette',
+      _TRANSPARENT_STR: "rgba(0, 0, 0, 0)",
+
+      value: "",//typeof dojoColor
+      _defaultAppearance: {
+        showTransparent: true,
+        showColorPalette: true,
+        showCoustom: true,
+        showColorPickerOK: false,//ok btn
+        showColorPickerApply: true,//apply btn
+        showCoustomRecord: true,
+        closeDialogWhenChange: false//close colorPalette dialog, when color changed
+      },
+      recordUID: "",//uid for colorRecords
+
+      postMixInProperties: function () {
+        this.nls = window.jimuNls.colorPalette;
+      },
+
+      postCreate: function () {
+        this.inherited(arguments);
+
+        //default color
+        if (this.value) {
+          this.value = new Color(this.value);
+        } else {
+          this.value = new Color('#fff');
+        }
+
+        this._createContent();
+      },
+
+      initUI: function () {
+        //restore init ui
+        var isTirggerEvent = false;
+        this._toggleCustomColorPicker("init", isTirggerEvent);
+      },
+
+      _createContent: function () {
+        this.appearance = lang.mixin(this._defaultAppearance, this.appearance);
+
+        var tooltipDialogContent = html.create("div", { "class": "jimu-colorpalette" }, this.domNode);
+
+        this.initPanel = html.create("div", { "class": "init-panel" }, tooltipDialogContent);
+        this.customPanel = html.create("div", { "class": "custom-panel hide" }, tooltipDialogContent);
+
+        if (this.appearance.showTransparent) {
+          this._createSpecialColors( this.initPanel);
+        }
+        if (this.appearance.showColorPalette) {
+          this._createColorChooser( this.initPanel);
+        }
+        if (this.appearance.showCoustom) {
+          this._createCustomColorPicker( this.initPanel);
+        }
+        if (this.appearance.showCoustom && this.appearance.showCoustomRecord) {
+          this._createCoustomRecord( this.initPanel);
+        }
+      },
+      setColor: function (newColor) {
+        if (!this._isColorEqual(newColor)) {
+          this.value = new Color(newColor);
+
+          this._setSpatialColor(this.value);
+          if ("undefined" !== typeof this.value.a && 0 === this.value.a) {
+            //"transparent"
+            this.colorChooser.setColor(new Color('transparent'), false);
+            this.picker.setColor(new Color("#fff"), false);//set white color for picker, as "transparent"
+          } else {
+            //not "transparent"
+            this.colorChooser.setColor(this.value.toHex(), false);//hex work,only
+            this.picker.setColor(this.value, false);
+          }
+
+          if (this.colorRecords) {
+            this.colorRecords.selecteColor(this.value);
+          }
+        }
+      },
+      getColor: function () {
+        return this.value;
+      },
+      changeColor: function(isClose){
+        if ("undefined" !== typeof this.value.a && 0 === this.value.a) {
+          this.onChange(this.value);
+        } else {
+          this.onChange(this.value.toHex());
+        }
+
+        this.emit("change", this.value);
+
+        if (true === this.appearance.closeDialogWhenChange &&
+          isClose !== false//DO NOT close dialog, when apply click
+        ) {
+          this._closeDialog();
+        }
+      },
+      refreshRecords: function () {
+        if (this.colorRecords) {
+          this.colorRecords.refresh();
+        }
+      },
+      destroy: function () {
+        dojoPopup.close(this.tooltipDialog);
+        this.picker.destroy();
+        this.inherited(arguments);
+      },
+
+      //1.SpecialColors
+      _createSpecialColors: function (tooltipDialogContent) {
+        var specialColorDom = html.create("div", {
+          "class": "special-color"
+        }, tooltipDialogContent);
+
+        this.transparentBtn = html.create("div", {
+          "class": "transparent btn",
+          innerHTML: '<div class="btn-wapper"><div class="transparent icon jimu-float-leading"></div>' +
+          '<div class="transparent text jimu-float-leading">' + this.nls.transparent + '</div></div>'
+        }, specialColorDom);
+
+        this.own(on(this.transparentBtn, a11yclick, lang.hitch(this, this._onTransparentClick)));
+      },
+      _onTransparentClick: function () {
+        this.setColor(new Color("transparent"));
+        this.changeColor();
+      },
+      _setSpatialColor: function (color) {
+        if (this.transparentBtn) {
+          var wapper = query(".btn-wapper",this.transparentBtn)[0];
+          html.removeClass(wapper, "selected");
+          if (color && color.toString) {
+            var isTransparent = (color.toString() === this._TRANSPARENT_STR);
+            if (isTransparent) {
+              html.addClass(wapper, "selected");
+            }
+          }
+        }
+      },
+
+      //2. DojoColorPalette
+      _createColorChooser: function (tooltipDialogContent) {
+        this.colorChooser = new ColorChooser({});
+        this.colorChooser.placeAt(tooltipDialogContent);
+        this.own(on(this.colorChooser, 'change', lang.hitch(this, function (colorStr) {
+          var color = new Color(colorStr);
+          this.setColor(color);
+          this.changeColor();
+        })));
+      },
+
+      //3. customColorPicker
+      _createCustomColorPicker: function () {
+        this.coustomtBtn = html.create("div", {
+          "class": "coustom btn",
+          "innerHTML": '<div class="btn-wapper"><div class="custom icon jimu-float-leading"></div>' +
+          '<div class="custom text jimu-float-leading">' + this.nls.custom + '</div></div>'
+        }, this.initPanel);
+
+        this.own(on(this.coustomtBtn, 'click', lang.hitch(this, function () {
+          this._toggleCustomColorPicker("custom");
+        })));
+
+        this.picker = new CustomColorPicker({
+          showOk: this.appearance.showColorPickerOK,
+          showApply: this.appearance.showColorPickerApply,
+          value: this.value.toHex()
+        });
+
+        this.picker.placeAt(this.customPanel);
+        this.picker.setColor(this.value);
+
+        this.own(on(this.picker, 'ok', lang.hitch(this, function (color) {
+          this.setColor(new Color(color));
+          this.changeColor();
+
+          this._addAColorRecord(color);
+
+          this._toggleCustomColorPicker("init");
+          this._closeDialog();
+        })));
+        this.own(on(this.picker, 'apply', lang.hitch(this, function (color) {
+          this.setColor(new Color(color));
+          var isClose = false;
+          this.changeColor(isClose);
+
+          this._addAColorRecord(color);
+        })));
+        this.own(on(this.picker, 'cancel', lang.hitch(this, function () {
+          this._toggleCustomColorPicker("init");
+          this._closeDialog();
+        })));
+      },
+
+      _toggleCustomColorPicker: function (mode, isTirgger) {
+        if ("custom" === mode) {
+          html.removeClass(this.customPanel, "hide");
+          html.addClass(this.initPanel, "hide");
+        } else {
+          html.addClass(this.customPanel, "hide");
+          html.removeClass(this.initPanel, "hide");
+        }
+
+        if ("undefined" !== typeof isTirgger && false === isTirgger) {
+
+        } else {
+          this.emit("change-style");
+        }
+      },
+
+      //4. CoustomRecord
+      _createCoustomRecord: function (tooltipDialogContent) {
+        this.colorRecords = new ColorRecords({
+          recordsLength: 10,
+          uid: this.recordUID || ""
+        });
+        this.colorRecords.placeAt(tooltipDialogContent);
+
+        this.own(on(this.colorRecords, 'choose', lang.hitch(this, function (color) {
+          this.setColor(new Color(color));
+          this.changeColor();
+        })));
+      },
+      _addAColorRecord: function(color){
+        if (this.colorRecords && this.colorRecords.push) {
+          this.colorRecords.push(color);//update colorRecord
+        }
+      },
+
+      ///////////////////////////////////////////////////////////////////////////////
+      _isColorEqual: function (newColor) {
+        if (this.value.toString() === new Color(newColor).toString()) {
+          return true;
+        } else {
+          return false;
+        }
+      },
+      _changeLabel: function (newColor) {
+        html.empty(this.domNode);
+        html.create('span', {
+          innerHTML: newColor.toHex(),
+          className: "color-label",
+          style: {
+            color: jimuUtils.invertColor(newColor.toHex())
+          }
+        }, this.domNode);
+      },
+      // onChange: function (newColor) {
+      //   this.emit("change", newColor);
+      // },
+      onOpen: function(){
+        this.openDialog();
+      },
+      openDialog: function(){
+        this.initUI();
+      },
+      _closeDialog: function(){
+        this.emit("close");
+      },
+      onClose: function () {
+        this._closeDialog();//for parent call, like EditorBackgroundColor.js
+      }
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/ColorPicker.js b/jimu.js/dijit/ColorPicker.js
new file mode 100644
index 0000000..c071834
--- /dev/null
+++ b/jimu.js/dijit/ColorPicker.js
@@ -0,0 +1,250 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/_base/Color',
+  'dijit/TooltipDialog',
+  'dijit/popup',
+  "jimu/dijit/ColorSelector",
+  'jimu/utils'
+],
+  function (declare, _WidgetBase, _TemplatedMixin, lang, html, on, Color, TooltipDialog,
+    dojoPopup, ColorSelector, jimuUtils) {
+    return declare([_WidgetBase, _TemplatedMixin], {
+      baseClass: 'jimu-color-picker',
+      declaredClass: 'jimu.dijit.ColorPicker',
+      templateString: '<div></div>',
+      _isTooltipDialogOpened: false,
+
+      //options:
+      color: null, //dojo.Color or hex string
+      showHex: true,
+      showHsv: true,
+      showRgb: true,
+      ensureMode: false,
+      showLabel: false,
+
+      //public methods:
+      //setColor
+      //getColor
+      //isPartOfPopup
+
+      //events:
+      //change
+
+      postMixInProperties: function () {
+        this.nls = window.jimuNls.common;
+      },
+
+      postCreate: function () {
+        this.inherited(arguments);
+        if (this.color) {
+          if (!(this.color instanceof Color)) {
+            this.color = new Color(this.color);
+          }
+        } else {
+          this.color = new Color('#ccc');
+        }
+
+        html.setStyle(this.domNode, 'backgroundColor', this.color.toHex());
+        if (this.showLabel) {
+          this._changeLabel(this.color);
+        }
+        this._createTooltipDialog(this.domNode);
+        this._hideTooltipDialog();
+      },
+
+      destroy: function () {
+        dojoPopup.close(this.tooltipDialog);
+        this.picker.destroy();
+        this.tooltipDialog.destroy();
+        this.inherited(arguments);
+      },
+
+      isPartOfPopup: function (target) {
+        var node = this.tooltipDialog.domNode;
+        var isInternal = target === node || html.isDescendant(target, node);
+        return isInternal;
+      },
+
+      hideTooltipDialog: function () {
+        this._hideTooltipDialog();
+      },
+
+      _showTooltipDialog: function () {
+        dojoPopup.open({
+          parent: this.getParent(),
+          popup: this.tooltipDialog,
+          around: this.domNode
+        });
+        this._isTooltipDialogOpened = true;
+        //this.emit("popupopen");
+      },
+
+      _hideTooltipDialog: function () {
+        this._isTooltipDialogOpened = false;
+        //this.emit("popupclose");
+        this.onClose();
+        dojoPopup.close(this.tooltipDialog);
+      },
+
+      _createTooltipDialog: function () {
+        var ttdContent = html.create("div");
+        this.tooltipDialog = new TooltipDialog({
+          content: ttdContent
+        });
+        html.addClass(this.tooltipDialog.domNode, 'jimu-color-picker-dialog');
+        var picker = new ColorSelector({
+          showHex: this.showHex,
+          showRgb: this.showRgb,
+          showHsv: this.showHsv,
+          value: this.color.toHex(),
+          onChange: lang.hitch(this, function (newHex) {
+            if (!this.ensureMode) {
+              var color = new Color(newHex);
+              this.setColor(color);
+            }
+          })
+        });
+        picker.placeAt(ttdContent);
+        picker.startup();
+
+        if (this.ensureMode) {
+          var cancel = html.create('div', {
+            'class': 'jimu-btn jimu-btn-vacation jimu-float-trailing',
+            'title': this.nls.cancel,
+            'innerHTML': this.nls.cancel
+          }, ttdContent);
+          this.own(on(cancel, 'click', lang.hitch(this, function () {
+            this._hideTooltipDialog();
+          })));
+
+          if ("undefined" === typeof this.showOk || true === typeof this.showOk) {
+            var ok = html.create('div', {
+              'class': 'jimu-btn jimu-float-trailing ok',
+              'title': this.nls.ok,
+              'innerHTML': this.nls.ok
+            }, ttdContent);
+            this.own(on(ok, 'click', lang.hitch(this, function () {
+              var c = this.picker.get('value');
+              this.setColor(new Color(c));
+              this._hideTooltipDialog();//ok will close this tooltipDialog
+            })));
+          }
+
+          var apply = html.create('div', {
+            'class': 'jimu-btn jimu-float-trailing',
+            'title': this.nls.apply,
+            'innerHTML': this.nls.apply
+          }, ttdContent);
+          this.own(on(apply, 'click', lang.hitch(this, function () {
+            var c = this.picker.get('value');
+            this.setColor(new Color(c));//apply will NOT _hideTooltipDialog
+          })));
+        }
+
+
+        this.own(on(this.domNode, 'click', lang.hitch(this, function (event) {
+          event.stopPropagation();
+          event.preventDefault();
+
+          if (this._isTooltipDialogOpened) {
+            this._hideTooltipDialog();
+          } else {
+            this._showTooltipDialog();
+          }
+        })));
+
+        this.own(on(document.body, 'click', lang.hitch(this, function (event) {
+          var target = event.target || event.srcElement;
+          if (!this.isPartOfPopup(target)) {
+            this._hideTooltipDialog();
+          }
+        })));
+
+        this.picker = picker;
+      },
+
+      setColor: function (newColor, isOnChange) {
+        if (!(newColor instanceof Color)) {
+          return;
+        }
+        var oldColor = this.color;
+        var oldHex = '';
+        if (oldColor) {
+          oldHex = oldColor.toHex();
+        }
+        var newHex = newColor.toHex();
+        this.color = newColor;
+        html.setStyle(this.domNode, 'backgroundColor', newHex);
+        if (oldHex !== newHex) {
+          this.picker.set('value', newHex);
+
+          if (false !== isOnChange) {
+            this.onChange(new Color(newHex));
+          }
+        }
+      },
+
+      getColor: function () {
+        return this.color;
+      },
+
+      _changeLabel: function (newColor) {
+        html.empty(this.domNode);
+        html.create('span', {
+          innerHTML: newColor.toHex(),
+          className: "color-label",
+          style: {
+            color: jimuUtils.invertColor(newColor.toHex())
+          }
+        }, this.domNode);
+      },
+
+      onChange: function (newColor) {
+        /*jshint unused: false*/
+
+        if (this.showLabel) {
+          this._changeLabel(newColor);
+        }
+      },
+
+      onClose: function(){
+
+      },
+
+      getPopup: function () {
+        return this.tooltipDialog || null;
+      },
+
+      setLabel: function(text) {
+        html.empty(this.domNode);
+        html.create('span', {
+          innerHTML: text || "",
+          className: "text-label"
+        }, this.domNode);
+      },
+
+      isTooltipDialogOpened:function(){
+        return this._isTooltipDialogOpened;
+      }
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/ColorPickerButton.js b/jimu.js/dijit/ColorPickerButton.js
new file mode 100644
index 0000000..b021752
--- /dev/null
+++ b/jimu.js/dijit/ColorPickerButton.js
@@ -0,0 +1,211 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/_base/Color',
+  'dijit/TooltipDialog',
+  'dijit/popup',
+  "jimu/dijit/ColorSelector"
+],
+function(declare, _WidgetBase, _TemplatedMixin, lang, html, on, Color, TooltipDialog,
+  dojoPopup, ColorSelector) {
+  return declare([_WidgetBase, _TemplatedMixin], {
+    baseClass: 'jimu-color-picker-btn',
+    declaredClass: 'jimu.dijit.ColorPickerButton',
+    templateString: '<div>' +
+      '<div class="color-node" data-dojo-attach-point="colorNode"></div>' +
+      '<div class="seperator"></div>' +
+      '<div class="action-node" data-dojo-attach-point="actionNode"></div>' +
+    '</div>',
+    _isTooltipDialogOpened: false,
+
+    //options:
+    color: null, //dojo.Color or hex string
+    showHex: true,
+    showHsv: true,
+    showRgb: true,
+    ensureMode: false,
+
+    //public methods:
+    //setColor
+    //getColor
+    //isPartOfPopup
+
+    //events:
+    //change
+
+    postMixInProperties: function() {
+      this.nls = window.jimuNls.common;
+    },
+
+    postCreate: function() {
+      this.inherited(arguments);
+      if (this.color) {
+        if (!(this.color instanceof Color)) {
+          this.color = new Color(this.color);
+        }
+      } else {
+        this.color = new Color('#ccc');
+      }
+
+      html.setStyle(this.colorNode, 'backgroundColor', this.color.toHex());
+      this.colorNode.title = this.color.toHex();
+
+      if (this.showLabel) {
+        this._changeLabel(this.color);
+      }
+      this._createTooltipDialog(this.domNode);
+      this._hideTooltipDialog();
+
+      this.own(on(this.colorNode, 'click', lang.hitch(this, this._onNodeClick)));
+      this.own(on(this.actionNode, 'click', lang.hitch(this, this._onNodeClick)));
+
+      this.own(on(document.body, 'click', lang.hitch(this, function(event) {
+        var target = event.target || event.srcElement;
+        if (!this.isPartOfPopup(target)) {
+          this._hideTooltipDialog();
+        }
+      })));
+    },
+
+    _onNodeClick: function(event) {
+      event.stopPropagation();
+      event.preventDefault();
+
+      if (this._isTooltipDialogOpened) {
+        this._hideTooltipDialog();
+      } else {
+        this._showTooltipDialog();
+      }
+    },
+
+    destroy: function() {
+      dojoPopup.close(this.tooltipDialog);
+      this.picker.destroy();
+      this.tooltipDialog.destroy();
+      this.inherited(arguments);
+    },
+
+    isPartOfPopup: function(target) {
+      var node = this.tooltipDialog.domNode;
+      var isInternal = target === node || html.isDescendant(target, node);
+      return isInternal;
+    },
+
+    hideTooltipDialog: function() {
+      this._hideTooltipDialog();
+    },
+
+    _showTooltipDialog: function() {
+      dojoPopup.open({
+        parent: this.getParent(),
+        popup: this.tooltipDialog,
+        around: this.domNode
+      });
+      this._isTooltipDialogOpened = true;
+    },
+
+    _hideTooltipDialog: function() {
+      dojoPopup.close(this.tooltipDialog);
+      this._isTooltipDialogOpened = false;
+    },
+
+    _createTooltipDialog: function() {
+      var ttdContent = html.create("div");
+      this.tooltipDialog = new TooltipDialog({
+        content: ttdContent
+      });
+      html.addClass(this.tooltipDialog.domNode, 'jimu-color-picker-dialog');
+      this.picker = new ColorSelector({
+        showHex: this.showHex,
+        showRgb: this.showRgb,
+        showHsv: this.showHsv,
+        value: this.color.toHex(),
+        onChange: lang.hitch(this, function(newHex) {
+          if (!this.ensureMode) {
+            var color = new Color(newHex);
+            this.setColor(color);
+          }
+        })
+      });
+      this.picker.placeAt(ttdContent);
+      this.picker.startup();
+
+      if (this.ensureMode) {
+        var cancel = html.create('div', {
+          'class': 'jimu-btn jimu-btn-vacation jimu-float-trailing jimu-leading-margin1',
+          'title': this.nls.cancel,
+          'innerHTML': this.nls.cancel
+        }, ttdContent);
+        this.own(on(cancel, 'click', lang.hitch(this, function() {
+          this._hideTooltipDialog();
+        })));
+
+        var ok = html.create('div', {
+          'class': 'jimu-btn jimu-float-trailing jimu-leading-margin1',
+          'title': this.nls.ok,
+          'innerHTML': this.nls.ok
+        }, ttdContent);
+        this.own(on(ok, 'click', lang.hitch(this, function() {
+          var c = this.picker.get('value');
+          this.setColor(new Color(c));
+          this._hideTooltipDialog();
+        })));
+
+        var apply = html.create('div', {
+          'class': 'jimu-btn jimu-float-trailing jimu-leading-margin1',
+          'title': this.nls.apply,
+          'innerHTML': this.nls.apply
+        }, ttdContent);
+        this.own(on(apply, 'click', lang.hitch(this, function() {
+          var c = this.picker.get('value');
+          this.setColor(new Color(c));
+        })));
+      }
+    },
+
+    setColor: function(newColor) {
+      if (!(newColor instanceof Color)) {
+        return;
+      }
+      var oldColor = this.color;
+      var oldHex = '';
+      if (oldColor) {
+        oldHex = oldColor.toHex();
+      }
+      var newHex = newColor.toHex();
+      this.color = newColor;
+      html.setStyle(this.colorNode, 'backgroundColor', newHex);
+      if (oldHex !== newHex) {
+        this.picker.set('value', newHex);
+        this.onChange(new Color(newHex));
+      }
+    },
+
+    getColor: function() {
+      return this.color;
+    },
+
+    onChange: function(newColor) {
+      /*jshint unused: false*/
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/ColorPickerPopup.js b/jimu.js/dijit/ColorPickerPopup.js
new file mode 100644
index 0000000..0e253bb
--- /dev/null
+++ b/jimu.js/dijit/ColorPickerPopup.js
@@ -0,0 +1,220 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+    'dijit/_WidgetBase',
+    'dijit/_TemplatedMixin',
+    'dojo/_base/lang',
+    'dojo/_base/html',
+    'dojo/on',
+    'dojo/_base/Color',
+    'dijit/TooltipDialog',
+    'dijit/popup',
+    'jimu/dijit/ColorPalette',
+    'jimu/utils'
+  ],
+  function(declare, _WidgetBase, _TemplatedMixin, lang, html, on, Color, TooltipDialog,
+    dojoPopup, ColorPalette, jimuUtils) {
+    return declare([_WidgetBase, _TemplatedMixin], {
+      baseClass: 'jimu-color-pickerPopup',
+      declaredClass: 'jimu.dijit.ColorPickerPopup',
+      templateString: '<div class="jimu-color-picker"></div>',
+      _isTooltipDialogOpened: false,
+      color: null, //dojo.Color or hex string
+
+      showLabel: false,
+      around: null,
+
+      _ENABLE: true,
+      //events:
+      //change
+      recordUID: "",
+
+      postCreate: function() {
+        this.inherited(arguments);
+        this._createTooltipDialog(this.domNode);
+        this._hideTooltipDialog();
+      },
+
+      destroy: function() {
+        dojoPopup.close(this.tooltipDialog);
+        this.picker.destroy();
+        this.tooltipDialog.destroy();
+        this.inherited(arguments);
+      },
+
+      enable: function (){
+        this._ENABLE = true;
+        html.removeClass(this.domNode, "disable");
+      },
+      disable: function() {
+        this._ENABLE = false;
+        html.addClass(this.domNode, "disable");
+      },
+
+      isPartOfPopup: function(target) {
+        var node = this.tooltipDialog.domNode;
+        var isInternal = target === node || html.isDescendant(target, node);
+        return isInternal;
+      },
+
+      hideTooltipDialog: function() {
+        this._hideTooltipDialog();
+      },
+
+      showTooltipDialog: function() {
+        this._showTooltipDialog();
+      },
+
+      initUI: function(){
+        this.picker.initUI();
+      },
+
+      _showTooltipDialog: function() {
+        dojoPopup.open({
+          parent: this.getParent(),
+          popup: this.tooltipDialog,
+          around: this.around ? this.around : this.domNode,//position
+          orient: this.orient
+        });
+
+        this._isTooltipDialogOpened = true;
+      },
+
+      _hideTooltipDialog: function() {
+        dojoPopup.hide(this.tooltipDialog);
+        this._isTooltipDialogOpened = false;
+      },
+
+      _createTooltipDialog: function() {
+        var ttdContent = html.create("div");
+        this.tooltipDialog = new TooltipDialog({
+          content: ttdContent
+        });
+        html.addClass(this.tooltipDialog.domNode, 'jimu-color-picker-popup-dialog');
+
+        var picker = new ColorPalette({
+          appearance: {
+            showTransparent: false,
+            showColorPalette: true,
+            showCoustom: true,
+            showColorPickerOK: true,//ok btn
+            showColorPickerApply: true,//apply btn
+            showCoustomRecord: true,
+            closeDialogWhenChange: true//TODO
+          },
+          recordUID: this.recordUID,
+          onChange: lang.hitch(this, function(color) {
+            if (color) {
+              var newColor = new Color(color);
+              this.setColor(newColor);
+              this.onChange(newColor);//emit change event
+            }
+          })
+        });
+        picker.placeAt(ttdContent);
+        picker.startup();
+
+        this.own(on(picker, 'close', lang.hitch(this, function () {
+          this._hideTooltipDialog();
+        })));
+        this.own(on(picker, 'change-style', lang.hitch(this, function () {
+          this._hideTooltipDialog();
+          this._showTooltipDialog();//re-open to re-posction
+        })));
+
+        this.own(on(this.domNode, 'click', lang.hitch(this, function(event) {
+          event.stopPropagation();
+          event.preventDefault();
+
+          if (this._isTooltipDialogOpened) {
+            this._hideTooltipDialog();
+          } else {
+            if (false !== this._ENABLE) {
+              this._showTooltipDialog();
+            }
+          }
+        })));
+        this.own(on(document, 'click', lang.hitch(this, function(event) {
+          var target = event.srcElement || event.target;
+          if (!this.isPartOfPopup(target)) {
+            this._hideTooltipDialog();
+          }
+        })));
+
+        this.picker = picker;
+      },
+
+      setColor: function(newColor) {
+        if (!(newColor instanceof Color)) {
+          return;
+        }
+
+        //init label
+        if (this.color === null && true === this.showLabel) {
+          this._changeLabel(newColor);
+        }
+
+        var newHex = newColor.toHex();
+        this.color = newColor;
+        html.setStyle(this.domNode, 'backgroundColor', newHex);
+        if (this.picker) {
+          this.picker.refreshRecords();
+          this.picker.setColor(newHex, false, true);
+        }
+
+        if (this.showLabel) {
+          this._changeLabel(this.color);
+        }
+      },
+
+      getColor: function() {
+        return this.color;
+      },
+
+      _changeLabel: function(newColor) {
+        html.empty(this.domNode);
+        html.create('span', {
+          innerHTML: newColor.toHex(),
+          className: "color-label",
+          style: {
+            color: jimuUtils.invertColor(newColor.toHex())
+          }
+        }, this.domNode);
+      },
+
+      onChange: function(newColor) {
+        /*jshint unused: false*/
+        if (newColor && this.showLabel) {
+          this._changeLabel(newColor);
+        }
+      },
+      changeColor: function() {
+        if (this.picker) {
+          this.picker.changeColor();
+        }
+        if (this.showLabel) {
+          this._changeLabel(this.color);
+        }
+      },
+      setTitle: function(str) {
+        this.domNode.title = str;
+      },
+      getTooltipDialog: function() {
+        return this.tooltipDialog || null;
+      }
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/ColorRecords.js b/jimu.js/dijit/ColorRecords.js
new file mode 100644
index 0000000..e4ef54a
--- /dev/null
+++ b/jimu.js/dijit/ColorRecords.js
@@ -0,0 +1,202 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/Evented',
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/query',
+  'dojo/_base/Color',
+  'dojo/cookie',
+  'dojo/text!./templates/ColorRecords.html',
+  "dijit/a11yclick"
+],
+  function (Evented, declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin,
+    lang, html, on, query, Color, cookie, template, a11yclick) {
+    return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+      templateString: template,
+      baseClass: 'jimu-color-records',
+      declaredClass: 'jimu.dijit.ColorRecords',
+      uid: "",
+      recordsLength: 10,
+      colorList: null,
+
+      postCreate: function () {
+        this.inherited(arguments);
+        this.colorList = [];
+
+        this._createCoustomRecord();
+
+        if (this.uid === "") {
+          this.uid = "wab_colorRecords";
+        }
+        this.refresh();
+      },
+
+      push: function (color) {
+        this.colorList.unshift(color);
+        if (this.colorList.length > this.recordsLength) {
+          this.colorList.pop();
+        }
+
+        this._setColors();
+      },
+      selecteColor: function (color) {
+        //selected style
+        var newColor = new Color(color);
+        var td = null;
+        var tds = query("td", this.domNode);
+        //clean selected
+        for (var i = 0, len = tds.length; i < len; i++) {
+          html.removeClass(tds[i], "dijitPaletteCellSelected");
+        }
+        //find td
+        for (i = 0, len = tds.length; i < len; i++) {
+          if (newColor.toString() === html.getAttr(tds[i], "title")) {
+            td = tds[i];
+            break;
+          }
+        }
+        //set color
+        if (td) {
+          html.addClass(td, "dijitPaletteCellSelected");
+          this.onChoose(newColor);
+        }
+      },
+      refresh: function(){
+        this._getCookie(this.uid);
+        this._setColors();
+      },
+
+      _setColors: function () {
+        for (var i = 0; i < this.recordsLength; i++) {
+          var src = this["record" + i];
+          if (src && this.colorList[i] && this.colorList[i].toString) {
+            var color = this.colorList[i].toString();
+            html.setAttr(src, "title", color);
+
+            var img = this._findImg(src);
+            html.setStyle(img, "background-color", color);
+            html.setAttr(img, "alt", color);
+            html.setAttr(img, "title", color);
+          }
+        }
+        this._setCookie(this.uid);
+      },
+
+      _createCoustomRecord: function () {
+        for (var i = 0; i < this.recordsLength; i++) {
+          this["record" + i] = html.create('td', {
+            'class': 'dijitPaletteCell',
+            'tabindex': i,
+            'title': "",
+            'role': "gridcell"
+          }, this.container);
+          var span = html.create('span', {
+            'class': 'dijitInline dijitPaletteImg'
+          }, this["record" + i]);
+          html.create('img', {
+            'class': "dijitColorPaletteSwatch",
+            'src': require.toUrl("dojo/resources/blank.gif"),
+            //"alt": "",
+            //"title": "",
+            "style": "background-color: #ffffff"
+          }, span);
+        }
+
+        //must use a11yclick, if not the first click maybe Invalid
+        this.own(on(this.gridNode, /*"click"*/a11yclick, lang.hitch(this, this.onRecordClick)));
+      },
+
+      onRecordClick: function (evt) {
+        var target = evt.target;
+        while(target.tagName !== "TD"){
+          if(!target.parentNode || target === this.gridNode){// probably can never happen, but just in case
+            return;
+          }
+          target = target.parentNode;
+        }
+
+        var color = html.getAttr(target, "title");
+        color = new Color(color).toString();
+        this.onChoose(color);
+
+        evt.stopPropagation();
+        evt.preventDefault();
+      },
+      onChoose: function (color) {
+        this.emit("choose", color);
+      },
+
+      _findImg: function (src) {
+        var img = null;
+        if (src.nodeName && "IMG" === src.nodeName.toUpperCase()) {
+          return src;
+        } else {
+          img = query('.dijitColorPaletteSwatch', src)[0];
+          return img;
+        }
+      },
+
+      _setCookie: function (uid) {
+        var cookieList = [];
+        for (var i = 0, len = this.recordsLength; i < len; i++) {
+          var one = this.colorList[i];
+          if (one && one.toString) {
+            cookieList[i] = one.toString();
+          }
+        }
+        this._cleanCookie(uid);
+
+        try {
+          var cookieListStr = JSON.stringify(cookieList);
+          cookie(uid, cookieListStr, {
+            expires: 1000,
+            path: '/'
+          });
+        } catch (error) {
+          console.error('ColorRecords: cookieList JSON.stringify error.' + error.stack);
+        }
+      },
+      _getCookie: function (uid) {
+        var cookieList = cookie(uid);
+        if ("undefined" === typeof cookieList) {
+          return;
+        }
+
+        try {
+          var cookieListArry = JSON.parse(cookieList);
+          if (cookieListArry && "undefined" !== typeof cookieListArry.length) {
+            for (var i = 0, len = this.recordsLength; i < len; i++) {
+              var one = cookieListArry[i];
+              if (one && one.toString) {
+                this.colorList[i] = new Color(one.toString());
+              }
+            }
+          }
+        } catch (error) {
+          console.error('ColorRecords: cookieList JSON.parse error.' + error.stack);
+        }
+      },
+      _cleanCookie: function (uid) {
+        cookie(uid, null, { expires: -1 });
+      }
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/ColorSelector.js b/jimu.js/dijit/ColorSelector.js
new file mode 100644
index 0000000..807ca95
--- /dev/null
+++ b/jimu.js/dijit/ColorSelector.js
@@ -0,0 +1,103 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+define([
+  'dojo/Evented',
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dojox/widget/ColorPicker',
+  "dijit/_base/focus",
+  "dojo/fx",
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  "dojo/sniff"
+], function (Evented, declare, _WidgetBase, dojoxColorPicker, FocusManager, fx, lang, html, has) {
+  return declare([_WidgetBase, dojoxColorPicker, Evented], {
+    baseClass: 'jimu-color-selector',
+    declaredClass: 'jimu.dijit.ColorSelector',
+
+    //overwirte this method, because it get wrong color when clicled
+    _setPoint: function (/* Event */evt) {
+      if (evt) { FocusManager.focus(evt.target); }
+      //half of icon
+      if (!this._CURSOR_WIDTH || !this._CURSOR_HEIGHT) {
+        var cursorNodeBox = html.getMarginBox(this.cursorNode);
+        if (cursorNodeBox.w && cursorNodeBox.h) {
+          this._CURSOR_WIDTH = cursorNodeBox.w / 2;
+          this._CURSOR_HEIGHT = cursorNodeBox.h / 2;
+        }
+      }
+      //border w/h
+      if (!this._BORDER_WIDTH || !this._BORDER_HEIGHT) {
+        var borderObj = html.getBorderExtents(evt.target || evt.srcElement);
+        if (borderObj.w && borderObj.h) {
+          this._BORDER_WIDTH = borderObj.w;
+          this._BORDER_HEIGHT = borderObj.h;
+        }
+      }
+
+      //fix position
+      var tarX = 0,
+        tarY = 0;
+      if (has("ff") || has("ie") || has("MSIE")) {
+        //ff ie, without border
+        tarX = evt.offsetX;
+        tarY = evt.offsetY;
+      } else if (evt.offsetX && evt.offsetY) {
+        //chrome edge, with border w/h
+        tarX = evt.offsetX + this._BORDER_WIDTH;
+        tarY = evt.offsetY + this._BORDER_HEIGHT;
+      }
+      //targetX/Y - halfWidth/Height of icon
+      var newTop = tarY - this._CURSOR_HEIGHT;
+      var newLeft = tarX - this._CURSOR_WIDTH;
+
+      //set color
+      if (this.animatePoint) {
+        fx.slideTo({
+          node: this.cursorNode,
+          duration: this.slideDuration,
+          top: newTop,
+          left: newLeft,
+          onEnd: lang.hitch(this, function () { this._updateColor(true); FocusManager.focus(this.cursorNode); })
+        }).play();
+      } else {
+        html.style(this.cursorNode, {
+          left: newLeft + "px",
+          top: newTop + "px"
+        });
+        this._updateColor(true);
+      }
+    },
+
+    _setHuePoint: function (/* Event */evt) {
+      var selCenter = this.PICKER_HUE_SELECTOR_H / 2;//half of icon
+      var ypos = evt.offsetY - selCenter;
+
+      if (this.animatePoint) {
+        fx.slideTo({
+          node: this.hueCursorNode,
+          duration: this.slideDuration,
+          top: ypos,
+          left: 0,
+          onEnd: lang.hitch(this, function () { this._updateColor(true); FocusManager.focus(this.hueCursorNode); })
+        }).play();
+      } else {
+        html.style(this.hueCursorNode, "top", ypos + "px");
+        this._updateColor(true);
+      }
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/CoordinateControl.js b/jimu.js/dijit/CoordinateControl.js
new file mode 100644
index 0000000..4b72241
--- /dev/null
+++ b/jimu.js/dijit/CoordinateControl.js
@@ -0,0 +1,1814 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright (c) 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+/*global define*/
+define([
+  'dojo/_base/declare',
+  'dojo/_base/array',
+  'dojo/_base/lang',
+  'dojo/on',
+  'dojo/dom-attr',
+  'dojo/dom-class',
+  'dojo/dom-style',
+  'dojo/string',
+  'dojo/topic',
+  'dojo/keys',
+  'dojo/Deferred',
+  'dojo/Evented',
+  'dojo/dom',
+  'dojo/dom-construct',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dijit/registry',
+  'dijit/Tooltip',
+  'dijit/TooltipDialog',
+  'dijit/popup',
+  'dojo/text!./templates/CoordinateControl.html',
+  'esri/geometry/webMercatorUtils',
+  'esri/graphic',
+  'esri/geometry/Point',
+  'esri/request',
+  'esri/SpatialReference',
+  'esri/tasks/GeometryService',
+  'esri/tasks/ProjectParameters',
+  'esri/toolbars/draw',
+  'jimu/dijit/Message',
+  './_CoordinateControlFormatNotation',
+  './_CoordinateControlConfirmNotation',
+  'dijit/form/TextBox',
+  'dijit/form/Textarea',
+  'dijit/form/Select',
+  'dijit/InlineEditBox'
+], function (
+  dojoDeclare,
+  dojoArray,
+  dojoLang,
+  dojoOn,
+  dojoDomAttr,
+  dojoDomClass,
+  dojoDomStyle,
+  dojoString,
+  dojoTopic,
+  dojoKeys,
+  dojoDeferred,
+  dojoEvented,
+  dojoDom,
+  dojoDomConstruct,
+  dijitWidgetBase,
+  dijitTemplatedMixin,
+  dijitWidgetsInTemplate,
+  dijitRegistry,
+  dijitTooltip,
+  dijitTooltipDialog,
+  dijitPopup,
+  coordCntrl,
+  EsriWMUtils,
+  EsriGraphic,
+  EsriPoint,
+  EsriRequest,
+  EsriSpatialReference,
+  EsriGeometryService,
+  EsriProjectParameters,
+  EsriDraw,
+  JimuMessage,
+  CoordFormat,
+  ConfirmNotation
+) {
+  'use strict';
+  return dojoDeclare([dijitWidgetBase, dijitTemplatedMixin, dijitWidgetsInTemplate, dojoEvented], {
+    templateString: coordCntrl,
+    baseClass: 'jimu-coordinate-control',
+
+    /**
+    Config parameters:
+      parentWidget: widget (mandatory) ->
+        the parent widget the control is going to be used in
+      input: boolean (optional) ->
+        set the control to type input or output
+        Default true
+      label: string (optional) ->
+        label to be used above the coordinate control
+        if not set label will not be shown
+      showCopyButton: boolean (optional) ->
+        is copy notation button shown
+        Default false
+      showFormatButton: boolean (optional) ->
+        is format notation button shown
+        Default false
+      zoomScale: number (optional) ->
+        if not set, the zoom button will not be shown
+      showDeleteButton: boolean (optional) ->
+        is delete button shown (only used if input set to false)
+        Default true
+      showExpandButton: boolean (optional) ->
+        is expand button shown (only used if input set to false)
+        Default true
+      drawButtonLabel: string (optional) ->
+        if not set, the draw button button will not be shown
+      drawToolTip: string (optional) ->
+        tooltip to be used on draw point
+        if not set default tooltip will be used from main nls file
+      graphicsLayer: graphicsLayer (optional) ->
+        The graphics layer to place current map point on
+        if not supplied no graphics will be drawn on map
+      type: string (optional) ->
+        default notation format. Available Types:
+        DD, DDM, DMS, GARS, GEOREF, MGRS, USNG, UTM, UTM_H
+        Default DD
+
+    Methods:
+      getFormattedCoordinateText: Returns the sanitized formatted coordinate
+      getCurrentMapCoordinate: Returns the current map coordinate
+      getMapCoordinateDD: Returns the current map coordinate in DD
+
+    Event:
+      get-coordinate-complete: Fired when coordinates are returned in sanitized format.
+    */
+
+    parentWidget: null,
+    input: true,
+    label: null,
+    showCopyButton: false,
+    showFormatButton: false,
+    zoomScale: null,
+    showDeleteButton: true,
+    showExpandButton: true,
+    drawButtonLabel: null,
+    drawToolTip: null,
+    graphicsLayer: null,
+    type: 'DD',
+    inputFromText: true,
+    addSign: false,
+
+    /**
+     *
+     **/
+    postMixInProperties: function () {
+      this.nls = window.jimuNls.coordinateControl;
+    },
+
+    /**
+     *
+     **/
+    constructor: function (args) {
+      dojoDeclare.safeMixin(this, args);
+      this.uid = args.id || dijitRegistry.getUniqueId('cc');
+
+      if (this.parentWidget === null) {
+        console.error('No parentWidget parameter supplied: ' +
+          'Parameter is mandatory');
+      }
+
+      if (this.label === null) {
+        console.info('No label parameter supplied (optional): ' +
+          'Coordinate Control will have no label');
+      }
+
+      if (this.zoomScale === null) {
+        console.info('No zoomScale parameter supplied (optional): ' +
+          'Coordinate Control will have no zoom button');
+      }
+
+      if (this.drawButtonLabel === null) {
+        console.info('No drawButtonLabel parameter supplied (optional): ' +
+          'Coordinate Control will have no draw button');
+      }
+
+      if (this.graphicsLayer === null) {
+        console.info('No graphicsLayer parameter supplied: ' +
+          'Input graphics will not be shown on map');
+      }
+    },
+
+    /**
+     *
+     **/
+    postCreate: function () {
+      this._frmtdlg = new dijitTooltipDialog({
+        id: this.uid + '_formatCoordinateTooltip',
+        content: new CoordFormat({
+          nls: this.nls,
+          ct: this.type
+        }),
+        style: 'width: 400px',
+        onClose: dojoLang.hitch(this, this.popupDidClose)
+      });
+      if (this.parentWidget.appConfig.theme.name === 'DartTheme') {
+        dojoDomClass.add(this._frmtdlg.domNode, 'coordinateControlDialog');
+      }
+      if (this.defaultFormat) {
+        this._frmtdlg.content.formats[this.type].defaultFormat = this.defaultFormat;
+      }
+      this.geomsrvc = new EsriGeometryService(this.parentWidget.appConfig.geometryService);
+      this.dt = new EsriDraw(this.parentWidget.map);
+      this.initUI();
+      //get the current extent center
+      this.currentClickPoint = this.parentWidget.map.extent.getCenter();
+
+      this.getDDPoint(this.currentClickPoint).then(dojoLang.hitch(this, function (mapPoint) {
+        this.currentClickPointDD = mapPoint;
+        this.currentClickPointDDDD = mapPoint;
+        this.formatButton.title = this.nls.formatInput;
+      }), dojoLang.hitch(this, function (err) {
+        console.error(err);
+      }));
+      this.setUIListeners();
+    },
+
+    /**
+     *
+     **/
+    initUI: function () {
+      // show label above control
+      if (this.label === null) {
+        this.setHidden(this.coordNameContainer, false);
+      } else {
+        this.coordName.innerText = this.label;
+      }
+      if (this.input) {
+        // hide any actions we don't want to see on the input coords
+        this.setHidden(this.expandButton, true); //we never want to show expand button on input
+        this.setHidden(this.removeControlBtn, true); //we never want to show delete on input
+        if (this.drawButtonLabel === null) {
+          // if no drawButtonLabel supplied hide button
+          this.setHidden(this.drawPointButton, true);
+        } else {
+          this.drawPointButton.title = this.drawButtonLabel;
+          if (this.drawToolTip === null) {
+            this.drawToolTip = this.nls.tooltip;
+          }
+        }
+      } else {
+        //for an output control set the text area to read only
+        this.coordtext.disabled = true;
+        this.setHidden(this.drawPointButton, true); //we never want to show draw button on output
+        if (!this.showExpandButton) {
+          this.setHidden(this.expandButton, true);
+          dojoDomClass.remove(this.domNode, "coordinateContainer");
+          dojoDomClass.add(this.domNode, "outputCoordinateContainer");
+          dojoDomClass.add(this.cpbtn, 'outputCopyBtn');
+          this.coordtext.readOnly = true;
+        }
+        if (!this.showDeleteButton) {
+          this.setHidden(this.removeControlBtn, true);
+        }
+      }
+      if (!this.showCopyButton) {
+        this.setHidden(this.cpbtn, true);
+        dojoDomClass.add(this.cpbtn, 'inputCopyBtn');
+        dojoDomAttr.set(this.cpbtn, 'title', this.nls.copyAll);
+      }
+      if (!this.showFormatButton) {
+        this.setHidden(this.formatButton, true);
+      }
+      if (this.zoomScale === null) {
+        this.setHidden(this.zoomButton, true);
+      }
+    },
+
+    /**
+     *
+     **/
+    setUIListeners: function () {
+      if (!this.input) {
+        dojoTopic.subscribe(
+          'INPUTPOINTDIDCHANGE',
+          dojoLang.hitch(this, this.mapWasClicked)
+        );
+      }
+
+      dojoTopic.subscribe(
+        'INPUTERROR',
+        dojoLang.hitch(this, this.inputError)
+      );
+
+      // listen for dijit events
+      this.own(dojoOn(
+        this.expandButton,
+        'click',
+        dojoLang.hitch(this, this.expandButtonWasClicked)
+      ));
+
+      this.own(dojoOn(
+        this.zoomButton,
+        'click',
+        dojoLang.hitch(this, this.zoomButtonWasClicked)
+      ));
+
+      this.cpbtn.addEventListener(
+        'click',
+        dojoLang.hitch(this, this.cpBtnWasClicked)
+      );
+
+      this.subVal1CpBtn.addEventListener(
+        'click',
+        dojoLang.hitch(this, this.cpSubBtnWasClicked)
+      );
+
+      this.subVal2CpBtn.addEventListener(
+        'click',
+        dojoLang.hitch(this, this.cpSubBtnWasClicked)
+      );
+
+      this.subVal3CpBtn.addEventListener(
+        'click',
+        dojoLang.hitch(this, this.cpSubBtnWasClicked)
+      );
+
+      this.subVal4CpBtn.addEventListener(
+        'click',
+        dojoLang.hitch(this, this.cpSubBtnWasClicked)
+      );
+
+      this.own(dojoOn(
+        this.formatButton,
+        'click',
+        dojoLang.hitch(this, this.formatButtonWasClicked)
+      ));
+
+      this.own(dojoOn(
+        this.drawPointButton,
+        'click',
+        dojoLang.hitch(this, this.drawPointButtonWasClicked)
+      ));
+
+      this.own(dojoOn(this._frmtdlg.content.applyButton, 'click',
+        dojoLang.hitch(this, function () {
+          this.type = this._frmtdlg.content.ct;
+          this.updateDisplay();
+          if (!this.hasCustomLabel &&
+            !this._frmtdlg.content.formats[this._frmtdlg.content.ct].useCustom) {
+            //this.coordName.set('value', this._frmtdlg.content.ct);
+          }
+          dijitPopup.close(this._frmtdlg);
+        })));
+
+      this.own(dojoOn(this._frmtdlg.content.cancelButton, 'click',
+        dojoLang.hitch(this, function () {
+          dijitPopup.close(this._frmtdlg);
+        })));
+
+      this.own(dojoOn(
+        this.coordtext,
+        'keyup',
+        dojoLang.hitch(this, this.coordTextInputKeyWasPressed)
+      ));
+
+      this.own(this.geomsrvc.on('error', dojoLang.hitch(
+        this,
+        this.geomSrvcDidFail)));
+
+      this.own(dojoOn(
+        this.dt,
+        'draw-complete',
+        dojoLang.hitch(this, this.drawComplete)
+      ));
+    },
+
+    /**
+     *
+     **/
+    popupDidClose: function () {
+      var isCanceled =
+        this._frmtdlg.content.isCanceled;
+      if (isCanceled) {
+        if (this.addSign !== this._frmtdlg.content.addSignChkBox.checked) {
+          this._frmtdlg.content.addSignChkBox.checked = this.addSign;
+        }
+        return;
+      }
+      this.addSign = this._frmtdlg.content.addSignChkBox.checked;
+      var fv = this._frmtdlg.content.ct;
+      if (this.type !== fv) {
+        this.type = fv;
+        this.updateDisplay();
+      }
+    },
+
+    /**
+     *
+     **/
+    cpSubBtnWasClicked: function (evt) {
+      var c = evt.currentTarget.id.split('~')[0];
+      var s;
+      this[c].select();
+      try {
+        s = document.execCommand('copy');
+      } catch (err) {
+        s = false;
+      }
+      var t = s ? this.nls.copySuccessful : this.nls.copyFailed;
+      this.showToolTip(evt.currentTarget.id, t);
+    },
+
+    /**
+     *
+     **/
+    cpBtnWasClicked: function (evt) {
+      evt.preventDefault();
+      var s, t, tv, fw, w;
+      if (this.input) {
+        fw = dijitRegistry.toArray().filter(function (w) {
+          return w.baseClass === 'jimu-widget-cc' && !w.input;
+        });
+        fw.reverse();
+
+        w = fw.map(function (w) {
+          return w.coordtext.value;
+        }).join('\r\n');
+
+        tv = this.coordtext.value;
+        w = tv + '\r\n' + w;
+
+        this.coordtext.value = w;
+        this.coordtext.select();
+
+        try {
+          s = document.execCommand('copy');
+        } catch (caerr) {
+          s = false;
+        }
+        this.coordtext.value = tv;
+      } else {
+        this.coordtext.select();
+        try {
+          s = document.execCommand('copy');
+        } catch (cerr) {
+          s = false;
+        }
+      }
+      t = s ? this.nls.copySuccessful : this.nls.copyFailed;
+      this.showToolTip(this.cpbtn.id, t);
+    },
+
+    /**
+     *
+     **/
+    showToolTip: function (onId, withText) {
+      var n = dojoDom.byId(onId);
+      dijitTooltip.show(withText, n);
+      setTimeout(function () {
+        dijitTooltip.hide(n);
+      }, 1000);
+    },
+
+    /**
+     *
+     **/
+    geomSrvcDidComplete: function (r) {
+      if (r[0].length <= 0) {
+        new JimuMessage({
+          message: this.nls.parseCoordinatesError
+        });
+        dojoTopic.publish('INPUTERROR');
+        return;
+      }
+      var newpt = new EsriPoint(r[0][0], r[0][1], new EsriSpatialReference({
+        wkid: 4326
+      }));
+      this.currentClickPointDD = this.currentClickPoint = newpt;
+      if (this.input) {
+        this.parentWidget.map.centerAt(this.currentClickPointDD);
+        this.updateDisplay();
+        dojoTopic.publish('INPUTPOINTDIDCHANGE', {
+          mapPoint: this.currentClickPointDD,
+          inputFromText: true
+        });
+      }
+    },
+
+    /**
+     *
+     **/
+    geomSrvcDidFail: function () {
+      new JimuMessage({
+        message: this.nls.parseCoordinatesError
+      });
+      dojoTopic.publish('INPUTERROR');
+    },
+
+    /**
+     * Handles enter key press event
+     **/
+    coordTextInputKeyWasPressed: function (evt) {
+      if (evt.keyCode === dojoKeys.ENTER) {
+        var sanitizedInput = this.getCleanInput(evt.currentTarget.value);
+        this.getCoordinateType(sanitizedInput).then(dojoLang.hitch(this, function (itm) {
+          if (itm) {
+            if (itm.length === 1) {
+              var withStr = this.processCoordTextInput(sanitizedInput, itm[0], false);
+              this.getXYNotation(withStr, itm[0].conversionType).then(
+                dojoLang.hitch(this, function (r) {
+                  if (r[0].length > 0) {
+                    this.geomSrvcDidComplete(r);
+                  } else {
+                    this.geomSrvcDidFail();
+                  }
+                }));
+            } else {
+              var dialog = new ConfirmNotation({
+                title: this.nls.comfirmInputNotation,
+                nls: this.nls,
+                options: itm,
+                style: "width: 400px",
+                hasSkipCheckBox: false,
+                theme: this.parentWidget.appConfig.theme.name
+              });
+
+              dialog.show().then(dojoLang.hitch(this, function () {
+                var singleMatch = dojoArray.filter(itm, function (singleItm) {
+                  return singleItm.name === dialog.comboOptions.get('value');
+                });
+                var withStr = this.processCoordTextInput(sanitizedInput, singleMatch[0], false);
+                this.getXYNotation(withStr, singleMatch[0].conversionType).then(
+                  dojoLang.hitch(this, function (r) {
+                    if (r[0].length > 0) {
+                      this.geomSrvcDidComplete(r);
+                    } else {
+                      this.geomSrvcDidFail();
+                    }
+                  }));
+              }, function () {
+                //THROW ERROR
+              }));
+            }
+          } else {
+            new JimuMessage({
+              message: this.nls.parseCoordinatesError
+            });
+            dojoTopic.publish('INPUTERROR');
+          }
+        }));
+        dojoDomAttr.set(this.coordtext, 'value', sanitizedInput);
+        this.emit('get-coordinate-complete', sanitizedInput);
+        this.currentClickPoint = null;
+      }
+    },
+
+    /**
+     * Returns the sanitized formatted coordinate
+     */
+    getFormattedCoordinateText: function () {
+      return this.coordtext.value;
+    },
+
+    /**
+     * Returns the current map coordinate
+     */
+    getCurrentMapCoordinate: function () {
+      return this.currentClickPoint;
+    },
+
+    /**
+     * Returns the current map coordinate in DD
+     */
+    getMapCoordinateDD: function () {
+      return this.currentClickPointDD;
+    },
+
+    /**
+     *
+     **/
+    processCoordTextInput: function (withStr, asType, testingMode) {
+      var match = asType.pattern.exec(withStr);
+      var northSouthPrefix, northSouthSuffix,
+        eastWestPrefix, eastWestSuffix,
+        latDeg, longDeg, latMin,
+        longMin, latSec, longSec;
+      var prefixSuffixError = false;
+      var conversionType = asType.name;
+
+      switch (asType.name) {
+        case 'DD':
+          northSouthPrefix = match[2];
+          northSouthSuffix = match[7];
+          eastWestPrefix = match[10];
+          eastWestSuffix = match[16];
+          latDeg = match[3].replace(/[,:]/, '.');
+          longDeg = match[11].replace(/[,:]/, '.');
+          conversionType = 'DD';
+          break;
+        case 'DDrev':
+          northSouthPrefix = match[11];
+          northSouthSuffix = match[16];
+          eastWestPrefix = match[2];
+          eastWestSuffix = match[8];
+          latDeg = match[12].replace(/[,:]/, '.');
+          longDeg = match[3].replace(/[,:]/, '.');
+          conversionType = 'DD';
+          break;
+        case 'DDM':
+          northSouthPrefix = match[2];
+          northSouthSuffix = match[7];
+          eastWestPrefix = match[10];
+          eastWestSuffix = match[15];
+          latDeg = match[3];
+          latMin = match[4].replace(/[,:]/, '.');
+          longDeg = match[11];
+          longMin = match[12].replace(/[,:]/, '.');
+          conversionType = 'DDM';
+          break;
+        case 'DDMrev':
+          northSouthPrefix = match[10];
+          northSouthSuffix = match[15];
+          eastWestPrefix = match[2];
+          eastWestSuffix = match[7];
+          latDeg = match[11];
+          latMin = match[12].replace(/[,:]/, '.');
+          longDeg = match[3];
+          longMin = match[4].replace(/[,:]/, '.');
+          conversionType = 'DDM';
+          break;
+        case 'DMS':
+          northSouthPrefix = match[2];
+          northSouthSuffix = match[8];
+          eastWestPrefix = match[11];
+          eastWestSuffix = match[17];
+          latDeg = match[3];
+          latMin = match[4];
+          latSec = match[5].replace(/[,:]/, '.');
+          longDeg = match[12];
+          longMin = match[13];
+          longSec = match[14].replace(/[,:]/, '.');
+          conversionType = 'DMS';
+          break;
+        case 'DMSrev':
+          northSouthPrefix = match[11];
+          northSouthSuffix = match[17];
+          eastWestPrefix = match[2];
+          eastWestSuffix = match[8];
+          latDeg = match[12];
+          latMin = match[13];
+          latSec = match[14].replace(/[,:]/, '.');
+          longDeg = match[3];
+          longMin = match[4];
+          longSec = match[5].replace(/[,:]/, '.');
+          conversionType = 'DMS';
+          break;
+      }
+
+      //check for north/south prefix/suffix
+      if (northSouthPrefix && northSouthSuffix) {
+        prefixSuffixError = true;
+        if (new RegExp(/[Ss-]/).test(northSouthPrefix)) {
+          northSouthPrefix = '-';
+        } else {
+          northSouthPrefix = '+';
+        }
+      } else {
+        if (northSouthPrefix && new RegExp(/[Ss-]/).test(northSouthPrefix)) {
+          northSouthPrefix = '-';
+        } else {
+          if (northSouthSuffix && new RegExp(/[Ss-]/).test(northSouthSuffix)) {
+            northSouthPrefix = '-';
+          } else {
+            northSouthPrefix = '+';
+          }
+        }
+      }
+
+      //check for east/west prefix/suffix
+      if (eastWestPrefix && eastWestSuffix) {
+        prefixSuffixError = true;
+        if (new RegExp(/[Ww-]/).test(eastWestPrefix)) {
+          eastWestPrefix = '-';
+        } else {
+          eastWestPrefix = '+';
+        }
+      } else {
+        if (eastWestPrefix && new RegExp(/[Ww-]/).test(eastWestPrefix)) {
+          eastWestPrefix = '-';
+        } else {
+          if (eastWestSuffix && new RegExp(/[Ww-]/).test(eastWestSuffix)) {
+            eastWestPrefix = '-';
+          } else {
+            eastWestPrefix = '+';
+          }
+        }
+      }
+
+      //give user warning if lat or long is determined as having a prefix and suffix
+      if (prefixSuffixError) {
+        if (!testingMode) {
+          new JimuMessage({
+            message: this.nls.latLongWarningMessage
+          });
+        }
+      }
+
+      switch (conversionType) {
+        case 'DD':
+          withStr = northSouthPrefix + latDeg + ',' + eastWestPrefix + longDeg;
+          break;
+        case 'DDM':
+          withStr = northSouthPrefix + latDeg +
+            ' ' + latMin + ',' + eastWestPrefix +
+            longDeg + ' ' + longMin;
+          break;
+        case 'DMS':
+          withStr = northSouthPrefix + latDeg + ' ' +
+            latMin + ' ' + latSec + ',' + eastWestPrefix +
+            longDeg + ' ' + longMin + ' ' + longSec;
+          break;
+        default:
+          withStr = withStr;
+          break;
+      }
+      return withStr;
+    },
+
+    /**
+     *
+     **/
+    zoomButtonWasClicked: function () {
+      if (this.parentWidget.map.getZoom() < this.zoomScale) {
+        this.parentWidget.map.centerAt(this.currentClickPointDD).then(
+          dojoLang.hitch(this, function () {
+            this.parentWidget.map.setScale(this.zoomScale);
+          })
+        );
+      } else {
+        this.parentWidget.map.centerAt(this.currentClickPointDD);
+      }
+    },
+
+    /**
+     *
+     **/
+    setHidden: function (cntrl, shouldDestroy) {
+      dojoDomStyle.set(cntrl, 'display', 'none');
+      if (shouldDestroy) {
+        dojoDomConstruct.destroy(cntrl.parentNode);
+      }
+    },
+
+    /**
+     *
+     **/
+    setVisible: function (cntrl) {
+      dojoDomStyle.set(cntrl, 'display', 'inline-flex');
+    },
+
+    /**
+     *
+     **/
+    remove: function () {
+      this.destroyRecursive();
+    },
+
+    /**
+     *
+     **/
+    mapWasClicked: function (evt) {
+      this.currentClickPoint = evt.mapPoint;
+      this.getDDPoint(evt.mapPoint).then(dojoLang.hitch(this, function (mapPoint) {
+        this.currentClickPointDD = mapPoint;
+        if (evt.inputFromText) {
+          this.inputFromText = true;
+        } else {
+          this.inputFromText = false;
+        }
+        this.updateDisplay();
+      }), dojoLang.hitch(this,
+        function (err) {
+          console.error(err);
+        }
+      ));
+    },
+
+    /**
+     *
+     **/
+    getDDPoint: function (fromPoint) {
+      var def = new dojoDeferred();
+      var webMerc = new EsriSpatialReference(3857);
+      if (EsriWMUtils.canProject(fromPoint, webMerc)) {
+        // if the point is in geographics or can be projected to geographics do so
+        def.resolve(EsriWMUtils.webMercatorToGeographic(EsriWMUtils.project(fromPoint, webMerc)));
+      } else {
+        // if the point is NOT geographics and can NOT be projected to geographics
+        // Find the most appropriate geo transformation and project the point to geographic
+        var args = {
+          url: this.geomsrvc.url + '/findTransformations',
+          content: {
+            f: 'json',
+            inSR: fromPoint.spatialReference.wkid,
+            outSR: 4326,
+            extentOfInterest: JSON.stringify(this.parentWidget.map.extent) // jshint ignore:line
+          },
+          handleAs: 'json',
+          callbackParamName: 'callback'
+        };
+        new EsriRequest(args, {
+          usePost: false
+        }).then(dojoLang.hitch(this, function (response) {
+          var transformations = response && response.transformations ?
+            response.transformations : undefined;
+          var wkid = transformations && transformations.length > 0 ?
+            transformations[0].wkid : undefined;
+          var pp = new EsriProjectParameters();
+          pp.outSR = new EsriSpatialReference(4326);
+          pp.geometries = [fromPoint];
+          pp.transformForward = true;
+          pp.transformation = wkid;
+          this.geomsrvc.project(pp, dojoLang.hitch(this, function (r) {
+            def.resolve(r[0]);
+          }), function (err) {
+            def.reject(err);
+          });
+        }), dojoLang.hitch(this, function (err) {
+          def.reject(err);
+        }));
+      }
+      return def;
+    },
+
+    /**
+     *
+     **/
+    getProjectedPoint: function (fromPoint) {
+      var def = new dojoDeferred();
+      if (EsriWMUtils.canProject(fromPoint, this.parentWidget.map)) {
+        // if the geographic point can be projected the map spatial reference do so
+        def.resolve(EsriWMUtils.geographicToWebMercator(fromPoint));
+      } else {
+        // if the point can NOT be projected to the maps spatial reference
+        // find the most appropriate geo transformation and project the point to the map SR
+        var args = {
+          url: this.geomsrvc.url + '/findTransformations',
+          content: {
+            f: 'json',
+            inSR: 4326,
+            outSR: this.parentWidget.map.spatialReference.wkid,
+            extentOfInterest: JSON.stringify(this.parentWidget.map.extent) // jshint ignore:line
+          },
+          handleAs: 'json',
+          callbackParamName: 'callback'
+        };
+        new EsriRequest(args, {
+          usePost: false
+        }).then(dojoLang.hitch(this, function (response) {
+          var transformations = response && response.transformations ?
+            response.transformations : undefined;
+          var wkid = transformations && transformations.length > 0 ?
+            transformations[0].geoTransforms[0].wkid : undefined;
+          var pp = new EsriProjectParameters();
+          pp.outSR = new EsriSpatialReference(this.parentWidget.map.spatialReference);
+          pp.geometries = [fromPoint];
+          pp.transformForward = true;
+          pp.transformation = wkid;
+          this.geomsrvc.project(pp, dojoLang.hitch(this, function (r) {
+            def.resolve(r[0]);
+          }), function (err) {
+            def.reject(err);
+          });
+        }), dojoLang.hitch(this, function (err) {
+          def.reject(err);
+        }));
+      }
+      return def;
+    },
+
+    /**
+     *
+     **/
+    expandButtonWasClicked: function () {
+      dojoDomClass.toggle(this.coordcontrols, 'expanded');
+      if (dojoDomClass.contains(this.coordcontrols, 'expanded')) {
+        dojoDomClass.remove(this.expandButton, "expandBtn");
+        dojoDomClass.add(this.expandButton, "collapseBtn");
+      } else {
+        dojoDomClass.remove(this.expandButton, "collapseBtn");
+        dojoDomClass.add(this.expandButton, "expandBtn");
+      }
+      // if this.coordcontrols is expanded then disable all it's children
+      this.setSubCoordUI(dojoDomClass.contains(this.coordcontrols, 'expanded'));
+    },
+
+    /**
+     *
+     **/
+    formatButtonWasClicked: function () {
+      this._frmtdlg.content.setCt(this.type);
+      dijitPopup.open({
+        popup: this._frmtdlg,
+        around: this.formatButton
+      });
+    },
+
+    /**
+     *
+     **/
+    drawPointButtonWasClicked: function () {
+      if (dojoDomClass.contains(this.drawPointButton, 'drawPointBtn-active')) {
+        //already selected so deactivate draw tool
+        this.dt.deactivate();
+        this.parentWidget.map.enableMapNavigation();
+      } else {
+        this.parentWidget.map.disableMapNavigation();
+        this.dt.activate(EsriDraw.POINT);
+        var tooltip = this.dt._tooltip;
+        if (tooltip) {
+          tooltip.innerHTML = this.drawToolTip;
+        }
+      }
+      dojoDomClass.toggle(this.drawPointButton, 'drawPointBtn-active');
+    },
+
+    drawComplete: function (results) {
+      this.dt.deactivate();
+      dojoDomClass.toggle(this.drawPointButton, 'drawPointBtn-active');
+      var evt = {};
+      evt.mapPoint = results.geometry;
+      this.parentWidget.map.enableMapNavigation();
+      this.mapWasClicked(evt);
+    },
+
+    /**
+     *
+     **/
+    setSubCoordUI: function (expanded) {
+      if (expanded) {
+        var cntrHeight = '165px';
+        switch (this.type) {
+          case 'DD':
+          case 'DMS':
+          case 'DDM':
+            this.sub1label.innerHTML = 'Lat';
+            this.sub2label.innerHTML = 'Lon';
+            this.setHidden(this.sub3, false);
+            this.setHidden(this.sub4, false);
+            cntrHeight = '90px';
+            break;
+          case 'GARS':
+            this.sub1label.innerHTML = 'Lon';
+            this.sub2label.innerHTML = 'Lat';
+            this.sub3label.innerHTML = 'Quadrant';
+            this.sub4label.innerHTML = 'Key';
+            this.setVisible(this.sub3);
+            this.setVisible(this.sub4);
+            break;
+          case 'GEOREF':
+            this.sub1label.innerHTML = '15° Quad';
+            this.sub2label.innerHTML = '1° Quad';
+            this.sub3label.innerHTML = 'Easting';
+            this.setVisible(this.sub3);
+            this.sub4label.innerHTML = 'Northing';
+            this.setVisible(this.sub4);
+            break;
+          case 'USNG':
+          case 'MGRS':
+            this.sub1label.innerHTML = 'GZD';
+            this.sub2label.innerHTML = 'Grid Sq';
+            this.sub3label.innerHTML = 'Easting';
+            this.sub4label.innerHTML = 'Northing';
+            this.setVisible(this.sub3);
+            this.setVisible(this.sub4);
+            break;
+          case 'UTM':
+            this.sub1label.innerHTML = 'Zone';
+            this.sub2label.innerHTML = 'Band';
+            this.sub3label.innerHTML = 'Easting';
+            this.sub4label.innerHTML = 'Northing';
+            this.setVisible(this.sub3);
+            this.setVisible(this.sub4);
+            break;
+          case 'UTM_H':
+            this.sub1label.innerHTML = 'Zone';
+            this.sub2label.innerHTML = 'Hemisphere';
+            this.sub3label.innerHTML = 'Easting';
+            this.sub4label.innerHTML = 'Northing';
+            this.setVisible(this.sub3);
+            this.setVisible(this.sub4);
+            break;
+        }
+        dojoDomStyle.set(this.coordcontrols, 'height', cntrHeight);
+        dojoDomStyle.set(this.coordcontrols, 'width', '300px');
+      } else {
+        dojoDomStyle.set(this.coordcontrols, 'height', '0px');
+      }
+    },
+
+    /**
+     *
+     **/
+    setCoordUI: function (withValue) {
+      var formattedStr;
+      if (withValue) {
+        var cntrlid = this.uid.split('_')[1];
+
+        // make sure we haven't been removed
+        if (!this['cc_' + cntrlid + 'sub1val']) {
+          return;
+        }
+
+        if (this.input && this.inputFromText) {
+          return;
+        } else {
+          var format;
+          var f = this._frmtdlg.content.formats[this.type];
+          var r;
+
+          if (f.useCustom) {
+            format = f.customFormat;
+          } else {
+            format = f.defaultFormat;
+          }
+
+          switch (this.type) {
+            case 'DD':
+
+              r = this.getFormattedDDStr(withValue, format, this.addSign);
+
+              this['cc_' + cntrlid + 'sub1val'].value =
+                dojoString.substitute('${xcrd}', {
+                  xcrd: r.latdeg
+                });
+
+              this['cc_' + cntrlid + 'sub2val'].value =
+                dojoString.substitute('${ycrd}', {
+                  ycrd: r.londeg
+                });
+
+              formattedStr = r.formatResult;
+              break;
+            case 'DDM':
+
+              r = this.getFormattedDDMStr(withValue, format, this.addSign);
+
+              this['cc_' + cntrlid + 'sub1val'].value =
+                dojoString.substitute('${latd} ${latm}', {
+                  latd: r.latdeg,
+                  latm: r.latmin
+                });
+
+              this['cc_' + cntrlid + 'sub2val'].value =
+                dojoString.substitute('${lond} ${lonm}', {
+                  lond: r.londeg,
+                  lonm: r.lonmin
+                });
+
+              formattedStr = r.formatResult;
+              break;
+            case 'DMS':
+
+              r = this.getFormattedDMSStr(withValue, format, this.addSign);
+
+              this['cc_' + cntrlid + 'sub1val'].value =
+                dojoString.substitute('${latd} ${latm} ${lats}', {
+                  latd: r.latdeg,
+                  latm: r.latmin,
+                  lats: r.latsec
+                });
+
+              this['cc_' + cntrlid + 'sub2val'].value =
+                dojoString.substitute('${lond} ${lonm} ${lons}', {
+                  lond: r.londeg,
+                  lonm: r.lonmin,
+                  lons: r.lonsec
+                });
+
+              formattedStr = r.formatResult;
+              break;
+            case 'USNG':
+
+              r = this.getFormattedUSNGStr(withValue, format, false);
+
+              this['cc_' + cntrlid + 'sub1val'].value = r.gzd;
+              this['cc_' + cntrlid + 'sub2val'].value = r.grdsq;
+              this['cc_' + cntrlid + 'sub3val'].value = r.easting;
+              this['cc_' + cntrlid + 'sub4val'].value = r.northing;
+
+              formattedStr = r.formatResult;
+
+              break;
+            case 'MGRS':
+              r = this.getFormattedMGRSStr(withValue, format, false);
+
+              this['cc_' + cntrlid + 'sub1val'].value = r.gzd;
+              this['cc_' + cntrlid + 'sub2val'].value = r.grdsq;
+              this['cc_' + cntrlid + 'sub3val'].value = r.easting;
+              this['cc_' + cntrlid + 'sub4val'].value = r.northing;
+
+              formattedStr = r.formatResult;
+              break;
+            case 'GARS':
+              r = this.getFormattedGARSStr(withValue, format, false);
+
+              this['cc_' + cntrlid + 'sub1val'].value = r.lon;
+              this['cc_' + cntrlid + 'sub2val'].value = r.lat;
+              this['cc_' + cntrlid + 'sub3val'].value = r.quadrant;
+              this['cc_' + cntrlid + 'sub4val'].value = r.key;
+
+              formattedStr = r.formatResult;
+              break;
+            case 'GEOREF':
+              r = this.getFormattedGEOREFStr(withValue, format, false);
+
+              this['cc_' + cntrlid + 'sub1val'].value = r.lon + r.lat;
+              this['cc_' + cntrlid + 'sub2val'].value = r.quadrant15lon + r.quadrant15lat;
+              this['cc_' + cntrlid + 'sub3val'].value = r.quadrant1lon;
+              this['cc_' + cntrlid + 'sub4val'].value = r.quadrant1lat;
+
+              formattedStr = r.formatResult;
+              break;
+            case 'UTM':
+              r = this.getFormattedUTMStr(withValue, format, false);
+
+              if (r.bandLetter.match(/^[AaBbYyZz]/)) {
+                //do not calculate values if out side of the UTM range (i.e. polar regions)
+                this['cc_' + cntrlid + 'sub1val'].value = '';
+                this['cc_' + cntrlid + 'sub2val'].value = '';
+                this['cc_' + cntrlid + 'sub3val'].value = '';
+                this['cc_' + cntrlid + 'sub4val'].value = '';
+                r.formatResult = '';
+              } else {
+                this['cc_' + cntrlid + 'sub1val'].value = r.zone;
+                this['cc_' + cntrlid + 'sub2val'].value = r.bandLetter;
+                this['cc_' + cntrlid + 'sub3val'].value = r.easting;
+                this['cc_' + cntrlid + 'sub4val'].value = r.westing;
+              }
+
+              //r.bandLetter.match(/^[AaBbYyZz]/)?this.coordName.set('value','UPS'):this.coordName.set('value','UTM');
+              formattedStr = r.formatResult;
+              break;
+            case 'UTM_H':
+              r = this.getFormattedUTMHStr(withValue, format, false);
+
+              if (r.hemisphere.match(/^[AaBbYyZz]/)) {
+                //do not calculate values if out side of the UTM range (i.e. polar regions)
+                this['cc_' + cntrlid + 'sub1val'].value = '';
+                this['cc_' + cntrlid + 'sub2val'].value = '';
+                this['cc_' + cntrlid + 'sub3val'].value = '';
+                this['cc_' + cntrlid + 'sub4val'].value = '';
+                r.formatResult = '';
+              } else {
+                this['cc_' + cntrlid + 'sub1val'].value = r.zone;
+                this['cc_' + cntrlid + 'sub2val'].value = r.hemisphere;
+                this['cc_' + cntrlid + 'sub3val'].value = r.easting;
+                this['cc_' + cntrlid + 'sub4val'].value = r.westing;
+              }
+
+              //r.hemisphere.match(/^[AaBbYyZz]/) ?
+              //  this.coordName.set('value','UPS') :
+              //  this.coordName.set('value','UTM_H');
+              formattedStr = r.formatResult;
+              break;
+          }
+        }
+      } else {
+        formattedStr = '';
+
+      }
+      this.setSubCoordUI(dojoDomClass.contains(this.coordcontrols, 'expanded'));
+      if (this.coordtext) {
+        dojoDomAttr.set(this.coordtext, 'value', formattedStr);
+        this.emit('get-coordinate-complete', formattedStr);
+      }
+    },
+
+    /**
+     *
+     **/
+    getFormattedCoordinates: function () {
+      this.getCoordValues(this.currentClickPointDD, this.type, 4).then(
+        dojoLang.hitch(this, function (r) {
+          this.setCoordUI(r);
+        }),
+        dojoLang.hitch(this, function (err) {
+          console.log(err);
+        })
+      );
+    },
+
+    /**
+     *
+     **/
+    updateDisplay: function () {
+      this.getFormattedCoordinates(this.currentClickPointDD);
+      if (this.input) {
+        if (this.graphicsLayer !== null) {
+          this.graphicsLayer.clear();
+          if (this.currentClickPoint.spatialReference.wkid ===
+            this.parentWidget.map.spatialReference.wkid) {
+            this.graphicsLayer.add(new EsriGraphic(this.currentClickPoint));
+          } else {
+            this.getProjectedPoint(this.currentClickPointDD).then(dojoLang.hitch(this,
+              function (mapPoint) {
+                this.graphicsLayer.add(new EsriGraphic(mapPoint));
+              }
+            ), dojoLang.hitch(this,
+              function (err) {
+                console.error(err);
+              }));
+          }
+        }
+        dojoTopic.publish('INPUTPOINTDIDCHANGE', {
+          mapPoint: this.currentClickPointDD,
+          inputFromText: true
+        });
+      }
+    },
+
+    /**
+     *
+     **/
+    inputError: function () {
+      this.setCoordUI();
+    },
+
+    /**
+     *
+     **/
+    getCleanInput: function (fromstr) {
+      fromstr = fromstr.replace(/\n/g, '');
+      fromstr = fromstr.replace(/\s+/g, ' ').trim();
+      return fromstr.toUpperCase();
+    },
+
+    /**
+     * Send request to get dd coordinates in format string
+     **/
+    getCoordValues: function (fromInput, toType, numDigits) {
+      var deferred = new dojoDeferred();
+      var nd = numDigits || 6;
+      var tt;
+      if (toType.name) {
+        tt = toType.name;
+      } else {
+        tt = toType;
+      }
+      /**
+       * for parameter info
+       * http://resources.arcgis.com/en/help/arcgis-rest-api/#/To_GeoCoordinateString/02r30000026w000000/
+       **/
+      var params = {
+        sr: 4326,
+        coordinates: [
+          [fromInput.x, fromInput.y]
+        ],
+        conversionType: tt,
+        numOfDigits: nd,
+        rounding: true,
+        addSpaces: false
+      };
+
+      switch (toType) {
+        case 'DD':
+          params.numOfDigits = 6;
+          break;
+        case 'USNG':
+          params.numOfDigits = 5;
+          break;
+        case 'MGRS':
+          params.conversionMode = 'mgrsDefault';
+          params.numOfDigits = 5;
+          break;
+        case 'UTM_H':
+          params.conversionType = 'utm';
+          params.conversionMode = 'utmNorthSouth';
+          params.addSpaces = true;
+          break;
+        case 'UTM':
+          params.conversionType = 'utm';
+          params.conversionMode = 'utmDefault';
+          params.addSpaces = true;
+          break;
+        case 'GARS':
+          params.conversionMode = 'garsDefault';
+          break;
+      }
+
+      this.geomsrvc.toGeoCoordinateString(params).then(function (itm) {
+        deferred.resolve(itm);
+      }, function () {
+        deferred.resolve(null);
+      });
+
+      return deferred.promise;
+    },
+
+    /**
+     *
+     **/
+    getXYNotation: function (fromStr, toType) {
+      var deferred = new dojoDeferred();
+      var a;
+      var tt;
+      if (toType.name) {
+        tt = toType.name;
+      } else {
+        tt = toType;
+      }
+
+      var params = {
+        sr: 4326,
+        conversionType: tt,
+        strings: []
+      };
+
+      switch (tt) {
+        case 'DD':
+        case 'DDM':
+        case 'DMS':
+          params.numOfDigits = 2;
+          a = fromStr.replace(/[°˚º^~*"'′¨˝]/g, '');
+          params.strings.push(a);
+          break;
+        case 'DDrev':
+          params.conversionType = 'DD';
+          params.numOfDigits = 2;
+          a = fromStr.replace(/[°˚º^~*"'′¨˝]/g, '');
+          params.strings.push(a);
+          break;
+        case 'DDMrev':
+          params.conversionType = 'DDM';
+          params.numOfDigits = 2;
+          a = fromStr.replace(/[°˚º^~*"'′¨˝]/g, '');
+          params.strings.push(a);
+          break;
+        case 'DMSrev':
+          params.conversionType = 'DMS';
+          params.numOfDigits = 2;
+          a = fromStr.replace(/[°˚º^~*"'′¨˝]/g, '');
+          params.strings.push(a);
+          break;
+        case 'USNG':
+          params.strings.push(fromStr);
+          params.addSpaces = 'false';
+          break;
+        case 'MGRS':
+          params.conversionMode = 'mgrsNewStyle';
+          params.strings.push(fromStr);
+          params.addSpaces = 'false';
+          break;
+        case 'UTM_H':
+          params.conversionType = 'utm';
+          params.conversionMode = 'utmNorthSouth';
+          params.strings.push(fromStr);
+          break;
+        case 'UTM':
+          params.conversionType = 'utm';
+          params.conversionMode = 'utmDefault';
+          params.strings.push(fromStr);
+          break;
+        case 'GARS':
+          params.conversionMode = 'garsCenter';
+          params.strings.push(fromStr);
+          break;
+        case 'GEOREF':
+          params.strings.push(fromStr);
+          break;
+      }
+
+      this.geomsrvc.fromGeoCoordinateString(params).then(function (itm) {
+        deferred.resolve(itm);
+      }, function () {
+        deferred.resolve(null);
+      });
+
+      return deferred.promise;
+    },
+
+    getNotations: function () {
+      // using jshint ignore line on parts of the regular
+      // expressions that cannot be split over lines
+      var strs = [{
+          name: "DD",
+          pattern: new RegExp([
+            /^(([NS\+\-\s])*([0-8]?\d([,.]\d*)?|90([,.]0*)?)([°˚º^~*]*)([NS\+\-\s])*)([,:;\s|\/\\]+)/,
+            /(([EW\+\-\s])*([0]?\d?\d([,.]\d*)?|1[0-7]\d([,.]\d*)?|180([,.]0*)?)([°˚º^~*]*)([EW\+\-\s])*)$/ // jshint ignore:line
+          ].map(function (r) {
+            return r.source;
+          }).join("")),
+          notationType: this.nls.DDLatLongNotation,
+          conversionType: "DD"
+        }, {
+          name: "DDrev",
+          pattern: new RegExp([
+            /^(([EW\+\-\s])*([0]?\d?\d([,.]\d*)?|1[0-7]\d([,.]\d*)?|180([,.]0*)?)([°˚º^~*]*)([EW\+\-\s])*)/, // jshint ignore:line
+            /([,:;\s|\/\\]+)(([NS\+\-\s])*([0-8]?\d([,.]\d*)?|90([,.]0*)?)([°˚º^~*]*)([NS\+\-\s])*)$/
+          ].map(function (r) {
+            return r.source;
+          }).join("")),
+          notationType: this.nls.DDLongLatNotation,
+          conversionType: "DD"
+        }, {
+          name: "DDM",
+          pattern: new RegExp([
+            /^(([NS\+\-\s])*([0-8]?\d|90)[°˚º^~*\s\-_]+(([0-5]?\d|\d)([,.]\d*)?)['′\s_]*([NS\+\-\s])*)/,
+            /([,:;\s|\/\\]+)/,
+            /(([EW\+\-\s])*([0]?\d?\d|1[0-7]\d|180)[°˚º^~*\s\-_]+(([0-5]\d|\d)([,.]\d*)?)['′\s_]*([EW\+\-\s])*)/, // jshint ignore:line
+            /[\s]*$/
+          ].map(function (r) {
+            return r.source;
+          }).join("")),
+          notationType: this.nls.DDMLatLongNotation,
+          conversionType: "DDM"
+        }, {
+          name: "DDMrev",
+          pattern: new RegExp([
+            /^(([EW\+\-\s])*([0]?\d?\d|1[0-7]\d|180)[°˚º^~*\s\-_]+(([0-5]\d|\d)([,.]\d*)?)['′\s_]*([EW\+\-\s])*)/, // jshint ignore:line
+            /([,:;\s|\/\\]+)/,
+            /(([NS\+\-\s])*([0-8]?\d|90)[°˚º^~*\s\-_]+(([0-5]?\d|\d)([,.]\d*)?)['′\s_]*([NS\+\-\s])*)[\s]*$/ // jshint ignore:line
+          ].map(function (r) {
+            return r.source;
+          }).join("")),
+          notationType: this.nls.DDMLongLatNotation,
+          conversionType: "DDM"
+        }, {
+          name: "DMS",
+          pattern: new RegExp([
+            /^(([NS\+\-\s])*([0-8]?\d|90)[°˚º^~*\s\-_]+([0-5]?\d|\d)['′\s\-_]+(([0-5]?\d|\d)([,.]\d*)?)["¨˝\s_]*([NS\+\-\s])*)/, // jshint ignore:line
+            /([,:;\s|\/\\]+)/,
+            /(([EW\+\-\s])*([0]?\d?\d|1[0-7]\d|180)[°˚º^~*\s\-_]+([0-5]\d|\d)['′\s\-_]+(([0-5]?\d|\d)([,.]\d*)?)["¨˝\s_]*([EW\+\-\s])*)[\s]*$/ // jshint ignore:line
+          ].map(function (r) {
+            return r.source;
+          }).join("")),
+          notationType: this.nls.DMSLatLongNotation,
+          conversionType: "DMS"
+        }, {
+          name: "DMSrev",
+          pattern: new RegExp([
+            /^(([EW\+\-\s])*([0]?\d?\d|1[0-7]\d|180)[°˚º^~*\s\-_]+([0-5]\d|\d)['′\s\-_]+(([0-5]?\d|\d)([,.]\d*)?)["¨˝\s_]*([EW\+\-\s])*)/, // jshint ignore:line
+            /([,:;\s|\/\\]+)/,
+            /(([NS\+\-\s])*([0-8]?\d|90)[°˚º^~*\s\-_]+([0-5]?\d|\d)['′\s\-_]+(([0-5]?\d|\d)([,.]\d*)?)["¨˝\s_]*([NS\+\-\s])*)[\s]*$/ // jshint ignore:line
+          ].map(function (r) {
+            return r.source;
+          }).join("")),
+          notationType: this.nls.DMSLongLatNotation,
+          conversionType: "DMS"
+        }, {
+          name: "GARS",
+          pattern: /^\d{3}[a-zA-Z]{2}[1-4]?[1-9]?$/,
+          notationType: this.nls.GARSNotation,
+          conversionType: "GARS"
+        }, {
+          name: "GEOREF",
+          pattern: /^[a-zA-Z]{4}\d{1,8}$/,
+          notationType: this.nls.GEOREFNotation,
+          conversionType: "GEOREF"
+        }, {
+          name: "MGRS",
+          pattern: new RegExp([
+            /^\d{1,2}[-,;:\s]*[C-HJ-NP-X][-,;:\s]*[A-HJ-NP-Z]{2}[-,;:\s]*/,
+            /(\d[-,;:\s]+\d|\d{2}[-,;:\s]+\d{2}|\d{3}[-,;:\s]+\d{3}|\d{4}[-,;:\s]+\d{4}|\d{5}[-,;:\s]+\d{5})/, // jshint ignore:line
+            /$|^(\d{1,2}[-,;:\s]*[C-HJ-NP-X][-,;:\s]*[A-HJ-NP-Z]{2}[-,;:\s]*)/,
+            /(\d{2}|\d{4}|\d{6}|\d{8}|\d{10})?$|^[ABYZ][-,;:\s]*[A-HJ-NP-Z]{2}[-,;:\s]*/,
+            /(\d[-,;:\s]+\d|\d{2}[-,;:\s]+\d{2}|\d{3}[-,;:\s]+\d{3}|\d{4}[-,;:\s]+\d{4}|\d{5}[-,;:\s]+\d{5})/, // jshint ignore:line
+            /$|^[ABYZ][-,;:\s]*[A-HJ-NP-Z]{2}[-,;:\s]*(\d{2}|\d{4}|\d{6}|\d{8}|\d{10})?$/
+          ].map(function (r) {
+            return r.source;
+          }).join("")),
+          notationType: this.nls.MGRSNotation,
+          conversionType: "MGRS"
+        },
+        {
+          name: "UTM",
+          pattern: new RegExp([
+            /^\d{1,2}[-,;:\s]*[c-hj-np-xC-HJ-NP-X][-,;:\s]*\d{1,6}\.?\d*[mM]?[-,;:\s]?\d{1,7}\.?\d*[mM]?$/ // jshint ignore:line
+          ].map(function (r) {
+            return r.source;
+          }).join("")),
+          notationType: this.nls.UTMBandNotation,
+          conversionType: "UTM"
+        }, {
+          name: "UTM (H)",
+          pattern: new RegExp([
+            /^\d{1,2}[-,;:\s]*[NnSs][-,;:\s]*\d{1,6}\.?\d*[mM]?[-,;:\s]+\d{1,7}\.?\d*[mM]?$/
+          ].map(function (r) {
+            return r.source;
+          }).join("")),
+          notationType: this.nls.UTMHemNotation,
+          conversionType: "UTM_H"
+        }
+      ];
+      return strs;
+    },
+
+    getCoordinateType: function (fromInput) {
+      var clnInput = this.getCleanInput(fromInput);
+      var deferred = new dojoDeferred();
+      //regexr.com
+
+      var strs = this.getNotations();
+
+      var matchedtype = dojoArray.filter(strs, function (itm) {
+        return itm.pattern.test(this.v);
+      }, {
+        v: clnInput
+      });
+
+      if (matchedtype.length > 0) {
+        deferred.resolve(matchedtype);
+      } else {
+        deferred.resolve(null);
+      }
+      return deferred.promise;
+    },
+
+    /**
+     *
+     **/
+    getFormattedDDStr: function (fromValue, withFormatStr, addSignPrefix) {
+      var r = {};
+      r.sourceValue = fromValue;
+      r.sourceFormatString = withFormatStr;
+
+      var parts = fromValue[0].split(/[ ,]+/);
+
+      r.latdeg = parts[0].replace(/[nNsS]/, '');
+      r.londeg = parts[1].replace(/[eEwW]/, '');
+
+      if (addSignPrefix) {
+        if (parts[0].slice(-1) === 'N') {
+          r.latdeg = '+' + r.latdeg;
+        } else {
+          r.latdeg = '-' + r.latdeg;
+        }
+        if (parts[1].slice(-1) === "W") {
+          r.londeg = '-' + r.londeg;
+        } else {
+          r.londeg = '+' + r.londeg;
+        }
+      }
+
+      var s = withFormatStr.replace(/X/, r.londeg);
+      s = s.replace(/[eEwW]/, parts[1].slice(-1));
+      s = s.replace(/[nNsS]/, parts[0].slice(-1));
+      s = s.replace(/Y/, r.latdeg);
+
+      r.formatResult = s;
+      return r;
+    },
+
+    /**
+     *
+     **/
+    getFormattedDDMStr: function (fromValue, withFormatStr, addSignPrefix) {
+      var r = {};
+      r.sourceValue = fromValue;
+      r.sourceFormatString = withFormatStr;
+
+      r.parts = fromValue[0].split(/[ ,]+/);
+
+      r.latdeg = r.parts[0];
+      r.latmin = r.parts[1].replace(/[nNsS]/, '');
+      r.londeg = r.parts[2];
+      r.lonmin = r.parts[3].replace(/[eEwW]/, '');
+
+      if (addSignPrefix) {
+        if (r.parts[1].slice(-1) === 'N') {
+          r.latdeg = '+' + r.latdeg;
+        } else {
+          r.latdeg = '-' + r.latdeg;
+        }
+        if (r.parts[3].slice(-1) === 'W') {
+          r.londeg = '-' + r.londeg;
+        } else {
+          r.londeg = '+' + r.londeg;
+        }
+      }
+
+      //A° B'N X° Y'E
+      var s = withFormatStr.replace(/[EeWw]/, r.parts[3].slice(-1));
+      s = s.replace(/Y/, r.lonmin);
+      s = s.replace(/X/, r.londeg);
+      s = s.replace(/[NnSs]/, r.parts[1].slice(-1));
+      s = s.replace(/B/, r.latmin);
+      s = s.replace(/A/, r.latdeg);
+
+      r.formatResult = s;
+      return r;
+    },
+
+    /**
+     *
+     **/
+    getFormattedDMSStr: function (fromValue, withFormatStr, addSignPrefix) {
+      var r = {};
+      r.sourceValue = fromValue;
+      r.sourceFormatString = withFormatStr;
+
+      r.parts = fromValue[0].split(/[ ,]+/);
+
+      r.latdeg = r.parts[0];
+      r.latmin = r.parts[1];
+      r.latsec = r.parts[2].replace(/[NnSs]/, '');
+
+
+      r.londeg = r.parts[3];
+      r.lonmin = r.parts[4];
+      if (r.parts[5]) {
+        r.lonsec = r.parts[5].replace(/[EWew]/, '');
+      }
+
+      if (addSignPrefix) {
+        if (r.parts[2].slice(-1) === 'N') {
+          r.latdeg = '+' + r.latdeg;
+        } else {
+          r.latdeg = '-' + r.latdeg;
+        }
+        if (r.parts[5].slice(-1) === 'W') {
+          r.londeg = '-' + r.londeg;
+        } else {
+          r.londeg = '+' + r.londeg;
+        }
+      }
+
+      //A° B' C''N X° Y' Z''E
+      var s = withFormatStr.replace(/A/, r.latdeg);
+      s = s.replace(/B/, r.latmin);
+      s = s.replace(/C/, r.latsec);
+      s = s.replace(/X/, r.londeg);
+      s = s.replace(/Y/, r.lonmin);
+      s = s.replace(/Z/, r.lonsec);
+      s = s.replace(/[NnSs]/, r.parts[2].slice(-1));
+      if (r.parts[5]) {
+        s = s.replace(/[EeWw]/, r.parts[5].slice(-1));
+      }
+
+      r.formatResult = s;
+      return r;
+    },
+
+    /**
+     *
+     **/
+    getFormattedUSNGStr: function (fromValue, withFormatStr) {
+      var r = {};
+      r.sourceValue = fromValue;
+      r.sourceFormatString = withFormatStr;
+
+      if (fromValue[0].match(/^[ABYZ]/)) {
+        r.gzd = fromValue[0].match(/[ABYZ]/)[0].trim();
+      } else {
+        r.gzd = fromValue[0].match(/\d{1,2}[C-HJ-NP-X]/)[0].trim();
+      }
+      if (fromValue[0].replace(r.gzd, '').match(/[a-hJ-zA-HJ-Z]{2}/)) {
+        r.grdsq = fromValue[0].replace(r.gzd, '').match(/[a-hJ-zA-HJ-Z]{2}/)[0].trim();
+      }
+      if (fromValue[0].replace(r.gzd + r.grdsq, '').match(/^\d{1,5}/)) {
+        r.easting = fromValue[0].replace(r.gzd + r.grdsq, '').match(/^\d{1,5}/)[0].trim();
+      }
+      if (fromValue[0].replace(r.gzd + r.grdsq, '').match(/\d{1,5}$/)) {
+        r.northing = fromValue[0].replace(r.gzd + r.grdsq, '').match(/\d{1,5}$/)[0].trim();
+      }
+
+      //Z S X# Y#
+      var s = withFormatStr.replace(/Y/, r.northing);
+      s = s.replace(/X/, r.easting);
+      s = s.replace(/S/, r.grdsq);
+      s = s.replace(/Z/, r.gzd);
+
+      r.formatResult = s;
+      return r;
+    },
+
+    /**
+     *
+     **/
+    getFormattedMGRSStr: function (fromValue, withFormatStr) {
+      var r = {};
+      r.sourceValue = fromValue;
+      r.sourceFormatString = withFormatStr;
+
+      if (fromValue[0].match(/^[ABYZ]/)) {
+        r.gzd = fromValue[0].match(/[ABYZ]/)[0].trim();
+      } else {
+        r.gzd = fromValue[0].match(/\d{1,2}[C-HJ-NP-X]/)[0].trim();
+      }
+      r.grdsq = fromValue[0].replace(r.gzd, '').match(/[a-hJ-zA-HJ-Z]{2}/)[0].trim();
+      r.easting = fromValue[0].replace(r.gzd + r.grdsq, '').match(/^\d{1,5}/)[0].trim();
+      r.northing = fromValue[0].replace(r.gzd + r.grdsq, '').match(/\d{1,5}$/)[0].trim();
+
+      //Z S X# Y#
+      var s = withFormatStr.replace(/Y/, r.northing);
+      s = s.replace(/X/, r.easting);
+      s = s.replace(/S/, r.grdsq);
+      s = s.replace(/Z/, r.gzd);
+
+      r.formatResult = s;
+      return r;
+    },
+
+    /**
+     *
+     **/
+    getFormattedGARSStr: function (fromValue, withFormatStr) {
+      var r = {};
+      r.sourceValue = fromValue;
+      r.sourceFormatString = withFormatStr;
+
+      r.lon = fromValue[0].match(/\d{3}/);
+      r.lat = fromValue[0].match(/[a-zA-Z]{2}/);
+
+      var q = fromValue[0].match(/\d*$/);
+      r.quadrant = q[0][0];
+      r.key = q[0][1];
+
+      //XYQK
+      var s = withFormatStr.replace(/K/, r.key);
+      s = s.replace(/Q/, r.quadrant);
+      s = s.replace(/Y/, r.lat);
+      s = s.replace(/X/, r.lon);
+
+      r.formatResult = s;
+      return r;
+    },
+
+    /**
+     *
+     **/
+    getFormattedGEOREFStr: function (fromValue, withFormatStr) {
+      var r = {};
+      r.sourceValue = fromValue;
+      r.sourceFormatString = withFormatStr;
+
+      r.lon = fromValue[0].match(/[a-zA-Z]{1}/)[0].trim();
+      r.lat = fromValue[0].replace(r.lon, '').match(/[a-zA-Z]{1}/)[0].trim();
+      r.quadrant15lon = fromValue[0].replace(r.lon + r.lat, '').match(/[a-zA-Z]{1}/)[0].trim();
+      r.quadrant15lat = fromValue[0].replace(r.lon +
+        r.lat + r.quadrant15lon, '').match(/[a-zA-Z]{1}/)[0].trim();
+
+      var q = fromValue[0].replace(r.lon + r.lat + r.quadrant15lon + r.quadrant15lat, '');
+
+      r.quadrant1lon = q.substr(0, q.length / 2);
+      r.quadrant1lat = q.substr(q.length / 2, q.length);
+
+      //ABCDXY
+      var s = withFormatStr.replace(/Y/, r.quadrant1lat);
+      s = s.replace(/X/, r.quadrant1lon);
+      s = s.replace(/D/, r.quadrant15lat);
+      s = s.replace(/C/, r.quadrant15lon);
+      s = s.replace(/B/, r.lat);
+      s = s.replace(/A/, r.lon);
+
+      r.formatResult = s;
+      return r;
+    },
+
+    /**
+     *
+     **/
+    getFormattedUTMStr: function (fromValue, withFormatStr) {
+      var r = {};
+      r.sourceValue = fromValue;
+      r.sourceFormatString = withFormatStr;
+
+      r.parts = fromValue[0].split(/[ ,]+/);
+      r.zone = r.parts[0].replace(/[A-Z]/, '');
+      r.bandLetter = r.parts[0].slice(-1);
+      r.easting = r.parts[1];
+      r.westing = r.parts[2];
+
+      //ZB Xm Ym'
+      var s = withFormatStr.replace(/Y/, r.westing);
+      s = s.replace(/X/, r.easting);
+      s = s.replace(/B/, r.bandLetter);
+      s = s.replace(/Z/, r.zone);
+
+      r.formatResult = s;
+      return r;
+    },
+
+    /**
+     *
+     **/
+    getFormattedUTMHStr: function (fromValue, withFormatStr) {
+      var r = {};
+      r.sourceValue = fromValue;
+      r.sourceFormatString = withFormatStr;
+
+      r.parts = fromValue[0].split(/[ ,]+/);
+      r.zone = r.parts[0].replace(/[A-Z]/, '');
+      r.hemisphere = r.parts[0].slice(-1);
+
+      r.easting = r.parts[1];
+      r.westing = r.parts[2];
+
+      //ZH Xm Ym'
+      var s = withFormatStr.replace(/Y/, r.westing);
+      s = s.replace(/X/, r.easting);
+      s = s.replace(/H/, r.hemisphere);
+      s = s.replace(/Z/, r.zone);
+
+      r.formatResult = s;
+      return r;
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/CustomColorPicker.js b/jimu.js/dijit/CustomColorPicker.js
new file mode 100644
index 0000000..4ea16be
--- /dev/null
+++ b/jimu.js/dijit/CustomColorPicker.js
@@ -0,0 +1,193 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/Evented',
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/_base/Color',
+  "jimu/dijit/ColorSelector"
+],
+  function (Evented, declare, _WidgetBase, _TemplatedMixin, lang, html, on, Color, ColorSelector) {
+    return declare([_WidgetBase, _TemplatedMixin, Evented], {
+      baseClass: 'jimu-color-picker',
+      declaredClass: 'jimu.dijit.ColorPicker',
+      templateString: '<div></div>',
+      _isTooltipDialogOpened: false,
+
+      //options:
+      color: null, //dojo.Color or hex string
+      showHex: true,
+      showHsv: true,
+      showRgb: true,
+      ensureMode: false,
+      showLabel: false,
+
+      //public methods:
+      //setColor
+      //getColor
+      //isPartOfPopup
+
+      //events:
+      //change
+
+      postMixInProperties: function () {
+        this.nls = window.jimuNls.common;
+      },
+
+      postCreate: function () {
+        this.inherited(arguments);
+        if (this.color) {
+          if (!(this.color instanceof Color)) {
+            this.color = new Color(this.color);
+          }
+        } else {
+          this.color = new Color('#ccc');
+        }
+
+        html.setStyle(this.domNode, 'backgroundColor', this.color.toHex());
+
+        this._createDialog(this.domNode);
+      },
+
+      destroy: function () {
+        //dojoPopup.close(this.tooltipDialog);
+        this.picker.destroy();
+        //this.tooltipDialog.destroy();
+        this.inherited(arguments);
+      },
+
+      _handlerOk: function (event) {
+        if (event && event.stopPropagation && event.preventDefault) {
+          event.stopPropagation();
+          event.preventDefault();
+        }
+
+        this.emit("ok", this.color);
+      },
+      _handlerApply: function (event) {
+        if (event && event.stopPropagation && event.preventDefault) {
+          event.stopPropagation();
+          event.preventDefault();
+        }
+
+        this.emit("apply", this.color);
+      },
+      _handlerCancel: function (event) {
+        if (event && event.stopPropagation && event.preventDefault) {
+          event.stopPropagation();
+          event.preventDefault();
+        }
+
+        this.emit("cancel");
+      },
+
+      _createDialog: function () {
+        var ttdContent = html.create("div", {
+          "class": "dojox-color-picker-container"
+        }, this.domNode);
+        var picker = new ColorSelector({
+          showHex: this.showHex,
+          showRgb: this.showRgb,
+          showHsv: this.showHsv,
+          value: this.color.toHex(),
+          onChange: lang.hitch(this, function (newHex) {
+            var color = new Color(newHex);
+            this.setColor(color);
+          })
+        });
+        picker.placeAt(ttdContent);
+        picker.startup();
+
+        var btnsContainer = html.create("div", {
+          "class": "btns-container jimu-float-trailing"
+        }, ttdContent);
+        //1. "ok" will set color AND close dialog
+        if (true === this.showOk) {
+          var ok = html.create('div', {
+            'class': 'jimu-btn jimu-float-leading ok',
+            'title': this.nls.ok,
+            'innerHTML': this.nls.ok
+          }, btnsContainer);
+          this.own(on(ok, 'click', lang.hitch(this, function (e) {
+            var c = this.picker.get('value');
+            this.setColor(new Color(c));
+            this._handlerOk(e);
+          })));
+        }
+        //2. "apply" will set color, DO NOT close dialog
+        if (true === this.showApply) {
+          var apply = html.create('div', {
+            'class': 'jimu-btn jimu-float-leading apply',
+            'title': this.nls.apply,
+            'innerHTML': this.nls.apply
+          }, btnsContainer);
+          this.own(on(apply, 'click', lang.hitch(this, function (e) {
+            var c = this.picker.get('value');
+            this.setColor(new Color(c));
+            this._handlerApply(e);
+          })));
+        }
+        //3. just close dialog
+        var cancel = html.create('div', {
+          'class': 'jimu-btn jimu-btn-vacation jimu-float-leading',
+          'title': this.nls.cancel,
+          'innerHTML': this.nls.cancel
+        }, btnsContainer);
+        this.own(on(cancel, 'click', lang.hitch(this, function (e) {
+          this._handlerCancel(e);
+        })));
+
+        this.picker = picker;
+      },
+
+      setColor: function (newColor/*, isOnChange*/) {
+        if (!(newColor instanceof Color)) {
+          return;
+        }
+        var oldColor = this.color;
+        var oldHex = '';
+        if (oldColor) {
+          oldHex = oldColor.toHex();
+        }
+        var newHex = newColor.toHex();
+        this.color = newColor;
+
+        if (oldHex !== newHex) {
+          this.picker.set('value', newHex);
+          // if (false !== isOnChange) {
+          //   this.onChange(new Color(newHex)); //==> onChange will hide popoup
+          // }
+        }
+      },
+
+      getColor: function () {
+        return this.color;
+      },
+      // onChange: function (newColor) {
+      //   /*jshint unused: false*/
+
+      //   if (this.showLabel) {
+      //     this._changeLabel(newColor);
+      //   }
+      // },
+      onClose: function () {
+      }
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/DataPreviewTable.js b/jimu.js/dijit/DataPreviewTable.js
new file mode 100644
index 0000000..a88cdcd
--- /dev/null
+++ b/jimu.js/dijit/DataPreviewTable.js
@@ -0,0 +1,99 @@
+/*
+// Copyright © 2014 - 2018 Esri. All rights reserved.
+
+TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
+Unpublished material - all rights reserved under the
+Copyright Laws of the United States and applicable international
+laws, treaties, and conventions.
+
+For additional information, contact:
+Attn: Contracts and Legal Department
+Environmental Systems Research Institute, Inc.
+380 New York Street
+Redlands, California, 92373
+USA
+
+email: contracts@esri.com
+*/
+
+define([
+  'dojo/_base/declare',
+  'dojo/_base/html',
+  'dijit/_WidgetBase',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'jimu/utils',
+  'dgrid/OnDemandGrid',
+  /*"dgrid/extensions/ColumnHider",*/
+  "dgrid/extensions/ColumnResizer",
+  "dgrid/extensions/ColumnReorder"
+], function (declare, html, _WidgetBase, lang, array, utils,
+  OnDemandGrid, /*ColumnHider,*/ColumnResizer, ColumnReorder) {
+  /* global apiUrl */
+  return declare([_WidgetBase], {
+    declaredClass: "jimu.dijit.DataPreviewTable",
+    baseClass: "jimu-data-preview-table",
+    featureSet: null,
+    loadingIndicator: null,
+    _AUTO_WIDTH_COLS: 6,
+
+    postCreate: function () {
+      this.inherited(arguments);
+      utils.loadStyleLink("dgrid", apiUrl + "dgrid/css/dgrid.css");
+
+      this.tableContainer = html.create('div', {
+        'class': "table-container"
+      }, this.domNode);
+
+      if (this.height) {
+        html.style(this.tableContainer, "height", (this.height - 80) + "px");
+      }
+
+      var columns = this._getColumns();
+      this.grid = new (declare([OnDemandGrid, /*ColumnHider,*/ColumnResizer, ColumnReorder]))({
+        columns: columns
+      }, this.tableContainer);
+      var data = this._getData();
+      this.grid.renderArray(data);
+    },
+
+    _getColumns: function () {
+      // columns: {
+      //     first: 'First Name',
+      //     last: 'Last Name',
+      //     age: 'Age'
+      //   }
+      var cellWidth = "auto";
+      if (this.featureSet.fields &&
+        this.featureSet.fields.length && this.featureSet.fields.length > this._AUTO_WIDTH_COLS) {
+        cellWidth = 120;
+      }
+
+      var layout = {};
+      array.forEach(this.featureSet.fields, function (f) {
+        layout[f.name] = {
+          label: f.alias,
+          width: cellWidth
+        };
+      });
+      return layout;
+    },
+    _getData: function () {
+      // [
+      //   { first: 'Bob', last: 'Barker', age: 89 },
+      //   { first: 'Vanna', last: 'White', age: 55 },
+      //   { first: 'Pat', last: 'Sajak', age: 65 }
+      // ];
+      var data = [];
+      array.forEach(this.featureSet.features, function (feature, idx) {
+        var row = {};
+        array.forEach(this.featureSet.fields, function (f) {
+          row[f.name] = feature.attributes[f.name];
+        }, this);
+        data.push(lang.clone(lang.mixin({ id: idx + 1 }, row)));
+      }, this);
+
+      return data;
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/DataSource.js b/jimu.js/dijit/DataSource.js
new file mode 100644
index 0000000..b5e7d0b
--- /dev/null
+++ b/jimu.js/dijit/DataSource.js
@@ -0,0 +1,256 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/on',
+    'dojo/Evented',
+    'dojo/_base/lang',
+    'dojo/_base/html',
+    'dojo/_base/array',
+    'dojo/_base/declare',
+    'dijit/_WidgetBase',
+    'dijit/_TemplatedMixin',
+    'dijit/_WidgetsInTemplateMixin',
+    'jimu/dijit/TabContainer3',
+    'jimu/dijit/_FeaturelayerChooserWithButtons',
+    'jimu/dijit/_QueryableLayerChooserWithButtons',
+    'jimu/dijit/QueryableServiceChooserFromPortal',
+    'jimu/dijit/_QueryableServiceChooserContent',
+    'jimu/dijit/_FrameworkDataSourceChooserWithButtons'
+  ],
+  function(on, Evented, lang, html, array, declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin,
+    TabContainer3, FeaturelayerChooserWithButtons, QueryableLayerChooserWithButtons,
+    QueryableServiceChooserFromPortal, _QueryableServiceChooserContent, _FrameworkDataSourceChooserWithButtons) {
+
+    var NLS = window.jimuNls.queryableLayerSource;
+
+    var clazz = declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+      templateString: "<div></div>",
+      baseClass: 'jimu-dijit-data-source',
+      declaredClass: 'jimu.dijit.DataSource',
+      nls: null,
+      dijits: null,
+
+      //options:
+      types: null, //[{type: "", options: {}},...]
+
+      //public methods:
+      //getSelectedItems
+
+      //events:
+      //ok
+      //cancel
+
+      postMixInProperties: function() {
+        this.nls = NLS;
+        this.dijits = [];
+      },
+
+      postCreate: function() {
+        this.inherited(arguments);
+        this._initSelf();
+      },
+
+      _initSelf: function(){
+        var tabs = [];
+
+        array.forEach(this.types, lang.hitch(this, function(item, index){
+          var type = item.type;
+          var classInfo = clazz[type + '_CLASS_INFO'];
+
+          if(!classInfo){
+            console.error("Unsupported data source type:", type);
+            return;
+          }
+
+          var options = null;
+
+          if(classInfo.defaultOptions){
+            var defaultOptions = lang.clone(classInfo.defaultOptions);
+            options = lang.mixin(defaultOptions, item.options);
+          }else{
+            options = item.options;
+          }
+
+          if(!options){
+            options = {};
+          }
+
+          options.style = {
+            width: '100%',
+            height: '100%'
+          };
+
+          var dataSourceId = type + "_" + index;
+          var dsType = type;
+
+          var dsDijit = new classInfo.className(options);
+          html.addClass(dsDijit.domNode, 'hidden');
+          dsDijit._dsType = dsType;
+          dsDijit._dataSourceId = dataSourceId;
+          dsDijit._classInfo = classInfo;
+          this.own(on(dsDijit, 'ok', lang.hitch(this, function() {
+            var items = this.getSelectedItems();
+            if (items && items.length > 0) {
+              this.emit('ok', items);
+            }
+          })));
+          this.own(on(dsDijit, 'cancel', lang.hitch(this, function() {
+            this.emit('cancel');
+          })));
+          this.dijits.push(dsDijit);
+
+          tabs.push({
+            title: classInfo.defaultTitle,
+            content: dsDijit
+          });
+        }));
+
+        this.tab = new TabContainer3({
+          tabs: tabs
+        });
+        this.tab.placeAt(this.domNode);
+      },
+
+      _getSelectedDijit: function(){
+        var index = this.tab.getSelectedIndex();
+        return this.dijits[index];
+      },
+
+      getSelectedSourceType: function() {
+        var dsDijit = this._getSelectedDijit();
+        if(dsDijit){
+          return dsDijit._classInfo.sourceType;
+        }
+        return "";
+      },
+
+      getSelectedItems: function() {
+        var items = [];
+        var dsDijit = this._getSelectedDijit();
+        if(dsDijit){
+          items = dsDijit.getSelectedItems();
+          if(items && items.length > 0){
+            array.forEach(items, lang.hitch(this, function(item){
+              item.dataSourceType = dsDijit._dsType;
+            }));
+          }
+        }
+        return items;
+      },
+
+      destroy: function(){
+        if(this.dijits && this.dijits.length > 0){
+          array.forEach(this.dijits, lang.hitch(this, function(dsDijit){
+            dsDijit.destroy();
+            dsDijit = null;
+          }));
+        }
+        this.dijits = null;
+        this.inherited(arguments);
+      }
+    });
+
+    clazz.DATA_SOURCE_FEATURE_LAYER_FROM_MAP = "DATA_SOURCE_FEATURE_LAYER_FROM_MAP";
+    clazz.DATA_SOURCE_QUERYABLE_LAYER_FROM_MAP = "DATA_SOURCE_QUERYABLE_LAYER_FROM_MAP";
+    clazz.DATA_SOURCE_QUERYABLE_LAYER_FROM_PORTAL = "DATA_SOURCE_QUERYABLE_LAYER_FROM_PORTAL";
+    clazz.DATA_SOURCE_QUERYABLE_LAYER_FROM_URL = "DATA_SOURCE_QUERYABLE_LAYER_FROM_URL";
+    clazz.DATA_SOURCE_FROM_FRAMEWORK = "DATA_SOURCE_FROM_FRAMEWORK";
+
+    clazz.DATA_SOURCE_FEATURE_LAYER_FROM_MAP_CLASS_INFO = {
+      className: FeaturelayerChooserWithButtons,
+      defaultTitle: NLS.selectFromMap,
+      defaultOptions: {
+        multiple: false
+      },
+      sourceType: 'map'
+    };
+
+    clazz.DATA_SOURCE_QUERYABLE_LAYER_FROM_MAP_CLASS_INFO = {
+      className: QueryableLayerChooserWithButtons,
+      defaultTitle: NLS.selectFromMap,
+      defaultOptions: {
+        multiple: false
+      },
+      sourceType: 'map'
+    };
+
+    clazz.DATA_SOURCE_QUERYABLE_LAYER_FROM_PORTAL_CLASS_INFO = {
+      className: QueryableServiceChooserFromPortal,
+      defaultTitle: NLS.selectFromPortal,
+      defaultOptions: {
+        multiple: false
+      },
+      sourceType: 'portal'
+    };
+
+    clazz.DATA_SOURCE_QUERYABLE_LAYER_FROM_URL_CLASS_INFO = {
+      className: _QueryableServiceChooserContent,
+      defaultTitle: NLS.addServiceUrl,
+      defaultOptions: {
+        multiple: false
+      },
+      sourceType: 'url'
+    };
+
+    clazz.DATA_SOURCE_FROM_FRAMEWORK_CLASS_INFO = {
+      className: _FrameworkDataSourceChooserWithButtons,
+      defaultTitle: window.jimuNls.frameworkDatasource.customDataSource,
+      defaultOptions: null,
+      sourceType: 'framework'
+    };
+
+    //options: {createMapResponse, portalUrl}
+    clazz.createQueryableLayerTypes = function(options) {
+      return [{
+        type: clazz.DATA_SOURCE_QUERYABLE_LAYER_FROM_MAP,
+        options: {
+          createMapResponse: options.createMapResponse,
+          onlyShowWebMapLayers: true
+        }
+      }, {
+        type: clazz.DATA_SOURCE_QUERYABLE_LAYER_FROM_PORTAL,
+        options: {
+          portalUrl: options.portalUrl
+        }
+      }, {
+        type: clazz.DATA_SOURCE_QUERYABLE_LAYER_FROM_URL
+      }];
+    };
+
+    //options: {createMapResponse, appConfig}
+    clazz.createInfographicTypes = function(options){
+      return [{
+        type: clazz.DATA_SOURCE_FEATURE_LAYER_FROM_MAP,
+        options: {
+          createMapResponse: options.createMapResponse,
+          types: ['point','polyline','polygon'],
+          showLayerFromFeatureSet: true,
+          showTable: false,
+          mustSupportStatistics: false,
+          ignoreVirtualLayer: true,
+          onlyShowWebMapLayers: true
+        }
+      }, {
+        type: clazz.DATA_SOURCE_FROM_FRAMEWORK,
+        options: {
+          appConfig: options.appConfig
+        }
+      }];
+    };
+
+    return clazz;
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/DrawBox.js b/jimu.js/dijit/DrawBox.js
new file mode 100644
index 0000000..7efb1a7
--- /dev/null
+++ b/jimu.js/dijit/DrawBox.js
@@ -0,0 +1,502 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./templates/DrawBox.html',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/_base/array',
+  'dojo/on',
+  'dojo/query',
+  'dojo/Evented',
+  'esri/graphic',
+  'esri/layers/GraphicsLayer',
+  'esri/toolbars/draw',
+  'esri/symbols/jsonUtils',
+  'esri/geometry/Polygon'
+],
+function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, template, lang, html,
+  array, on, query, Evented, Graphic, GraphicsLayer, Draw, jsonUtils, Polygon) {
+  var instancesObj = {};
+
+  return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+    templateString:template,
+    baseClass: 'jimu-draw-box',
+    declaredClass: 'jimu.dijit.DrawBox',
+    nls:null,
+    drawLayer:null,
+    drawLayerId:null,
+    drawToolBar:null,
+    _isDisabled: false,
+    _shiftKey: false,
+    _ctrlKey: false,
+    _metaKey: false, //used for Mac
+
+    //options:
+    //note: 'types' is mutually exclusive with 'geoTypes' and the latter has high priority
+    //available types: ['point','polyline','polygon','text']
+    types:null,
+    /*available geoTypes:
+      ["POINT",
+       "LINE", "POLYLINE", "FREEHAND_POLYLINE",
+       "TRIANGLE", "EXTENT", "CIRCLE", "ELLIPSE", "POLYGON", "FREEHAND_POLYGON",
+       "TEXT"]
+    */
+    geoTypes:null,//if 'geoTypes' is set, 'types' is ignored
+    map:null,
+    pointSymbol:null,
+    polylineSymbol:null,
+    polygonSymbol:null,
+    textSymbol:null,
+    showClear:false,//show Clear button or not
+    keepOneGraphic:false,//only keep one graphic or not
+    deactivateAfterDrawing: true,//deactivate drawToolbar or not after every drawing
+
+    //public methods:
+    //setMap
+    //setPointSymbol
+    //setLineSymbol
+    //setPolygonSymbol
+    //setTextSymbol
+    //addGraphic
+    //removeGraphic
+    //reset
+    //clear
+    //activate
+    //deactivate
+    //enable
+    //disable
+    //isEnabled
+
+    //events:
+    //icon-selected
+    //draw-end
+    //clear
+    //user-clear
+    //draw-activate
+    //draw-deactivate
+
+    //css classes:
+    //draw-item
+    //point-icon
+    //line-icon
+    //polyline-icon
+    //freehand-polyline-icon
+    //triangle-icon
+    //extent-icon
+    //circle-icon
+    //ellipse-icon
+    //polygon-icon
+    //freehand-polygon-icon
+    //text-icon
+    //drawings-clear
+
+    postMixInProperties:function(){
+      this.nls = window.jimuNls.drawBox;
+    },
+
+    postCreate:function(){
+      this.inherited(arguments);
+      var layerArgs = {};
+      if(this.drawLayerId){
+        layerArgs.id = this.drawLayerId;
+      }
+      this.drawLayer = new GraphicsLayer(layerArgs);
+      this._initDefaultSymbols();
+      this._initTypes();
+      var items = query('.draw-item', this.domNode);
+      this.own(items.on('click', lang.hitch(this, this._onItemClick)));
+      this.own(on(this.btnClear, 'click', lang.hitch(this, this._onClickClear)));
+      //bind key events before draw-end
+      this.own(on(document.body, 'keydown', lang.hitch(this, function(event){
+        this._shiftKey = !!event.shiftKey;
+        this._ctrlKey = !!event.ctrlKey;
+        this._metaKey = !!event.metaKey;
+      })));
+      this.own(on(document.body, 'keyup', lang.hitch(this, function(event){
+        this._shiftKey = !!event.shiftKey;
+        this._ctrlKey = !!event.ctrlKey;
+        this._metaKey = !!event.metaKey;
+      })));
+
+      if(this.map){
+        this.setMap(this.map);
+      }
+      var display = this.showClear === true ? 'block' : 'none';
+      html.setStyle(this.btnClear, 'display', display);
+      this.enable();
+
+      instancesObj[this.id] = this;
+    },
+
+    enable: function(){
+      this._isDisabled = false;
+      html.addClass(this.domNode, 'enabled');
+      html.removeClass(this.domNode, 'disabled');
+    },
+
+    disable: function(){
+      this._isDisabled = true;
+      html.addClass(this.domNode, 'disabled');
+      html.removeClass(this.domNode, 'enabled');
+      this.deactivate();
+    },
+
+    hideLayer: function(){
+      if(this.drawLayer){
+        this.drawLayer.hide();
+      }
+    },
+
+    showLayer: function(){
+      if(this.drawLayer){
+        this.drawLayer.show();
+      }
+    },
+
+    isEnabled: function(){
+      return !this._isDisabled;
+    },
+
+    isActive: function(){
+      var items = query('.draw-item.jimu-state-active', this.domNode);
+      return items && items.length > 0;
+    },
+
+    disableWebMapPopup:function(){
+      if(this.map){
+        this.map.setInfoWindowOnClick(false);
+      }
+    },
+
+    enableWebMapPopup:function(){
+      if(this.map){
+        this.map.setInfoWindowOnClick(true);
+      }
+    },
+
+    destroy:function(){
+      this.deactivate();
+
+      if(this.drawLayer){
+        if(this.map){
+          this.map.removeLayer(this.drawLayer);
+        }
+      }
+
+      this.drawToolBar = null;
+      this.map = null;
+      this.drawLayer = null;
+      delete instancesObj[this.id];
+      this.inherited(arguments);
+    },
+
+    setMap:function(map){
+      if(map){
+        this.map = map;
+        this.map.addLayer(this.drawLayer);
+        this.drawToolBar = new Draw(this.map);
+        this.drawToolBar.setMarkerSymbol(this.pointSymbol);
+        this.drawToolBar.setLineSymbol(this.polylineSymbol);
+        this.drawToolBar.setFillSymbol(this.polygonSymbol);
+        this.own(on(this.drawToolBar, 'draw-end', lang.hitch(this, this._onDrawEnd)));
+      }
+    },
+
+    setPointSymbol:function(symbol){
+      this.pointSymbol = symbol;
+      this.drawToolBar.setMarkerSymbol(this.pointSymbol);
+    },
+
+    setLineSymbol:function(symbol){
+      this.polylineSymbol = symbol;
+      this.drawToolBar.setLineSymbol(symbol);
+    },
+
+    setPolygonSymbol:function(symbol){
+      this.polygonSymbol = symbol;
+      this.drawToolBar.setFillSymbol(symbol);
+    },
+
+    setTextSymbol:function(symbol){
+      this.textSymbol = symbol;
+    },
+
+    reset: function(){
+      this.deactivate();
+      this.clear();
+    },
+
+    clear:function(){
+      this.drawLayer.clear();
+      this.onClear();
+    },
+
+    deactivate:function(){
+      this.enableWebMapPopup();
+      query('.draw-item', this.domNode).removeClass('jimu-state-active');
+      if(this.drawToolBar){
+        this.drawToolBar.deactivate();
+        this.emit('draw-deactivate');
+      }
+    },
+
+    activate: function(tool){
+      //tool available values:
+      //POINT
+      //LINE,POLYLINE,FREEHAND_POLYLINE
+      //TRIANGLE,EXTENT,CIRCLE,ELLIPSE,POLYGON,FREEHAND_POLYGON
+      //TEXT
+      var itemIcon = null;
+      var items = query('.draw-item', this.domNode);
+      if(tool === 'TEXT'){
+        tool = 'POINT';
+        itemIcon = this.textIcon;
+      }else{
+        var filterItems = items.filter(function(itemNode){
+          return itemNode.getAttribute('data-geotype') === tool;
+        });
+        if(filterItems.length > 0){
+          itemIcon = filterItems[0];
+        }
+      }
+      if(itemIcon){
+        this._activate(itemIcon);
+      }
+    },
+
+    onIconSelected:function(target, geotype, commontype){
+      this.emit("icon-selected", target, geotype, commontype);
+    },
+
+    onDrawEnd:function(graphic, geotype, commontype, shiftKey, ctrlKey, metaKey){
+      this.emit('draw-end', graphic, geotype, commontype, shiftKey, ctrlKey, metaKey);
+    },
+
+    onClear:function(){
+      this.emit("clear");
+    },
+
+    addGraphic:function(g){
+      if(this.keepOneGraphic){
+        this.drawLayer.clear();
+      }
+      this.drawLayer.add(g);
+    },
+
+    removeGraphic:function(g){
+      this.drawLayer.remove(g);
+    },
+
+    getFirstGraphic: function(){
+      var firstGraphic = null;
+      if(this.drawLayer && this.drawLayer.graphics.length > 0){
+        firstGraphic = this.drawLayer.graphics[0];
+      }
+      return firstGraphic;
+    },
+
+    show: function(){
+      html.removeClass(this.domNode, 'hidden');
+    },
+
+    hide: function(){
+      html.addClass(this.domNode, 'hidden');
+    },
+
+    getDrawItemIcons: function(){
+      return query('.draw-item', this.domNode);
+    },
+
+    _onClickClear: function(){
+      if(this._isDisabled){
+        return;
+      }
+      this.clear();
+      this.emit("user-clear");
+    },
+
+    _initDefaultSymbols:function(){
+      var pointSys = {
+        "style": "esriSMSCircle",
+        "color": [0, 0, 128, 128],
+        "name": "Circle",
+        "outline": {
+          "color": [0, 0, 128, 255],
+          "width": 1
+        },
+        "type": "esriSMS",
+        "size": 18
+      };
+      var lineSys = {
+        "style": "esriSLSSolid",
+        "color": [79, 129, 189, 255],
+        "width": 3,
+        "name": "Blue 1",
+        "type": "esriSLS"
+      };
+      var polygonSys = {
+        "style": "esriSFSSolid",
+        "color": [79, 129, 189, 128],
+        "type": "esriSFS",
+        "outline": {
+          "style": "esriSLSSolid",
+          "color": [54, 93, 141, 255],
+          "width": 1.5,
+          "type": "esriSLS"
+        }
+      };
+      if(!this.pointSymbol){
+        this.pointSymbol = jsonUtils.fromJson(pointSys);
+      }
+      if(!this.polylineSymbol){
+        this.polylineSymbol = jsonUtils.fromJson(lineSys);
+      }
+      if(!this.polygonSymbol){
+        this.polygonSymbol = jsonUtils.fromJson(polygonSys);
+      }
+    },
+
+    _initTypes:function(){
+      if(this.geoTypes && this.geoTypes.length > 0){
+        //if 'geoTypes' is set, we ignore 'types'
+        this.types = null;
+      }else{
+        this.geoTypes = [];
+        if(!(this.types && this.types.length > 0)){
+          this.types = ['point', 'polyline', 'polygon'];
+        }
+        if(this.types.indexOf('point') >= 0){
+          this.geoTypes = this.geoTypes.concat(["POINT"]);
+        }
+        if(this.types.indexOf('polyline') >= 0){
+          this.geoTypes = this.geoTypes.concat(["LINE", "POLYLINE", "FREEHAND_POLYLINE"]);
+        }
+        if(this.types.indexOf('polygon') >= 0){
+          var a = ["TRIANGLE", "EXTENT", "CIRCLE", "ELLIPSE", "POLYGON", "FREEHAND_POLYGON"];
+          this.geoTypes = this.geoTypes.concat(a);
+        }
+        if(this.types.indexOf('text') >= 0){
+          this.geoTypes = this.geoTypes.concat(["TEXT"]);
+        }
+      }
+      var items = query('.draw-item', this.domNode);
+      items.style('display', 'none');
+      array.forEach(items, lang.hitch(this, function(item){
+        var geoType = item.getAttribute('data-geotype');
+        var display = array.indexOf(this.geoTypes, geoType) >= 0;
+        html.setStyle(item, 'display', display ? 'block' : 'none');
+      }));
+    },
+
+    _onItemClick:function(event){
+      if(this._isDisabled){
+        return;
+      }
+      var target = event.target || event.srcElement;
+      if(!html.hasClass(target, 'draw-item')){
+        return;
+      }
+      var isSelected = html.hasClass(target, 'jimu-state-active');
+
+      //toggle tools on and off
+      if(isSelected){
+        this.deactivate();
+      }else{
+        this._activate(target);
+      }
+    },
+
+    _activate: function(itemIcon){
+      this._deactiveAllDrawBoxes();
+
+      var items = query('.draw-item', this.domNode);
+      items.removeClass('jimu-state-active');
+      html.addClass(itemIcon, 'jimu-state-active');
+      var geotype = itemIcon.getAttribute('data-geotype');
+      var commontype = itemIcon.getAttribute('data-commontype');
+      var tool = Draw[geotype];
+      if(geotype === 'TEXT'){
+        tool = Draw.POINT;
+      }
+      this.disableWebMapPopup();
+      this.drawToolBar.activate(tool);
+      this.emit('draw-activate', tool);
+      this.onIconSelected(itemIcon, geotype, commontype);
+    },
+
+    _onDrawEnd:function(event){
+      var selectedItem = query('.draw-item.jimu-state-active', this.domNode)[0];
+      var geotype = selectedItem.getAttribute('data-geotype');
+      var commontype = selectedItem.getAttribute('data-commontype');
+      var geometry = null;
+
+      if(event.geometry.type === 'extent'){
+        //convert extent to polygon because Analysis dijit doesn't support extent
+        geometry = Polygon.fromExtent(event.geometry);
+      }else{
+        geometry = event.geometry;
+      }
+
+      geometry.geoType = geotype;
+      geometry.commonType = commontype;
+
+      var type = geometry.type;
+      var symbol = null;
+
+      if (type === "point" || type === "multipoint") {
+        if(html.hasClass(this.textIcon, 'jimu-state-active')){
+          symbol = this.textSymbol;
+        }
+        else{
+          symbol = this.pointSymbol;
+        }
+      } else if (type === "line" || type === "polyline") {
+        symbol = this.polylineSymbol;
+      } else {
+        symbol = this.polygonSymbol;
+      }
+
+      var g = new Graphic(geometry, symbol, null, null);
+
+      if(this.keepOneGraphic){
+        this.drawLayer.clear();
+      }
+
+      this.drawLayer.add(g);
+
+      if(this.deactivateAfterDrawing){
+        this.deactivate();
+      }
+
+      this.onDrawEnd(g, geotype, commontype, this._shiftKey, this._ctrlKey, this._metaKey);
+    },
+
+    _deactiveAllDrawBoxes: function() {
+      var widget;
+      array.forEach(Object.keys(instancesObj), lang.hitch(this, function(key) {
+        widget = instancesObj[key];
+        if (widget && widget.drawToolBar && key !== this.id) {
+          widget.deactivate();
+        }
+      }));
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/DropMenu.js b/jimu.js/dijit/DropMenu.js
new file mode 100644
index 0000000..eaa3ae5
--- /dev/null
+++ b/jimu.js/dijit/DropMenu.js
@@ -0,0 +1,157 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/Evented',
+  '../utils'
+],
+function(declare, _WidgetBase, lang, array, html, on, Evented, utils) {
+  return declare([_WidgetBase, Evented], {
+    // summary:
+    //    the params format:
+    //    items: [{
+    //      key:
+    //      label: <as innerHTML set to UI>
+    //    }]
+    //    box: String|DomNode.
+    //      if not set, use the menu's parent node to calculate the menu's position.
+    'baseClass': 'jimu-dropmenu',
+    declaredClass: 'jimu.dijit.DropMenu',
+
+
+    constructor: function(){
+      this.state = 'closed';
+    },
+    postCreate: function(){
+      this.btnNode = html.create('div', {
+        'class': 'popup-menu-button'//'jimu-icon-btn'
+      }, this.domNode);
+
+      this.own(on(this.btnNode, 'click', lang.hitch(this, this._onBtnClick)));
+      if(!this.box){
+        this.box = this.domNode.parentNode;
+      }
+      this.own(on(this.box, 'click', lang.hitch(this, function(){
+        if(this.dropMenuNode){
+          this.closeDropMenu();
+        }
+      })));
+    },
+
+    _onBtnClick: function(evt){
+      evt.stopPropagation();
+      if(!this.dropMenuNode){
+        this._createDropMenuNode();
+      }
+      if(this.state === 'closed'){
+        this.openDropMenu();
+      }else{
+        this.closeDropMenu();
+      }
+    },
+
+    _createDropMenuNode: function(){
+      this.dropMenuNode = html.create('div', {
+        'class': 'drop-menu',
+        style: {
+          display: 'none'
+        }
+      }, this.domNode);
+
+      if(!this.items){
+        this.items = [];
+      }
+
+      array.forEach(this.items, function(item){
+        var node;
+        if(item.key && item.key === 'separator'){
+          html.create('hr', {
+            'class': 'menu-item-identification menu-item-line',
+            'itemId': item.key
+          }, this.dropMenuNode);
+        }else if(item.key) {
+          node = html.create('div', {
+            'class': 'menu-item-identification menu-item',
+            'itemId': item.key,
+            innerHTML: item.label
+          }, this.dropMenuNode);
+
+          this.own(on(node, 'click', lang.hitch(this, function(evt){
+            this.selectItem(item, evt);
+          })));
+        }
+      }, this);
+    },
+
+    _getDropMenuPosition: function(){
+      var outBox = html.getContentBox(this.box);
+      var thisBox = html.getMarginBox(this.domNode);
+      var btnBox = html.getMarginBox(this.btnNode);
+      var menuBox = html.getMarginBox(this.dropMenuNode);
+      var pos = {}, max, l, t, b, r;
+      //display at the bottom by default, if the space is not enough,
+      //get the maximum space of the left/top/bottom/right
+      pos.l = thisBox.l;
+      pos.t = thisBox.t + btnBox.h;
+      if(pos.t + menuBox.h > outBox.h){
+        t = thisBox.t;
+        b = outBox.h - thisBox.t - btnBox.h;
+        max = Math.max(t, b);
+        if(max === t){
+          //put on top of the btn
+          pos.t =  0 - menuBox.h;
+        }
+      }
+      if(pos.l + menuBox.w > outBox.w){
+        l = thisBox.l;
+        r = outBox.w - thisBox.l - btnBox.w;
+        max = Math.max(l, r);
+        if(max === l){
+          pos.l = '';
+          pos.r = 0;
+        }
+      }
+      pos.left = pos.l;
+      pos.top = pos.t;
+      pos.right = pos.r;
+      return pos;
+    },
+
+    selectItem: function(item){
+      this.closeDropMenu();
+      this.emit('onMenuClick', item);
+    },
+
+    openDropMenu: function(){
+      this.state = 'opened';
+      html.setStyle(this.dropMenuNode, 'display', '');
+      html.setStyle(this.dropMenuNode, utils.getPositionStyle(this._getDropMenuPosition()));
+      this.emit('onOpenMenu');
+    },
+
+    closeDropMenu: function(){
+      this.state = 'closed';
+      html.setStyle(this.dropMenuNode, 'display', 'none');
+      this.emit('onCloseMenu');
+    }
+
+  });
+});
diff --git a/jimu.js/dijit/DropdownMenu.js b/jimu.js/dijit/DropdownMenu.js
new file mode 100644
index 0000000..1117ca9
--- /dev/null
+++ b/jimu.js/dijit/DropdownMenu.js
@@ -0,0 +1,166 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/query',
+  'dojo/Evented'
+],
+function(declare, _WidgetBase, _TemplatedMixin, lang, array, html, on, query, Evented) {
+
+  return declare([_WidgetBase, _TemplatedMixin, Evented], {
+    'baseClass': 'jimu-dijit-dropdownmenu',
+    declaredClass: 'jimu.dijit.DropdownMenu',
+    templateString: '<div></div>',
+    itemHeight: 24,
+    iconSize: 16,
+    offsetY: 5,
+    shelter: null,
+    paddingOffsetY: 8,
+    dropdownMenuItemClass: 'dropdown-menu-item',
+
+    //options:
+    items: null,//[{value,label}]
+    highlightValue: "",
+    highlightSelectedItemAfterClick: true,
+    menuLeadingIcon: true,
+    maxDisplayItems: 10,
+
+    //events:
+    //click-item
+
+    postCreate: function(){
+      this.inherited(arguments);
+      if(!this.items){
+        this.items = [];
+      }
+      this.shelter = html.toDom('<div class="jimu-dijit-dropdownmenu-shelter"></div>');
+      this.itemsContainer = html.toDom('<div class="jimu-dijit-dropdownmenu-items-container"></div>');
+      if(this.maxDisplayItems <= 0){
+        this.maxDisplayItems = 20;
+      }
+      this.itemsContainer.style.maxHeight = this.itemHeight * this.maxDisplayItems + this.paddingOffsetY * 2 + "px";
+      array.forEach(this.items, lang.hitch(this, function(item){
+        var str = '<div class="' + this.dropdownMenuItemClass + ' jimu-ellipsis">' + item.label + '</div>';
+        var itemDom = html.toDom(str);
+        itemDom.itemInfo = item;
+        itemDom.title = item.label;
+        html.place(itemDom, this.itemsContainer);
+      }));
+      this.own(on(this.domNode, 'click', lang.hitch(this, this._onIconClick)));
+      this.own(on(this.shelter, 'click', lang.hitch(this, this._onShelterClick)));
+      this.own(on(this.itemsContainer, 'click', lang.hitch(this, this._onItemsContainerClick)));
+      if(this.highlightValue){
+        this.setHighlightValue(this.highlightValue);
+      }
+    },
+
+    _onIconClick: function(evt){
+      evt.stopPropagation();
+      if(this.isShowing()){
+        this.hideMenu();
+      }else{
+        var position = html.position(evt.target || evt.srcElement);
+        this.showMenu(position);
+      }
+    },
+
+    _onShelterClick: function(){
+      this.hideMenu();
+    },
+
+    _onItemsContainerClick: function(evt){
+      evt.stopPropagation();
+      var target = evt.target || evt.srcElement;
+      if(html.hasClass(target, this.dropdownMenuItemClass)){
+        var value = target.itemInfo.value;
+        if(this.highlightSelectedItemAfterClick){
+          this.setHighlightValue(value);
+        }
+        this.emit("click-item", value);
+      }
+      this.hideMenu();
+    },
+
+    clearHighlightValue: function(){
+      query("." + this.dropdownMenuItemClass, this.itemsContainer).removeClass("selected");
+    },
+
+    setHighlightValue: function(value){
+      this.clearHighlightValue();
+      query("." + this.dropdownMenuItemClass, this.itemsContainer).some(
+        lang.hitch(this, function(itemDom){
+        var itemInfo = itemDom.itemInfo;
+        if(itemInfo.value === value){
+          html.addClass(itemDom, "selected");
+          return true;
+        }
+        return false;
+      }));
+    },
+
+    getHighlightValue: function(){
+      var itemDom = query("." + this.dropdownMenuItemClass + ".selected", this.itemsContainer)[0];
+      if(itemDom){
+        return itemDom.itemInfo.value;
+      }
+      return null;
+    },
+
+    isShowing: function(){
+      return html.hasClass(this.domNode, "showing");
+    },
+
+    showMenu: function(position){
+      this.itemsContainer.style.top = position.y + this.iconSize + this.offsetY + "px";
+      var isNormalPosition = this.menuLeadingIcon === window.isRTL;
+      if(isNormalPosition){
+        this.itemsContainer.style.left = position.x + "px";
+        this.itemsContainer.style.right = "auto";
+      }else{
+        this.itemsContainer.style.right = window.innerWidth - (position.x + this.iconSize) + "px";
+        this.itemsContainer.style.left = "auto";
+      }
+      html.place(this.shelter, document.body);
+      html.place(this.itemsContainer, document.body);
+      html.addClass(this.domNode, "showing");
+    },
+
+    hideMenu: function(){
+      if(this.itemsContainer.parentNode){
+        this.itemsContainer.parentNode.removeChild(this.itemsContainer);
+      }
+      if(this.shelter.parentNode){
+        this.shelter.parentNode.removeChild(this.shelter);
+      }
+      html.removeClass(this.domNode, "showing");
+    },
+
+    destroy: function(){
+      this.hideMenu();
+      html.destroy(this.itemsContainer);
+      html.destroy(this.shelter);
+      this.inherited(arguments);
+    }
+
+  });
+});
diff --git a/jimu.js/dijit/EditorBackgroundColor.js b/jimu.js/dijit/EditorBackgroundColor.js
new file mode 100644
index 0000000..8c10d0a
--- /dev/null
+++ b/jimu.js/dijit/EditorBackgroundColor.js
@@ -0,0 +1,161 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  "require",
+  "dojo",
+  "dijit",
+  "dojo/_base/declare",
+  "dijit/_editor/_Plugin",
+  "dijit/form/DropDownButton"
+], function (require, dojo, dijit, declare, _Plugin, DropDownButton) {
+  //This is a pulg-in of arcgis-js-api/dijit/_editor/.
+  //The template file is /arcgis-js-api/dijit/_editor/plugins/TextColor.js.
+
+  // module:
+  //		dijit/_editor/plugins/BackgroundColor
+  dojo.experimental("dijit.editor.plugins.EditorBackgroundColor");
+  var EditorBackgroundColor = declare("dijit.editor.plugins.EditorBackgroundColor", _Plugin, {
+    // summary:
+    //		This plugin provides dropdown color pickers for setting text color and background color
+    // description:
+    //		The commands provided by this plugin are:
+    //
+    //		- foreColor - sets the text color
+    //		- hiliteColor - sets the background color
+
+    // Override _Plugin.buttonClass to use DropDownButton (with ColorPalette) to control this plugin
+    buttonClass: DropDownButton,
+
+    // colorPicker: String|Constructor
+    //		The color picker dijit to use, defaults to dijit/ColorPalette
+    colorPicker: "jimu/dijit/ColorPalette",
+
+    // useDefaultCommand: Boolean
+    //		False as we do not use the default editor command/click behavior.
+    useDefaultCommand: false,
+
+    _initButton: function () {
+      this.command = "editorBackgroundColor";//name for plugin//this.name;
+      this.hackCommand = "hiliteColor";//commands:https://developer.mozilla.org/en-us/docs/Web/API/Document/execCommand
+      this.inherited(arguments);
+
+      var recordUID = "",
+        forceAttr = false;
+      if (this.params.custom) {
+        if(this.params.custom.recordUID){
+          recordUID = this.params.custom.recordUID;
+        }
+      }
+      // Setup to lazy load ColorPalette first time the button is clicked
+      var self = this;
+      //button icon
+      this.button.set("iconClass", this.iconClassPrefix + " " + this.iconClassPrefix + "HiliteColor");
+      this.button.set("title", this.getLabel(this.hackCommand));
+      this.button.loadDropDown = function (callback) {
+        function onColorPaletteLoad(ColorPalette) {
+          self.button.dropDown = new ColorPalette({
+            dir: self.editor.dir,
+            ownerDocument: self.editor.ownerDocument,
+            value: self.value,
+            appearance: {
+              showTransparent: true,
+              showColorPalette: true,
+              showCoustom: true,
+              showColorPickerOK: true,
+              showColorPickerApply: false,//change color will close DropDown, so can't use apply
+              showCoustomRecord: true
+            },
+            recordUID: recordUID,
+            onChange: function (color) {
+              //Toggles the use of HTML tags or CSS for the generated markup
+              self.editor.execCommand("useCSS", forceAttr);
+              self.editor.execCommand("styleWithCSS", !forceAttr);
+
+              self.editor.execCommand(self.hackCommand, color);
+            },
+            onExecute: function () {
+              self.editor.execCommand(self.hackCommand, this.get("value"));
+            },
+            onClose: function(){
+              self.button.closeDropDown();
+            }
+          });
+          callback();
+        }
+
+        if (typeof self.colorPicker === "string") {
+          require([self.colorPicker], onColorPaletteLoad);
+        } else {
+          onColorPaletteLoad(self.colorPicker);
+        }
+      };
+    },
+
+    updateState: function () {
+      // summary:
+      //		Overrides _Plugin.updateState().  This updates the ColorPalette
+      //		to show the color of the currently selected text.
+      // tags:
+      //		protected
+      var _e = this.editor;
+      var _c = this.hackCommand;
+      if (!_e || !_e.isLoaded || !_c.length) {
+        return;
+      }
+
+      var value;
+      if (this.button) {
+        var disabled = this.get("disabled");
+        this.button.set("disabled", disabled);
+        if (disabled) {
+          return;
+        }
+
+        try {
+          value = _e.queryCommandValue(_c) || "";
+        } catch (e) {
+          //Firefox may throw error above if the editor is just loaded, ignore it
+          value = "";
+        }
+      }
+
+      if (value === "") {
+        value = "#000000";
+      } else if (value === "transparent") {
+        value = "rgba(0, 0, 0, 0)";
+      }
+      this.value = value;
+
+      var dropDown = this.button.dropDown;
+      if (dropDown && dropDown.getColor && value !== dropDown.getColor()) {
+        dropDown.refreshRecords();
+        dropDown.setColor(value);
+      }
+    }
+  });
+
+  dojo.subscribe(dijit._scopeName + ".Editor.getPlugin", null, function (o) {
+    if (o.plugin) {
+      return;
+    }
+    switch (o.args.name) {
+      case "editorBackgroundColor":
+        o.plugin = new EditorBackgroundColor();
+    }
+  });
+  return EditorBackgroundColor;
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/EditorChooseImage.js b/jimu.js/dijit/EditorChooseImage.js
new file mode 100644
index 0000000..d68b7b0
--- /dev/null
+++ b/jimu.js/dijit/EditorChooseImage.js
@@ -0,0 +1,139 @@
+define([
+  "dojo",
+  "dijit",
+  "dijit/_editor/_Plugin",
+  "jimu/dijit/ImageChooser",
+  "dojo/_base/html",
+  'dojo/_base/lang',
+  "dojo/sniff",
+  "dojo/i18n",
+  "dojo/_base/connect",
+  "dojo/_base/declare"
+], function(
+  dojo, dijit, _Plugin, ImageChooser, html, lang, has, i18n
+) {
+  dojo.experimental("dojox.editor.plugins.ChooseImage");
+
+  var ChooseImage = dojo.declare("dojox.editor.plugins.ChooseImage", _Plugin, {
+    iconClassPrefix: "editorIcon",
+    useDefaultCommand: false,
+
+    _initButton: function() {
+      this.createFileInput();
+      this.command = "chooseImage";
+
+      var strings = i18n.getLocalization("dijit._editor", "commands");
+      this.button = new dijit.form.Button({
+        label: strings.insertImage,
+        showLabel: false,
+        iconClass: this.iconClassPrefix + " " + this.iconClassPrefix + "UploadImage",
+        tabIndex: "-1",
+        onClick: lang.hitch(this, this._chooseImage)
+      });
+      this.button.set("readOnly", false);
+
+      this.editor.commands[this.command] = "Upload Image";
+      this.inherited("_initButton", arguments);
+      delete this.command;
+    },
+
+    updateState: function() {
+      //change icon ,when "viewsource" dijit clicked
+      var disabled = this.get("disabled");
+      this.button.set("disabled",this.get("disabled"));
+      if (true === disabled) {
+        html.addClass(this.button, 'dijitButtonDisabled');
+        this.imageChooser.disableChooseImage();
+      } else {
+        html.removeClass(this.button, 'dijitButtonDisabled');
+        this.imageChooser.enableChooseImage();
+      }
+    },
+
+    createFileInput: function() {
+      var node = dojo.create('span', {
+        innerHTML: "."
+      }, document.body);
+      this.imageChooser = new ImageChooser({
+        showSelfImg: false,
+        cropImage: false,
+        format: [ImageChooser.GIF, ImageChooser.JPEG, ImageChooser.PNG]
+      }, node);
+
+      this.connect(this.imageChooser, "onImageChange", "insertTempImage");
+      // this.connect(this.button, "onComplete", "onComplete");
+    },
+
+    _chooseImage: function () {
+      var mask = this.imageChooser.mask;
+      if (has('safari')) {
+        // # First create an event
+        var click_ev = document.createEvent("MouseEvents");
+        // # initialize the event
+        click_ev.initEvent("click", true /* bubble */, true /* cancelable */);
+        // # trigger the evevnt/
+        mask.dispatchEvent(click_ev);
+      } else {
+        mask.click();
+      }
+    },
+
+    onComplete: function(data /*,ioArgs,widgetRef*/ ) {
+      data = data[0];
+      // Image is ready to insert
+      var tmpImgNode = dojo.byId(this.currentImageId, this.editor.document);
+      var file;
+      // download path is mainly used so we can access a PHP script
+      // not relative to this file. The server *should* return a qualified path.
+      if (this.downloadPath) {
+        file = this.downloadPath + data.name;
+      } else {
+        file = data.file;
+      }
+
+      tmpImgNode.src = file;
+      dojo.attr(tmpImgNode, '_djrealurl', file);
+
+      if (data.width) {
+        tmpImgNode.width = data.width;
+        tmpImgNode.height = data.height;
+      }
+    },
+
+    insertTempImage: function(fileData) {
+      // summary:
+      //    inserting a "busy" image to show something is hapening
+      //    during upload and download of the image.
+      this.currentImageId = "img_" + (new Date().getTime());
+      var iTxt = '<img id="' + this.currentImageId + '" src="' + fileData + '" />';
+      this.editor.execCommand('inserthtml', iTxt);
+    },
+
+    destroy: function () {
+      if (this.imageChooser) {
+        this.imageChooser.destroy();
+      }
+
+      this.inherited(arguments);
+    }
+  });
+
+  dojo.subscribe(dijit._scopeName + ".Editor.getPlugin", null, function(o) {
+    if (o.plugin) {
+      return;
+    }
+    switch (o.args.name) {
+      case "chooseImage":
+        o.plugin = new ChooseImage({
+          url: o.args.url
+        });
+    }
+  });
+
+  /*jshint sub: true */
+  _Plugin.registry["chooseImage"] = function(args){
+    return new ChooseImage(args);
+  };
+
+  return ChooseImage;
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/EditorTextColor.js b/jimu.js/dijit/EditorTextColor.js
new file mode 100644
index 0000000..8a80224
--- /dev/null
+++ b/jimu.js/dijit/EditorTextColor.js
@@ -0,0 +1,167 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  "require",
+  "dojo",
+  "dijit",
+  "dojo/_base/declare",
+  "dijit/_editor/_Plugin",
+  "dijit/form/DropDownButton"
+], function (require, dojo, dijit, declare, _Plugin, DropDownButton) {
+  //This is a pulg-in of arcgis-js-api/dijit/_editor/.
+  //The template file is /arcgis-js-api/dijit/_editor/plugins/TextColor.js.
+
+  // module:
+  //		dijit/_editor/plugins/TextColor
+  dojo.experimental("dijit.editor.plugins.EditorTextColor");
+  var EditorTextColor = declare("dijit.editor.plugins.EditorTextColor", _Plugin, {
+    // summary:
+    //		This plugin provides dropdown color pickers for setting text color and background color
+    // description:
+    //		The commands provided by this plugin are:
+    //
+    //		- foreColor - sets the text color
+    //		- hiliteColor - sets the background color
+
+    // Override _Plugin.buttonClass to use DropDownButton (with ColorPalette) to control this plugin
+    buttonClass: DropDownButton,
+
+    // colorPicker: String|Constructor
+    //		The color picker dijit to use, defaults to dijit/ColorPalette
+    colorPicker: "jimu/dijit/ColorPalette",
+
+    // useDefaultCommand: Boolean
+    //		False as we do not use the default editor command/click behavior.
+    useDefaultCommand: false,
+
+    _initButton: function () {
+      this.command = "editorTextColor";//name for plugin//this.name;
+      this.hackCommand = "foreColor";//commands:https://developer.mozilla.org/en-us/docs/Web/API/Document/execCommand
+      this.inherited(arguments);
+
+      var recordUID = "",
+        forceAttr = false;
+      if (this.params.custom) {
+        if(this.params.custom.recordUID){
+          recordUID = this.params.custom.recordUID;
+        }
+        if(this.params.custom.forceAttr){
+          forceAttr = this.params.custom.forceAttr;
+        }
+      }
+      // Setup to lazy load ColorPalette first time the button is clicked
+      var self = this;
+      //button icon
+      this.button.set("iconClass", this.iconClassPrefix + " " + this.iconClassPrefix + "ForeColor");
+      this.button.set("title", this.getLabel(this.hackCommand));
+      this.button.loadDropDown = function (callback) {
+        function onColorPaletteLoad(ColorPalette) {
+          self.button.dropDown = new ColorPalette({
+            dir: self.editor.dir,
+            ownerDocument: self.editor.ownerDocument,
+            value: self.value,
+            appearance: {
+              showTransparent: false,
+              showColorPalette: true,
+              showCoustom: true,
+              showColorPickerApply: false,//change color will close DropDown, so can't use apply
+              showCoustomRecord: true
+            },
+            recordUID: recordUID,
+            onChange: function (color) {
+              //Toggles the use of HTML tags or CSS for the generated markup
+              self.editor.execCommand("useCSS", forceAttr);
+              self.editor.execCommand("styleWithCSS", !forceAttr);
+
+              self.editor.execCommand(self.hackCommand, color);
+            },
+            onClose: function(){
+              self.button.closeDropDown();
+            }/*,
+            onExecute: function () {
+              self.editor.execCommand(self.hackCommand, this.get("value"));
+            }*/
+          });
+          // self.button.onClick = function (evt) {
+          //   console.log("---------------333333333");
+          //   self.button.focus()
+          // }
+          callback();
+        }
+
+        if (typeof self.colorPicker === "string") {
+          require([self.colorPicker], onColorPaletteLoad);
+        } else {
+          onColorPaletteLoad(self.colorPicker);
+        }
+      };
+    },
+
+    updateState: function () {
+      // summary:
+      //		Overrides _Plugin.updateState().  This updates the ColorPalette
+      //		to show the color of the currently selected text.
+      // tags:
+      //		protected
+      var _e = this.editor;
+      var _c = this.hackCommand;
+      if (!_e || !_e.isLoaded || !_c.length) {
+        return;
+      }
+
+      var value;
+      if (this.button) {
+        var disabled = this.get("disabled");
+        this.button.set("disabled", disabled);
+        if (disabled) {
+          return;
+        }
+
+        try {
+          value = _e.queryCommandValue(_c) || "";
+        } catch (e) {
+          //Firefox may throw error above if the editor is just loaded, ignore it
+          value = "";
+        }
+      }
+
+      if (value === "") {
+        value = "#000000";
+      } else if (value === "transparent") {
+        value = "rgba(0, 0, 0, 0)";
+      }
+      this.value = value;
+
+      var dropDown = this.button.dropDown;
+      if (dropDown && dropDown.getColor && value !== dropDown.getColor()) {
+        dropDown.refreshRecords();
+        dropDown.setColor(value);
+      }
+    }
+  });
+
+  dojo.subscribe(dijit._scopeName + ".Editor.getPlugin", null, function (o) {
+    if (o.plugin) {
+      return;
+    }
+    switch (o.args.name) {
+      case "editorTextColor":
+        o.plugin = new EditorTextColor();
+    }
+  });
+  return EditorTextColor;
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/ExportChooser.js b/jimu.js/dijit/ExportChooser.js
new file mode 100644
index 0000000..67666ed
--- /dev/null
+++ b/jimu.js/dijit/ExportChooser.js
@@ -0,0 +1,132 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./templates/ExportChooser.html',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/dom-construct',
+  'dojo/dom-class',
+  'dojo/dom-style',
+  'dojo/dom-geometry',
+  'dojo/on',
+  'dojo/Evented'
+],
+function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, template, lang, array,
+  domConstruct, domClass, domStyle, domGeom, on, Evented) {
+  return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+    templateString: template,
+    baseClass: 'jimu-export-chooser',
+    declaredClass: 'jimu.dijit.ExportChooser',
+    dataSource: null,
+    nls: null,
+
+    postMixInProperties: function(){
+      this.nls = window.jimuNls.exportTo;
+    },
+
+    postCreate: function(){
+      this.inherited(arguments);
+
+      if(this.dataSource){
+        var supportedFormats = this.dataSource.getSupportExportFormats();
+        if(supportedFormats.length > 0){
+          this.initFormats(supportedFormats);
+          this.own(on(this.exportFormats, 'click', lang.hitch(this, this._onFormatClick)));
+          this.own(on(this.exportMask, 'click', lang.hitch(this, this.hide)));
+        }
+      }
+    },
+
+    initFormats: function(supportedFormats){
+      array.forEach(supportedFormats, function(format){
+        var formatNode = domConstruct.create('div', {
+          'class': 'export-item jimu-ellipsis',
+          'data-value': format.value,
+          innerHTML: format.label
+        });
+        domConstruct.place(formatNode, this.exportFormats);
+      }, this);
+    },
+
+    _onFormatClick: function(event){
+      event.preventDefault();
+      event.stopPropagation();
+      var target = event.target || event.srcElement;
+      if(domClass.contains(target, 'export-item')){
+        this.hide();
+
+        var format = target.getAttribute('data-value');
+        this.dataSource.setFormat(format);
+        this.dataSource.download();
+        this.emit('start-downloading', format);
+      }
+    },
+
+    show: function(anchorX, anchorY){
+      var left, top, size, offset = 5;
+
+      domStyle.set(this.domNode, {
+        left: '-1000px',
+        top: '0px',
+        display: 'block'
+      });
+
+      size = domGeom.getMarginSize(this.domNode);
+
+      if(window.isRTL) {
+        if(anchorX + size.w > window.innerWidth){ // beyond right side of the browser
+          left = window.innerWidth - size.w;
+        }else if(anchorX < 0){// beyond left side of the browser
+          left = 0;
+        }else{
+          left = anchorX;
+        }
+      } else {
+        if(anchorX - size.w < 0){ // beyond left side of the browser
+          left = 0;
+        }else if(anchorX > window.innerWidth){ // beyond right side of the browser
+          left = window.innerWidth - size.w;
+        }else{
+          left = anchorX - size.w;
+        }
+      }
+
+      if(size.h > window.innerHeight) {
+        top = 0;
+      }else if(anchorY + size.h > window.innerHeight){
+        top = window.innerHeight - size.h;
+      }else if(anchorY + size.h + offset < window.innerHeight){
+        top = anchorY + offset;
+      }else {
+        top = anchorY;
+      }
+
+      domStyle.set(this.domNode, {
+        left: left + 'px',
+        top: top + 'px'
+      });
+    },
+
+    hide: function(){
+      domStyle.set(this.domNode, 'display', 'none');
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/ExtentChooser.js b/jimu.js/dijit/ExtentChooser.js
new file mode 100644
index 0000000..9ce0a29
--- /dev/null
+++ b/jimu.js/dijit/ExtentChooser.js
@@ -0,0 +1,181 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/Deferred',
+  'dijit/_WidgetBase',
+  'dojo/Evented',
+  'esri/geometry/Extent',
+  'jimu/portalUrlUtils',
+  "esri/dijit/Search",
+  'jimu/dijit/LoadingShelter',
+  'jimu/utils'
+],
+function(declare, lang, html, on, Deferred, _WidgetBase,
+  Evented, Extent, portalUrlUtils, Search,
+  LoadingShelter, jimuUtils) {
+  /* global esriConfig */
+
+  return declare([_WidgetBase, Evented], {
+    baseClass: 'jimu-extent-chooser',
+    declaredClass: 'jimu.dijit.ExtentChooser',
+
+    //portalUrl: String
+    //  the portalUrl of webmap. Such as 'http://www.arcgis.com'.
+    portalUrl: null,
+
+    //itemId: String
+    //  the webmap item id. For now, we only support webmap
+    itemId: null,
+
+    initExtent: null,
+    //bingMapsKey: String
+    //  required if working with Microsoft Bing Maps
+    bingMapsKey: '',
+
+    geometryServiceURL: null,
+
+    shelter: null,
+
+    postCreate:function(){
+      this.inherited(arguments);
+
+      if(!this.geometryServiceURL){
+        if(esriConfig.defaults.geometryService){
+          this.geometryServiceURL = esriConfig.defaults.geometryService.url;
+        }
+      }
+
+      if(!this.geometryServiceURL){
+        var servicesObj = jimuUtils.getServices();
+        this.geometryServiceURL = servicesObj.geometryService;
+      }
+
+      this.shelter = new LoadingShelter({
+        hidden: true
+      });
+      this.shelter.placeAt(this.domNode);
+      this.shelter.startup();
+      this.shelter.show();
+
+      var mapNode = html.create('div', {
+        style: {
+          width: '100%',
+          height: '100%'
+        }
+      }, this.domNode);
+      this.search = html.create('div', {
+        style: {
+          position: "absolute",
+          right: 0,
+          top: 0
+        }
+      }, mapNode);
+
+      if(!this.portalUrl || !this.itemId){
+        return;
+      }
+
+      this.portalUrl = portalUrlUtils.getStandardPortalUrl(this.portalUrl);
+
+      var args = {
+        geometryServiceURL: this.geometryServiceURL,
+        bingMapsKey: this.bingMapsKey
+      };
+
+      if(this.initExtent){
+        if(this.initExtent.declaredClass !== "esri.geometry.Extent"){
+          this.initExtent = new Extent(this.initExtent);
+        }
+        args.mapOptions = {
+          extent:this.initExtent
+        };
+      }
+      if(this.lods){
+        if(typeof args.mapOptions === 'object'){
+          args.mapOptions.lods = this.lods;
+        }else{
+          args.mapOptions = {
+            lods: this.lods
+          };
+        }
+      }
+
+      var mapDeferred = jimuUtils.createWebMap(this.portalUrl, this.itemId, mapNode, args);
+
+      mapDeferred.then(lang.hitch(this, function(response) {
+        this.map = response.map;
+        this.map.webMapResponse = response;
+        this.own(on(this.map, 'extent-change', lang.hitch(this, function(evt){
+          this.onExtentChange(evt.extent);
+        })));
+
+        var search = new Search({
+          map: this.map,
+          enableLabel: false
+        }, this.search);
+        search.startup();
+        this.own(on(search, 'search-results', lang.hitch(this, function (evt) {
+          if (evt && evt.results && evt.results[0] &&
+            evt.results[0][0] && evt.results[0][0].extent) {
+            this.onExtentChange(evt.results[0][0].extent);
+          }
+        })));
+
+        if(!this.initExtent){
+          this.onExtentChange(this.map.extent); // send map default extent
+        }else {
+          this.onExtentChange(this.initExtent);
+        }
+        this.shelter.hide();
+        this.emit('map-load', this.map);
+      }), lang.hitch(this, function(err){
+        console.error(err);
+      }));
+    },
+
+    getExtent: function(){
+      return this.map && this.map.extent;
+    },
+
+    setExtent: function(extent){
+      if(this.map){
+        return this.map.setExtent(extent);
+      }
+      else{
+        var def = new Deferred();
+        setTimeout(lang.hitch(this, function(){
+          def.reject('map is null.');
+        }), 0);
+        return def;
+      }
+    },
+
+    restoreToDefaultWebMapExtent:function(){
+      jimuUtils.restoreToDefaultWebMapExtent(this.map,
+                                             this.map.webMapResponse,
+                                             this.geometryServiceURL);
+    },
+
+    onExtentChange: function(extent){
+      this.emit('extent-change', extent);
+    }
+
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/GridLayout.js b/jimu.js/dijit/GridLayout.js
new file mode 100644
index 0000000..65b35e0
--- /dev/null
+++ b/jimu.js/dijit/GridLayout.js
@@ -0,0 +1,293 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dijit/_WidgetBase',
+  'dojo/dom-geometry',
+  'dojo/dom-class',
+  'dojo/Evented',
+  'dojo/debounce'
+],
+function(declare, lang, array, _WidgetBase, domGeometry, domClass, Evented, debounce) {
+  var COMPONENT_NAME = 'jimu grid';
+  /**
+   * The structure of the this layout has one limitation:
+   * A stack only contains one component.
+   */
+  return declare([_WidgetBase, Evented], {
+    'baseClass': 'jimu-dijit-gridlayout',
+    declaredClass: 'jimu.dijit.GridLayout',
+
+    container: null, // the container domNode of golden layout
+    layoutDefinition: null, // configuration of golden layout
+    components: null, // array of {id: string, dijit: dijit instance}
+    editable: false,
+
+    _layout: null, // instance of goldenLayout
+    _coordinates: null, // an object whose key is component id and value is component coordinate.
+    _isCreatingLayout: null,
+
+    postCreate: function(){
+      this.inherited(arguments);
+      this._isCreatingLayout = false;
+      this._createLayout(this.layoutDefinition);
+    },
+
+    restoreLayout: function(layoutDefinition) {
+      layoutDefinition = layoutDefinition || this.layoutDefinition;
+      this._createLayout(layoutDefinition);
+    },
+
+    destroy: function() {
+      array.forEach(this.components, function(component) {
+        component.dijit.destroy();
+      });
+      this._layout.destroy();
+      this.inherited(arguments);
+    },
+
+    getLayoutDefinition: function() {
+      var currentConfig = this._layout.toConfig();
+      return currentConfig.content;
+    },
+
+    resize: function() {
+      var box = domGeometry.getMarginBox(this.container);
+      this._layout.updateSize(box.w, box.h);
+    },
+
+    getComponentSize: function(componentId) {
+      var rootElem = this._layout.root.contentItems[0];
+      var contentItem = rootElem.getItemsById(componentId), container;
+      if (contentItem && contentItem.length > 0) {
+        container = contentItem[0].container;
+        return {
+          w: container.width,
+          h: container.height
+        };
+      }
+      return {
+        w: 0,
+        h: 0
+      };
+    },
+
+    getSize: function() {
+      return {
+        w: this._layout.width,
+        h: this._layout.height
+      };
+    },
+
+    /**
+     *
+     */
+    setVisible: function(componentId, visible) {
+      var rootElem = this._layout.root.contentItems[0];
+      var contentItem = rootElem.getItemsById(componentId);
+      if (contentItem && contentItem.length > 0 && visible === false) {
+        this._hideComponent(contentItem[0]);
+      } else if ((!contentItem || contentItem.length === 0) && visible === true) {
+        this._showComponent(componentId);
+      }
+    },
+
+    highlightItem: function(componentId) {
+      var rootElem = this._layout.root.contentItems[0];
+      var contentItem = rootElem.getItemsById(componentId);
+      if (contentItem && contentItem.length > 0) {
+        contentItem[0].highlight();
+      }
+    },
+
+    unhighlightItem: function(componentId) {
+      var rootElem = this._layout.root.contentItems[0];
+      var contentItem = rootElem.getItemsById(componentId);
+      if (contentItem && contentItem.length > 0) {
+        contentItem[0].unhighlight();
+      }
+    },
+
+    _createLayout: function(layoutDefinition) {
+      if (this._isCreatingLayout) {
+        return;
+      }
+      this._coordinates = {};
+      this._isCreatingLayout = true;
+      var config = {
+        settings: {
+          hasHeaders: false,
+          resizeEnabled: this.editable,
+          reorderEnabled: this.editable,
+          selectionEnabled: this.editable,
+          highlightEnabled: this.editable
+        },
+        dimensions: {
+          borderWidth: 1,
+          dragProxyWidth: 0,
+          dragProxyHeight: 0
+        },
+        content: layoutDefinition
+      };
+      var oldLayout = this._layout;
+
+      require(['libs/goldenlayout/goldenlayout'], lang.hitch(this, function(GoldenLayout){
+        this._layout = new GoldenLayout(config, this.container);
+        this._layout.registerComponent(COMPONENT_NAME, lang.hitch(this, function(container, componentState){
+          var targetDijit;
+          container.parent.config.id = componentState.id;
+          array.some(this.components, function(item) {
+            if (item.id === componentState.id) {
+              targetDijit = item.dijit;
+              container.getElement().html(item.dijit.domNode);
+              return true;
+            }
+          }, this);
+          container.on('resize', debounce(lang.hitch(this, function() {
+            if (container.width > 0 && container.height > 0 && targetDijit &&
+              typeof targetDijit.resize === 'function') {
+              targetDijit.resize(container.width, container.height);
+            }
+          }), 200));
+          container.on('select', lang.hitch(this, function() {
+            if(this.editable) {
+              container.parent.select();
+            }
+            this.emit('mask-click', container.parent.config.id);
+          }));
+        }));
+        this._layout.on( 'initialised', lang.hitch(this, function(){
+          this._resetCoordinate();
+          this.emit("initialised");
+          this._isCreatingLayout = false;
+          if (oldLayout) {
+            oldLayout.destroy();
+          }
+        }));
+        this._layout.on('stateChanged', lang.hitch(this, function(){
+          this._resetCoordinate();
+        }));
+        this._layout.init();
+
+        if (!this.editable) {
+          domClass.add(this._layout.root.childElementContainer[0], 'viewonly');
+        }
+        domClass.add(this._layout.root.childElementContainer[0], 'jimu-dijit-gridlayout');
+        setTimeout(lang.hitch(this, this.resize), 100);
+      }));
+    },
+
+    _hideComponent: function(contentItem) {
+      if (contentItem.parent) {
+        // remove component but won't destroy it
+        contentItem.parent.removeChild(contentItem, true);
+      }
+    },
+
+    _showComponent: function(componentId) {
+      var component, coordinates, currentNode, config, rootItem, rootContentItem, actualIndex;
+      array.some(this.components, function(item) {
+        if (item.id === componentId) {
+          component = item;
+          return true;
+        }
+      }, this);
+
+      if (component) {
+        config = {
+          id: componentId,
+          type: 'component',
+          componentName: COMPONENT_NAME,
+          componentState: {
+            id: componentId
+          }
+        };
+        coordinates = this._coordinates[componentId];
+        rootItem = this._layout.root;
+        if (coordinates) {
+          // rootItem.type may be stack is there is only one component
+          if (coordinates[0].type !== rootItem.contentItems[0].type) {
+            rootContentItem = rootItem.contentItems[0];
+            rootItem.replaceChild(rootContentItem, {
+              type: coordinates[0].type,
+              content: []
+            });
+            rootItem.contentItems[0].addChild(rootContentItem);
+          }
+
+          currentNode = rootItem;
+          array.forEach(coordinates, function(pos) {
+            actualIndex = pos.index <= currentNode.contentItems.length ?
+              pos.index : currentNode.contentItems.length;
+            if (pos.type === 'component') {
+              currentNode.addChild(config, actualIndex);
+            } else { //stack, column or row
+              if (pos.type === 'stack' ||
+                currentNode.contentItems[pos.index].type !== pos.type) {
+                currentNode.addChild({
+                  type: pos.type,
+                  content: []
+                }, actualIndex);
+              }
+              currentNode = currentNode.contentItems[actualIndex];
+            }
+          }, this);
+        } else {
+          if (rootItem.contentItems[0].type === 'stack') {
+            rootContentItem = rootItem.contentItems[0];
+            rootItem.replaceChild(rootContentItem, {
+              type: 'column',
+              content: []
+            });
+            rootItem.contentItems[0].addChild(rootContentItem);
+          }
+          rootItem.contentItems[0].addChild(config);
+        }
+      }
+    },
+
+    /**
+     * Calculate the coordinate of each component
+     */
+    _resetCoordinate: function() {
+      var components = this._layout.root.getItemsByType('component');
+      var next = function(item, coordinates) {
+        var parent = item.parent;
+        if (!parent) {
+          return;
+        }
+        // get the index of the item in the contentItems array of its parent
+        array.some(parent.contentItems, function(sibliingItem, index) {
+          if (sibliingItem === item) {
+            coordinates.push({
+              type: sibliingItem.type,
+              index: index
+            });
+            return true;
+          }
+        });
+        next(parent, coordinates);
+      };
+      array.forEach(components, function(component) {
+        var coordinates = [];
+        next(component, coordinates);
+        this._coordinates[component.config.id] = coordinates.reverse();
+      }, this);
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/ImageChooser.js b/jimu.js/dijit/ImageChooser.js
new file mode 100644
index 0000000..0d16728
--- /dev/null
+++ b/jimu.js/dijit/ImageChooser.js
@@ -0,0 +1,364 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/Evented',
+    'dojo/_base/declare',
+    'dijit/_WidgetBase',
+    'dijit/_TemplatedMixin',
+    'dojo/_base/lang',
+    'dojo/_base/html',
+    'dojo/on',
+    'dojo/text!./templates/ImageChooser.html',
+    'dojo/sniff',
+    'esri/lang',
+    '../utils',
+    './_CropImage',
+    'jimu/dijit/Popup',
+    'jimu/dijit/Message',
+    'jimu/dijit/LoadingShelter'
+  ],
+  function(Evented, declare, _WidgetBase, _TemplatedMixin, lang, html,
+    on, template, has, esriLang, utils, _CropImage,
+    Popup, Message, LoadingShelter) {
+    var count = 0;
+
+    //summary:
+    //  popup the image file chooser dialog, when choose an image file,
+    //  display the image file and return the image's base64 code
+    var ic = declare([_WidgetBase, _TemplatedMixin, Evented], {
+      templateString: template,
+      declaredClass: "jimu.dijit.ImageChooser",
+
+      // public properties
+      cropImage: true, // if imagechooser run in integration ignore this property
+      displayImg: null,
+      stretchImg: true,//default stretch img in old version
+      defaultSelfSrc: null,
+      showSelfImg: false,
+      label: null,
+      showTip: true,
+      goldenWidth: 400,
+      goldenHeight: 400,
+      maxSize: 1024,
+      format: null, // array:['image/png','image/gif','image/jpeg']
+
+      customZIndex: null, //optional
+
+      // public methods
+      //enableChooseImage
+      //disableChooseImage
+      //getImageData
+
+      imageData: null,
+
+      postMixInProperties: function() {
+        this.inherited(arguments);
+        this.nls = window.jimuNls.imageChooser;
+        this.nls.common = window.jimuNls.common;
+        this.nls.readError = this.nls.readError || "Failed to read the file.";
+      },
+
+      postCreate: function() {
+        this._initial();
+        if (!utils.file.supportHTML5() && !has('safari') && utils.file.isEnabledFlash()) {
+          utils.file.loadFileAPI().then(lang.hitch(this, function() {
+            html.setStyle(this.mask, 'zIndex', 1); // prevent mask hide file input
+          }));
+        }
+      },
+
+      setImageSize: function(size) {
+        this.goldenWidth = size.width;
+        this.goldenHeight = size.height;
+      },
+
+      disableChooseImage: function() {
+        html.setStyle(this.fileForm, 'display', 'none');
+        if (this.label && typeof this.label === 'string') {
+          html.addClass(this.displayText, 'disable-label');
+        }
+        html.removeAttr(this.domNode, 'title');
+      },
+
+      enableChooseImage: function() {
+        html.setStyle(this.fileForm, 'display', 'block');
+        if (this.label && typeof this.label === 'string') {
+          html.removeClass(this.displayText, 'disable-label');
+        }
+        this._addTip();
+      },
+
+      setDefaultSelfSrc: function(src) {
+        this.defaultSelfSrc = src;
+        this.selfImg.src = src;
+        this.imageData = src;
+      },
+
+      getImageData: function() {
+        return this.imageData;
+      },
+
+      _initial: function() {
+        this._initFileForm();
+        this._processProperties();
+        this._addTip();
+      },
+
+      _processProperties: function() {
+        this.fileProperty = {};
+
+        if (this.label && typeof this.label === 'string') {
+          this.displayText.innerHTML = this.label;
+          html.setStyle(this.hintText, 'display', 'block');
+        }
+        if (this.showSelfImg) {
+          html.setStyle(this.hintImage, 'display', 'block');
+        }
+        if (false === this.stretchImg) {
+          html.addClass(this.selfImg, "no-stretch-img");//set false by manual
+        } else {
+          html.removeClass(this.selfImg, "no-stretch-img");//default
+        }
+        if (this.defaultSelfSrc) {
+          this.selfImg.src = this.defaultSelfSrc;
+          this.imageData = this.defaultSelfSrc;
+        }
+
+        if (this.format) {
+          var accept = "image/*";
+          if (typeof this.format === 'string' && /^image\/./.test(this.format)) {
+            accept = this.format;
+          } else if (Object.prototype.toString.call(this.format) === '[object Array]' &&
+            this.format.length > 0) {
+            accept = this.format.join(',');
+          }
+          html.setAttr(this.fileInput, 'accept', accept);
+        }
+
+        if (!utils.file.supportHTML5() && !has('safari') && utils.file.isEnabledFlash()) {
+          html.setStyle(this.fileInput, {
+            'width': '100%',
+            'height': '100%',
+            'position': 'absolute',
+            'left': 0,
+            'top': 0,
+            'opacity': 0,
+            'zIndex': 9
+          });
+        }
+      },
+
+      _newMessage: function(msg){
+        this.msgPopupOpen = true;
+        this.msgPopup = new Message({
+          customZIndex: this.customZIndex,
+          message: msg
+        });
+      },
+
+      _porcessMaskClick: function() {
+        html.setAttr(this.fileInput, 'id', 'imageChooser_' + count);
+        html.setAttr(this.mask, 'for', 'imageChooser_' + count);
+        count++;
+        on.once(this.mask, 'click', lang.hitch(this, function(evt) {
+          evt.stopPropagation();
+          if (has('safari') && has('safari') < 7) {
+            this._newMessage(this.nls.unsupportReaderAPI);
+            evt.preventDefault();
+            return;
+          }
+          if (!utils.file.supportHTML5()) {
+            if (!utils.file.isEnabledFlash()) {
+              var errContent = html.create('a', {
+                href: 'http://helpx.adobe.com/flash-player.html',
+                innerHTML: this.nls.enableFlash,
+                target: '_blank'
+              });
+              this._newMessage(errContent);
+              evt.preventDefault();
+              return;
+            }
+            if (!utils.file.supportFileAPI()) {
+              this._newMessage(this.nls.unsupportReaderAPI);
+              evt.preventDefault();
+              return;
+            }
+          }
+          //reset position of input, if not input will overlay the label element
+          html.setStyle(this.fileInput, 'display', 'none');
+          setTimeout(lang.hitch(this, function() {
+            html.setStyle(this.fileInput, 'display', 'block');
+          }), 200);
+        }));
+      },
+
+      _addTip: function() {
+        if (this.showTip) {
+          var obj = {
+            width: this.goldenWidth || 40,
+            height: this.goldenHeight || 40
+          };
+          var tip = esriLang.substitute(obj, this.nls.toolTip);
+          html.setAttr(this.domNode, 'title', tip);
+        } else {
+          html.setAttr(this.domNode, 'title', "");
+        }
+      },
+
+      // _setupFileInput: function() {
+      //   if (has('ie') <= 9) {
+      //     this.own(on(this.fileInput, 'change', lang.hitch(this, this._onFileInputChange)));
+      //   } else {
+      //     on.once(this.fileInput, 'change', lang.hitch(this, this._onFileInputChange));
+      //   }
+      // },
+
+      _onFileInputChange: function (evt) {
+        var file = (evt.target.files && evt.target.files[0]) || (evt.files && evt.files[0]);
+        if (this.format && this.format.indexOf(file.type) === -1) {
+          this._newMessage(this.nls.invalidType);
+
+          this._initFileForm();//recreate fileForm to support select same image again.
+          return;
+        }
+
+        var maxSize = this.maxSize * 1024;
+        utils.file.readFile(evt, 'image/*', maxSize, lang.hitch(this, function (err, fileName, fileData) {
+          /*jshint unused: false*/
+          if (err) {
+            var message = this.nls[err.errCode];
+            if (err.errCode === 'exceed') {
+              message = message.replace('1024', maxSize / 1024);
+            }
+            this._newMessage(message);
+          } else {
+            this.fileProperty.fileName = fileName;
+            if (this.cropImage && file.type !== 'image/gif') {
+              this._cropImageByUser(fileData, file.type);
+            } else {
+              this._readFileData(fileData);
+            }
+          }
+
+          this._initFileForm();//recreate fileForm to support select same image again.
+        }));
+      },
+
+      _initFileForm: function () {
+        //clean
+        if (this.mask) {
+          html.destroy(this.mask);
+        }
+        if (this.fileInput) {
+          html.destroy(this.fileInput);
+        }
+        if (this.fileForm) {
+          html.destroy(this.fileForm);
+        }
+        //create
+        // <form data-dojo-attach-point="fileForm">
+        //   <label data-dojo-attach-point="mask"></label>
+        //   <input type="file" data-dojo-attach-point="fileInput">
+        // </form>
+        this.fileForm = html.create('form', {
+          "data-dojo-attach-point": "fileForm"
+        }, this.domNode);
+        this.mask = html.create('label', {
+          "data-dojo-attach-point": "mask"
+        }, this.fileForm);
+        this.fileInput = html.create('input', {
+          "type": "file",
+          "data-dojo-attach-point": "fileInput"
+        }, this.fileForm);
+
+        this._porcessMaskClick();//masker event
+        on.once(this.fileInput, 'change', lang.hitch(this, this._onFileInputChange));//fileInput event
+      },
+
+      _readFileData: function(fileData) {
+        this.onImageChange(fileData, this.fileProperty);
+        if (this.displayImg) {
+          html.setAttr(this.displayImg, 'src', fileData);
+        }
+        if (this.showSelfImg) {
+          if (this.selfImg) {
+            html.setAttr(this.selfImg, 'src', fileData);
+          } else {
+            this.selfImg.src = fileData;
+          }
+          //Center&Vertically
+          var layoutBox = html.getMarginBox(this.hintImage);
+          if (layoutBox && layoutBox.w && layoutBox.h) {
+            html.style(this.selfImg, "maxWidth", layoutBox.w + "px");
+            html.style(this.selfImg, "maxHeight", layoutBox.h + "px");
+          }
+        }
+      },
+
+      _cropImageByUser: function (data, type) {
+        var cropImage = new _CropImage({
+          imageSrc: data,
+          type: type,
+          nls: lang.clone(this.nls),
+          goldenWidth: this.goldenWidth,
+          goldenHeight: this.goldenHeight
+        });
+
+        var shelter = new LoadingShelter({
+          hidden: true
+        });
+        this.cropPopupOpen = true;
+        this.cropPopup = new Popup({
+          titleLabel: this.nls.cropImage,
+          content: cropImage,
+          customZIndex: this.customZIndex,
+          // autoHeight: true,
+          width: 500,
+          height: 480,
+          buttons: [{
+            label: this.nls.common.ok,
+            onClick: lang.hitch(this, function () {
+              shelter.show();
+
+              var fileData = cropImage.getData();
+              this._readFileData(fileData);
+              this.cropPopup.close();
+
+              cropImage.destroy();
+              shelter.hide();
+            })
+          }]
+        });
+        shelter.placeAt(this.cropPopup.domNode);
+        cropImage.startup();
+
+        html.addClass(this.cropPopup.domNode, 'image-chooser-crop-popup');
+      },
+
+      onImageChange: function(fileData) {
+        this.imageData = fileData;
+        this.emit("imageChange", this.imageData, this.fileProperty);
+        this.emit("change", this.imageData, this.fileProperty);
+      }
+    });
+
+    ic.GIF = 'image/gif';
+    ic.JPEG = 'image/jpeg';
+    ic.PNG = 'image/png';
+
+    return ic;
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/ItemSelector.js b/jimu.js/dijit/ItemSelector.js
new file mode 100644
index 0000000..383a343
--- /dev/null
+++ b/jimu.js/dijit/ItemSelector.js
@@ -0,0 +1,632 @@
+/*
+// Copyright © 2014 - 2018 Esri. All rights reserved.
+
+TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
+Unpublished material - all rights reserved under the
+Copyright Laws of the United States and applicable international
+laws, treaties, and conventions.
+
+For additional information, contact:
+Attn: Contracts and Legal Department
+Environmental Systems Research Institute, Inc.
+380 New York Street
+Redlands, California, 92373
+USA
+
+email: contracts@esri.com
+*/
+
+define([
+  'dojo/_base/declare',
+  'dojo/topic',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./templates/ItemSelector.html',
+  'dojo/Evented',
+  'dojo/_base/lang',
+  'dojo/_base/config',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/_base/Deferred',
+  'dojo/promise/all',
+  'dojo/query',
+  'dojo/on',
+  'jimu/utils',
+  'jimu/portalUtils',
+  'jimu/tokenUtils',
+  'jimu/portalUrlUtils',
+  'jimu/dijit/ViewStack',
+  'jimu/dijit/Search',
+  'jimu/dijit/TabContainer3',
+  'jimu/dijit/_ItemTable'
+], function(declare, topic, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, template,
+  Evented, lang, dojoConfig, array, html, Deferred, all, query, on, jimuUtils, portalUtils,
+  tokenUtils, portalUrlUtils, ViewStack, Search, TabContainer3,  _ItemTable) {
+  /*jshint unused: false*/
+  /* jshint maxlen: 200 */
+  return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+    templateString: template,
+    declaredClass: 'jimu.dijit.ItemSelector',
+    baseClass: "jimu-item-selector",
+    tab: null,
+
+    _user: null,
+    _group: null,
+    //public portal
+    _allPublicPortalQuery: null,
+    _filterPublicPortalQuery: null,
+    //public ArcGIS.com
+    _allPublicOnlineQuery: null,
+    _filterPublicOnlineQuery: null,
+    //organization
+    _allOrganizationQuery: null,
+    _filterOrganizationQuery: null,
+    //my content
+    _allMyContentQuery: null,
+    _filterMyContentQuery: null,
+    //group
+    _allGroupQuery: null,
+    _filterGroupQuery: null,
+
+    _isPublicTabShow: false,
+    _signIn:false,
+    _itemTypeQueryString: '',
+    _typeKeywordQueryString: '',
+
+    //options:
+    portalUrl: null,
+    itemTypes: '',//array, such as ['Web Map'], ['Feature Service','Map Service']...
+    typeKeywords: '',//array, such as ['Web AppBuilder'] or ['Web AppBuilder','Web Map']...
+    showOnlineItems: true,
+    onlyShowOnlineFeaturedItems: false,
+
+    //public methods:
+    //getSelectedItem
+
+    //events:
+    //item-selected
+    //none-item-selected
+    //update
+
+    //css classes:
+    //signin-tip
+    //search-none-icon
+    //search-none-tip
+
+    postMixInProperties: function(){
+      this.portalUrl = portalUrlUtils.getStandardPortalUrl(this.portalUrl);
+      this.showOnlineItems = this.showOnlineItems === false ? false : true;
+
+      //handle itemTypes
+      if(!(this.itemTypes && this.itemTypes.length > 0)){
+        this.itemTypes = [];
+      }
+      this._itemTypes = '';
+      array.forEach(this.itemTypes, lang.hitch(this, function(type, index){
+        this._itemTypes += '"' +  type + '"';
+        if(index !== this.itemTypes.length - 1){
+          this._itemTypes += ',';
+        }
+      }));
+      this._itemTypes = '[' + this._itemTypes + ']';
+
+      //handle typeKeywords
+      if(!(this.typeKeywords && this.typeKeywords.length > 0)){
+        this.typeKeywords = [];
+      }
+      this._typeKeywords = '';
+      array.forEach(this.typeKeywords, lang.hitch(this, function(keyword, index){
+        this._typeKeywords += '"' + keyword + '"';
+        if(index !== this.typeKeywords.length - 1){
+          this._typeKeywords += ',';
+        }
+      }));
+      this._typeKeywords = '[' + this._typeKeywords + ']';
+
+      this.nls = window.jimuNls.itemSelector;
+    },
+
+    postCreate: function() {
+      this.inherited(arguments);
+      var portalUrl = this._getPortalUrl();
+      this.portal = portalUtils.getPortal(portalUrl);
+      this._initOptions();
+      this._initSearchQuery();
+      this._initTabs();
+      this._initPortalRadio();
+      this._initItemTables();
+      this._initPublic();
+      this._initPrivate();
+      this._updateUIbySignIn();
+    },
+
+    _initOptions: function(){
+      this._itemTypeQueryString = jimuUtils.getItemQueryStringByTypes(this.itemTypes);
+      this._typeKeywordQueryString = jimuUtils.getItemQueryStringByTypeKeywords(this.typeKeywords);
+    },
+
+    _initTabs: function(){
+      var tabMyContent = {
+        title: this.nls.myContent,
+        content: this.mycontentTabNode
+      };
+
+      var tabOrganization = {
+        title: this.nls.myOrganization,
+        content: this.organizationTabNode
+      };
+
+      var tabGroup = {
+        title: this.nls.myGroup,
+        content: this.groupTabNode
+      };
+
+      var tabPublic = {
+        title: this.nls.publicMap,
+        content: this.publicTabNode
+      };
+
+      var tabs = [tabMyContent, tabOrganization, tabGroup, tabPublic];
+
+      this.tab = new TabContainer3({
+        tabs: tabs
+      }, this.tabNode);
+
+      this.own(on(this.tab, "tabChanged", lang.hitch(this, function(title) {
+        html.setStyle(this.signinSection, 'display', 'none');
+        if (title !== this.nls.publicMap) {
+          this._isPublicTabShow = false;
+          this._updateUIbySignIn();
+        } else {
+          this._isPublicTabShow = true;
+        }
+      })));
+    },
+
+    _updateUIbySignIn: function(){
+      html.setStyle(this.signinSection, 'display', 'none');
+      var selector = '.organization-tab-content-main,' +
+                     '.group-tab-content-main,' +
+                     '.mycontent-tab-content-main';
+      var contentMains = query(selector, this.domNode);
+      var signIn = tokenUtils.userHaveSignInPortal(this._getPortalUrl());
+      if (signIn) {
+        contentMains.style('display', 'block');
+      } else {
+        contentMains.style('display', 'none');
+        if(!this._isPublicTabShow){
+          html.setStyle(this.signinSection, 'display', 'block');
+        }
+      }
+    },
+
+    _initPortalRadio: function(){
+      jimuUtils.combineRadioCheckBoxWithLabel(this.portalPublicRaido, this.portalPublicLabel);
+      jimuUtils.combineRadioCheckBoxWithLabel(this.onlinePublicRaido, this.onlinePublicLabel);
+      var portalUrl = this._getPortalUrl();
+      var portalServer = portalUrlUtils.getServerByUrl(portalUrl);
+
+      this.portalPublicRaido.disabled = false;
+      this.onlinePublicRaido.disabled = false;
+      this.portalPublicRaido.checked = true;
+      var shouldHidePublicArcGIScom = false;
+      if(portalUrlUtils.isArcGIScom(portalServer)){
+        shouldHidePublicArcGIScom = true;
+        this.portalPublicLabel.innerHTML = 'ArcGIS.com';
+      }
+      else{
+        this.portalPublicLabel.innerHTML = portalServer;
+        if(this.showOnlineItems){
+          shouldHidePublicArcGIScom = false;
+        }
+        else{
+          shouldHidePublicArcGIScom = true;
+        }
+      }
+      if(shouldHidePublicArcGIScom){
+        this.onlinePublicRaido.disabled = true;
+        html.setStyle(this.onlinePublicRaido, 'display', 'none');
+        html.setStyle(this.onlinePublicLabel, 'display', 'none');
+      }
+    },
+
+    _initSearchQuery: function(){
+      var culture = dojoConfig.locale && dojoConfig.locale.slice(0, 2) || 'en';
+      var currentLocaleOwner = 'esri_' + culture.toLowerCase();
+
+      var allLocaleOwners = ["esri_he", "esri_fr", "esri_ja", "esri_nl",
+                             "esri_th", "esri_tr", "esri_nb", "esri_ro",
+                             "esri_it", "esri_pl", "esri_po", "esri_ru",
+                             "esri_pt", "esri_en", "esri_ar", "esri_et",
+                             "esri_es", "esri_ko", "esri_cs", "esri_da",
+                             "esri_zh", "esri_sv", "esri_lt", "esri_fi",
+                             "esri_lv", "esri_de", "esri_vi"];
+      var removedOwners = array.filter(allLocaleOwners, lang.hitch(this, function(item){
+        return item !== currentLocaleOwner;
+      }));
+
+      var ownerStr = '';
+      array.forEach(removedOwners, lang.hitch(this, function(owner){
+        ownerStr += ' -owner:' + owner + ' ';
+      }));
+
+      var orgStr = " ";
+      if(this.portal && this.portal.user && this.portal.user.orgId){
+        orgStr = " orgid:" + this.portal.user.orgId + " ";
+      }
+
+      var strPublicPortalQuery = orgStr + this._itemTypeQueryString + ' AND access:public ' +
+      ownerStr + ' ' + this._typeKeywordQueryString;
+
+      //portal public
+      this._allPublicPortalQuery = this._getQuery({
+        sortField:'numViews',
+        sortOrder:'desc',
+        q: strPublicPortalQuery
+      });
+
+      this._filterPublicPortalQuery = this._getQuery({
+        q: strPublicPortalQuery,
+        basicQ: strPublicPortalQuery
+      });
+
+      //ArcGIS.com public
+      var groupIds = ' (group:"c755678be14e4a0984af36a15f5b643e" ' +
+        ' OR group:"b8787a74b4d74f7fb9b8fac918735153") ';
+      var strGroup = this.onlyShowOnlineFeaturedItems ? groupIds : ' ';
+      this._allPublicOnlineQuery = this._getQuery({
+        sortField:'numViews',
+        sortOrder:'desc',
+        q: strGroup + this._itemTypeQueryString +
+        ' AND access:public ' + this._typeKeywordQueryString
+      });
+
+      this._filterPublicOnlineQuery = this._getQuery({
+        q:this._itemTypeQueryString + ' AND access:public ' + this._typeKeywordQueryString
+      });
+
+      //organization
+      this._allOrganizationQuery = this._getQuery();
+      this._filterOrganizationQuery = this._getQuery();
+
+      //my content
+      this._allMyContentQuery = this._getQuery();
+      this._filterMyContentQuery = this._getQuery();
+
+      //group
+      this._allGroupQuery = this._getQuery();
+      this._filterGroupQuery = this._getQuery();
+    },
+
+    _getQuery: function(other){
+      var other2 = other || {};
+      var query = lang.mixin({
+        start:1,
+        num:16,
+        f:'json'
+      }, other2);
+      return query;
+    },
+
+    _getPortalUrl: function(){
+      return portalUrlUtils.getStandardPortalUrl(this.portalUrl);
+    },
+
+    _initItemTables: function(){
+      //pass onCreateItemContent callback
+      if(typeof this.onCreateItemContent === 'function'){
+        this.mycontentItemTable.onCreateItemContent = this.onCreateItemContent;
+        this.organizationItemTable.onCreateItemContent = this.onCreateItemContent;
+        this.groupItemTable.onCreateItemContent = this.onCreateItemContent;
+        this.publicPortalItemTable.onCreateItemContent = this.onCreateItemContent;
+        this.publicOnlineItemTable.onCreateItemContent = this.onCreateItemContent;
+      }
+
+      //bind events
+      this.own(
+        on(this.publicPortalItemTable, 'item-dom-clicked', lang.hitch(this, this._onItemDomClicked))
+      );
+      this.own(
+        on(this.publicOnlineItemTable, 'item-dom-clicked', lang.hitch(this, this._onItemDomClicked))
+      );
+      this.own(
+        on(this.organizationItemTable, 'item-dom-clicked', lang.hitch(this, this._onItemDomClicked))
+      );
+      this.own(
+        on(this.groupItemTable, 'item-dom-clicked', lang.hitch(this, this._onItemDomClicked))
+      );
+      this.own(
+        on(this.mycontentItemTable, 'item-dom-clicked', lang.hitch(this, this._onItemDomClicked))
+      );
+
+      this.own(
+        on(this.publicPortalItemTable, 'update', lang.hitch(this, this._onItemTableUpdate))
+      );
+      this.own(
+        on(this.publicOnlineItemTable, 'update', lang.hitch(this, this._onItemTableUpdate))
+      );
+      this.own(
+        on(this.organizationItemTable, 'update', lang.hitch(this, this._onItemTableUpdate))
+      );
+      this.own(
+        on(this.groupItemTable, 'update', lang.hitch(this, this._onItemTableUpdate))
+      );
+      this.own(
+        on(this.mycontentItemTable, 'update', lang.hitch(this, this._onItemTableUpdate))
+      );
+
+      var portalUrl = this._getPortalUrl();
+      //portal public
+      if(!this.portalPublicRaido.disabled){
+        this.publicPortalItemTable.set('portalUrl', portalUrl);
+        this.publicPortalItemTable.searchAllItems(this._allPublicPortalQuery);
+        this.publicPortalItemTable.set('filteredQuery', this._filterPublicPortalQuery);
+      }
+
+      //ArcGIS.com public
+      if(!this.onlinePublicRaido.disabled){
+        this.publicOnlineItemTable.set('portalUrl', window.location.protocol + '//www.arcgis.com');
+        this.publicOnlineItemTable.searchAllItems(this._allPublicOnlineQuery);
+        this.publicOnlineItemTable.set('filteredQuery', this._filterPublicOnlineQuery);
+      }
+    },
+
+    _initPublic: function(){
+      this.own(on(this.portalPublicRaido, 'click', lang.hitch(this, this._onPublicRaidoClicked)));
+      this.own(on(this.onlinePublicRaido, 'click', lang.hitch(this, this._onPublicRaidoClicked)));
+      this._onPublicRaidoClicked();
+    },
+
+    _onPublicRaidoClicked: function(){
+      if(this.portalPublicRaido.checked){
+        this.publicPortalItemTable.show();
+        this.publicOnlineItemTable.hide();
+      }
+      else if(this.onlinePublicRaido.checked){
+        this.publicPortalItemTable.hide();
+        this.publicOnlineItemTable.show();
+      }
+    },
+
+    _onPublicSearch: function(text){
+      text = text && lang.trim(text);
+      if(text){
+        //show filtered section
+        this.publicPortalItemTable.showFilterItemsSection();
+        this.publicOnlineItemTable.showFilterItemsSection();
+
+        if (this.portalPublicRaido.checked) {
+          //text + this._itemTypeQueryString + ' AND access:public ' + this._typeKeywordQueryString
+          this._filterPublicPortalQuery.q = text + ' ' + this._filterPublicPortalQuery.basicQ;
+          this._filterPublicPortalQuery.start = 1;
+          this.publicPortalItemTable.searchFilteredItems(this._filterPublicPortalQuery);
+        } else if (this.onlinePublicRaido.checked) {
+          this._filterPublicOnlineQuery.q = text + ' ' + this._itemTypeQueryString +
+          ' AND access:public ' + this._typeKeywordQueryString;
+          this._filterPublicOnlineQuery.start = 1;
+          this.publicOnlineItemTable.searchFilteredItems(this._filterPublicOnlineQuery);
+        }
+      }
+      else{
+        //show all section
+        this.publicPortalItemTable.showAllItemsSection();
+        this.publicOnlineItemTable.showAllItemsSection();
+      }
+    },
+
+    _initPrivate: function(){
+      this._resetPortalMaps();
+      this.own(on(this.groupsSelect, 'change', lang.hitch(this, this._onGroupsSelectChange)));
+      var portalServer = portalUrlUtils.getServerByUrl(this._getPortalUrl());
+      if(portalUrlUtils.isArcGIScom(portalServer)){
+        portalServer = 'ArcGIS.com';
+      }
+      var signIn = tokenUtils.userHaveSignInPortal(this._getPortalUrl());
+      if(signIn){
+        this._onSignIn();
+      }
+    },
+
+    _onOrganizationSearch: function(text){
+      text = text && lang.trim(text);
+      if(text){
+        //show filtered section
+        if(this._allOrganizationQuery){
+          var q = this._allOrganizationQuery.q;
+          if(q){
+            this._filterOrganizationQuery.q = text + ' ' + q;
+            this._filterOrganizationQuery.start = 1;
+            this.organizationItemTable.searchFilteredItems(this._filterOrganizationQuery);
+          }
+        }
+      }
+      else{
+        //show all section
+        this.organizationItemTable.showAllItemsSection();
+      }
+    },
+
+    _onMyContentSearch: function(text){
+      text = text && lang.trim(text);
+      if(text){
+        //show filtered section
+        if(this._allMyContentQuery){
+          var q = this._allMyContentQuery.q;
+          if(q){
+            this._filterMyContentQuery.q = text + ' ' + q;
+            this._filterMyContentQuery.start = 1;
+            this.mycontentItemTable.searchFilteredItems(this._filterMyContentQuery);
+          }
+        }
+      }
+      else{
+        //show all section
+        this.mycontentItemTable.showAllItemsSection();
+      }
+    },
+
+    _onGroupSearch: function(text){
+      text = text && lang.trim(text);
+      if(text){
+        //show filtered section
+        if(this._allGroupQuery){
+          var q = this._allGroupQuery.q;
+          if(q){
+            this._filterGroupQuery.q = text + ' ' + q;
+            this._filterGroupQuery.start = 1;
+            this.groupItemTable.searchFilteredItems(this._filterGroupQuery);
+          }
+        }
+      }
+      else{
+        this.groupItemTable.showAllItemsSection();
+      }
+    },
+
+    _onSignIn: function(){
+      this._updateUIbySignIn();
+      if(this._signIn){
+        return;
+      }
+      this._signIn = true;
+      var portalUrl = this._getPortalUrl();
+      var portal = portalUtils.getPortal(portalUrl);
+      portal.getUser().then(lang.hitch(this, function(user){
+        if(!this.domNode){
+          return;
+        }
+        this._resetPortalMaps();
+        this._searchOrganization(user);
+        this._searchMyContent(user);
+        this._searchGroups(user);
+      }));
+    },
+
+    _onSignOut: function(){
+      this._signIn = false;
+      this._resetPortalMaps();
+      this._updateUIbySignIn();
+    },
+
+    _resetPortalMaps: function(){
+      this.organizationItemTable.clear();
+      this.mycontentItemTable.clear();
+      this._resetGroupsSection();
+    },
+
+    _searchOrganization: function(user) {
+      this.organizationItemTable.clear();
+      var strPublicOrg = " AND (access:org OR access:public) ";
+      var q = " orgid:" + user.orgId + " AND " + this._itemTypeQueryString +
+      strPublicOrg + this._typeKeywordQueryString;
+      var portalUrl = this._getPortalUrl();
+      this._allOrganizationQuery = this._getQuery({q:q});
+      this._filterOrganizationQuery = this._getQuery({q:q});
+      this.organizationItemTable.set('portalUrl', portalUrl);
+      this.organizationItemTable.searchAllItems(this._allOrganizationQuery);
+    },
+
+    _searchMyContent: function(user) {
+      this.mycontentItemTable.clear();
+      var portalUrl = this._getPortalUrl();
+      var q = "owner:" + user.username + " AND " + this._itemTypeQueryString + ' ' +
+      this._typeKeywordQueryString;
+      this._allMyContentQuery = this._getQuery({q:q});
+      this._filterMyContentQuery = this._getQuery({q:q});
+      this.mycontentItemTable.set('portalUrl', portalUrl);
+      this.mycontentItemTable.searchAllItems(this._allMyContentQuery);
+    },
+
+    _searchGroups: function(user){
+      this._resetGroupsSection();
+      html.setStyle(this.groupsSection, "display", "block");
+      var groups = user.getGroups();
+      if (groups.length > 0) {
+        html.setStyle(this.groupSearch.domNode, 'display', 'block');
+        this.groupItemTable.show();
+        html.empty(this.groupsSelect);
+        for (var i = 0; i < groups.length; i++) {
+          var group = groups[i];
+          html.create("option", {
+            value: group.id,
+            innerHTML: group.title
+          }, this.groupsSelect);
+        }
+        this._onGroupsSelectChange();
+      }
+      this._updateUIbyGroups(groups.length);
+    },
+
+    _resetGroupsSection: function(){
+      html.setStyle(this.groupsSection, "display", "none");
+      html.empty(this.groupsSelect);
+      html.create("option", {
+        value: 'nodata',
+        innerHTML: this.nls.noneGroups
+      }, this.groupsSelect);
+      this.groupItemTable.clear();
+      html.setStyle(this.groupSearch.domNode, 'display', 'none');
+      this.groupItemTable.hide();
+      this._updateUIbyGroups(0);
+    },
+
+    _updateUIbyGroups: function(groupIdsCount){
+      if(groupIdsCount === 0){
+        html.setStyle(this.groupsSection, 'top', '15px');
+      }
+      else{
+        html.setStyle(this.groupsSection, 'top', '50px');
+      }
+    },
+
+    _onGroupsSelectChange: function(){
+      var groupId = this.groupsSelect.value;
+      this.groupItemTable.clear();
+      if (groupId === 'nodata') {
+        html.setStyle(this.groupSearch, 'display', 'none');
+        this.groupItemTable.hide();
+      }
+      else{
+        html.setStyle(this.groupSearch, 'display', 'block');
+        this.groupItemTable.show();
+        var portalUrl = this._getPortalUrl();
+        var q = "group:" + groupId + " AND " + this._itemTypeQueryString + ' ' +
+        this._typeKeywordQueryString;
+        this._allGroupQuery = this._getQuery({q:q});
+        this._filterGroupQuery = this._getQuery({q:q});
+        this.groupItemTable.set('portalUrl', portalUrl);
+        this.groupItemTable.searchAllItems(this._allGroupQuery);
+      }
+    },
+
+    _onItemTableUpdate: function(){
+      this.emit("update");
+    },
+
+    _onItemDomClicked: function(itemDiv){
+      var isSelected = html.hasClass(itemDiv, 'jimu-state-active');
+      query('.item.jimu-state-active', this.domNode).removeClass('jimu-state-active');
+      if(isSelected){
+        html.addClass(itemDiv, 'jimu-state-active');
+      }
+      var item = this.getSelectedItem();
+      if(item){
+        this.emit('item-selected', item);
+      }
+      else{
+        this.emit('none-item-selected');
+      }
+    },
+
+    getSelectedItem: function(){
+      var item = null;
+      var itemDivs = query('.item.jimu-state-active', this.domNode);
+      if(itemDivs.length > 0){
+        var itemDiv = itemDivs[0];
+        item = lang.mixin({}, itemDiv.item);
+      }
+      return item;
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/LayerChooserFromMap.js b/jimu.js/dijit/LayerChooserFromMap.js
new file mode 100644
index 0000000..6a594d1
--- /dev/null
+++ b/jimu.js/dijit/LayerChooserFromMap.js
@@ -0,0 +1,649 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/on',
+    'dojo/Evented',
+    'dojo/_base/declare',
+    'dijit/_WidgetBase',
+    'dijit/_TemplatedMixin',
+    'dijit/_WidgetsInTemplateMixin',
+    'dojo/store/Memory',
+    'dojo/Deferred',
+    'dojo/store/Observable',
+    'dijit/tree/ObjectStoreModel',
+    'dojo/promise/all',
+    'dojo/_base/lang',
+    'dojo/_base/html',
+    'dojo/_base/array',
+    'jimu/utils',
+    'jimu/dijit/_Tree',
+    'jimu/LayerInfos/LayerInfos',
+    'jimu/dijit/LoadingIndicator'
+  ],
+  function(on, Evented, declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Memory, Deferred, Observable,
+    ObjectStoreModel, all, lang, html, array, jimuUtils, JimuTree, LayerInfos, LoadingIndicator) {
+
+    var LayerChooser = declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+      templateString:'<div style="width:100%;">' +
+        '<div data-dojo-attach-point="errorTipSection" class="error-tip-section">' +
+          '<span class="jimu-icon jimu-icon-error"></span>' +
+          '<span class="jimu-state-error-text" data-dojo-attach-point="errTip">' +
+          '${nls.noLayersTip}</span>' +
+        '</div>' +
+      '</div>',
+      _store: null,
+      _id: 0,
+      _treeClass: 'layer-chooser-tree',
+
+      //constructor options:
+      createMapResponse: null, //The response of method createMap.
+      multiple: false, //Can select multiple layers or a single layer.
+      onlyShowVisible: false,
+      updateWhenLayerInfosIsShowInMapChanged: false,
+      onlyShowWebMapLayers: false,
+      displayTooltipForTreeNode: false,
+
+      //public methods:
+      //getSelectedItems
+
+      //methods need to override:
+      //getSelectedItems
+      //filter
+
+      //attributes:
+      //tree
+
+      //events:
+      //tree-click
+      //update
+
+      postMixInProperties:function(){
+        this.nls = window.jimuNls.basicLayerChooserFromMap;
+      },
+
+      postCreate: function() {
+        this.inherited(arguments);
+        html.addClass(this.domNode, 'jimu-basic-layer-chooser-from-map');
+        this.multiple = !!this.multiple;
+
+        this.shelter = new LoadingIndicator({hidden:true});
+        this.shelter.placeAt(this.domNode);
+        this.shelter.startup();
+
+        this._createTree();
+        this.basicFilter = lang.hitch(this, this.basicFilter);
+        this.filter = LayerChooser.andCombineFilters([this.basicFilter, this.filter]);
+
+        if(this.createMapResponse){
+          this.setCreateMapResponse(this.createMapResponse);
+        }
+      },
+
+      basicFilter: function(layerInfo){
+        var def = new Deferred();
+        if(this.onlyShowVisible){
+          def.resolve(layerInfo.isShowInMap());
+        }else{
+          def.resolve(true);
+        }
+        return def;
+      },
+
+      //to be override, return Deferred object
+      //if resolve true, means layerInfo can be displayed in tree
+      filter: function(layerInfo){
+        /*jshint unused: false*/
+        var def = new Deferred();
+        def.resolve(true);
+        return def;
+      },
+
+      //return an array, each element has 'name' and 'layerInfo' attribute
+      getSelectedItems: function(){
+        var items = this.tree.getSelectedItems();
+        var handledItems = array.map(items, lang.hitch(this, function(item){
+          return this.getHandledItem(item);
+        }));
+        return handledItems;
+      },
+
+      //return an array, each element has 'name' and 'layerInfo' attribute
+      getAllItems: function(){
+        var items = this.tree.getAllItems();
+        var handledItems = [];
+        array.forEach(items, lang.hitch(this, function(item){
+          if(item.id !== 'root'){
+            var handledItem = this.getHandledItem(item);
+            handledItems.push(handledItem);
+          }
+        }));
+        return handledItems;
+      },
+
+      //to be override
+      getHandledItem: function(item){
+        return {
+          name: item.name,
+          layerInfo: item.layerInfo
+        };
+      },
+
+      _isLeafItem: function(item) {
+        return item.isLeaf;
+      },
+
+      setCreateMapResponse: function(createMapResponse){
+        this.createMapResponse = createMapResponse;
+        var map = this.createMapResponse.map;
+        var mapItemInfo = this.createMapResponse.itemInfo;
+        LayerInfos.getInstance(map, mapItemInfo).then(lang.hitch(this, function(layerInfosObj) {
+          this.layerInfosObj = layerInfosObj;
+          this.own(
+            on(this.layerInfosObj, 'layerInfosChanged', lang.hitch(this, this._onLayerInfosChanged))
+          );
+          if(this.updateWhenLayerInfosIsShowInMapChanged){
+            this.own(
+              on(this.layerInfosObj, 'layerInfosIsShowInMapChanged',
+                lang.hitch(this, this._onLayerInfosIsShowInMapChanged))
+            );
+          }
+          this._buildTree(this.layerInfosObj);
+        }));
+      },
+
+      _onLayerInfosChanged: function(layerInfo, changedType) {
+        /*jshint unused: false*/
+        this._buildTree(this.layerInfosObj);
+        this.emit('update');
+      },
+
+      _onLayerInfosIsShowInMapChanged: function(changedLayerInfos){
+        /*jshint unused: false*/
+        this._buildTree(this.layerInfosObj);
+        this.emit('update');
+      },
+
+      _buildTree: function(layerInfosObj){
+        this._clear();
+        html.setStyle(this.errorTipSection, 'display', 'block');
+        var layerInfos = [];
+
+        if(this.onlyShowWebMapLayers){
+          layerInfos = layerInfosObj.getLayerInfoArrayOfWebmap();
+          layerInfos = layerInfos.concat(layerInfosObj.getTableInfoArrayOfWebmap());
+        }else{
+          layerInfos = layerInfosObj.getLayerInfoArray();
+          layerInfos = layerInfos.concat(layerInfosObj.getTableInfoArray());
+        }
+
+        if(layerInfos.length === 0){
+          return;
+        }
+
+        html.setStyle(this.errorTipSection, 'display', 'none');
+        array.forEach(layerInfos, lang.hitch(this, function(layerInfo){
+          this._addDirectLayerInfo(layerInfo);
+        }));
+      },
+
+      _addDirectLayerInfo: function(layerInfo){
+        if(!layerInfo){
+          return;
+        }
+        layerInfo.getLayerObject().then(lang.hitch(this, function(){
+          this._addItem('root', layerInfo);
+        }), lang.hitch(this, function(err){
+          console.error(err);
+        }));
+      },
+
+      _clear:function(){
+        var items = this._store.query({parent:'root'});
+        array.forEach(items, lang.hitch(this, function(item){
+          if(item && item.id !== 'root'){
+            this._store.remove(item.id);
+          }
+        }));
+      },
+
+      _addItem: function(parentId, layerInfo) {
+        var item = null;
+        var layerTypeDef = layerInfo.getLayerType();
+        var validDef = this.filter(layerInfo);
+        all({
+          layerType: layerTypeDef,
+          valid: validDef
+        }).then(lang.hitch(this, function(result) {
+          if(result.valid) {
+            var callback = lang.hitch(this, function(isLeaf, hasChildren){
+              this._id++;
+              item = {
+                name: layerInfo.title || "",
+                parent: parentId,
+                layerInfo: layerInfo,
+                type: result.layerType,
+                layerClass: layerInfo.layerObject.declaredClass,
+                id: this._id.toString(),
+                isLeaf: isLeaf,
+                hasChildren: hasChildren
+              };
+              this._store.add(item);
+            });
+
+            var subLayerInfos = layerInfo.getSubLayers();
+
+            var isLeaf = subLayerInfos.length === 0;
+
+            var hasChildren = true;
+
+            if(isLeaf){
+              hasChildren = false;
+              callback(isLeaf, hasChildren);
+            }else{
+              var defs = array.map(subLayerInfos, lang.hitch(this, function(subLayerInfo){
+                return this.filter(subLayerInfo);
+              }));
+              all(defs).then(lang.hitch(this, function(filterResults){
+                var hasChildren = array.some(filterResults, function(filterResult){
+                  return filterResult;
+                });
+                if(hasChildren){
+                  callback(isLeaf, hasChildren);
+                }
+              }));
+            }
+          }
+        }));
+      },
+
+      _getRootItem:function(){
+        return { id: 'root', name:'Map Root', type:'root', isLeaf: false, hasChildren: true};
+      },
+
+      _createTree: function() {
+        var rootItem = this._getRootItem();
+        var myMemory = new Memory({
+          data: [rootItem],
+          getChildren: function(object) {
+            return this.query({
+              parent: object.id
+            });
+          }
+        });
+
+        // Wrap the store in Observable so that updates to the store are reflected to the Tree
+        this._store = new Observable(myMemory);
+
+        var myModel = new ObjectStoreModel({
+          store: this._store,
+          query: {
+            id: "root"
+          },
+          mayHaveChildren: lang.hitch(this, this._mayHaveChildren)
+        });
+
+        this.tree = new JimuTree({
+          multiple: this.multiple,
+          model: myModel,
+          showRoot: false,
+          isLeafItem: lang.hitch(this, this._isLeafItem),
+
+          style: {
+            width: "100%"
+          },
+
+          onOpen: lang.hitch(this, function(item, node) {
+            if (item.id === 'root') {
+              return;
+            }
+            this._onTreeOpen(item, node);
+          }),
+
+          onClick: lang.hitch(this, function(item, node, evt) {
+            this._onTreeClick(item, node, evt);
+            this.emit('tree-click', item, node, evt);
+          }),
+
+          getIconStyle: lang.hitch(this, function(item, opened) {
+            var icon = null;
+            if (!item || item.id === 'root') {
+              return null;
+            }
+
+            var a = {
+              width: "20px",
+              height: "20px",
+              backgroundRepeat: 'no-repeat',
+              backgroundPosition: 'center center',
+              backgroundImage: ''
+            };
+
+            var baseUrl = window.location.protocol + "//" + window.location.host + require.toUrl("jimu");
+
+            var imageName = this._getIconImageName(item, opened);
+
+            if (imageName) {
+              a.backgroundImage = "url(" + baseUrl + "/css/images/" + imageName + ")";
+              icon = a;
+            }
+
+            return icon;
+          }),
+
+          getTooltip: lang.hitch(this, function(item){
+            return this.displayTooltipForTreeNode ? item.layerInfo.title : "";
+          })
+        });
+        html.addClass(this.tree.domNode, this._treeClass);
+        this.tree.placeAt(this.shelter.domNode, 'before');
+      },
+
+      _mayHaveChildren: function(item) {
+        return item.hasChildren;
+      },
+
+      _getIconImageName: function(item, opened) {
+        var imageName = '';
+
+        if (item.type === 'ArcGISDynamicMapServiceLayer' ||
+          item.type === 'ArcGISTiledMapServiceLayer') {
+          if (opened) {
+            imageName = 'mapserver_open.png';
+          } else {
+            imageName = 'mapserver_close.png';
+          }
+        } else if (item.type === 'GroupLayer') {
+          if (opened) {
+            imageName = 'group_layer2.png';
+          } else {
+            imageName = 'group_layer1.png';
+          }
+        } else if (item.type === 'FeatureLayer') {
+          var geoType = jimuUtils.getTypeByGeometryType(item.layerInfo.layerObject.geometryType);
+          if (geoType === 'point') {
+            imageName = 'point_layer1.png';
+          } else if (geoType === 'polyline') {
+            imageName = 'line_layer1.png';
+          } else if (geoType === 'polygon') {
+            imageName = 'polygon_layer1.png';
+          }
+        } else if(item.type === 'Table'){
+          imageName = "table.png";
+        } else if(item.type === 'ArcGISImageServiceLayer' ||
+         item.type === 'ArcGISImageServiceVectorLayer'){
+          imageName = 'image_layer.png';
+        } else {
+          if (opened) {
+            imageName = 'mapserver_open.png';
+          } else {
+            imageName = 'mapserver_close.png';
+          }
+        }
+        return imageName;
+      },
+
+      _onTreeOpen: function(item, node) { /*jshint unused: false*/
+        if(item.id === 'root'){
+          return;
+        }
+        var layerInfo = item.layerInfo;
+        var subLayerInfos = [];
+        var defs = [];
+        subLayerInfos = layerInfo.getSubLayers();
+        if (item.checked) {
+          return;
+        }
+        this.shelter.show();
+        defs = array.map(subLayerInfos, lang.hitch(this, function(subLayerInfo) {
+          return subLayerInfo.getLayerObject();
+        }));
+
+        all(defs).then(lang.hitch(this, function() {
+          if (!this.domNode) {
+            return;
+          }
+          array.forEach(subLayerInfos, lang.hitch(this, function(subLayerInfo) {
+            this._addItem(item.id, subLayerInfo);
+          }));
+          item.checked = true;
+          this.shelter.hide();
+        }), lang.hitch(this, function(err) {
+          console.error(err);
+          this.shelter.hide();
+          if (!this.domNode) {
+            return;
+          }
+        }));
+      },
+
+      //to be override
+      _onTreeClick: function(item, node, evt){/*jshint unused: false*/},
+
+      destroy: function(){
+        if(this.shelter){
+          this.shelter.destroy();
+          this.shelter = null;
+        }
+        if(this.tree){
+          this.tree.destroy();
+        }
+        this.inherited(arguments);
+      }
+    });
+
+    //layerTypes: array, such as ['FeatureLayer']
+    //supports layers:
+    //    "FeatureLayer"
+    //    "ArcGISDynamicMapServiceLayer"
+    //    "ArcGISTiledMapServiceLayer"
+    //    "GeoRSSLayer"
+    //    "KMLLayer"
+    //    "WMSLayer"
+    //    "WTMSLayer"
+    //    "FeatureCollection"
+    //the returned filter will filter layers by layerType
+    LayerChooser.createFilterByLayerType = function(layerTypes) {
+      if (!lang.isArrayLike(layerTypes)) {
+        layerTypes = [];
+      }
+      return function(layerInfo) {
+        var defResult = new Deferred();
+        if (layerTypes.length === 0) {
+          defResult.resolve(true);
+        } else {
+          var layerTypeDefs = [];
+
+          layerInfo.traversal(function(layerInfo) {
+            layerTypeDefs.push(layerInfo.getLayerType());
+          });
+
+          all(layerTypeDefs).then(function(layerTypeDefResults) {
+            for (var i = 0; i < layerTypeDefResults.length; i++) {
+              for (var j = 0; j < layerTypes.length; j++) {
+                if (layerTypeDefResults[i] === layerTypes[j]) {
+                  defResult.resolve(true);
+                  return;
+                }
+              }
+            }
+            defResult.resolve(false);
+          }, function(err){
+            console.error(err);
+            defResult.reject(err);
+          });
+        }
+
+        return defResult;
+      };
+    };
+
+    //the returned filter only filters FeatureLayer
+    LayerChooser.createFeaturelayerFilter = function(types, showLayerFromFeatureSet, showTable, mustSupportStatistics){
+      var allTypes = ['point', 'polyline', 'polygon'];
+      if(types && types.length > 0){
+        types = array.filter(types, function(type){
+          return allTypes.indexOf(type) >= 0;
+        });
+        if(types.length === 0){
+          types = allTypes;
+        }
+      }
+      else{
+        types = allTypes;
+      }
+
+      return function(layerInfo){
+        var defLayerType = layerInfo.getLayerType();
+        var defLayerObject = layerInfo.getLayerObject();
+        return all({
+          layerType: defLayerType,
+          layerObject: defLayerObject
+        }).then(function(result){
+          var layerType = result.layerType;
+          var layerObject = result.layerObject;
+          if (layerType === 'ArcGISDynamicMapServiceLayer') {
+            return true;
+          } else if (layerType === 'ArcGISTiledMapServiceLayer') {
+            return true;
+          } else if (layerType === 'GroupLayer'){
+            return true;
+          } else if (layerType === 'FeatureCollection'){
+            return true;
+          }else if (layerType === 'FeatureLayer') {
+            var geoType = jimuUtils.getTypeByGeometryType(layerObject.geometryType);
+            var isValidGeoType = array.indexOf(types, geoType) >= 0;
+            var isLayerValidStatistics = LayerChooser._shouldPassStatisticsCheck(mustSupportStatistics, layerObject);
+
+            if (layerObject.url) {
+              //featurelayer by url
+              var isLayerSupportQuery = jimuUtils.isFeaturelayerUrlSupportQuery(layerObject.url,
+                  layerObject.capabilities);
+              return (isValidGeoType && isLayerSupportQuery && isLayerValidStatistics);
+            } else {
+              //featurelayer by featureset
+              return (showLayerFromFeatureSet && isValidGeoType);
+            }
+          } else if(layerType === 'Table'){
+            //if showTable is true, we will ignore types
+            var isTableSupportQuery = jimuUtils.isFeaturelayerUrlSupportQuery(layerObject.url,
+                  layerObject.capabilities);
+            var isTableValidStatistics = LayerChooser._shouldPassStatisticsCheck(mustSupportStatistics, layerObject);
+            return (showTable && isTableSupportQuery && isTableValidStatistics);
+          }else{
+            return false;
+          }
+        });
+      };
+    };
+
+    //the returned filter only filters ArcGISImageServiceLayer and ArcGISImageServiceVectorLayer
+    LayerChooser.createImageServiceLayerFilter = function(isSupportQuery, mustSupportStatistics){
+      return function(layerInfo){
+        var defLayerType = layerInfo.getLayerType();
+        var defLayerObject = layerInfo.getLayerObject();
+        return all({
+          layerType: defLayerType,
+          layerObject: defLayerObject
+        }).then(function(result){
+          var layerType = result.layerType;
+          var layerObject = result.layerObject;
+          if(layerType === 'ArcGISImageServiceLayer' ||
+           layerType === 'ArcGISImageServiceVectorLayer'){
+            if(isSupportQuery){
+              if(jimuUtils.isImageServiceSupportQuery(result.layerObject.capabilities)){
+                if(mustSupportStatistics){
+                  return LayerChooser._shouldPassStatisticsCheck(mustSupportStatistics, layerObject);
+                }else{
+                  return true;
+                }
+              }else{
+                return false;
+              }
+            }else{
+              return true;
+            }
+          }else{
+            return false;
+          }
+        });
+      };
+    };
+
+    LayerChooser._shouldPassStatisticsCheck = function(mustSupportStatistics, layerObject){
+      if(mustSupportStatistics){
+        var isSupport = false;
+        if (layerObject.advancedQueryCapabilities) {
+          isSupport = !!layerObject.advancedQueryCapabilities.supportsStatistics;
+        } else {
+          isSupport = !!layerObject.supportsStatistics;
+        }
+        return isSupport;
+      }else{
+        return true;
+      }
+    };
+
+    LayerChooser.createQueryableLayerFilter = function(mustSupportStatistics){
+      var types = ['point', 'polyline', 'polygon'];
+      var featureLayerFilter = LayerChooser.createFeaturelayerFilter(types, false, true, mustSupportStatistics);
+      var imageServiceLayerFilter = LayerChooser.createImageServiceLayerFilter(true, mustSupportStatistics);
+      var filters = [featureLayerFilter, imageServiceLayerFilter];
+      var combinedFilter = LayerChooser.orCombineFilters(filters);
+      return combinedFilter;
+    };
+
+    //combine multiple filters into one filter
+    //if all filters pass, the combined filter will pass
+    LayerChooser.andCombineFilters = function(filters){
+      return LayerChooser._combineFilters(filters, true);
+    };
+
+    //combine multiple filters into one filter
+    //if one of the filters passes, the combined filter will pass
+    LayerChooser.orCombineFilters = function(filters){
+      return LayerChooser._combineFilters(filters, false);
+    };
+
+    LayerChooser._combineFilters = function(filters, isAnd){
+      return function(layerInfo){
+        var defResult = new Deferred();
+        var defs = array.map(filters, function(filter){
+          return filter(layerInfo);
+        });
+        all(defs).then(function(filterResults){
+          var isPass = false;
+          if(isAnd){
+            isPass = array.every(filterResults, function(filterResult){
+              return filterResult;
+            });
+          }else{
+            isPass = array.some(filterResults, function(filterResult){
+              return filterResult;
+            });
+          }
+
+          defResult.resolve(isPass);
+        }, function(err){
+          console.error(err);
+          defResult.reject(err);
+        });
+        return defResult;
+      };
+    };
+
+    return LayerChooser;
+  });
diff --git a/jimu.js/dijit/LayerChooserFromMapLite.js b/jimu.js/dijit/LayerChooserFromMapLite.js
new file mode 100644
index 0000000..58c2721
--- /dev/null
+++ b/jimu.js/dijit/LayerChooserFromMapLite.js
@@ -0,0 +1,598 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([ 'dojo/on',
+    'dojo/_base/declare',
+    'dojo/promise/all',
+    'dojo/_base/lang',
+    'dojo/_base/html',
+    'dojo/_base/array',
+    'jimu/dijit/CheckBox',
+    'jimu/dijit/LayerChooserFromMap',
+    'jimu/LayerStructure'
+  ],
+  function(on, declare, all, lang, html, array, CheckBox, LayerChooserFromMap, LayerStructure) {
+
+    var LayerChooser = declare([LayerChooserFromMap], {
+      templateString:'<div style="width:100%;">' +
+        '<div data-dojo-attach-point="errorTipSection" class="error-tip-section">' +
+          '<span class="jimu-icon jimu-icon-error"></span>' +
+          '<span class="jimu-state-error-text" data-dojo-attach-point="errTip">' +
+          '${nls.noLayersTip}</span>' +
+        '</div>' +
+        '<div data-dojo-attach-point="treeSection" class="tree-section">' +
+          '<ul data-dojo-attach-point="treeUl" class="tree-ul tree-root-ul"></ul>' +
+        '</div>' +
+      '</div>',
+
+      //constructor options:
+      //multiple: false, //Can select multiple layers or a single layer.
+      //onlyShowVisible: false,                        //optional
+      //updateWhenLayerInfosIsShowInMapChanged: false, //optional
+      map: null,                                       //optional
+      layerStateController: null,                      //optional
+      layerState: null,                                //optional
+      customFilter: null,                              //optional
+      onlySelectLeafLayer: false,                      //optional
+      displayLayerTypeIcon: true,                      //optional
+      showTables: true,                                //optional
+      viewMode: false,                                 //optional
+      onlyShowWebMapLayers: false,                     //optional
+
+      //public methods:
+      //getSelectedItems
+
+      //events:
+      //tree-click
+      //update
+
+      layerStructure: null,
+      _layerDatas: null,
+      _eventHandles: null,
+
+      postMixInProperties:function(){
+        this.nls = window.jimuNls.basicLayerChooserFromMap;
+      },
+
+      postCreate: function() {
+        //this.inherited(arguments);
+        html.addClass(this.domNode, 'jimu-basic-layer-chooser-from-map');
+        html.addClass(this.domNode, 'jimu-basic-layer-chooser-from-map-lite');
+
+        /*
+        this.shelter = new LoadingIndicator({hidden:true});
+        this.shelter.placeAt(this.domNode);
+        this.shelter.startup();
+        */
+
+        // init properties
+        this._layerDatas = {};
+        this._eventHandles = [];
+
+        // init layerStructure
+        if(this.map){
+          this.layerStructure = LayerStructure.createInstance(this.map);
+        } else {
+          this.layerStructure = LayerStructure.getInstance();
+        }
+        this.layerInfosObj = this.layerStructure._layerInfos;
+
+        // clear layer state
+        this.layerState = this._clearLayerState(this.layerState) || {};
+
+        /*
+        this.own(on(this.layerStructure,
+          LayerStructure.EVENT_STRUCTURE_CHANGE,
+          lang.hitch(this, this._onLayerInfosChanged)));
+        if(this.updateWhenLayerInfosIsShowInMapChanged) {
+          this.own(on(this.layerStructure,
+             LayerStructure.EVENT_VISIBILITY_CHANGE,
+             lang.hitch(this, this._onLayerInfosIsShowInMapChanged)));
+        }
+        */
+
+        // init layerStateController
+        if(!this.layerStateController) {
+          this.layerStateController = new LayerChooser.LayerStateController();
+        }
+
+        // init filter
+        var filter;
+        if(this.customFilter) {
+          filter = lang.hitch(this, this.customFilter);
+        } else {
+          filter = lang.hitch(this, this.filter);
+        }
+        this.filter = LayerChooserFromMap.andCombineFilters([this.basicFilter, filter]);
+
+        // create tree
+        this._createTree();
+      },
+
+      _createTree: function() {
+        var layerNodes, tableNodes;
+        if(this.onlyShowWebMapLayers) {
+          layerNodes = this.layerStructure.getWebmapLayerNodes();
+          tableNodes = this.layerStructure.getWebmapTableNodes();
+        } else {
+          layerNodes = this.layerStructure.getLayerNodes();
+          tableNodes = this.layerStructure.getTableNodes();
+        }
+        var createdCount = this._createLayerNodes(layerNodes.concat(this.showTables ? tableNodes : []), this.treeUl);
+
+        if(createdCount > 0) {
+          html.setStyle(this.errorTipSection, 'display', 'none');
+          this.layerStateController.restoreState(this.layerState, this.layerStructure);
+        }
+      },
+
+      _createLayerNodes: function(layerNodes, nodeUl) {
+        var filterDefs = array.map(layerNodes, function(layerNode) {
+          return this.filter(layerNode._layerInfo);
+        }, this);
+
+        var createdCount = 0;
+        all(filterDefs).then(lang.hitch(this, function(results) {
+          array.forEach(results, function(isPass, index) {
+            if(isPass) {
+              this._createLayerNode(layerNodes[index], nodeUl);
+              createdCount++;
+            }
+          }, this);
+        }));
+
+        return createdCount;
+      },
+
+      _createLayerNode: function(layerNode, nodeUl) {
+        var handle;
+
+        var layerNodeLi = html.create('li', {
+          'class': 'tree-node-li',
+          'id': 'layerchooserlite-tree-node-li-' + layerNode.id
+          //'style': 'display:none'
+        }, nodeUl);
+
+        var layerNodeDiv = html.create('div', {
+          'class': 'tree-node-div'
+        }, layerNodeLi);
+
+        var collapseSpan = html.create('span', {
+          'class': 'tree-node-column-span collapse-span'
+        }, layerNodeDiv);
+
+        var checkBoxSpan = html.create('span', {
+          'class': 'tree-node-column-span check-box-span'
+        }, layerNodeDiv);
+
+        var checkBoxDiv = html.create('div', {
+          'class': 'tree-node-column-div check-box-div'
+        }, checkBoxSpan);
+
+        var displayIconClass = this.displayLayerTypeIcon ? "display" : "";
+        var iconSpan = html.create('span', {
+          'class': 'tree-node-column-span icon-span ' + displayIconClass
+        }, layerNodeDiv);
+
+        /*
+        var iconDiv = html.create('div', {
+          'class': 'tree-node-column-div icon-div',
+          'style': iconSpanStyle
+        }, iconSpan);
+        */
+
+        // restore layer state
+        var state;
+        var oldState = this.layerState[layerNode.id];
+        if(oldState) {
+          state = oldState.selected;
+        } else {
+          state = this.layerStateController.getState(layerNode);
+        }
+
+        var checkBox = new CheckBox({
+          'checked': state
+        }, checkBoxDiv);
+
+        var titleSpan = html.create('span', {
+          'class': 'tree-node-column-span title-span',
+          'innerHTML': layerNode.title
+        }, layerNodeDiv);
+
+
+        // create subLayerNode ul
+        var subLayerNodeUl = html.create('ul', {
+          'class': 'tree-ul tree-subnode-ul',
+          'style': 'display:none; '
+        }, layerNodeLi);
+
+        var layerData = {
+          layerNode: layerNode,
+          layerNodeLi: layerNodeLi,
+          layerNodeDiv: layerNodeDiv,
+          collapseSpan: collapseSpan,
+          iconSpan: iconSpan,
+          checkBox: checkBox,
+          subLayerNodeUl: subLayerNodeUl,
+          hasBeenOpened: false
+        };
+
+        this._layerDatas[layerNode.id] = layerData;
+        if(!layerNode.isLeaf()) {
+          html.addClass(collapseSpan, 'is-leaf');
+          html.addClass(titleSpan, 'is-leaf');
+          handle = on(collapseSpan, 'click', lang.hitch(this, this._onCollapse, layerData));
+          this._eventHandles.push(handle);
+          handle = on(titleSpan, 'click', lang.hitch(this, this._onCollapse, layerData));
+          this._eventHandles.push(handle);
+          if(this.onlySelectLeafLayer) {
+            checkBox.setStatus(false);
+            html.setStyle(checkBoxDiv, 'display', 'none');
+          }
+        }
+
+        if(this.viewMode === true) {
+          checkBox.setStatus(false);
+        }
+
+        //this.own(on(checkBox, 'change', lang.hitch(this, this._onCheckBoxChange, layerData)));
+        handle = on(checkBox.domNode, 'click', lang.hitch(this, this._onCheckBoxChange, layerData));
+        this._eventHandles.push(handle);
+
+        this._setIconImage(layerData, false);
+
+        return layerData;
+      },
+
+      _setIconImage: function(layerData, opened) {
+        if(!this.displayLayerTypeIcon) {
+          return;
+        }
+
+        var layerNode = layerData.layerNode;
+        var layerTypeDef = layerNode.getLayerType();
+        var layerObjectDef = layerNode.getLayerObject();
+        all({
+          layerType: layerTypeDef,
+          layerObject: layerObjectDef
+        }).then(lang.hitch(this, function(result) {
+          var item;
+          if(result.layerType && result.layerObject) {
+            item = {
+              type: result.layerType,
+              layerInfo: layerNode._layerInfo
+            };
+
+            var baseUrl = window.location.protocol + "//" + window.location.host + require.toUrl("jimu");
+            var imageName = this._getIconImageName(item, opened);
+            if (imageName) {
+              var backgroundImageUrl = "url(" + baseUrl + "/css/images/" + imageName + ")";
+              html.setStyle(layerData.iconSpan, 'background-image', backgroundImageUrl);
+            }
+          }
+        }));
+      },
+
+      _getCheckBoxValue: function(checkBox) {
+        return checkBox.getStatus() ? checkBox.getValue() : false;
+      },
+
+      _clearLayerState: function(layerState) {
+        var newLayerState = {};
+        if(layerState) {
+          this.layerStructure.traversal(lang.hitch(this, function(layerNode) {
+            if(layerState[layerNode.id]) {
+              newLayerState[layerNode.id] = {
+                selected: layerState[layerNode.id].selected
+              };
+            }
+          }));
+        }
+        return newLayerState;
+      },
+
+
+      _selectOrDeselectLayer: function(layerId, isSelect) {
+        var layerData = this._layerDatas[layerId];
+        if(layerData) {
+          layerData.checkBox.setValue(isSelect);
+          this._onCheckBoxChange(layerData);
+        }
+      },
+
+      selectLayer: function(layerId) {
+        this._selectOrDeselectLayer(layerId, true);
+      },
+
+      deselectLayer: function(layerId) {
+        this._selectOrDeselectLayer(layerId, false);
+      },
+
+      // layerState: {
+      //  id: {
+      //        selected: true/false
+      //      }
+      //  }
+      getState: function() {
+        var layerState = lang.clone(this.layerState);
+
+        for (var id in this._layerDatas) {
+          if(this._layerDatas.hasOwnProperty(id) && (typeof this._layerDatas[id] !== 'function')) {
+            var layerData = this._layerDatas[id];
+            var checkBox = layerData.checkBox;
+            if(this._getCheckBoxValue(checkBox)) {
+              layerState[id] = {selected: true};
+            } else {
+              layerState[id] = {selected: false};
+            }
+          }
+        }
+        return layerState;
+      },
+
+      // layerState: {
+      //  id: {
+      //        selected: true/false
+      //      }
+      //  }
+      restoreState: function(layerState) {
+        this.layerState = this._clearLayerState(layerState);
+        for (var id in this._layerDatas) {
+          if(this._layerDatas.hasOwnProperty(id) &&
+             (typeof this._layerDatas[id] !== 'function')) {
+            var layerData = this._layerDatas[id];
+            var checkBox = layerData && layerData.checkBox;
+            var state = this.layerState[id];
+            if(state) {
+              checkBox.setValue(state.selected);
+            } else {
+              checkBox.setValue(this.layerStateController.getState(layerData.layerNode));
+            }
+          }
+        }
+        this.layerStateController.restoreState(this.layerState, this.layerStructure);
+      },
+
+      setViewMode: function(viewMode) {
+        for (var id in this._layerDatas) {
+          if(this._layerDatas.hasOwnProperty(id) &&
+             (typeof this._layerDatas[id] !== 'function')) {
+            var layerData = this._layerDatas[id];
+            var checkBox = layerData && layerData.checkBox;
+            if(viewMode === true) {
+              this.viewMode = true;
+              checkBox.setStatus(false);
+            } else {
+              this.viewMode = false;
+              checkBox.setStatus(true);
+            }
+          }
+        }
+      },
+
+      getSelectedLayerNodes: function() {
+        // some selected layers may have not been loaded.
+        var selectedLayerNodes = [];
+        var layerState =  this.getState();
+        for (var id in layerState) {
+          if(layerState.hasOwnProperty(id) && (typeof layerState[id] !== 'function')) {
+            if(layerState[id].selected) {
+              var layerNode = this.layerStructure.getNodeById(id);
+              if(layerNode) {
+                selectedLayerNodes.push(layerNode);
+              }
+            }
+          }
+        }
+        return selectedLayerNodes;
+      },
+
+      getLoadedLayerNodes: function() {
+        var loadedLayerNodes = [];
+        for(var id in this._layerDatas) {
+          if(this._layerDatas.hasOwnProperty(id) && (typeof this._layerDatas[id] !== 'function')) {
+            var layerNode = this.layerStructure.getNodeById(id);
+            if(layerNode) {
+              loadedLayerNodes.push(layerNode);
+            }
+          }
+        }
+        return loadedLayerNodes;
+      },
+
+      getLayerAssociateDomNodesById: function(layerId) {
+        var domNodes = null;
+        var layerData = this._layerDatas[layerId];
+        if(layerData) {
+          domNodes = {
+            collapseIcon: layerData.collapseSpan,
+            checkBox: layerData.checkBox.domNode,
+            layerTypeIcon: layerData.iconSpan
+          };
+        }
+        return domNodes;
+      },
+
+      //compatible with the LayerChooserFromMap
+      //return an array, each element has 'name', 'url' and 'layerInfo' attribute
+      getSelectedItems: function(){
+        var handledItems = [];
+        handledItems = array.map(this.getSelectedLayerNodes(), function(layerNode) {
+          return {
+            name: layerNode.title,
+            url: layerNode.getUrl(),
+            layerInfo: layerNode._layerInfo
+          };
+        }, this);
+        return handledItems;
+      },
+
+      //compatible with the LayerChooserFromMap
+      //return an array, each element has 'name', 'url' and 'layerInfo' attribute
+      getAllItems: function(){
+        var handledItems = [];
+        return handledItems;
+      },
+
+
+      _clear:function(){
+        // clear this._layerDatas
+        this._layerDatas = {};
+
+        // clear this._eventHandles
+        array.forEach(this._eventHandles, function(eventHandle) {
+          eventHandle.remove();
+        }, this);
+        this._eventHandles = [];
+
+        // clear tree
+        html.empty(this.treeUl);
+      },
+
+      destroy: function(){
+        this._clear();
+
+        if(this.map) {
+          this.layerStructure.destroy();
+        }
+
+        if(this.shelter){
+          this.shelter.destroy();
+          this.shelter = null;
+        }
+
+        this.inherited(arguments);
+      },
+
+      /*****************************
+      * Events
+      *****************************/
+      _onCollapse: function(layerData) {
+        var displayOfSubLayerUl = html.getStyle(layerData.subLayerNodeUl, 'display');
+        var collapsed = (displayOfSubLayerUl === "none") ? true : false;
+        if(collapsed) {
+          html.setStyle(layerData.subLayerNodeUl, 'display', 'block');
+          html.addClass(layerData.collapseSpan, 'opened');
+        } else {
+          html.setStyle(layerData.subLayerNodeUl, 'display', 'none');
+          html.removeClass(layerData.collapseSpan, 'opened');
+        }
+
+        this._setIconImage(layerData, collapsed);
+
+        if(!layerData.hasBeenOpened) {
+          this._createLayerNodes(layerData.layerNode.getSubNodes(), layerData.subLayerNodeUl);
+          layerData.hasBeenOpened = true;
+        }
+
+      },
+
+      _onCheckBoxChange: function(layerData, evt) {
+        this.layerStateController.setState(layerData.layerNode, this._getCheckBoxValue(layerData.checkBox));
+        this.emit('selection-change', layerData.layerNode, this._getCheckBoxValue(layerData.checkBox));
+        this._onTreeClick(layerData, evt);
+      },
+
+      _onLayerInfosChanged: function() {
+        /*jshint unused: false*/
+        // need to filter the layer.
+        this._createTree();
+        this.emit('update');
+      },
+
+      _onLayerInfosIsShowInMapChanged: function(){
+        /*jshint unused: false*/
+        // need to filter the layer.
+        this._createTree();
+        this.emit('update');
+      },
+
+      //to be override
+      //send 'tree-click' event for compatible with the LayerChooserFromMap
+      _onTreeClick: function(layerData, evt){
+        /*jshint unused: false*/
+        var item = {
+          name: layerData.layerNode.title || "",
+          parent: null,
+          layerInfo: layerData.layerNode._layerInfo,
+          type: null,
+          layerClass: null,
+          id: null,
+          isLeaf: layerData.layerNode.isLeaf(),
+          hasChildren: layerData.layerNode.isLeaf() ? false : true
+        };
+        this.emit('tree-click', item, null, evt);
+      }
+    });
+
+    LayerChooser.LayerStateController = declare(null, {
+      // get state for single layer
+      getState: function(layerNode) {
+        /*jshint unused: false*/
+        return true;
+      },
+
+      // set state for single layer
+      setState: function(layerNode, selected) {
+        /*jshint unused: false*/
+        return this;
+      },
+
+      restoreState: function(layerState, layerStructure) {
+        /*jshint unused: false*/
+        return this;
+      }
+
+    });
+
+    LayerChooser.LayerVisibilityStateController = declare(LayerChooser.LayerStateController, {
+      getState: function(layerNode) {
+        return layerNode.isToggledOn();
+      },
+
+      setState: function(layerNode, selected) {
+        /*jshint unused: false*/
+        layerNode.toggle();
+        return this;
+      },
+
+      restoreState: function(layerState, layerStructure) {
+        var options = {layerOptions: {}};
+
+        for (var id in layerState) {
+          if(layerState.hasOwnProperty(id) &&
+             (typeof layerState[id] !== 'function')) {
+            var state = layerState[id];
+            options.layerOptions[id] = {visible: state.selected};
+          }
+        }
+
+        layerStructure.restoreState(options);
+        return this;
+      }
+    });
+    LayerChooser.layerVisibilityStateController =  new LayerChooser.LayerVisibilityStateController();
+
+    LayerChooser.LayerLegendStateController = declare(LayerChooser.LayerStateController, {
+      getState: function(layerNode) {
+        //return layerNode.isToggledOnLegendFromWebMap();
+        return layerNode.isShowLegend();
+      }
+    });
+    LayerChooser.layerLegendStateController =  new LayerChooser.LayerLegendStateController();
+
+    return LayerChooser;
+  });
diff --git a/jimu.js/dijit/LayerChooserFromMapWithDropbox.js b/jimu.js/dijit/LayerChooserFromMapWithDropbox.js
new file mode 100644
index 0000000..cc9d817
--- /dev/null
+++ b/jimu.js/dijit/LayerChooserFromMapWithDropbox.js
@@ -0,0 +1,201 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/_base/declare',
+    'dojo/_base/lang',
+    'dojo/_base/html',
+    'dojo/on',
+    'dojo/Evented',
+    'dojo/Deferred',
+    'dijit/popup',
+    'dijit/_WidgetBase',
+    'dijit/_TemplatedMixin',
+    'dojo/text!./templates/LayerChooserFromMapWithDropbox.html',
+    'jimu/LayerInfos/LayerInfos'
+  ],
+  function(declare, lang, html, on, Evented, Deferred, dojoPopup, _WidgetBase, _TemplatedMixin, template, LayerInfos) {
+
+    return declare([_WidgetBase, _TemplatedMixin, Evented], {
+      templateString: template,
+      baseClass: 'jimu-layer-chooser-from-map-withdropbox',
+      declaredClass: 'jimu.dijit.LayerChooserFromMapWithDropbox',
+      _selectedItem: null,//{layerInfo,name,url}
+      _isLayerChooserShow: false,
+      layerInfosObj: null,
+
+      //options:
+      layerChooser: null,//instance of LayerChooserFromMap
+
+      //public methods:
+      //getLayerChooser
+      //getSelectedItem
+      //showLayerChooser
+      //hideLayerChooser
+
+      //events:
+      //selection-change
+
+      postCreate: function() {
+        this.inherited(arguments);
+        this.layerInfosObj = LayerInfos.getInstanceSync();
+        this.layerChooser.domNode.style.zIndex = 1;
+        this.layerChooser.tree.domNode.style.borderTop = "0";
+        this.layerChooser.tree.domNode.style.maxHeight = "290px";
+        this.own(on(this.layerChooser, 'tree-click', lang.hitch(this, this._onTreeClick)));
+        this.own(on(this.layerChooser, 'update', lang.hitch(this, this._onLayerChooserUpdate)));
+        this.own(on(document.body, 'click', lang.hitch(this, this._onBodyClicked)));
+      },
+
+      destroy: function(){
+        this.hideLayerChooser();
+        if(this.layerChooser){
+          this.layerChooser.destroy();
+        }
+        this.layerChooser = null;
+        this.inherited(arguments);
+      },
+
+      getLayerChooser: function(){
+        return this.layerChooser;
+      },
+
+      //if resolves true, means we use the layer as the selected layer successfully
+      setSelectedLayer: function(layer){
+        var def = new Deferred();
+        if (layer) {
+          var layerInfo = this.layerInfosObj.getLayerInfoById(layer.id);
+          if (layerInfo) {
+            this.layerChooser.filter(layerInfo).then(lang.hitch(this, function(success){
+              if(success){
+                var item = {
+                  layerInfo: layerInfo,
+                  name: layerInfo.title,
+                  url: layer.url
+                };
+                this._onSelectNewItem(item);
+                def.resolve(true);
+              }else{
+                def.resolve(false);
+              }
+            }), lang.hitch(this, function(){
+              def.resolve(false);
+            }));
+          } else {
+            def.resolve(false);
+          }
+        }else{
+          this._onSelectNewItem(null);
+          def.resolve(true);
+        }
+
+        return def;
+      },
+
+      getSelectedItem: function(){
+        return this._selectedItem;
+      },
+
+      getSelectedItems: function(){
+        return [this._selectedItem];
+      },
+
+      _onBodyClicked: function(evt){
+        var target = evt.target || evt.srcElement;
+        if(target === this.domNode || html.isDescendant(target, this.domNode)){
+          return;
+        }
+        if(target === this.layerChooser.domNode || html.isDescendant(target, this.layerChooser.domNode)){
+          return;
+        }
+        this.hideLayerChooser();
+      },
+
+      _onDropDownClick: function(evt) {
+        evt.stopPropagation();
+        evt.preventDefault();
+        if(this._isLayerChooserShow){
+          this.hideLayerChooser();
+        }else{
+          this.showLayerChooser();
+        }
+      },
+
+      _getSelectedItems: function(){
+        var items = this.layerChooser.getSelectedItems();
+        return items;
+      },
+
+      showLayerChooser: function() {
+        var width = this.domNode.clientWidth;
+        // if (width < 200) {
+        //   width = 200;
+        // }
+        this.layerChooser.domNode.style.minWidth = width + 2 + "px";
+
+        dojoPopup.open({
+          parent: this,
+          popup: this.layerChooser,
+          around: this.domNode
+        });
+
+        var popupDom = this.layerChooser.domNode.parentNode;
+        if (popupDom) {
+          html.addClass(popupDom, 'jimu-layer-chooser-from-map-withdropbox-popup');
+        }
+        this._isLayerChooserShow = true;
+      },
+
+      hideLayerChooser: function() {
+        dojoPopup.close(this.layerChooser);
+        this._isLayerChooserShow = false;
+      },
+
+      _onLayerChooserUpdate: function(){
+        if(this._selectedItem && this.layerChooser.onlyShowVisible){
+          var layerInfo = this._selectedItem.layerInfo;
+          if(!layerInfo.isShowInMap()){
+            this._selectedItem = null;
+            this.emit('selection-change', []);
+          }
+        }
+      },
+
+      _onSelectNewItem: function(newSelectedItem){
+        var oldSelectedItem = this._selectedItem;
+        var oldSelectedItemId = lang.getObject("layerInfo.id", false, oldSelectedItem) || -1;
+        var newSelectedItemId = lang.getObject("layerInfo.id", false, newSelectedItem) || -1;
+
+        var isChanged = oldSelectedItemId !== newSelectedItemId;
+        this._selectedItem = newSelectedItem;
+        this.hideLayerChooser();
+        var title = lang.getObject("layerInfo.title", false, this._selectedItem) || "";
+        this.layerNameNode.innerHTML = title;
+        html.setAttr(this.layerNameNode, 'title', title);
+        var layer = lang.getObject("layerInfo.layerObject", false, this._selectedItem);
+
+        if(isChanged){
+          this.emit('selection-change', [layer]);
+        }
+      },
+
+      _onTreeClick: function() {
+        var selectedItems = this._getSelectedItems();
+        var selectedItem = selectedItems.length > 0 ? selectedItems[0] : null;
+        this._onSelectNewItem(selectedItem);
+      }
+    });
+  });
diff --git a/jimu.js/dijit/LoadingIndicator.js b/jimu.js/dijit/LoadingIndicator.js
new file mode 100644
index 0000000..4616751
--- /dev/null
+++ b/jimu.js/dijit/LoadingIndicator.js
@@ -0,0 +1,63 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dojo/dom-style',
+  'dojo/dom-construct'
+],
+function(declare, _WidgetBase, domStyle, domConstruct) {
+  return declare(_WidgetBase, {
+    'baseClass': 'jimu-loading-indicator jimu-agol-loading',
+    declaredClass: 'jimu.dijit.LoadingIndicator',
+    hidden:false,
+
+    postCreate: function(){
+      this.inherited(arguments);
+      this.hidden = this.hidden === true;
+      if(this.hidden){
+        domStyle.set(this.domNode, {
+          display: 'none'
+        });
+      }
+      domStyle.set(this.domNode, {width: '100%', height: '100%'});
+
+      var str = ' <div class="loading-container">' +
+        '<div data-dojo-attach-point="loadingNode" class="img-div"></div></div>';
+      domConstruct.place(str, this.domNode);
+    },
+
+    show:function(){
+      if(!this.domNode){
+        return;
+      }
+      if(this.hidden){
+        domStyle.set(this.domNode, 'display', 'block');
+        this.hidden = false;
+      }
+    },
+
+    hide:function(){
+      if(!this.domNode){
+        return;
+      }
+      if(!this.hidden){
+        domStyle.set(this.domNode, 'display', 'none');
+        this.hidden = true;
+      }
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/LoadingShelter.js b/jimu.js/dijit/LoadingShelter.js
new file mode 100644
index 0000000..4be330b
--- /dev/null
+++ b/jimu.js/dijit/LoadingShelter.js
@@ -0,0 +1,73 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dojo/text!./templates/LoadingShelter.html',
+  'dojo/_base/html'
+],
+function(declare, _WidgetBase, _TemplatedMixin, template, html) {
+  return declare([_WidgetBase, _TemplatedMixin], {
+    'baseClass': 'jimu-loading-shelter jimu-agol-loading',
+    declaredClass: 'jimu.dijit.LoadingShelter',
+    templateString: template,
+    loadingText:null,
+    hidden:false,
+    showLoading: true,
+
+    postMixInProperties:function(){
+      this.nls = window.jimuNls.loadingShelter;
+    },
+
+    postCreate: function(){
+      this.inherited(arguments);
+      if(this.hidden){
+        html.setStyle(this.domNode, 'display', 'none');
+      }
+      html.setStyle(this.domNode, {width: '100%', height: '100%'});
+      if(!this.showLoading){
+        html.setStyle(this.loadingNode, 'display', 'none');
+      }
+      if(typeof this.loadingText === 'string'){
+        this.textNode.innerHTML = this.loadingText;
+      }
+    },
+
+    show:function(loadingText){
+      if(!this.domNode){
+        return;
+      }
+      if (this.hidden){
+        if(typeof loadingText === 'string'){
+          this.textNode.innerHTML = loadingText;
+        }
+        html.setStyle(this.domNode, 'display', 'block');
+        this.hidden = false;
+      }
+    },
+
+    hide:function(){
+      if(!this.domNode){
+        return;
+      }
+      if (!this.hidden){
+        html.setStyle(this.domNode, 'display', 'none');
+        this.hidden = true;
+      }
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/Message.js b/jimu.js/dijit/Message.js
new file mode 100644
index 0000000..cba58d9
--- /dev/null
+++ b/jimu.js/dijit/Message.js
@@ -0,0 +1,84 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+    'dojo/_base/lang',
+    'dojo/_base/html',
+    'dojo/keys',
+    'dojo/on',
+    'jimu/dijit/Popup'
+  ],
+  function(declare, lang, html, keys, on, Popup) {
+    var count = 0;
+    return declare(Popup, {
+      //summary:
+      //  show a popup message
+
+      baseClass: 'jimu-popup jimu-message',
+      declaredClass: 'jimu.dijit.Message',
+
+      //type: String
+      //  the popup messge type, can be: message/question/error
+      type: 'message',
+
+      //type:String
+      message: '',
+
+      autoHeight: true,
+
+      maxWidth: 350,
+      maxHeight: 180,
+
+      customZIndex: null, //optional
+
+      postMixInProperties: function() {
+        this.content = this.message;
+      },
+
+      _createTitleNode: function(){
+        if (this.titleLabel) {
+          this.titleNode = html.create('div', {
+            'class': 'title'
+          }, this.domNode);
+          this.titleLabeNode = html.create('span', {
+            'class': 'title-label jimu-float-leading',
+            innerHTML: this.titleLabel || '&nbsp'
+          }, this.titleNode);
+          this.closeBtnNode = html.create('div', {
+            'class': 'close-btn jimu-float-trailing'
+          }, this.titleNode);
+          this.own(on(this.closeBtnNode, 'click', lang.hitch(this, this.close)));
+        }
+      },
+
+      _preProcessing: function() {
+        if (this.buttons.length === 0) {
+          this.buttons.push({
+            label: window.jimuNls.common.ok,
+            key: keys.ENTER,
+            onClick: lang.hitch(this, this.close)
+          });
+        }
+      },
+
+      _increaseZIndex: function() {
+        var baseIndex = 500;
+        html.setStyle(this.domNode, 'zIndex', count + baseIndex + 1);
+        html.setStyle(this.overlayNode, 'zIndex', count + baseIndex);
+      }
+
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/PageUtils.js b/jimu.js/dijit/PageUtils.js
new file mode 100644
index 0000000..eb8e6ec
--- /dev/null
+++ b/jimu.js/dijit/PageUtils.js
@@ -0,0 +1,92 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+define([
+], function () {
+  var mo = {};
+
+  mo.Orientation = { // to store the object containing Orientation types
+    "Landscape": {"Type":"Landscape", "Text":window.jimuNls.report.landscape},
+    "Portrait": {"Type":"Portrait", "Text":window.jimuNls.report.portrait}
+  };
+
+  /**
+   * MapLayout : For page sizes that have corresponding templates in print service (OOB),
+   * that template  is used (eg: A3, A4, Letter etc), and for all other cases,
+   * where a matching template is not available, the "MAP_ONLY" template is used.
+   */
+  mo.PageSizes = { // to store the object containing page size like A0, A1, A2...
+    //Considered portrait sizes
+    "A0": {
+      "Height": 46.80, "Width": 33.10,
+      "SizeName": window.jimuNls.report.a0, "MapLayout": "MAP_ONLY" },
+    "A1": {
+      "Height": 33.10, "Width": 23.40,
+      "SizeName": window.jimuNls.report.a1, "MapLayout": "MAP_ONLY" },
+    "A2": {
+      "Height": 23.40, "Width": 16.50,
+      "SizeName": window.jimuNls.report.a2, "MapLayout": "MAP_ONLY" },
+    "A3": {
+      "Height": 16.50, "Width": 11.70,
+      "SizeName": window.jimuNls.report.a3, "MapLayout": "A3" },
+    "A4": {
+      "Height": 11.70, "Width": 8.30,
+      "SizeName": window.jimuNls.report.a4, "MapLayout": "A4" },
+    "A5": {
+      "Height": 8.30, "Width": 5.80,
+      "SizeName": window.jimuNls.report.a5, "MapLayout": "MAP_ONLY" },
+
+    "Letter_ANSI_A": {
+      "Height": 11.00, "Width": 8.50,
+      "SizeName": window.jimuNls.report.letter + " " + window.jimuNls.report.ansi_a,
+      "MapLayout": "Letter ANSI A"
+    },
+
+    "Tabloid_ANSI_B": {
+      "Height": 17.00, "Width": 11.00,
+      "SizeName": window.jimuNls.report.tabloid + " " + window.jimuNls.report.ansi_b,
+      "MapLayout": "Tabloid ANSI B"
+    },
+
+    "ANSI_C": {
+      "Height": 22.00, "Width": 17.00,
+      "SizeName": window.jimuNls.report.ansi_c, "MapLayout": "MAP_ONLY" },
+    "ANSI_D": {
+      "Height": 34.00, "Width": 22.00,
+      "SizeName": window.jimuNls.report.ansi_d, "MapLayout": "MAP_ONLY" },
+    "ANSI_E": {
+      "Height": 44.00, "Width": 34.00,
+      "SizeName": window.jimuNls.report.ansi_e, "MapLayout": "MAP_ONLY" },
+
+    "Legal": {
+      "Height": 14.00, "Width": 8.50,
+      "SizeName": window.jimuNls.report.legal, "MapLayout": "MAP_ONLY" },
+
+    "Custom": window.jimuNls.common.custom
+  };
+
+  /**
+   * This function is used to get the report page size in pixels
+   */
+  mo.getPageSizeInPixels = function (sizeInInches, dpi) {
+    var sizeInPixels = {
+      "Height": sizeInInches.Height * dpi,
+      "Width": sizeInInches.Width * dpi
+    };
+    return sizeInPixels;
+  };
+
+  return mo;
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/Popup.js b/jimu.js/dijit/Popup.js
new file mode 100644
index 0000000..9f59d7f
--- /dev/null
+++ b/jimu.js/dijit/Popup.js
@@ -0,0 +1,689 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/_base/declare',
+    'dojo/_base/lang',
+    'dojo/Evented',
+    'dojo/_base/array',
+    'dojo/_base/html',
+    'dojo/_base/fx',
+    'dojo/on',
+    'dojo/sniff',
+    'dojo/touch',
+    'dojo/query',
+    'dojo/dnd/move',
+    'dijit/_WidgetBase',
+    'jimu/utils'
+  ],
+  function(declare, lang, Evented, array, html, baseFx, on, has, touch,
+    query, Move, _WidgetBase, jimuUtils) {
+    var count = 0;
+    /* global jimuConfig */
+    return declare([_WidgetBase, Evented], {
+      //summary:
+      //  show a popup window
+      declaredClass: 'jimu.dijit.Popup',
+      baseClass: 'jimu-popup',
+
+      //titleLabel: String
+      //  the popup window title. if this property is empty, no title display
+      titleLabel: '',
+
+      //content: DOM|Dijit|String
+      content: null,
+
+      //container: String|DOM
+      //  this popup parent dom node
+      container: null,
+
+      customZIndex: null, //custom z-index
+
+      //buttons: Object[]
+      //  this is the object format
+      /*=====
+      //label: String
+      label: '',
+      //onClick: function
+      onClick: null, if this function return false,
+      the popup will not close, or the popup will close after button click.
+      //key: dojo/keys
+      key: optional, if key is set, the button will response to the key event
+    =====*/
+      buttons: [],
+
+      //enabledButtons: DOM[]
+      enabledButtons: [],
+      //disabledButton: DOM[]
+      disabledButtons: [],
+      // parseKeyhanles: hashMap
+      // pauseKeys: [],
+
+      //onClose: function
+      //  callback function when click the close button.
+      //If this function return false, the popup will not close
+      onClose: null,
+
+      _fixedHeight: false, //it's true only when height is numberical value.
+      // the height of Popup depends on the height of content
+      autoHeight: false,
+
+      isResize: true,
+
+      // the width of Popup depends on the windows.w.
+      // Its range is (0,1]
+      horizontalWidthRate: 0,
+
+      maxHeight: 800,
+      maxWidth: 1024,
+
+      //optional
+      enableMoveable: true,
+      hasTitle: true, //if false, no title bar and close btn
+      contentHasNoMargin: false, //no margin on content except margin-bottom is 3px.
+      hasOverlay: true, //if has overlay
+      moveToCenter: true,
+      //it works when moveToCenter is false. eg: {left: 1px, top: 1px, width: 100, height: 100}
+      //left and top are required, width and height are optional.
+      customPosition: null,
+      hiddenAfterInit: false,
+
+      constructor: function() {
+        this.buttons = [];
+        this.enabledButtons = [];
+        this.disabledButtons = [];
+        this.pauseKeyHandles = [];
+        this.container = jimuConfig.layoutId;
+      },
+
+      postCreate: function() {
+        this._preProcessing();
+
+        this.inherited(arguments);
+
+        // We should not set tabIndex for Popup, there is an issue for Edge browser if we set it.
+        // #4888
+        // this.domNode.tabIndex = 1;
+        // init dom node
+        this._initDomNode();
+        this._addStylesByHeightType();
+
+        //position the popup
+        this._calcAndSetPosition();
+
+        html.place(this.domNode, this.container);
+
+        //although this function only works when autoHeight is true.
+        //but we need it to trigger event 'popupHasInitedSuccessfully', so keep this setTimeout
+        // if(this.autoHeight){
+        setTimeout(lang.hitch(this, function() { //tolerance height
+          this._calcAndSetPosition(true, false);
+        }), 50);
+        // }else{
+        //   this._calcAndSetPosition(true, false);
+        // }
+        // this._limitButtonsMaxWidth();
+
+        if(this.isResize){
+          this.own(on(window, 'resize', lang.hitch(this, function() {
+            this._calcAndSetPosition(true, true);
+          })));
+        }
+
+        if(this.hasOverlay){
+          this.overlayNode = html.create('div', {
+            'class': 'jimu-overlay'
+          }, this.container);
+        }
+
+        if(this.customZIndex || this.customZIndex === 0){//numberical value could be 0.
+          html.setStyle(this.domNode, 'zIndex', this.customZIndex + 1);
+          if(this.overlayNode){
+            html.setStyle(this.overlayNode, 'zIndex', this.customZIndex);
+          }
+        }else{
+          this._increaseZIndex();
+        }
+
+        if(this.hiddenAfterInit){
+          this.hide();
+        }
+
+        baseFx.animateProperty({
+          node: this.domNode,
+          properties: {
+            opacity: 1
+          },
+          duration: 200
+        }).play();
+
+        this.domNode.focus();
+      },
+
+      _preProcessing: function() {
+        if (typeof this.width !== 'number') {
+          this.width = this.maxWidth;
+        }
+
+        if (typeof this.height === 'number') {
+          this._fixedHeight = true;
+          this.autoHeight = false;
+        }
+
+        if (this.autoHeight) {
+          this.maxHeight = 598;
+        }
+      },
+
+      _createTitleNode: function() {
+        this.titleNode = html.create('div', {
+          'class': 'title'
+        }, this.domNode);
+        this.titleLabeNode = html.create('span', {
+          'class': 'title-label jimu-float-leading',
+          innerHTML: this.titleLabel || '&nbsp'
+        }, this.titleNode);
+        this.closeBtnNode = html.create('div', {
+          'class': 'close-btn jimu-icon jimu-icon-close jimu-float-trailing'
+        }, this.titleNode);
+
+        var eventName = null;
+        if ('ontouchstart' in document) {
+          eventName = touch.press;
+        } else {
+          eventName = 'click';
+        }
+        this.own(on(this.closeBtnNode, eventName, lang.hitch(this, this.close)));
+      },
+
+      _initDomNode: function() {
+        if(this.hasTitle){
+          this._createTitleNode();
+        }
+
+        this.contentContainerNode = html.create('div', {
+          'class': 'content'
+        }, this.domNode);
+
+        if (this.content) {
+          if (typeof this.content === 'string') {
+            this.contentContainerNode.innerHTML = this.content;
+          } else if (this.content.domNode) {
+            this.content.placeAt(this.contentContainerNode);
+            this.content.popup = this;
+          } else if (this.content.nodeType === 1) {
+            html.place(this.content, this.contentContainerNode);
+          }
+        }
+
+        this.buttonContainer = html.create('div', {
+          'class': 'button-container'
+        }, this.domNode);
+
+        if (this.buttons.length === 0) {
+          html.setStyle(this.buttonContainer, 'display', 'none');
+        }
+
+        for (var i = this.buttons.length - 1; i > -1; i--) {
+          this._createButton(this.buttons[i]);
+          if (this.buttons[i].disable) {
+            this.disableButton(i);
+          }
+        }
+      },
+
+      _limitButtonsMaxWidth: function() {
+        var btnLength = this.enabledButtons.length;
+        if (btnLength === 0) {
+          return;
+        }
+        var btnContainerBox = html.getContentBox(this.buttonContainer);
+        var btnMarginBox = html.getMarginExtents(this.enabledButtons[0]);
+        var btnPbBox = html.getPadBorderExtents(this.enabledButtons[0]);
+        var btnMaxWidth = 0;
+        //it seems IE 8 ignores border-box when using min-height/width on the same element
+        var _ie8hackWidth = has('ie') === 8 ? btnPbBox.l + btnPbBox.r : 0;
+        btnMaxWidth = (btnContainerBox.w -
+          (btnMarginBox.l + btnMarginBox.r + _ie8hackWidth) *
+          btnLength) / btnLength;
+
+        if (btnMaxWidth > 0) {
+          array.forEach(this.enabledButtons, lang.hitch(this, function(btn) {
+            html.setStyle(btn, 'maxWidth', btnMaxWidth + 'px');
+          }));
+          array.forEach(this.disabledButtons, lang.hitch(this, function(btn) {
+            html.setStyle(btn, 'maxWidth', btnMaxWidth + 'px');
+          }));
+        }
+      },
+
+      _moveableNode: function(width, tolerance) {
+        if (this.moveable) {
+          this.moveable.destroy();
+          this.moveable = null;
+        }
+        var containerBox = html.getMarginBox(this.container);
+        containerBox.l = containerBox.l - width + tolerance;
+        containerBox.w = containerBox.w + 2 * (width - tolerance);
+
+        this.moveable = new Move.boxConstrainedMoveable(this.domNode, {
+          box: containerBox,
+          handle: this.titleNode || this.contentContainerNode,
+          within: true
+        });
+        this.own(on(this.moveable, 'Moving', lang.hitch(this, this.onMoving)));
+        this.own(on(this.moveable, 'MoveStop', lang.hitch(this, this.onMoveStop)));
+      },
+
+      _getHeaderBox: function() {
+        var headerBox;
+        if (query('#header').length === 0) {
+          headerBox = {
+            t: 0,
+            l: 0,
+            w: 0,
+            h: 0
+          };
+        } else {
+          headerBox = html.getMarginBox('header');
+        }
+
+        return headerBox;
+      },
+
+      _getFooterBox: function() {
+        var footerBox;
+        if (query('.footer', this.container).length === 0) {
+          footerBox = {
+            t: 0,
+            l: 0,
+            w: 0,
+            h: 0
+          };
+        } else {
+          footerBox = html.getMarginBox(query('.footer', this.container)[0]);
+        }
+
+        return footerBox;
+      },
+
+      _calcAndSetPosition: function(ifSendEvent, ifResize) {
+        var selfBox = html.getMarginBox(this.domNode);
+
+        //because this method is called async, so the container may be destoryed before this.
+        if(typeof this.container === 'string' && !html.byId(this.container)){
+          return;
+        }
+        var box = html.getContentBox(this.container);
+        var headerBox = this._getHeaderBox(),
+          footerBox = this._getFooterBox();
+
+        var flexHeight = box.h - headerBox.h - footerBox.h - 40;
+
+        var width = 0, height = 0;
+        if(this.customPosition && this.customPosition.height){
+          this.height = this.customPosition.height;
+          height = (typeof this.height === 'number') ? this.height + 'px' : this.height;
+        }else{
+          if (this._fixedHeight) {
+            //use flexH when height is out of bounds
+            this.height = this.height > flexHeight ? flexHeight : this.height;
+          } else if (this.autoHeight) {
+            var selfBoxH = selfBox.h > flexHeight ? flexHeight : selfBox.h;//out of bounds
+            this.height = selfBoxH || flexHeight - 100 * 2; // tolerance
+          } else {
+            this.height = flexHeight > this.maxHeight ? this.maxHeight : flexHeight;
+          }
+          height = this.height + 'px';
+        }
+
+        if(this.customPosition && this.customPosition.width){
+          this.width = this.customPosition.width;
+          width = (typeof this.width === 'number') ? this.width + 'px' : this.width;
+        }else{
+          // this.width = this.width || this.maxWidth;
+          // _calculateWidth
+          if (typeof this.horizontalWidthRate === 'number' && this.horizontalWidthRate > 0) {
+            var popupWidth = (html.getMarginBox(window.document.body).w) * this.horizontalWidthRate;
+            popupWidth = popupWidth > this.maxWidth ? popupWidth : this.maxWidth;
+            this.width = popupWidth;
+          }else{
+            this.width = this.width || this.maxWidth;
+          }
+          width = this.width + 'px';
+        }
+
+        var left = 0, top = 0;
+        if(this.customPosition){
+          left = (typeof this.customPosition.left === 'number') ?
+            this.customPosition.left + 'px' : this.customPosition.left;
+          top = (typeof this.customPosition.top === 'number') ?
+           this.customPosition.top + 'px' : this.customPosition.top;
+        }else if(this.moveToCenter){
+          top = (flexHeight - this.height) / 2 + headerBox.h + 20;
+          top = top < headerBox.h ? headerBox.h : top;
+          left = (box.w - this.width) / 2 + 'px';
+          top = top + 'px';
+        }
+
+        html.setStyle(this.domNode, {
+          width: width,
+          height: this.autoHeight ? 'auto' : height,
+          left: left,
+          top: top
+        });
+
+        if(this.enableMoveable){
+          this._moveableNode(this.width, 100);
+        }
+
+        // console.log("calc popup's position");
+        if(!this.moveToCenter && ifSendEvent && html.getStyle(this.domNode, 'display') === 'block'){
+          this.emit('popupHasInitedSuccessfully', ifResize);
+        }
+      },
+
+      setDomNodeStyls: function(stylesObj){
+        html.setStyle(this.domNode, stylesObj);
+      },
+
+      setCustomPosition: function(left, top, width, height) {
+        this.width = width || this.width || this.maxWidth;
+        this.height = height || this.height || this.maxHeight;
+
+        left = (typeof left === 'number') ? left + 'px' : left;
+        top = (typeof top === 'number') ? top + 'px' : top;
+        width = (typeof this.width === 'number') ? this.width + 'px' : this.width;
+        height = (typeof this.height === 'number') ? this.height + 'px' : this.height;
+
+        html.setStyle(this.domNode, {
+          left: left,
+          top: top,
+          width: width,
+          height: this.autoHeight ? 'auto' : height
+        });
+      },
+
+      _addStylesByHeightType: function() {
+        if (!this.autoHeight) { // position: absolute
+          html.addClass(this.contentContainerNode, 'content-absolute');
+          if(!this.hasTitle){
+            html.addClass(this.contentContainerNode, 'no-popup-title-content-absolute');
+          }
+          html.addClass(this.buttonContainer, 'button-container-absolute');
+
+          if (this.buttons.length === 0) {
+            html.setStyle(this.contentContainerNode, {
+              bottom: '15px'
+            });
+          }
+        } else { // position: static
+          html.addClass(this.contentContainerNode, 'content-static');
+
+          if (this.buttons.length === 0) {
+            html.setStyle(this.contentContainerNode, {
+              marginBottom: '15px'
+            });
+          }
+        }
+
+        if(this.contentHasNoMargin){
+          html.addClass(this.contentContainerNode, 'content-fill-Popup');
+        }
+      },
+
+      _increaseZIndex: function() {
+        var baseIndex = 200;
+        html.setStyle(this.domNode, 'zIndex', count + baseIndex + 1);
+        if(this.overlayNode){
+          html.setStyle(this.overlayNode, 'zIndex', count + baseIndex);
+        }
+        count++;
+      },
+
+      setTitleLabel: function(titleLabel) {
+        this.titleNode.innerHTML = jimuUtils.stripHTML(titleLabel);
+      },
+
+      onMoving: function(mover) {
+        html.setStyle(mover.node, 'opacity', 0.9);
+      },
+
+      onMoveStop: function(mover) {
+        html.setStyle(mover.node, 'opacity', 1);
+      },
+
+      show: function(){
+        if(this.overlayNode){
+          html.setStyle(this.overlayNode, 'display', 'block');
+        }
+        html.setStyle(this.domNode, 'display', 'block');
+      },
+
+      hide: function(){
+        if(this.overlayNode){
+          html.setStyle(this.overlayNode, 'display', 'none');
+        }
+        html.setStyle(this.domNode, 'display', 'none');
+      },
+
+      close: function() {
+        if (this.onClose && this.onClose() === false) {
+          return;
+        }
+
+        var parent = this.domNode.parentNode;
+        var cloneNode = lang.clone(this.domNode);
+        html.setStyle(this.domNode, 'display', 'none');
+        if(this.overlayNode){
+          html.destroy(this.overlayNode);
+        }
+        this.destroy();
+        if(this.moveable) {
+          this.moveable.destroy();
+        }
+        html.place(cloneNode, parent);
+
+        baseFx.animateProperty({
+          node: cloneNode,
+          properties: {
+            opacity: 0
+          },
+          duration: 200,
+          onEnd: function() {
+            html.destroy(cloneNode);
+          }
+        }).play();
+      },
+
+      addButton: function(btn) {
+        this._createButton(btn);
+      },
+
+      _createButton: function(button) {
+        var appendedClasses = " ";
+        if(button.classNames && button.classNames.length > 0){
+          if(typeof button.classNames.join === 'function'){
+            appendedClasses += button.classNames.join(" ");
+          }
+        }
+        var node = html.create('div', {
+          'class': 'jimu-btn jimu-popup-action-btn jimu-float-trailing jimu-trailing-margin1 ' +
+            appendedClasses,
+          'innerHTML': button.label,
+          'title': button.title || button.label
+        }, this.buttonContainer);
+        this.enabledButtons.unshift(node);
+
+        var disableNode = html.create('div', {
+          'class': 'jimu-btn jimu-state-disabled jimu-float-trailing jimu-trailing-margin1 ' +
+            appendedClasses,
+          'title': button.title || button.label,
+          'innerHTML': button.label,
+          'style': {
+            display: 'none'
+          }
+        }, this.buttonContainer);
+        this.disabledButtons.unshift(disableNode);
+
+        this.own(on(node, 'click', lang.hitch(this, function(evt) {
+          //we don't close popup because that maybe the
+          //listener function is async
+          if (button.onClick) {
+            button.onClick(evt);
+          } else {
+            this.close();
+          }
+        })));
+        // var existKey = false;
+        // if (typeof button.key === 'number') {
+        //   for (var attr in keys) {
+        //     if (keys[attr] === button.key) {
+        //       existKey = true;
+        //       break;
+        //     }
+        //   }
+        // }
+        // if (existKey) {
+        //   this.own(on(this.domNode, 'keydown', lang.hitch(this, function(event) {
+        //     var keyCode = event.keyCode !== undefined ? event.keyCode : event.which;
+        //     if (keyCode === button.key && this.pauseKeys.indexOf(keyCode) === -1) {
+        //       node.click();
+        //     }
+        //   })));
+        // }
+      },
+
+      setButtonProps: function(idx, props) {
+        if (typeof idx === 'number' && isFinite(idx)) {
+          idx = idx;
+        } else {
+          props = idx;
+          idx = 0;
+        }
+        if (!props || this.enabledButtons.length === 0) {
+          return;
+        }
+
+        for (var p in props) {
+          if (p === 'title') {
+            html.setAttr(this.enabledButtons[idx], 'title', props[p]);
+            html.setAttr(this.disabledButtons[idx], 'title', props[p]);
+          } else if (p === 'label') {
+            html.setProp(this.enabledButtons[idx], 'innerHTML', props[p]);
+            html.setProp(this.disabledButtons[idx], 'innerHTML', props[p]);
+          }
+        }
+      },
+
+      enableButton: function(idx) {
+        // var btn = null;
+        if (typeof idx === 'number' && isFinite(idx) && idx < this.enabledButtons.length) {
+          html.setStyle(this.enabledButtons[idx], 'display', 'inline-block');
+          html.setStyle(this.disabledButtons[idx], 'display', 'none');
+
+          // btn = this.buttons[idx];
+          // if (btn && btn.key && this.pauseKeys.indexOf(btn.key) > -1) {
+          //   this.pauseKeys.splice(this.pauseKeys.indexOf(btn.key), 1);
+          // }
+        } else {
+          array.forEach(this.enabledButtons[idx], lang.hitch(this, function(itm) {
+            html.setStyle(itm, 'display', 'inline-block');
+          }));
+          array.forEach(this.disabledButtons[idx], lang.hitch(this, function(itm) {
+            html.setStyle(itm, 'display', 'none');
+          }));
+          // this.pauseKeys.splice(0, this.pauseKeys.length);
+        }
+      },
+
+      disableButton: function(idx) {
+        // var btn = null;
+        if (typeof idx === 'number' && isFinite(idx) && idx < this.disabledButtons.length) {
+          html.setStyle(this.disabledButtons[idx], 'display', 'inline-block');
+          html.setStyle(this.enabledButtons[idx], 'display', 'none');
+
+          // btn = this.buttons[idx];
+          // if (btn && btn.key && this.pauseKeys.indexOf(btn.key) === -1) {
+          //   this.pauseKeys.push(btn.key);
+          // }
+        } else {
+          array.forEach(this.disabledButtons, lang.hitch(this, function(itm) {
+            html.setStyle(itm, 'display', 'inline-block');
+          }));
+          array.forEach(this.enabledButtons, lang.hitch(this, function(itm) {
+            html.setStyle(itm, 'display', 'none');
+          }));
+          // array.forEach(this.buttons, lang.hitch(this, function(btn) {
+          //   if (btn && btn.key && this.pauseKeys.indexOf(btn.key) === -1) {
+          //     this.pauseKeys.push(btn.key);
+          //   }
+          // }));
+        }
+      },
+
+      showButton: function(idx) {
+        // var btn = null;
+        // if (typeof idx === 'number' && isFinite(idx) && idx < this.enabledButtons.length) {
+        //   html.setStyle(this.enabledButtons[idx], 'display', 'inline-block');
+        //   html.setStyle(this.disabledButtons[idx], 'display', 'none');
+
+        //   // btn = this.buttons[idx];
+        //   // if (btn && btn.key && this.pauseKeys.indexOf(btn.key) > -1) {
+        //   //   this.pauseKeys.splice(this.pauseKeys.indexOf(btn.key), 1);
+        //   // }
+        // } else {
+        //   array.forEach(this.enabledButtons[idx], lang.hitch(this, function(itm) {
+        //     html.setStyle(itm, 'display', 'inline-block');
+        //   }));
+        //   array.forEach(this.disabledButtons[idx], lang.hitch(this, function(itm) {
+        //     html.setStyle(itm, 'display', 'none');
+        //   }));
+        //   // this.pauseKeys.splice(0, this.pauseKeys.length);
+        // }
+        this.enableButton(idx);
+      },
+
+      hideButton: function(idx) {
+        if (typeof idx === 'number' && isFinite(idx) && idx < this.disabledButtons.length) {
+          html.setStyle(this.disabledButtons[idx], 'display', 'none');
+          html.setStyle(this.enabledButtons[idx], 'display', 'none');
+        } else {
+          array.forEach(this.disabledButtons, lang.hitch(this, function(itm) {
+            html.setStyle(itm, 'display', 'none');
+          }));
+          array.forEach(this.enabledButtons, lang.hitch(this, function(itm) {
+            html.setStyle(itm, 'display', 'none');
+          }));
+        }
+      },
+
+      //custom resize popup's width and height
+      resize: function(size){
+        // console.log('function - resize');
+        if(size){
+          this.width = size.w;
+          this.height = size.h;
+        }
+
+        this._calcAndSetPosition();
+
+        if (this.content && this.content.domNode && this.content.resize){
+          this.content.resize();
+        }
+      }
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/PopupConfig.js b/jimu.js/dijit/PopupConfig.js
new file mode 100644
index 0000000..e94292e
--- /dev/null
+++ b/jimu.js/dijit/PopupConfig.js
@@ -0,0 +1,242 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./templates/PopupConfig.html',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/_base/array',
+  'dojo/Evented',
+  'esri/request',
+  'dijit/MenuItem',
+  'jimu/dijit/SimpleTable',
+  'dijit/form/TextBox',
+  'dijit/form/DropDownButton',
+  'dijit/TooltipDialog',
+  'dijit/Menu'
+],
+function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin,
+  template, lang, html, array, Evented, esriRequest, MenuItem, SimpleTable) {
+  return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+    _def:null,
+    declaredClass: 'jimu.dijit.PopupConfig',
+    baseClass:'jimu-dijit-popup-config',
+    templateString:template,
+    url:null,
+    title:null,
+    fields:null,//array,{name,alias,type,/*optional*/ visible}
+    config:null,
+    showTitle:true,
+
+    postMixInProperties:function(){
+      this.nls = window.jimuNls.popupConfig;
+    },
+
+    postCreate:function(){
+      this.inherited(arguments);
+      this._initFieldsTable();
+      this.clear();
+      if(this.showTitle){
+        html.setStyle(this.titleTR, 'display', '');
+        if(this.title){
+          this.titleTextBox.set('value', this.title);
+        }
+      }else{
+        html.setStyle(this.titleTR, 'display', 'none');
+      }
+
+      if(this.fields){
+        this.setFields(this.fields);
+      }
+      else if(this.url){
+        this.setUrl(this.url);
+      }
+    },
+
+    getConfig:function(){
+      var config = {
+        title:lang.trim(this.titleTextBox.get('value')),
+        fields:[]
+      };
+      var trs = this.fieldsTable.getRows();
+      array.forEach(trs, lang.hitch(this, function(tr){
+        var rowData = this.fieldsTable.getRowData(tr);
+        if (rowData.visibility) {
+          config.fields.push({
+            name: rowData.name,
+            alias: rowData.alias,
+            type: tr.fieldType
+          });
+        }
+      }));
+      return config;
+    },
+
+    setUrl:function(url){
+      if(typeof url === 'string'){
+        url = lang.trim(url);
+      }
+      else{
+        return;
+      }
+      this.url = url;
+      this.clear();
+      var def = this._requestLayerInfo(url);
+      return def;
+    },
+
+    setFields:function(fields){
+      if(fields instanceof Array){
+        this._setFields(fields);
+      }
+    },
+
+    clear:function(){
+      this.fieldsTable.clear();
+      this._resetMenu();
+      this._addEmptyMenuItem();
+    },
+
+    _initFieldsTable: function(){
+      html.empty(this.fieldsTableTd);
+      var fields = [{
+          name: "visibility",
+          title: this.nls.visibility,
+          type: "checkbox",
+          onChange: lang.hitch(this, this._onFieldVisibleChange)
+        }, {
+          name: "name",
+          title: this.nls.name,
+          type: "text",
+          editable: false
+        }, {
+          name: "alias",
+          title: this.nls.alias,
+          type: "text",
+          editable: true
+        }, {
+          name: "actions",
+          title: this.nls.actions,
+          type: "actions",
+          actions: ["up", "down"]
+        }];
+      this.fieldsTable = new SimpleTable({
+        fields: fields
+      });
+      this.fieldsTable.placeAt(this.fieldsTableTd);
+    },
+
+    /**
+     * If all fields in the fieldsTable are invisible, make the Enable popup checkbox unchecked.
+     */
+    _onFieldVisibleChange: function() {
+      var rows = this.fieldsTable.getRows();
+      var flag = array.every(rows, function(row) {
+        var rowData = this.fieldsTable.getRowData(row);
+        return rowData.visibility === false;
+      }, this);
+      if(flag) {
+        this.emit('noVisibleField');
+      } else {
+        this.emit('hasVisibleField');
+      }
+    },
+
+    _resetMenu:function(){
+      var menuItems = this.menu.getChildren();
+      array.forEach(menuItems, lang.hitch(this, function(menuItem){
+        this.menu.removeChild(menuItem);
+      }));
+    },
+
+    _addEmptyMenuItem:function(){
+      var menuItem = new MenuItem({
+        label:this.nls.noField,
+        onClick:lang.hitch(this, function(){
+          var dialog = this.menu.getParent();
+          html.setStyle(dialog.domNode.parentNode, 'display', 'none');
+        })
+      });
+      this.menu.addChild(menuItem);
+    },
+
+    _setFields:function(fields){
+      this._resetMenu();
+      this.fields = array.filter(fields, function(item) {
+        return item.type !== 'esriFieldTypeGeometry';
+      });
+      if (this.fields.length > 0) {
+        array.forEach(this.fields, lang.hitch(this, function(fieldInfo) {
+          this._addMenuItem(fieldInfo);
+          this._addRow(fieldInfo);
+        }));
+      } else {
+        this._addEmptyMenuItem();
+      }
+    },
+
+    _requestLayerInfo:function(url){
+      if(this._def){
+        this._def.cancel();
+      }
+      this._def = esriRequest({
+        url:url,
+        content:{f:"json"},
+        handleAs:"json",
+        callbackParamName:"callback"
+      });
+      this._def.then(lang.hitch(this, function(response){
+        if(response && response.fields){
+          this._setFields(response.fields);
+        }
+      }), lang.hitch(this, function(error){
+        console.error("request layer info failed", error);
+      }));
+      return this._def;
+    },
+
+    _addMenuItem:function(fieldInfo){
+      var label = fieldInfo.name + " {" + fieldInfo.name + "}";
+      var menuItem = new MenuItem({
+        label:label,
+        onClick:lang.hitch(this, function(){
+          var a = this.titleTextBox.get('value');
+          var b = a + "${" + fieldInfo.name + "}";
+          this.titleTextBox.set('value', b);
+          var dialog = this.menu.getParent();
+          html.setStyle(dialog.domNode.parentNode, 'display', 'none');
+        })
+      });
+      this.menu.addChild(menuItem);
+    },
+
+    _addRow:function(fieldInfo){
+      var rowData = {
+        visibility:fieldInfo.visible !== false,
+        name:fieldInfo.name,
+        alias:fieldInfo.alias || fieldInfo.name
+      };
+      var result = this.fieldsTable.addRow(rowData);
+      if(result.success){
+        result.tr.fieldType = fieldInfo.type;
+      }
+    }
+
+  });
+});
diff --git a/jimu.js/dijit/QRCode.js b/jimu.js/dijit/QRCode.js
new file mode 100644
index 0000000..836ea0d
--- /dev/null
+++ b/jimu.js/dijit/QRCode.js
@@ -0,0 +1,50 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dijit/_WidgetBase',
+  "libs/qrcode"
+],
+function(declare, _WidgetBase) {
+  return declare([_WidgetBase], {
+    /* global QRCode*/
+    // summary:
+    //    the params format:
+    //       {
+    //         text: "content",
+    //         width:
+    //         height:
+    //         colorDark:    default value #000000
+    //         colorLight:   default value "#ffffff"
+    //         correctLevel: default value QRCode.CorrectLevel.H
+    //       }
+
+    'baseClass': 'jimu-qrcode',
+    declaredClass: 'jimu.dijit.QRCode',
+
+    postCreate: function(){
+      new QRCode(this.domNode, {
+        text: this.text,
+        width: this.width || 128,
+        height: this.height || 128,
+        colorDark: this.colorDark || " #000000",
+        colorLight: this.colorLight || "#ffffff",
+        correctLevel: this.correctLevel || QRCode.CorrectLevel.L
+      });
+    }
+
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/RadioBtn.js b/jimu.js/dijit/RadioBtn.js
new file mode 100644
index 0000000..5778f9c
--- /dev/null
+++ b/jimu.js/dijit/RadioBtn.js
@@ -0,0 +1,95 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/on',
+  'dojo/dom-class',
+  'dojo/dom-construct',
+  'dijit/registry'
+],
+function(declare, _WidgetBase, lang, array, on, domClass, domConstruct, registry) {
+  return declare(_WidgetBase, {
+    'baseClass': 'jimu-radio',
+    declaredClass: 'jimu.dijit.RadioBtn',
+
+    checked: false,
+    group: null,
+
+    constructor: function(){
+    },
+    postCreate: function(){
+      domConstruct.create('div', {
+        'class': 'jimu-radio-inner'
+      }, this.domNode);
+      if(this.checked){
+        domClass.add(this.domNode, 'jimu-radio-checked');
+      }
+      this.own(
+        on(this.domNode, 'click', lang.hitch(this, function(){
+          if(!this.checked){
+            this.check();
+          }
+        }))
+      );
+    },
+
+    check: function(changeOthersState){
+      if(changeOthersState === undefined){
+        changeOthersState = true;
+      }
+      this.checked = true;
+      domClass.add(this.domNode, 'jimu-radio-checked');
+      if(changeOthersState){
+        this._changeOthersState(false);
+      }
+      this.onStateChange();
+    },
+
+    uncheck: function(changeOthersState){
+      if(changeOthersState === undefined){
+        changeOthersState = true;
+      }
+      this.checked = false;
+      domClass.remove(this.domNode, 'jimu-radio-checked');
+      if(changeOthersState){
+        this._changeOthersState(false);
+      }
+      this.onStateChange();
+    },
+
+    _changeOthersState: function(state){
+      if(this.group === null){
+        return;
+      }
+      array.forEach(registry.toArray(), function(dijit){
+        if(dijit.id !== this.id && dijit['class'] === this['class'] && dijit.group === this.group){
+          if(state){
+            dijit.check(false);
+          }else{
+            dijit.uncheck(false);
+          }
+        }
+      }, this);
+    },
+
+    onStateChange: function(){
+
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/RelationshipConfig.js b/jimu.js/dijit/RelationshipConfig.js
new file mode 100644
index 0000000..0e4562b
--- /dev/null
+++ b/jimu.js/dijit/RelationshipConfig.js
@@ -0,0 +1,116 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./templates/RelationshipConfig.html',
+  'dojo/dom-construct',
+  'dojo/_base/lang',
+  'dojo/_base/array'
+],
+function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin,
+  template, domConstruct, lang, array) {
+  return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {
+    _def:null,
+    declaredClass: 'jimu.dijit.RelationshipConfig',
+    baseClass:'jimu-single-filter',
+    templateString:template,
+    fields:null,//array,{name,alias,type,/*optional*/ visible}
+    config:null,
+    title:'',
+
+    postCreate: function(){
+      this.inherited(arguments);
+
+      if(this.fields){
+        this.setFields(this.fields);
+      }
+    },
+
+    getConfig: function(){
+      var config = {
+        tableId: this.tableId,
+        fields:[]
+      };
+      var trs = this.fieldsTable.getRows();
+      array.forEach(trs, lang.hitch(this, function(tr){
+        var rowData = this.fieldsTable.getRowData(tr);
+        if (rowData.visibility) {
+          config.fields.push({
+            name: rowData.name,
+            alias: rowData.alias,
+            type: tr.fieldType,
+            showInInfoWindow:true
+          });
+        }
+      }));
+      return config;
+    },
+
+    setFields:function(fields, visibleFields){
+      if(fields instanceof Array && fields.length > 0){
+        this._setFields(fields, visibleFields);
+        this.loading.hide();
+      }
+    },
+
+    setTitle: function(val){
+      this.title = val;
+      domConstruct.empty(this.titleLabel);
+      domConstruct.create('div', {
+        innerHTML: val
+      }, this.titleLabel);
+    },
+
+    clear:function(){
+      this.fieldsTable.clear();
+    },
+
+    _setFields:function(fields, visibleFields){
+      this.fields = array.filter(fields, function(item) {
+        return item.type !== 'esriFieldTypeGeometry';
+      });
+      if (this.fields.length > 0) {
+        array.forEach(this.fields, lang.hitch(this, function(fieldInfo) {
+          var visible = false;
+          if(visibleFields instanceof Array &&
+            array.indexOf(visibleFields, fieldInfo.name) >= 0){
+            visible = true;
+          }
+          this._addRow(fieldInfo, visible);
+        }));
+      }
+    },
+
+    _addRow:function(fieldInfo, visible){
+      var rowData = {
+        visibility: visible,
+        name:fieldInfo.name,
+        alias:fieldInfo.alias || fieldInfo.name
+      };
+      var result = this.fieldsTable.addRow(rowData);
+      if(result.success){
+        result.tr.fieldType = fieldInfo.type;
+      }
+    },
+
+    _destroySelf:function(){
+      this.destroy();
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/RendererChooser.js b/jimu.js/dijit/RendererChooser.js
new file mode 100644
index 0000000..34b0881
--- /dev/null
+++ b/jimu.js/dijit/RendererChooser.js
@@ -0,0 +1,1076 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./templates/RendererChooser.html',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/_base/array',
+  'dojo/on',
+  'dojo/query',
+  'dojox/gfx',
+  'dojo/_base/Color',
+  'jimu/symbolUtils',
+  'jimu/rendererUtils',
+  'esri/renderers/SimpleRenderer',
+  'esri/renderers/UniqueValueRenderer',
+  'esri/renderers/ClassBreaksRenderer',
+  'esri/symbols/jsonUtils',
+  'esri/symbols/SimpleMarkerSymbol',
+  'jimu/dijit/CheckBox',
+  'dijit/form/Select',
+  'dijit/form/ComboBox',
+  'dijit/form/NumberSpinner',
+  'dijit/form/NumberTextBox',
+  'jimu/dijit/SymbolChooser'
+],
+function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin,
+  template, lang, html, array, on, query, gfx, Color,
+  symbolUtils, rendererUtils, SimpleRenderer, UniqueValueRenderer,
+  ClassBreaksRenderer, jsonUtils, SimpleMarkerSymbol, CheckBox) {
+
+  return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {
+    templateString: template,
+    baseClass: 'jimu-renderer-chooser',
+    declaredClass: 'jimu.dijit.RendererChooser',
+    renderer: null,
+    type: null,//available values:marker,line,fill
+    nls: null,
+    fields: null,
+
+    //public methods:
+    //getRenderer
+    //showByRenderer
+    //showByType
+    //reset
+
+    _uniqueColors:{
+      color1:['#fce138', '#fff799', '#fcd27e', '#f1983c',
+              '#a553b7', '#b1a9d0', '#6ecffc', '#4c81cd',
+              '#fc6f84', '#fc3e5a', '#69f488', '#48885c'],
+      color2:['#102432', '#144d59', '#ffc754', '#ea9010',
+              '#a54e1d', '#661510', '#d8341a', '#b31515',
+              '#4a0932', '#8c213f', '#18382e', '#2c6954'],
+      color3:['#be9626', '#607100', '#00734c', '#704489',
+              '#01acca', '#024e76', '#f09100', '#ea311f',
+              '#c6004b', '#7570b3', '#666666', '#333333'],
+      color4:['#fffa00', '#f5cb11', '#9fd40c', '#46e29c',
+              '#32b8a6', '#7ff2fa', '#ad00f2', '#c461ea',
+              '#eb7200', '#e8a784', '#bf2e2e', '#6c7000'],
+      color5:['#191921', '#11495c', '#78b1c2', '#454f4b',
+              '#8f8f82', '#99dbbc', '#87b051', '#f7ec88',
+              '#ebdcc1', '#dbb658', '#c43541', '#75351e'],
+      color6:['#332424', '#751555', '#d47013', '#d68989',
+              '#211173', '#82aad6', '#7bfaeb', '#6ec9a8',
+              '#6b6408', '#e9da40', '#ccc54a', '#1fc235']
+    },
+    _classBreaksColors:{
+      color1: ['#eaf0fd', '#03519e'],
+      color2: ['#ebf9e7', '#046e2e'],
+      color3: ['#f5f5f5', '#2a2a2a'],
+      color4: ['#ffeddd', '#a83a00'],
+      color5: ['#f2eef6', '#582890'],
+      color6: ['#ffe3d7', '#a71713'],
+      color7: ['#ecf7fb', '#006d2a'],
+      color8: ['#edf8fa', '#83067e'],
+      color9: ['#eef9e8', '#0167af'],
+      color10: ['#fff1d7', '#b80201'],
+      color11: ['#f0eef6', '#015b90'],
+      color12: ['#f5eff7', '#006dfa'],
+      color13: ['#f1eef7', '#9c0042'],
+      color14: ['#ffebe2', '#7d0078'],
+      color15: ['#ffffc9', '#016a35'],
+      color16: ['#ffffcb', '#253197'],
+      color17: ['#fffed1', '#9e3601'],
+      color18: ['#ffffad', '#c20120'],
+      color19: ['#a9620d', '#038772'],
+      color20: ['#d3168c', '#46ae1b'],
+      color21: ['#7c2d96', '#048936'],
+      color22: ['#eb6300', '#603b9b'],
+      color23: ['#cc0117', '#0471b2'],
+      color24: ['#ce0118', '#424242'],
+      color25: ['#db1a10', '#287cba'],
+      color26: ['#da1baf', '#03983e'],
+      color27: ['#db1a10', '#2483bb']
+    },
+    _selectedUniqueValueTr:null,
+    _selectedClassBreakTr:null,
+    _isDrawing:false,
+    _showOthersSymbol: true,
+    _jimuUrl:window.location.protocol + "//" + window.location.host + require.toUrl("jimu"),
+
+    postMixInProperties:function(){
+      if(!this.fields){
+        this.fields = [];
+      }
+      this.nls = window.jimuNls.rendererChooser;
+      this.inherited(arguments);
+    },
+
+    postCreate:function(){
+      this.inherited(arguments);
+      this._initFields();
+      this.own(on(this.rendererSelect, 'change', lang.hitch(this, this._onRendererSelectChange)));
+      this.own(on(this.defaultSymbolChooser, 'change', lang.hitch(this, this._onDefaultSymbolChange)));
+      this.own(on(this.selectedSymbolChooser, 'change', lang.hitch(this, this._onSelectedSymbolChange)));
+      this._bindUniqueSettingEvents();
+      this._bindClassBreaksEvents();
+      if(this.renderer){
+        if (!this.renderer.defaultSymbol) {
+          this._showOthersSymbol = false;
+        } else {
+          this._showOthersSymbol = true;
+        }
+        this.showByRenderer(this.renderer);
+      }
+      else if(this.type){
+        this.showByType(this.type);
+      }
+      this._onRendererSelectChange();
+    },
+
+    getRenderer:function(){
+      var renderer = null;
+      var value = this.rendererSelect.get('value');
+      if(value === 'simple'){
+        renderer = this._getSimpleRenderer();
+      }
+      else if(value === 'unique'){
+        renderer = this._getUniqueValueRenderer();
+      }
+      else if(value === 'color' || value === 'size'){
+        renderer = this._getClassBreaksRenderer();
+      }
+      return renderer;
+    },
+
+    reset: function(){
+      this.renderer = null;
+      this.type = null;
+      html.setStyle(this.domNode, 'display', 'none');
+    },
+
+    showByRenderer:function(renderer){
+      this.reset();
+      html.setStyle(this.domNode, 'display', 'block');
+      this.renderer = renderer;
+      this.type = null;
+      var defaultSymbol = this.renderer && (this.renderer.defaultSymbol || this.renderer.symbol);
+      if (!defaultSymbol && this.renderer && this.renderer.infos && this.renderer.infos.length > 0) {
+        // Take the first one as default symbol, since some functionality doesn't work without this.
+        defaultSymbol = this.renderer.infos[0].symbol;
+      }
+      this._setDefaultSymbol(defaultSymbol);
+      this._updateRendererSelect();
+
+      if(rendererUtils.isSimpleRenderer(this.renderer)){
+        this.rendererSelect.set('value', 'simple');
+      }
+      else if(rendererUtils.isUniqueValueRenderer(this.renderer)){
+        this._showUniqueValueRenderer(this.renderer);
+      }
+      else if(rendererUtils.isClassBreaksRenderer(this.renderer)){
+        this._showClassBreaksRenderer(this.renderer);
+      }
+      else{
+        this.showByType(this.type);
+      }
+
+      var defaultSym = this.defaultSymbolChooser.getSymbol();
+      if(defaultSym){
+        this._onDefaultSymbolChange(defaultSym);
+      }
+    },
+
+    showByType:function(type){
+      this.reset();
+      this.renderer = null;
+      this.type = null;
+      if(type !== 'marker' && type !== 'line' && type !== 'fill'){
+        return;
+      }
+      html.setStyle(this.domNode, 'display', 'block');
+      this.type = type;
+      this.defaultSymbolChooser.showByType(type);
+      this._updateRendererSelect();
+
+      var defaultSym = this.defaultSymbolChooser.getSymbol();
+      if(defaultSym){
+        this._onDefaultSymbolChange(defaultSym);
+      }
+    },
+
+    _setDefaultSymbol:function(defaultSymbol){
+      this.type = null;
+
+      if(!defaultSymbol){
+        return;
+      }
+
+      if(symbolUtils.isSimpleMarkerSymbol(defaultSymbol) ||
+         symbolUtils.isPictureMarkerSymbol(defaultSymbol)){
+        this.type = 'marker';
+      }
+      else if(symbolUtils.isSimpleLineSymbol(defaultSymbol)){
+        this.type = 'line';
+      }
+      else if(symbolUtils.isSimpleFillSymbol(defaultSymbol)){
+        this.type = 'fill';
+      }
+
+      if(this.type){
+        this.defaultSymbolChooser.showBySymbol(defaultSymbol);
+      }
+    },
+
+    _getDefaultSymbolTr: function() {
+      var value = this.rendererSelect.get('value');
+      var targetNode;
+      if (value === 'unique') {
+        targetNode = this.uniqueSysTbody;
+      } else if (value === 'color' || value === 'size') {
+        targetNode = this.classBreaksTbody;
+      }
+      if (!targetNode) {
+        return null;
+      }
+      var symbolTrs = query('.default-symbol-tr', targetNode);
+      if (symbolTrs.length === 0) {
+        return null;
+      }
+      return symbolTrs[0];
+    },
+
+    _onDefaultSymbolChange: function(newSymbol){
+      var tr = this._getDefaultSymbolTr();
+      if(tr){
+        tr.symbol = newSymbol;
+        var symbolDiv = query('.symbol-div', tr)[0];
+        this._drawSymbolPreview(symbolDiv, newSymbol);
+      }
+    },
+
+    _setDefaultSymbolStatus: function(status) {
+      var tr = this._getDefaultSymbolTr();
+      if(tr){
+        if (tr.checkbox.getStatus() !== status) {
+          if (status) {
+            tr.checkbox.setStatus(status);
+          } else {
+            this._showOthersSymbol = true;
+            tr.checkbox.setValue(true);
+            tr.checkbox.setStatus(status);
+          }
+        }
+      }
+    },
+
+    _updateRendererSelect:function(){
+      var sizeOption = this.rendererSelect.getOptions('size');
+      if(this.type === 'marker'){
+        if(!sizeOption){
+          this.rendererSelect.addOption({
+            value:'size',
+            label:'Size'
+          });
+        }
+      }
+      else if(this.type === 'line' || this.type === 'fill'){
+        if(sizeOption){
+          this.rendererSelect.removeOption(sizeOption);
+        }
+      }
+    },
+
+    _initFields:function(){
+      if(this.fields && this.fields.length > 0){
+        var first = '';
+        array.forEach(this.fields, lang.hitch(this, function(field){
+          if(field && typeof field === 'string'){
+            if(!first){
+              first = field;
+            }
+            this._addField(field);
+          }
+        }));
+        if(first && !this.fieldComboBox.get('displayedValue')){
+          this.fieldComboBox.set('displayedValue', first);
+        }
+      }
+    },
+
+    _addField:function(field){
+      this.fieldComboBox.get('store').add({name:field});
+    },
+
+    _onRendererSelectChange:function(){
+      var value = this.rendererSelect.get('value');
+      this._showDefaultSymbol();
+      if(value === 'simple'){
+        html.setStyle(this.fieldSelectTr, 'display', 'none');
+        html.setStyle(this.colorBlockTr, 'display', 'none');
+        html.setStyle(this.colorBarTr, 'display', 'none');
+        html.setStyle(this.domainTr, 'display', 'none');
+        html.setStyle(this.classCountTr, 'display', 'none');
+        html.setStyle(this.uniqueSetting, 'display', 'none');
+        html.setStyle(this.classBreaksSetting, 'display', 'none');
+        html.setStyle(this.symbolSizeDomainTr, 'display', 'none');
+      }
+      else if(value === 'unique'){
+        html.setStyle(this.fieldSelectTr, 'display', 'table-row');
+        html.setStyle(this.colorBlockTr, 'display', 'table-row');
+        html.setStyle(this.colorBarTr, 'display', 'none');
+        html.setStyle(this.domainTr, 'display', 'none');
+        html.setStyle(this.classCountTr, 'display', 'none');
+        html.setStyle(this.uniqueSetting, 'display', 'block');
+        html.setStyle(this.classBreaksSetting, 'display', 'none');
+        html.setStyle(this.symbolSizeDomainTr, 'display', 'none');
+        this._updateUniqueValueDivVisibility();
+      }
+      else if(value === 'color'){
+        html.setStyle(this.fieldSelectTr, 'display', 'table-row');
+        html.setStyle(this.colorBlockTr, 'display', 'none');
+        html.setStyle(this.classCountTr, 'display', 'table-row');
+        html.setStyle(this.domainTr, 'display', 'table-row');
+        html.setStyle(this.colorBarTr, 'display', 'table-row');
+        html.setStyle(this.uniqueSetting, 'display', 'none');
+        html.setStyle(this.symbolSizeDomainTr, 'display', 'none');
+        this._updateClassBreaksSettingVisibility();
+      }
+      else if(value === 'size'){
+        html.setStyle(this.fieldSelectTr, 'display', 'table-row');
+        html.setStyle(this.colorBlockTr, 'display', 'none');
+        html.setStyle(this.colorBarTr, 'display', 'none');
+        html.setStyle(this.domainTr, 'display', 'table-row');
+        html.setStyle(this.classCountTr, 'display', 'table-row');
+        html.setStyle(this.uniqueSetting, 'display', 'none');
+        html.setStyle(this.symbolSizeDomainTr, 'display', 'table-row');
+        this._updateClassBreaksSettingVisibility();
+      }
+    },
+
+    _showDefaultSymbol:function(){
+      html.setStyle(this.defaultSymSection, 'display', 'block');
+      html.setStyle(this.selectedSymSection, 'display', 'none');
+    },
+
+    _showSelectedSymbol:function(symbol){
+      html.setStyle(this.defaultSymSection, 'display', 'none');
+      html.setStyle(this.selectedSymSection, 'display', 'block');
+      var value = this.rendererSelect.get('value');
+      if(value === 'simple'){
+        html.setStyle(this.uniqueSelectedSymInfoSet, 'display', 'none');
+        html.setStyle(this.classBreaksSelectedInfoSet, 'display', 'none');
+      }
+      else if(value === 'unique'){
+        html.setStyle(this.uniqueSelectedSymInfoSet, 'display', 'block');
+        html.setStyle(this.classBreaksSelectedInfoSet, 'display', 'none');
+      }
+      else if(value === 'color' || value === 'size'){
+        html.setStyle(this.uniqueSelectedSymInfoSet, 'display', 'none');
+        html.setStyle(this.classBreaksSelectedInfoSet, 'display', 'block');
+      }
+      this.selectedSymbolChooser.showBySymbol(symbol);
+    },
+
+    _onSelectedSymbolChange:function(newSymbol){
+      var value = this.rendererSelect.get('value');
+      if(value === 'unique'){
+        this._onUniqueSelectedSymbolChange(newSymbol);
+      }
+      else if(value === 'color'){
+        this._onClassBreakSelectedSymbolChange(newSymbol);
+      }
+      else if(value === 'size'){
+        this._onClassBreakSelectedSymbolChange(newSymbol);
+      }
+    },
+
+    _cloneSymbol:function(symbol){
+      if(!symbol){
+        return null;
+      }
+      var jsonSym = symbol.toJson();
+      var clone = jsonUtils.fromJson(jsonSym);
+      return clone;
+    },
+
+    _drawSymbolPreview:function(previewNode, sym){
+      var node = previewNode;
+      var symbol = this._cloneSymbol(sym);
+
+      html.empty(node);
+
+      var sWidth = 80;
+      var sHeight = 30;
+      if (symbol.type === "simplemarkersymbol") {
+        // extra padding for the outline width
+        sWidth = Math.min(symbol.size + 12, 125);
+        sHeight = sWidth;
+      } else if (symbol.type === "picturemarkersymbol") {
+        if (!symbol.url || symbol.url === "http://" ||
+            (symbol.url.indexOf("http://") === -1 &&
+             symbol.url.indexOf("https://") === -1 &&
+             symbol.url.indexOf("data:") === -1)) {
+          // bad URL
+          return;
+        }
+        sWidth = Math.min(Math.max(symbol.width, symbol.height), 125);
+        sHeight = sWidth;
+      } else if (symbol.type === "simplelinesymbol" || symbol.type === "cartographiclinesymbol") {
+        sWidth = 190;
+        sHeight = 20;
+      }
+
+      if(sWidth > 60){
+        sWidth = 60;
+      }
+
+      var surface = gfx.createSurface(node, sWidth, sHeight);
+      if (gfx.renderer === "vml") {
+        // Fixes an issue in IE where the shape is partially drawn and
+        // positioned to the right of the table cell
+        var source = surface.getEventSource();
+        html.setStyle(source, "position", "relative");
+        html.setStyle(source.parentNode, "position", "relative");
+      }
+      var shapeDesc = null;
+
+      // if(symbolUtils.isSimpleLineSymbol(symbol) || symbolUtils.isCartographicLineSymbol(symbol)){
+      //   shapeDesc = this._getLineShapeDesc(symbol);
+      // }
+      // else{
+      shapeDesc = jsonUtils.getShapeDescriptors(symbol);
+      // }
+
+      var gfxShape;
+      try {
+        gfxShape = surface.createShape(shapeDesc.defaultShape)
+                   .setFill(shapeDesc.fill).setStroke(shapeDesc.stroke);
+      } catch (e) {
+        surface.clear();
+        surface.destroy();
+        return;
+      }
+
+      var dim = surface.getDimensions();
+      var transform = {
+        dx: dim.width / 2,
+        dy: dim.height / 2
+      };
+
+      var bbox = gfxShape.getBoundingBox(),
+        width = bbox.width,
+        height = bbox.height;
+      if (width > sWidth || height > sHeight) {
+        var actualSize = width > height ? width : height;
+        var refSize = sWidth < sHeight ? sWidth : sHeight;
+        var scaleBy = (refSize - 5) / actualSize;
+        lang.mixin(transform, {
+          xx: scaleBy,
+          yy: scaleBy
+        });
+      }
+
+      gfxShape.applyTransform(transform);
+      return surface;
+    },
+
+    /* simple renderer */
+    _getSimpleRenderer:function(){
+      var symbol = this.defaultSymbolChooser.getSymbol();
+      var renderer = new SimpleRenderer(symbol);
+      return renderer;
+    },
+
+    /* unique symbols */
+    _bindUniqueSettingEvents:function(){
+      this.own(on(this.btnAddUniqueValue, 'click', lang.hitch(this, this._onAddUniqueValue)));
+      this.own(
+        on(this.uniqueSelectedValue, 'change', lang.hitch(this, this._onUniqueSelectedValueChange))
+      );
+      this.own(
+        on(this.uniqueSelectedLabel, 'change', lang.hitch(this, this._onUniqueSelectedLabelChange))
+      );
+      this.own(
+        on(this.uniqueColorSelect, 'change', lang.hitch(this, this._onUniqueColorSelectChange))
+      );
+    },
+
+    _showUniqueValueRenderer:function(renderer){
+      this.rendererSelect.set('value', 'unique');
+      this.fieldComboBox.set('displayedValue', renderer.attributeField);
+      html.empty(this.uniqueSysTbody);
+      array.forEach(renderer.infos, lang.hitch(this, function(info){
+        this._addUniqueValueTr(info.symbol, info.value, info.label || info.value);
+      }));
+      this._addDefaultValueTr(this.uniqueSysTbody);
+    },
+
+    _getUniqueValueRenderer:function(){
+      var defaultSym = this.defaultSymbolChooser.getSymbol();
+      var field = this.fieldComboBox.get('value');
+      var renderer = new UniqueValueRenderer(this._showOthersSymbol ? defaultSym : null, field);
+      var trs = query('.unique-symbol-tr', this.uniqueSysTbody);
+      array.forEach(trs, lang.hitch(this, function(tr){
+        renderer.addValue({
+          value: tr.value,
+          symbol: tr.symbol,
+          label: tr.label,
+          description: tr.label
+        });
+      }));
+      return renderer;
+    },
+
+    _onUniqueColorSelectChange:function(){
+      var colors = this._getSelectedUniqueColors();
+      var trs = query('.unique-symbol-tr', this.uniqueSysTbody);
+      array.forEach(trs, lang.hitch(this, function(tr, index){
+        if(tr.symbol){
+          if(!(symbolUtils.isPictureMarkerSymbol(tr.symbol))){
+            var idx = index % colors.length;
+            var color = colors[idx];
+            tr.symbol.setColor(color);
+            var symbolDiv = query('.symbol-div', tr)[0];
+            this._drawSymbolPreview(symbolDiv, tr.symbol);
+            if(this._selectedUniqueValueTr === tr){
+              this._showSelectedSymbol(tr.symbol);
+            }
+          }
+        }
+      }));
+    },
+
+    _onUniqueSelectedValueChange:function(){
+      var tr = this._selectedUniqueValueTr;
+      if(tr){
+        tr.value = this.uniqueSelectedValue.value;
+        tr.label = this.uniqueSelectedLabel.value;
+        var labelDiv = query('.label-div', tr)[0];
+        labelDiv.innerHTML = tr.label;
+      }
+    },
+
+    _onUniqueSelectedLabelChange:function(){
+      var tr = this._selectedUniqueValueTr;
+      if(tr){
+        tr.label = this.uniqueSelectedLabel.value;
+        var labelDiv = query('.label-div', tr)[0];
+        labelDiv.innerHTML = tr.label;
+      }
+    },
+
+    _onUniqueSelectedSymbolChange:function(newSymbol){
+      var tr = this._selectedUniqueValueTr;
+      if(!tr){
+        return;
+      }
+      tr.symbol = newSymbol;
+      var symbolDiv = query('.symbol-div', tr)[0];
+      if(!symbolDiv){
+        return;
+      }
+      this._drawSymbolPreview(symbolDiv, newSymbol);
+    },
+
+    _onAddUniqueValue:function(){
+      var uniqueValue = lang.trim(this.uniqueEditValue.value);
+      if (uniqueValue) {
+        var trs = query('.unique-symbol-tr', this.uniqueSysTbody);
+        var colors = this._getSelectedUniqueColors();
+        var colorIndex = trs.length % colors.length;
+        var color = colors[colorIndex];
+        var symbol = this._getUniqueSymbol(color);
+        this._addUniqueValueTr(symbol, uniqueValue, uniqueValue);
+        this._setDefaultSymbolStatus(true);
+      }
+      this.uniqueEditValue.value = '';
+    },
+
+    _addUniqueValueTr:function(symbol, value, label){
+      value = lang.trim(value);
+      var s = '';
+      s = '<tr class="unique-symbol-tr">' +
+          '<td class="symbol-td">' +
+            '<div class="symbol-div"></div>' +
+          '</td>' +
+          '<td class="edit-td">' +
+            '<div wrap class="label-div"></div>' +
+          '</td>' +
+          '<td class="delete-td">' +
+            '<div class="delete-div jimu-icon jimu-icon-delete"></div>' +
+          '</td>' +
+        '</tr>';
+      var trDom = html.toDom(s);
+      var defaultSymbolTr = query('.default-symbol-tr', this.uniqueSysTbody);
+      if (defaultSymbolTr.length > 0) {
+        html.place(trDom, defaultSymbolTr[0], 'before');
+      } else {
+        html.place(trDom, this.uniqueSysTbody);
+      }
+      this._updateUniqueSymTableStyle();
+      var symbolDiv = query('.symbol-div', trDom)[0];
+      var labelDiv = query('.label-div', trDom)[0];
+      var deleteDiv = query('.delete-div', trDom)[0];
+      labelDiv.innerHTML = value;
+      this.own(on(trDom, 'click', lang.hitch(this, function(){
+        this._selectUniqueValueTr(trDom);
+      })));
+      this.own(on(deleteDiv, 'click', lang.hitch(this, function(event){
+        event.stopPropagation();
+        if(this._selectedUniqueValueTr === trDom){
+          this._selectedUniqueValueTr = null;
+        }
+        html.destroy(trDom);
+        this._updateUniqueSymTableStyle();
+        this._updateUniqueValueDivVisibility();
+      })));
+      this._drawSymbolPreview(symbolDiv, symbol);
+      trDom.symbol = symbol;
+      trDom.value = value;
+      trDom.label = label;
+      this._selectUniqueValueTr(trDom);
+      html.setStyle(this.uniqueValueDiv, 'display', 'block');
+    },
+
+    _selectUniqueValueTr:function(tr){
+      query('tr', this.uniqueSysTbody).removeClass('selected');
+      html.addClass(tr, 'selected');
+      this._selectedUniqueValueTr = tr;
+      this.uniqueSelectedValue.value = tr.value;
+      this.uniqueSelectedLabel.value = tr.label;
+      this._showSelectedSymbol(tr.symbol);
+    },
+
+    _updateUniqueSymTableStyle:function(){
+    },
+
+    _getSelectedUniqueColors:function(){
+      var value = this.uniqueColorSelect.get('value');
+      var strColors = this._uniqueColors[value];
+      var colors = array.map(strColors, lang.hitch(this, function(str){
+        return new Color(str);
+      }));
+      return colors;
+    },
+
+    _getUniqueSymbol:function(color){
+      var symbol = null;
+      if(this.type === 'marker'){
+        var args = {
+          "style": "esriSMSCircle",
+          "color": [0, 0, 128, 128],
+          "name": "Circle",
+          "outline": {
+            "color": [191, 151, 39, 255],
+            "width": 1
+          },
+          "type": "esriSMS",
+          "size": 18
+        };
+        symbol = new SimpleMarkerSymbol(args);
+        symbol.setColor(color);
+      }
+      else if(this.type === 'line' || this.type === 'fill'){
+        var sym = this.defaultSymbolChooser.getSymbol();
+        symbol = jsonUtils.fromJson(sym.toJson());
+        symbol.setColor(color);
+      }
+
+      return symbol;
+    },
+
+    _updateUniqueValueDivVisibility:function(){
+      var trs = query('tr', this.uniqueSysTbody);
+      if (trs.length === 0) {
+        this._addDefaultValueTr(this.uniqueSysTbody);
+        this._setDefaultSymbolStatus(false);
+      } else if (trs.length === 1 && html.hasClass(trs[0], 'default-symbol-tr')) {
+        this._setDefaultSymbolStatus(false);
+      }
+      trs.removeClass('selected');
+      query('.default-symbol-tr', this.uniqueSysTbody).addClass('selected');
+      html.setStyle(this.uniqueValueDiv, 'display', 'block');
+    },
+
+    /* class breaks renderer */
+    _bindClassBreaksEvents:function(){
+      this.own(on(this.minDomain, 'change', lang.hitch(this, this._updateClassBreaksTable)));
+      this.own(on(this.maxDomain, 'change', lang.hitch(this, this._updateClassBreaksTable)));
+      this.own(on(this.classCount, 'change', lang.hitch(this, this._updateClassBreaksTable)));
+      this.own(on(this.selectedFrom, 'change', lang.hitch(this, this._onSelectedRangeChange)));
+      this.own(on(this.selectedTo, 'change', lang.hitch(this, this._onSelectedRangeChange)));
+      this.own(on(this.classBreakSelectedLabel, 'change', lang.hitch(this, this._onClassBreakSelectedLabelChange)));
+
+      //color
+      this.own(on(this.classBreaksColorSelect, 'change', lang.hitch(this, this._updateClassBreaksTable)));
+
+      //size
+      this.own(on(this.minSymbolSize, 'change', lang.hitch(this, this._updateClassBreaksTable)));
+      this.own(on(this.maxSymbolSize, 'change', lang.hitch(this, this._updateClassBreaksTable)));
+    },
+
+    _showClassBreaksRenderer:function(renderer){
+      this._isDrawing = true;
+      this.rendererSelect.set('value', 'color');
+      var min = Infinity, max = -Infinity;
+      this.fieldComboBox.set('displayedValue', renderer.attributeField);
+      this.classCount.set('value', renderer.infos.length);
+      html.empty(this.classBreaksTbody);
+      array.forEach(renderer.infos, lang.hitch(this, function(info){
+        var minValue = info.minValue;
+        var maxValue = info.maxValue;
+        var symbol = info.symbol;
+        var label = info.label ? info.label : info.minValue + ' —— ' + info.maxValue;
+        this._addClassBreaksTr(symbol, minValue, maxValue, label);
+        min = Math.min(min, minValue);
+        max = Math.max(max, maxValue);
+      }));
+      this.minDomain.set('value', min);
+      this.maxDomain.set('value', max);
+      this._addDefaultValueTr(this.classBreaksTbody);
+
+      if(this.type === 'marker'){
+        var minSymSize = Infinity, maxSymSize = -Infinity;
+        array.forEach(renderer.infos, lang.hitch(this, function(info){
+          var symbol = info.symbol;
+          var symbolSize = symbolUtils.isPictureMarkerSymbol(symbol) ? symbol.width : symbol.size;
+          minSymSize = Math.min(symbolSize, minSymSize);
+          maxSymSize = Math.max(symbolSize, maxSymSize);
+        }));
+        this.minSymbolSize.set('value', minSymSize);
+        this.maxSymbolSize.set('value', maxSymSize);
+        if(this.minSymSize !== this.maxSymSize){
+          this.rendererSelect.set('value', 'size');
+        }
+      }
+      var that = this;
+      setTimeout(function(){
+        that._isDrawing = false;
+      }, 1000);
+    },
+
+    _getClassBreaksRenderer:function(){
+      var defaultSym = this.defaultSymbolChooser.getSymbol();
+      var field = this.fieldComboBox.get('value');
+      var renderer = new ClassBreaksRenderer(this._showOthersSymbol ? defaultSym : null, field);
+      var trs = query('.class-breaks-tr', this.classBreaksTbody);
+      array.forEach(trs, lang.hitch(this, function(tr){
+        renderer.addBreak({
+          minValue: tr.from,
+          maxValue: tr.to,
+          symbol: tr.symbol,
+          label: tr.label
+        });
+      }));
+      return renderer;
+    },
+
+    _onClassBreakSelectedSymbolChange:function(newSymbol){
+      var tr = this._selectedClassBreakTr;
+      if(tr){
+        tr.symbol = newSymbol;
+        var symbolDiv = query('.symbol-div', tr)[0];
+        this._drawSymbolPreview(symbolDiv, newSymbol);
+      }
+    },
+
+    _onSelectedRangeChange:function(){
+      var from = parseFloat(this.selectedFrom.get('value'));
+      var to = parseFloat(this.selectedTo.get('value'));
+      if(from > to){
+        var temp = from;
+        from = to;
+        to = temp;
+        this.selectedFrom.set('value', from);
+        this.selectedTo.set('value', to);
+      }
+      var tr = this._selectedClassBreakTr;
+      if(tr && (tr.from !== from || tr.to !== to)){ // update label only when range changed
+        tr.from = from;
+        tr.to = to;
+        var label = from + " — " + to;
+        tr.label = label;
+        this.classBreakSelectedLabel.value = label;
+        var labelDiv = query('.label-div', tr)[0];
+        labelDiv.innerHTML = label;
+      }
+    },
+
+    _onClassBreakSelectedLabelChange:function(){
+      var tr = this._selectedClassBreakTr;
+      if(tr){
+        var label = this.classBreakSelectedLabel.value;
+        tr.label = label;
+        var labelDiv = query('.label-div', tr)[0];
+        labelDiv.innerHTML = label;
+      }
+    },
+
+    _updateClassBreaksTable:function(){
+      if(this._isDrawing){
+        return;
+      }
+      html.setStyle(this.classBreaksSetting, 'display', 'none');
+      html.empty(this.classBreaksTbody);
+      var min = parseFloat(this.minDomain.get('value'));
+      var max = parseFloat(this.maxDomain.get('value'));
+      if(min > max){
+        var temp = min;
+        min = max;
+        max = temp;
+        this.minDomain.set('value', min);
+        this.maxDomain.set('value', max);
+      }
+      else if(min === max){
+        return;
+      }
+      var minSymSize = parseFloat(this.minSymbolSize.get('value'));
+      var maxSymSize = parseFloat(this.maxSymbolSize.get('value'));
+      if(minSymSize > maxSymSize){
+        var temp2 = minSymSize;
+        minSymSize = maxSymSize;
+        maxSymSize = temp2;
+        this.minSymbolSize.set('value', minSymSize);
+        this.maxSymbolSize.set('value', maxSymSize);
+      }
+      var count = parseInt(this.classCount.get('value'), 10);
+      var interval = (max - min) / count;
+      var nums = [];//length=count+1
+      var i;
+      for(i = 0; i <= count; i++){
+        var num = min + interval * i;
+        num = parseFloat(num.toFixed(4));
+        nums.push(num);
+      }
+      var rendererType = this.rendererSelect.get('value');
+      var symbols = [];//length = count
+      if(rendererType === 'color'){
+        symbols = this._createColorClassBreaksSymbols(count);
+      }
+      else if(rendererType === 'size'){
+        symbols = this._createSizeClassBreaksSymbols(count, minSymSize, maxSymSize);
+      }
+      //create count tr
+      for(i = 0; i < count; i++){
+        var from = nums[i];
+        var to = nums[i + 1];
+        var label = from + " — " + to;
+        this._addClassBreaksTr(symbols[i], from, to, label);
+      }
+      this._addDefaultValueTr(this.classBreaksTbody);
+      this._updateClassBreaksSettingVisibility();
+    },
+
+    _selectClassBreaksTr:function(tr){
+      var trs = query('tr', this.classBreaksTbody);
+      trs.removeClass('selected');
+      html.addClass(tr, 'selected');
+      this._selectedClassBreakTr = tr;
+      var symbol = tr.symbol;
+      var from = parseFloat(tr.from);
+      var to = parseFloat(tr.to);
+      var label = tr.label;
+      this.selectedFrom.set('value', from);
+      this.selectedTo.set('value', to);
+      this.classBreakSelectedLabel.value = label;
+      this._showSelectedSymbol(symbol);
+    },
+
+    _addClassBreaksTr:function(symbol, from, to, label){
+      var s = '';
+      s = '<tr class="class-breaks-tr">' +
+          '<td class="symbol-td">' +
+            '<div class="symbol-div"></div>' +
+          '</td>' +
+          '<td class="label-td">' +
+            '<div wrap class="label-div"></div>' +
+          '</td>' +
+          '<td class="delete-td">' +
+            '<div class="delete-div jimu-icon jimu-icon-delete"></div>' +
+          '</td>' +
+        '</tr>';
+      var tr = html.toDom(s);
+      var defaultSymbolTr = query('.default-symbol-tr', this.classBreaksTbody);
+      if (defaultSymbolTr.length > 0) {
+        html.place(tr, defaultSymbolTr[0], 'before');
+      } else {
+        html.place(tr, this.classBreaksTbody);
+      }
+      tr.symbol = symbol;
+      tr.from = from;
+      tr.to = to;
+      tr.label = label;
+      var symbolDiv = query('.symbol-div', tr)[0];
+      var labelDiv = query('.label-div', tr)[0];
+      var deleteDiv = query('.delete-div', tr)[0];
+      this._drawSymbolPreview(symbolDiv, symbol);
+      labelDiv.innerHTML = label;
+      this.own(on(tr, 'click', lang.hitch(this, function(){
+        this._selectClassBreaksTr(tr);
+      })));
+      this.own(on(deleteDiv, 'click', lang.hitch(this, function(event){
+        event.stopPropagation();
+        if(this._selectClassBreaksTr === tr){
+          this._selectClassBreaksTr = null;
+        }
+        html.destroy(tr);
+        this._updateClassBreaksSettingVisibility();
+      })));
+      this._updateClassBreaksTableStyle();
+      this._showDefaultSymbol();
+      html.setStyle(this.classBreaksSetting, 'display', 'block');
+    },
+
+    _addDefaultValueTr:function(targetNode){
+      var node = query('.default-symbol-tr', targetNode);
+      if (node.length > 0) {
+        return;
+      }
+      var s = '', symbol = this.defaultSymbolChooser.getSymbol(), label = this.nls.defaultSymbol;
+      s = '<tr class="default-symbol-tr">' +
+          '<td class="symbol-td">' +
+            '<div class="symbol-div"></div>' +
+          '</td>' +
+          '<td class="label-td">' +
+            '<div wrap class="label-div"></div>' +
+          '</td>' +
+          '<td class="check-td">' +
+            '<div class="check-div"></div>' +
+          '</td>' +
+        '</tr>';
+      var trDom = html.toDom(s);
+      html.place(trDom, targetNode);
+      var symbolDiv = query('.symbol-div', trDom)[0];
+      var labelDiv = query('.label-div', trDom)[0];
+      var checkDiv = query('.check-div', trDom)[0];
+      html.setAttr(checkDiv, 'title', this.nls.othersSymbolTip);
+      var checkbox = new CheckBox({
+        checked: this._showOthersSymbol
+      });
+      checkbox.placeAt(checkDiv);
+      checkbox.startup();
+      labelDiv.innerHTML = this.nls.othersSymbol;
+      this.own(on(trDom, 'click', lang.hitch(this, function(){
+        var trs = query('tr', targetNode);
+        trs.removeClass('selected');
+        html.addClass(trDom, 'selected');
+        this._showDefaultSymbol();
+      })));
+      this.own(on(checkbox, 'change', lang.hitch(this, function(checked){
+        this._showOthersSymbol = checked;
+      })));
+      this._drawSymbolPreview(symbolDiv, symbol);
+      trDom.symbol = symbol;
+      trDom.label = label;
+      trDom.checkbox = checkbox;
+      html.setStyle(this.uniqueValueDiv, 'display', 'block');
+    },
+
+    _updateClassBreaksTableStyle:function(){},
+
+    _updateClassBreaksSettingVisibility:function(){
+      var trs = query('tr', this.classBreaksTbody);
+      if (trs.length === 0) {
+        this._addDefaultValueTr(this.classBreaksTbody);
+        this._setDefaultSymbolStatus(false);
+      } else if (trs.length === 1 && html.hasClass(trs[0], 'default-symbol-tr')) {
+        this._setDefaultSymbolStatus(false);
+      }
+      trs.removeClass('selected');
+      query('.default-symbol-tr', this.classBreaksTbody).addClass('selected');
+      html.setStyle(this.classBreaksSetting, 'display', 'block');
+    },
+
+    //color
+    _createColorClassBreaksSymbols:function(count){
+      var symbols = [];
+      var colors = this._createClassBreaksColors(count);
+      for(var i = 0; i < count; i++){
+        var color = colors[i];
+        var sym = null;
+        if(this.type === 'marker'){
+          var args = {
+            "style": "esriSMSCircle",
+            "color": [0, 0, 128, 128],
+            "name": "Circle",
+            "outline": {
+              "color": [191, 151, 39, 255],
+              "width": 1
+            },
+            "type": "esriSMS",
+            "size": 18
+          };
+          sym = new SimpleMarkerSymbol(args);
+          sym.setColor(color);
+        }
+        else if(this.type === 'line' || this.type === 'fill'){
+          var a = this.defaultSymbolChooser.getSymbol();
+          sym = jsonUtils.fromJson(a.toJson());
+          sym.setColor(color);
+        }
+        symbols.push(sym);
+      }
+      return symbols;
+    },
+
+    _createClassBreaksColors:function(count){
+      var colors = [];
+      var value = this.classBreaksColorSelect.get('value');
+      var c = this._classBreaksColors[value];
+      var c1 = new Color(c[0]);
+      var c2 = new Color(c[1]);
+      var deltaR = Math.floor((c2.r - c1.r) / count);
+      var deltaG = Math.floor((c2.g - c1.g) / count);
+      var deltaB = Math.floor((c2.b - c1.b) / count);
+      for(var i = 0; i < count; i++){
+        var r = c1.r + deltaR * i;
+        var g = c1.g + deltaG * i;
+        var b = c1.b + deltaB * i;
+        var color = new Color([r, g, b, 255]);
+        colors.push(color);
+      }
+      return colors;
+    },
+
+    //size
+    _createSizeClassBreaksSymbols:function(count, minSymSize, maxSymSize){
+      var defaultSym = this.defaultSymbolChooser.getSymbol();
+      var symbols = [];
+      var interval = (maxSymSize - minSymSize) / (count - 1);
+      for(var i = 0; i < count; i++){
+        var size = Math.round(minSymSize + interval * i);
+        var jsonSym = defaultSym.toJson();
+        var sym = jsonUtils.fromJson(jsonSym);
+
+        if(symbolUtils.isPictureMarkerSymbol(sym)){
+          sym.setWidth(size);
+          sym.setHeight(size);
+        }
+        else{
+          sym.setSize(size);
+        }
+        symbols.push(sym);
+      }
+      return symbols;
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/Report.js b/jimu.js/dijit/Report.js
new file mode 100644
index 0000000..853f7da
--- /dev/null
+++ b/jimu.js/dijit/Report.js
@@ -0,0 +1,672 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+/**
+ * For additional guidance please refer : http://links.esri.com/WAB/ReportDijit
+ */
+define([
+  'dojo/_base/declare',
+  'jimu/BaseWidget',
+  'jimu/utils',
+  'dojo/Evented',
+  './PageUtils',
+  'dojo/text!./templates/ReportTemplate.html',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/window',
+  'dojo/dom-construct',
+  'dojo/dom-class',
+  'dojo/dom-style',
+  'dojo/dom',
+  'dojo/string',
+  'dojo/on',
+  'esri/tasks/PrintParameters',
+  'esri/tasks/PrintTemplate',
+  'esri/tasks/PrintTask'
+], function (
+  declare,
+  BaseWidget,
+  jimuUtils,
+  Evented,
+  PageUtils,
+  ReportTemplate,
+  lang,
+  array,
+  Window,
+  domConstruct,
+  domClass,
+  domStyle,
+  dom,
+  string,
+  on,
+  PrintParameters,
+  PrintTemplate,
+  PrintTask
+) {
+  return declare([BaseWidget, Evented], {
+    baseClass: 'jimu-report',
+    _printService: null, // to store the object of print service
+    _printWindow: null, // to store the object of print window
+    _sizeInPixels: {}, // to store size of report layout in pixels
+    _windowOpenedTimer: null, // to store the interval object which checks whether print window is closed
+    // When multiple maps are failed to print we need to show msg only once,
+    // this flag will help in showing msg only once
+    _shownUnableToPrintMapMsg: false,
+
+    //options:
+    printTaskUrl: null, // to store the print task URL
+    reportLogo: "", // to store path to report logo
+    reportLayout: {}, // to store the report layout
+    maxNoOfCols: 3, // to store table columns
+    styleSheets: [], // to store the external stylesheets
+    styleText: "", // to store style text
+
+    //public methods:
+    //print(reportTitle, printData)
+
+    //events:
+    //reportError
+
+    constructor: function () {
+      this.inherited(arguments);
+      this._sizeInPixels = {};
+      this.printTaskUrl = null;
+      this.reportLayout = {};
+      this.styleSheets = [];
+    },
+
+    postMixInProperties: function () {
+      this.nls = lang.mixin(window.jimuNls.common, window.jimuNls.report);
+    },
+
+    postCreate: function () {
+      var defaultReportLayout;
+      //default values for reportLayout
+      defaultReportLayout = {
+        "pageSize": PageUtils.PageSizes.A4,
+        "orientation": PageUtils.Orientation.Portrait
+      };
+      this.inherited(arguments);
+      this.setReportLayout(this.reportLayout, defaultReportLayout);
+      //Set report page layout dpi to 96
+      this.reportLayout.dpi = 96;
+      //if print task url is defined use it and create print task object
+      if (this.printTaskUrl) {
+        this._createPrintTask();
+      }
+    },
+
+    /**
+     * This function is used to set the report layout as per the configuration
+     */
+    setReportLayout: function (newLayout, defaultReportLayout) {
+      //if default report layout is not set, use current layout as default
+      if (!defaultReportLayout) {
+        defaultReportLayout = this.reportLayout;
+      }
+      //validate and mixin the new layout parameters
+      if (this._validateParameters(newLayout)) {
+        //mixin the user defined properties for reportLayout
+        this.reportLayout = lang.mixin(defaultReportLayout, newLayout);
+      }
+      else {
+        this.reportLayout = defaultReportLayout;
+      }
+    },
+
+    /**
+     * This function is used to set the map layout in printTemplate object
+     * according to selected page size in  report size parameter
+     */
+    setMapLayout: function (printTemplate) {
+      var mapLayout;
+      //if map layout is valid use that else default to "MAP_ONLY"
+      if (this.reportLayout.pageSize.MapLayout) {
+        mapLayout = this.reportLayout.pageSize.MapLayout;
+      } else {
+        mapLayout = "MAP_ONLY";
+      }
+      //if layout is "MAP_ONLY" set the exportOptions in printTemplate
+      //else only add selected orientation to layout
+      if (mapLayout === "MAP_ONLY") {
+        printTemplate.exportOptions = {
+          dpi: this.reportLayout.dpi
+        };
+        //according to orientation set the height & width of the map image
+        if (this.reportLayout.orientation.Type === PageUtils.Orientation.Landscape.Type &&
+          this.reportLayout.pageSize !== PageUtils.PageSizes.Custom) {
+          printTemplate.exportOptions.width = this._sizeInPixels.Height;
+          printTemplate.exportOptions.height = this._sizeInPixels.Width;
+        } else {
+          printTemplate.exportOptions.width = this._sizeInPixels.Width;
+          printTemplate.exportOptions.height = this._sizeInPixels.Height;
+        }
+      } else {
+        // orientation should only be added for default layout
+        if (mapLayout && PageUtils.PageSizes[mapLayout]) {
+          mapLayout += " " + this.reportLayout.orientation.Type;
+        } else {
+          var defaultPageSizeMapLayoutArr = [];
+          Object.keys(PageUtils.PageSizes).forEach(function (key) {
+            defaultPageSizeMapLayoutArr.push(PageUtils.PageSizes[key].MapLayout);
+          });
+          if (defaultPageSizeMapLayoutArr.indexOf(mapLayout) > -1) {
+            mapLayout += " " + this.reportLayout.orientation.Type;
+          }
+        }
+      }
+      printTemplate.layout = mapLayout;
+      return printTemplate;
+    },
+
+    /**
+     * This function is used to validate report size parameter
+     * by detecting whether it is standard or custom
+     */
+    _validateParameters: function () {
+      //if page is custom use custom sizes provided by the user
+      if (this.reportLayout.pageSize === PageUtils.PageSizes.Custom && !this.reportLayout.size) {
+        return false;
+      }
+      return true;
+    },
+
+    /**
+     * This function is used to create the print task service
+     */
+    _createPrintTask: function () {
+      this._printService = new PrintTask(this.printTaskUrl, { async: !1 });
+    },
+
+    /**
+     * This function is used to create the parameters needed for printing map image in report
+     */
+    _createPrintMapParameters: function (mapParams) {
+      var printParams, printTemplate, format;
+      printTemplate = new PrintTemplate();
+      //if printTemplate is defined use it as is
+      //else create PrintTemplate based on selected report layout pageSize
+      if (mapParams.printTemplate) {
+        printTemplate = mapParams.printTemplate;
+        //if format is not defined or it is not valid for img tag set format to jpg
+        if (printTemplate.format) {
+          format = printTemplate.format.toLowerCase();
+          if (format !== "png32" && format !== "png8" && format !== "jpg" && format !== "gif") {
+            printTemplate.format = "jpg";
+          }
+        } else {
+          printTemplate.format = "jpg";
+        }
+      } else {
+        printTemplate = this.setMapLayout(printTemplate);
+        printTemplate.layoutOptions = {
+          customTextElements: [{
+            Date: ""
+          }]
+        };
+        printTemplate.preserveScale = false;
+        printTemplate.showAttribution = true;
+        printTemplate.format = "jpg";
+      }
+      printParams = new PrintParameters();
+      printParams.map = mapParams.map;
+      printParams.template = printTemplate;
+      return printParams;
+    },
+
+    /**
+     * This function is used to print the report details
+     */
+    print: function (reportTitle, printData) {
+      var a, b, userAgent;
+      if (this._printService) {
+        this._shownUnableToPrintMapMsg = false;
+        a = screen.width / 2;
+        b = screen.height / 1.5;
+        // in ie11 when window is set to open in new window we need to provide spec,
+        // else scroll-bar wont be visible and max button will be disabled
+        if ((jimuUtils.has('ie') === 11)) {
+          a = "toolbar\x3dno, location\x3dno, directories\x3dno, status\x3dyes, menubar\x3dno," +
+            "scrollbars\x3dyes, resizable\x3dyes, width\x3d" + a + ", height\x3d" + b + ", top\x3d" +
+            (screen.height / 2 - b / 2) + ", left\x3d" + (screen.width / 2 - a / 2);
+        } else {
+          // to open report in new tab, specs should be null for other browser
+          a = null;
+        }
+        // detects browser in which application is running
+        userAgent = jimuUtils.detectUserAgent();
+        // in firefox only first time browser switches control to report tab.
+        // hence to switch it every time we need to close it first
+        if ((userAgent.browser.hasOwnProperty("firefox") && userAgent.browser.firefox) ||
+          (userAgent.os.hasOwnProperty("ipad") && userAgent.os.ipad) ||
+          (userAgent.os.hasOwnProperty("iphone") && userAgent.os.iphone)) {
+          if (this._printWindow) {
+            this._printWindow.close();
+          }
+        }
+        this._printWindow = window.open("", "report", a, true);
+        if (this._windowOpenedTimer) {
+          clearInterval(this._windowOpenedTimer);
+        }
+        this._windowOpenedTimer = setInterval(lang.hitch(this, function () {
+          if (this._printWindow.closed) {
+            clearInterval(this._windowOpenedTimer);
+            this.emit("report-window-closed");
+          }
+        }), 500);
+        this._printWindow.focus();
+        setTimeout(lang.hitch(this, function () {
+          Window.withDoc(this._printWindow.document,
+            lang.hitch(this, function () {
+              //write the report template in document of new window
+              this._printWindow.document.open("text/html", "replace");
+              this._printWindow.document.write(ReportTemplate);
+              //Set jimu-rtl class to body if language is RTL
+              if (window.isRTL) {
+                domClass.add(dom.byId("reportBody"), "jimu-rtl");
+              }
+              //load external css if available
+              if ((this.styleSheets && this.styleSheets.length > 0) ||
+                (this.styleText && this.styleText !== '')) {
+                this._addExternalStyleSheets();
+              }
+              //Set preview page size
+              this._setPageSize();
+              //Set Print preview labels
+              this._setButtonLabels();
+              //Set Report dimensions message
+              this._setReportSizeMessage();
+              //Set Report logo
+              this._setReportLogo();
+              //Set Report title
+              this._setReportTitle(reportTitle);
+              //Set Report data
+              this._setReportData(printData);
+              //Set foot notes
+              this._setFootNotes();
+              //after writing the content close the document
+              this._printWindow.document.close();
+            }));
+        }), 500);
+      } else {
+        this.emit("reportError");
+      }
+    },
+
+    /**
+     * This function is used to add external stylesheet needed for printing report
+     */
+    _addExternalStyleSheets: function () {
+      var headNode = dom.byId("reportHead");
+      if (headNode) {
+        //add external style sheets.
+        array.forEach(this.styleSheets, lang.hitch(this, function (styleSheetURL) {
+          domConstruct.create("link",
+            { "rel": "stylesheet", "type": "text/css", "href": styleSheetURL }, headNode);
+        }));
+        //add external style text if any
+        //Note: external style text will be added at the end so that they have the precedence.
+        if (this.styleText) {
+          domConstruct.create("style",
+            { "type": "text/css", innerHTML: this.styleText }, headNode);
+        }
+      }
+    },
+
+    /**
+     * This function is used to set the report page size
+     */
+    _setPageSize: function () {
+      var sizeInInches, sizeInPixels, pageWidthInPixels, domNode;
+      domNode = dom.byId("reportMain");
+      //calculate the page size in pixels
+      if (this.reportLayout) {
+        sizeInInches = this.reportLayout.pageSize;
+        //if page is custom use custom sizes provided by the user
+        if (this.reportLayout.pageSize === PageUtils.PageSizes.Custom && this.reportLayout.size) {
+          sizeInInches = this.reportLayout.size;
+        }
+        //using size in inches and dpi calculate the size in pixels
+        sizeInPixels = PageUtils.getPageSizeInPixels(sizeInInches, this.reportLayout.dpi);
+      }
+      //according to orientation set the height & width of the page
+      if (this.reportLayout.orientation.Type === PageUtils.Orientation.Landscape.Type &&
+        this.reportLayout.pageSize !== PageUtils.PageSizes.Custom) {
+        pageWidthInPixels = sizeInPixels.Height;
+      } else {
+        pageWidthInPixels = sizeInPixels.Width;
+      }
+      this._sizeInPixels = sizeInPixels;
+      domStyle.set(domNode, { "width": pageWidthInPixels + "px" });
+    },
+
+    /**
+     * This function is used to set the report data
+     */
+    _setReportData: function (printData) {
+      var htmlDataDiv = dom.byId("reportData");
+      var errorButtonNode = dom.byId("showErrorButton");
+      errorButtonNode.innerHTML = this.nls.unableToPrintMapMsg;
+      if (htmlDataDiv) {
+        array.forEach(printData, lang.hitch(this, function (reportData) {
+          var domNode = domConstruct.create("div", {}, htmlDataDiv);
+          if (reportData.addPageBreak) {
+            domClass.add(domNode, "esriCTPageBreak");
+          }
+          if (reportData.type === "table") {
+            this._formatAndRenderTables(domNode, reportData);
+          } else if (reportData.type === "html") {
+            this._renderHTMLData(domNode, reportData);
+          } else if (reportData.type === "map") {
+            if (reportData.title) {
+              this._addSectionTitle(reportData.title, domNode);
+            }
+            domClass.add(domNode, "esriCTReportMap esriCTReportMapWait");
+            if (reportData.extent) {
+              reportData.data.map.setExtent(reportData.extent);
+            }
+            this._executePrintTask(reportData, domNode, errorButtonNode);
+          } else if (reportData.type === "note") {
+            this._createReportNote(domNode, reportData);
+          }
+        }));
+      }
+    },
+
+    /**
+     * This function is used to set the report footnote message
+     */
+    _setFootNotes: function () {
+      var formattedFootNotes, footNotesDiv;
+      footNotesDiv = dom.byId("footNotes");
+      if (footNotesDiv && this.footNotes) {
+        //Format value so that url in value will appear as link.
+        formattedFootNotes = jimuUtils.sanitizeHTML(this.footNotes ? this.footNotes : '');
+        footNotesDiv.innerHTML = jimuUtils.fieldFormatter.getFormattedUrl(formattedFootNotes);
+      }
+    },
+
+    /**
+     * This function is used to set the report logo
+     */
+    _setReportLogo: function () {
+      var reportLogoNode, reportMain, printTitle, reportHeader;
+      reportLogoNode = dom.byId("reportLogo");
+      if (reportLogoNode && this.reportLogo) {
+        domClass.remove(reportLogoNode, "esriCTHidden");
+        reportLogoNode.src = this.reportLogo;
+        reportHeader = dom.byId("reportHeader");
+        reportMain = dom.byId("reportMain");
+        printTitle = dom.byId("printTitleDiv");
+        //reposition report title in rtl mode
+        if (window.isRTL) {
+          domConstruct.place(printTitle, reportHeader, "first");
+        }
+        //based on logo width, set the width of reportTitle
+        //max 50% of page width will be considered for logo
+        if (reportMain && printTitle) {
+          if (reportLogoNode.complete) {
+            //In IE 'load' property doesn't work when image loads from cache
+            domStyle.set(printTitle, {
+              "width": (reportMain.clientWidth - reportLogoNode.clientWidth - 51) + "px"
+            });
+          }
+          this.own(on(reportLogoNode, "load", lang.hitch(this, function () {
+            // IE specific, as image doesn't load immediately hence using setTimeout
+            setTimeout(lang.hitch(this, function () {
+              domStyle.set(printTitle, {
+                "width": (reportMain.clientWidth - reportLogoNode.clientWidth - 51) + "px"
+              });
+            }), 300);
+          })));
+        }
+      }
+    },
+
+    /**
+     * This function is used to set the report title
+     */
+    _setReportTitle: function (reportTitle) {
+      var reportTitleDiv = dom.byId("reportTitle");
+      if (reportTitleDiv && reportTitle) {
+        reportTitleDiv.value = reportTitle;
+      }
+    },
+
+    /**
+     * This function is used to set the report title
+     */
+    _createReportNote: function (node, reportData) {
+      var textArea, reportTitle = "", titleNode, notesParagraph;
+      if (reportData.title) {
+        reportTitle = reportData.title;
+      }
+      //add title to the notes section
+      titleNode = this._addSectionTitle(reportTitle, node);
+      domClass.add(titleNode, "esriCTNotesTitle");
+      //create textarea for entering notes
+      textArea = domConstruct.create("textarea", {
+        "class": "esriCTReportNotes",
+        "placeholder": this.nls.notesHint,
+        "rows": 5
+      }, node);
+      //create paragraph for entering notes
+      notesParagraph = domConstruct.create("p", {
+        "class": "esriCTReportNotesParagraph"
+      }, node);
+      domClass.add(node, "esriCTNotesContainer");
+      //set value to the default text
+      if (reportData.defaultText) {
+        textArea.value = reportData.defaultText;
+      }
+      //updates the size of text area as user enters any text in it
+      //also set the entered value in paragraph which is used to display notes in print mode
+      this.own(on(textArea, "keydown, change", function () {
+        textArea.style.height = 'auto';
+        notesParagraph.innerHTML = jimuUtils.sanitizeHTML(textArea.value ? textArea.value : '');
+        textArea.style.height = textArea.scrollHeight + 'px';
+      }));
+    },
+
+    /**
+     * This function is used to set the report size message like
+     * dimension, page size & orientation
+     */
+    _setReportSizeMessage: function () {
+      var reportBarMsg, pageDimensions, sizeInInches, format;
+      //Get configured size in case of 'Custom' page layout else use predefined pageSize
+      //In case of Custom page layout size name will be empty else use configured page size name
+      if (this.reportLayout.pageSize === PageUtils.PageSizes.Custom && this.reportLayout.size) {
+        sizeInInches = this.reportLayout.size;
+        format = this.reportLayout.pageSize;
+      } else {
+        sizeInInches = this.reportLayout.pageSize;
+        format = this.reportLayout.pageSize.SizeName ? this.reportLayout.pageSize.SizeName : this.reportLayout.SizeName;
+      }
+      //according to orientation set the height & width of the page
+      if (this.reportLayout.orientation.Type === PageUtils.Orientation.Landscape.Type &&
+        this.reportLayout.pageSize !== PageUtils.PageSizes.Custom) {
+        pageDimensions = " (" + sizeInInches.Height + "'' X " +
+          sizeInInches.Width + "'') ";
+      } else {
+        pageDimensions = " (" + sizeInInches.Width + "'' X " +
+          sizeInInches.Height + "'') ";
+      }
+      reportBarMsg = dom.byId("reportBarMsg");
+      //show page format, size and orientation
+      reportBarMsg.innerHTML = string.substitute(this.nls.reportDimensionsMsg,
+        {
+          paperSize: format + pageDimensions + this.reportLayout.orientation.Text
+        });
+    },
+
+    /**
+     * This function is used to set the label of print and close button
+     */
+    _setButtonLabels: function () {
+      //Set Report button title and label
+      var printButton = dom.byId("printButton");
+      printButton.innerHTML = this.nls.printButtonLabel;
+      printButton.title = this.nls.printButtonLabel;
+
+      var closeButton = dom.byId("closeButton");
+      closeButton.innerHTML = this.nls.close;
+      closeButton.title = this.nls.close;
+    },
+
+    /**
+     * This function is used to execute print task that is
+     * use to display the map and aoi in the map section
+     */
+    _executePrintTask: function (mapParams, parentNode, errorNode) {
+      var printParams;
+      printParams = this._createPrintMapParameters(mapParams);
+      this._printService.execute(printParams,
+        lang.hitch(this, function (printResult) {
+          var mapImg;
+          if (parentNode) {
+            domClass.remove(parentNode, "esriCTReportMapWait");
+            mapImg = domConstruct.create("img", {
+              "src": printResult.url,
+              "class": "esriCTReportMapImg"
+            }, parentNode);
+            //if orientation is landscape add landscapeMap class
+            if (this.reportLayout.orientation.Type === PageUtils.Orientation.Landscape.Type) {
+              domClass.add(mapImg, "esriCTReportLandscapeMapImg");
+            }
+          }
+          this.emit("report-export-task-completed");
+        }), lang.hitch(this, function () {
+          domClass.replace(parentNode,
+            "esriCTReportMapFail", "esriCTPageBreak esriCTReportMapWait");
+          //Only show map failed message once
+          if (!this._shownUnableToPrintMapMsg) {
+            this._shownUnableToPrintMapMsg = true;
+            errorNode.click();
+          }
+          this.emit("report-export-task-failed");
+        }));
+    },
+
+    /**
+     * This function is used to render the HTML data in print report
+     */
+    _renderHTMLData: function (parentNode, reportData) {
+      var htmlContainer;
+      htmlContainer = domConstruct.create("div", { "class": "esriCTHTMLData" }, parentNode);
+      if (reportData.title) {
+        this._addSectionTitle(reportData.title, htmlContainer);
+      }
+      domConstruct.create("div", { innerHTML: reportData.data }, htmlContainer);
+    },
+
+    /**
+     * This function is used to add title to different sections in print report
+     */
+    _addSectionTitle: function (title, titleParent) {
+      var titleNode;
+      var sanitizedTitle = jimuUtils.sanitizeHTML(title ? title : '');
+      titleNode = domConstruct.create("div", {
+        "innerHTML": sanitizedTitle,
+        "class": sanitizedTitle ? "esriCTSectionTitle" : ""
+      }, titleParent);
+      return titleNode;
+    },
+
+    /**
+     * This function is used to create the format of report table
+     */
+    _formatAndRenderTables: function (tableParentNode, reportData) {
+      var tableInfo = reportData.data;
+      var i, j, colsTempArray, rowsTempArray, chunk = this.maxNoOfCols;
+      //table cols can be overridden by setting in the table data properties
+      if (tableInfo.maxNoOfCols) {
+        chunk = tableInfo.maxNoOfCols;
+      }
+      if (tableInfo.cols.length > chunk) {
+        var remainingCols = tableInfo.cols.length - chunk;
+        if (remainingCols <= 2) {
+          chunk = tableInfo.cols.length;
+        }
+      }
+      for (i = 0, j = tableInfo.cols.length; i < j; i += chunk) {
+        var newTableInfo = { cols: [], rows: [] };
+        var sliceLength = i + chunk;
+        var breakLoop = false;
+        if (i === 0) {
+          newTableInfo.title = reportData.title;
+        } else {
+          newTableInfo.title = "";
+        }
+        var remainingCols1 = tableInfo.cols.length - (sliceLength);
+        if (remainingCols1 <= 2 && remainingCols1 > 0) {
+          sliceLength += remainingCols1;
+          breakLoop = true;
+        }
+        colsTempArray = tableInfo.cols.slice(i, sliceLength);
+        rowsTempArray = [];
+        for (var k = 0; k < tableInfo.rows.length; k++) {
+          rowsTempArray.push(tableInfo.rows[k].slice(i, sliceLength));
+        }
+        newTableInfo.cols = colsTempArray;
+        newTableInfo.rows = rowsTempArray;
+        this._renderTable(
+          domConstruct.create("div", {}, tableParentNode),
+          newTableInfo, reportData.data.showRowIndex);
+        if (breakLoop) {
+          break;
+        }
+      }
+    },
+
+    /**
+     * This function is used to create the UI of report dynamically like
+     * table of layer names & field data & set the data in it
+     */
+    _renderTable: function (tableParentNode, tableInfo, showRowIndex) {
+      var table, tableBody, tableHeaderRow;
+      this._addSectionTitle(tableInfo.title, tableParentNode);
+      table = domConstruct.create("table",
+        { "cellpadding": 5, "style": { "width": "100%" }, "class": "esriCTTable" },
+        tableParentNode);
+      tableBody = domConstruct.create("tbody", {}, table);
+
+      tableHeaderRow = domConstruct.create("tr", {}, tableBody);
+      if (showRowIndex) {
+        domConstruct.create("th",
+          { "innerHTML": "#", style: { "width": "20px" } }, tableHeaderRow);
+      }
+      array.forEach(tableInfo.cols, lang.hitch(this, function (col) {
+        domConstruct.create("th",
+          { "innerHTML": col }, tableHeaderRow);
+      }));
+      array.forEach(tableInfo.rows, lang.hitch(this, function (eachRow, index) {
+        var tableRow;
+        tableRow = domConstruct.create("tr", {}, tableBody);
+        if (showRowIndex) {
+          domConstruct.create("td", {
+            "innerHTML": index + 1,
+            "style": { "word-wrap": "normal" } //to always show entire number avoid break-word
+          }, tableRow);
+        }
+        array.forEach(eachRow, lang.hitch(this, function (rowValue) {
+          //Format value so that url in value will appear as link.
+          var formattedRowValue = jimuUtils.fieldFormatter.getFormattedUrl(rowValue);
+          domConstruct.create("td", { "innerHTML": formattedRowValue }, tableRow);
+        }));
+      }));
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/Search.js b/jimu.js/dijit/Search.js
new file mode 100644
index 0000000..7b7112b
--- /dev/null
+++ b/jimu.js/dijit/Search.js
@@ -0,0 +1,90 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dojo/_base/html',
+  'dojo/string',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin'
+],
+function(declare, html, string, _WidgetBase, _TemplatedMixin) {
+  return declare([_WidgetBase, _TemplatedMixin], {
+    baseClass: 'jimu-search',
+    declaredClass: 'jimu.dijit.Search',
+    templateString:
+    '<div>' +
+      '<span class="jimu-input-wrapper" style="left:0;right:0;">' +
+      '<input class="jimu-input" style="background:#fafafc;"' +
+      ' data-dojo-attach-point="inputSearch"' +
+      ' data-dojo-attach-event="onKeydown: _onKeyDown, onKeyUp: _onKeyUp"/></span>' +
+      '<div class="search-btn jimu-icon jimu-icon-search" data-dojo-attach-point="searchBtn"' +
+      ' data-dojo-attach-event="onClick: _onBtnClick"></div>' +
+    '</div>',
+
+    //placeholder: String
+    placeholder: '',
+
+    //onSearch: Function
+    //  the callback function that does the search function
+    onSearch: null,
+
+    //searchWhenInput: Boolean
+    //  if true, call onSearch when input, or call onSearch when enter or click search button
+    searchWhenInput: false,
+
+    postCreate: function(){
+      this.inherited(arguments);
+      if(this.placeholder){
+        html.setAttr(this.inputSearch, 'placeholder', this.placeholder);
+      }
+    },
+
+    getValue: function(){
+      return string.trim(this.inputSearch.value);
+    },
+
+    doSearch: function(){
+      if(this.onSearch){
+        this.onSearch(this.getValue());
+      }
+    },
+
+    _onKeyDown: function(evt){
+      this.doChange();
+      var keyNum = evt.keyCode !== undefined ? evt.keyCode : evt.which;
+      if (keyNum === 13) {
+        this.doSearch();
+      }
+      evt.stopPropagation();
+    },
+
+    _onKeyUp: function(){
+      if(this.searchWhenInput){
+        this.doSearch();
+      }
+    },
+
+    _onBtnClick: function(){
+      this.doSearch();
+    },
+
+    doChange: function(){
+      if(this.onChange){
+        this.onChange(this.getValue());
+      }
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/SearchDistance.js b/jimu.js/dijit/SearchDistance.js
new file mode 100644
index 0000000..dbce01a
--- /dev/null
+++ b/jimu.js/dijit/SearchDistance.js
@@ -0,0 +1,248 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./templates/SearchDistance.html',
+  'dojo/Evented',
+  'dojo/_base/lang',
+  'jimu/utils',
+  'jimu/dijit/CheckBox',
+  'esri/tasks/GeometryService',
+  'dijit/form/Select',
+  'dijit/form/NumberTextBox'
+],
+function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, template, Evented, lang,
+  jimuUtils, CheckBox, GeometryService) {
+
+  return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+    baseClass: 'jimu-dijit-searchdistance',
+    templateString: template,
+    lastMeters: 0,//meters
+
+    //options:
+    tip: '',
+    distance: 0,
+    unit: '',
+
+    //methods:
+    //isEnabled
+    //reset
+    //setDistance
+    //setUnit
+    //getData
+    //getDistance
+    //getUnit
+    //getUnitToBuffer
+    //getStatus
+
+    //event:
+    //change
+
+    postMixInProperties:function(){
+      this.inherited(arguments);
+      this.nls = lang.clone(window.jimuNls.units);
+      if(!this.tip){
+        this.tip = window.jimuNls.searchDistance.applySearchDistance;
+      }
+    },
+
+    postCreate: function(){
+      this.inherited(arguments);
+      this.cbx = new CheckBox({
+        label: this.tip,
+        onChange: lang.hitch(this, this._onCbxChanged)
+      });
+      this.cbx.placeAt(this.cbxDiv);
+      this.reset();
+      this.setDistance(this.distance);
+      this.setUnit(this.unit);
+      this.lastMeters = this.getMeters();
+    },
+
+    enable: function(){
+      this.cbx.check();
+    },
+
+    disable: function(){
+      this.cbx.uncheck();
+    },
+
+    isEnabled: function(){
+      return this.cbx.getValue();
+    },
+
+    reset: function(){
+      // this.cbx.uncheck();
+      this.numberTextBox.set('value', 0);
+      this.unitSelect.set('value', "MILES");
+    },
+
+    getData: function(){
+      var data = {
+        status: this.getStatus(),
+        isEnabled: this.isEnabled(),
+        distance: this.getDistance(),
+        unit: this.getUnit(),
+        bufferUnit: this.getUnitToBuffer(),
+        meters: this.getMeters()
+      };
+      return data;
+    },
+
+    //-1 means SearchDistance is enabled with invalid distance number
+    //0 means SearchDistance is not enabled or enabled with distance 0
+    //1 means SearchDistance is enabled with valid distance number
+    getStatus: function(){
+      var status;
+      if(this.isEnabled()){
+        var distance = this.getDistance();
+        if (distance > 0) {
+          status = 1;
+        } else if (distance === 0) {
+          status = 0;
+        } else {
+          status = -1;
+        }
+      }else{
+        status = 0;
+      }
+      return status;
+    },
+
+    //if status < 0, returned value = -1
+    //if status == 0, returned value = 0
+    //if status > 0, returned value > 0
+    getMeters: function(){
+      var meters = 0;
+      var status = this.getStatus();
+      if(status > 0){
+        var distance = this.getDistance();
+        var unit = this.getUnit();
+        if(unit === 'MILES'){
+          meters = distance * 1609.344;
+        }else if(unit === 'KILOMETERS'){
+          meters = distance * 1000;
+        }else if(unit === 'FEET'){
+          meters = distance * 0.3048;
+        }else if(unit === 'METERS'){
+          meters = distance;
+        }else if(unit === 'YARDS'){
+          meters = distance * 0.9144;
+        }else if(unit === 'NAUTICAL_MILES'){
+          meters = distance * 1852;
+        }
+        meters = parseFloat(meters.toFixed(3));
+      }else if(status === 0){
+        meters = 0;
+      }else if(status < 0){
+        meters = -1;
+      }
+      return meters;
+    },
+
+    setDistance: function(distance){
+      if(typeof distance === 'number' && distance >= 0){
+        this.numberTextBox.set('value', distance);
+      }
+    },
+
+    setUnit: function(unit){
+      if(unit && typeof unit === 'string'){
+        this.unitSelect.set('value', unit);
+      }
+    },
+
+    tryShowValidationError: function(){
+      if(!this.numberTextBox.validate()){
+        jimuUtils.showValidationErrorTipForFormDijit(this.numberTextBox);
+      }
+    },
+
+    //always return a number
+    //if return -1, means user input a invalid value
+    getDistance: function(){
+      if(!this.numberTextBox.validate()){
+        jimuUtils.showValidationErrorTipForFormDijit(this.numberTextBox);
+        return -1;
+      }
+      return this.numberTextBox.get('value');
+    },
+
+    getUnit: function(){
+      return this.unitSelect.get('value');
+    },
+
+    getUnitToBuffer: function(){
+      var bufferUnit = '';
+      var unit = this.unitSelect.get('value');
+      switch(unit){
+        case 'MILES':
+          bufferUnit = GeometryService.UNIT_STATUTE_MILE;
+          break;
+        case 'KILOMETERS':
+          bufferUnit = GeometryService.UNIT_KILOMETER;
+          break;
+        case 'FEET':
+          bufferUnit = GeometryService.UNIT_FOOT;
+          break;
+        case 'METERS':
+          bufferUnit = GeometryService.UNIT_METER;
+          break;
+        case 'YARDS':
+          bufferUnit = GeometryService.UNIT_INTERNATIONAL_YARD;
+          break;
+        case 'NAUTICAL_MILES':
+          bufferUnit = GeometryService.UNIT_NAUTICAL_MILE;
+          break;
+        default:
+          break;
+      }
+      return bufferUnit;
+    },
+
+    _onCbxChanged: function(){
+      if(this.cbx.getValue()){
+        this.numberTextBox.set('disabled', false);
+        this.unitSelect.set('disabled', false);
+      }else{
+        this.numberTextBox.set('disabled', true);
+        this.unitSelect.set('disabled', true);
+      }
+      this._emitEvent();
+    },
+
+    _onNumberTextBoxChanged: function(){
+      this._emitEvent();
+    },
+
+    _onUnitSelectChanged: function(){
+      this._emitEvent();
+    },
+
+    _emitEvent: function(){
+      var data = this.getData();
+      if(data.meters !== this.lastMeters){
+        this.lastMeters = data.meters;
+        this.emit("change", data);
+      }
+    }
+
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/ServiceURLComboBox.js b/jimu.js/dijit/ServiceURLComboBox.js
new file mode 100644
index 0000000..78acfd7
--- /dev/null
+++ b/jimu.js/dijit/ServiceURLComboBox.js
@@ -0,0 +1,40 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/_base/declare',
+    'dojo/_base/html',
+    //'dojo/_base/lang',
+    'dijit/form/ComboBox',
+    "jimu/dijit/ServiceURLInput"
+  ],
+  function(declare, html, /*lang,*/ ComboBox, ServiceURLInput) {
+    return declare([ServiceURLInput, ComboBox], {
+      declaredClass: 'jimu.dijit.ServiceURLComboBox',
+      //baseClass: 'jimu-dijit-ServiceURLComboBox',
+      postCreate: function() {
+        this.inherited(arguments);
+        html.addClass(this.domNode, "jimu-dijit-ServiceURLComboBox");
+      },
+
+      setProcessFunction: function() {
+        this.inherited(arguments);
+      }
+      // validator: function(value) {
+      //   console.log(value);
+      // }
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/ServiceURLInput.js b/jimu.js/dijit/ServiceURLInput.js
new file mode 100644
index 0000000..ee71ff8
--- /dev/null
+++ b/jimu.js/dijit/ServiceURLInput.js
@@ -0,0 +1,159 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/_base/declare',
+    'dojo/_base/html',
+    'dojo/_base/lang',
+    'dojo/on',
+    'dojo/Deferred',
+    'dojo/aspect',
+    'esri/request',
+    'dijit/form/ValidationTextBox'
+  ],
+  function(declare, html, lang, on, Deferred, aspect, esriRequest, ValidationTextBox) {
+    return declare([ValidationTextBox], {
+      _validatingNode: null,
+      _validNode: null,
+      _inValidNode: null,
+      _fetchHandle: null,
+      _fetchErrHandle: null,
+      declaredClass: 'jimu.dijit.ServiceURLInput',
+
+      verify: true,
+      _status: null,
+
+      postCreate: function() {
+        this.inherited(arguments);
+
+        this._validatingNode = html.create('div', {
+          'class': 'jimu-service-validating'
+        }, this.domNode);
+        this._validNode = html.create('div', {
+          'class': 'jimu-service-valid'
+        }, this.domNode);
+        this._inValidNode = html.create('div', {
+          'class': 'jimu-service-invalid jimu-icon jimu-icon-error'
+        }, this.domNode);
+
+        html.addClass(this.domNode, 'jimu-serviceurl-input');
+
+        if (this.verify){
+          this.own(on(this, 'Change', lang.hitch(this, '_onServiceUrlChange')));
+        }
+      },
+
+      setProcessFunction: function (callback, errback) {
+        if (this._fetchHandle && this._fetchErrHandle){
+          this._removeProcessFunction();
+        }
+
+        if (typeof callback === 'function'){
+          this._fetchHandle = aspect.after(this, 'onFetch', callback);
+          this.own(this._fetchHandle);
+        }
+        if (typeof errback === 'function'){
+          this._fetchErrHandle = aspect.after(this, 'onFetchError', errback);
+          this.own(this._fetchErrHandle);
+        }
+      },
+
+      _removeProcessFunction: function(){
+        if (this._fetchHandle && this._fetchHandle.remove){
+          this._fetchHandle.remove();
+          this._fetchHandle = null;
+        }
+        if (this._fetchErrHandle && this._fetchErrHandle.remove){
+          this._fetchErrHandle.remove();
+          this._fetchErrHandle = null;
+        }
+      },
+
+      onFetch: function(result){
+        /* jshint unused:false */
+        return result;
+      },
+
+      onFetchError: function(evt){
+        /* jshint unused:false */
+      },
+
+      getStatus: function() {
+        return this._status;
+      },
+
+      _onServiceUrlChange: function(serviceUrl) {
+        var def = new Deferred();
+
+        def.then(lang.hitch(this, function(){
+          this._valid();
+        }), lang.hitch(this, function(){
+          this._inValid();
+          this.onFetchError();
+        }));
+
+        this._validating();
+        if (!serviceUrl) {
+          def.reject('error');
+          return;
+        }
+        esriRequest({
+          url: lang.trim(serviceUrl || ""),
+          handleAs: 'json',
+          content: {
+            f: 'json'
+          },
+          callbackParamName: 'callback'
+        }).then(lang.hitch(this, function(restData) {
+          var status = this.onFetch({
+            url: this.getValue(),
+            data: restData
+          });
+          if (status){
+            def.resolve('success');
+          }else {
+            def.reject('error');
+          }
+        }), lang.hitch(this, function(err){
+          def.reject(err);
+        }));
+      },
+
+      _validating: function(){
+        this._status = 'validating';
+
+        html.removeClass(this.domNode, 'jimu-serviceurl-input-invalid');
+        html.removeClass(this.domNode, 'jimu-serviceurl-input-valid');
+        html.addClass(this.domNode, 'jimu-serviceurl-input-validating');
+      },
+
+      _valid: function(){
+        this._status = 'valid';
+
+        html.removeClass(this.domNode, 'jimu-serviceurl-input-invalid');
+        html.removeClass(this.domNode, 'jimu-serviceurl-input-validating');
+        html.addClass(this.domNode, 'jimu-serviceurl-input-valid');
+      },
+
+      _inValid: function(){
+        this._status = 'invalid';
+
+        html.removeClass(this.domNode, 'jimu-serviceurl-input-validating');
+        html.removeClass(this.domNode, 'jimu-serviceurl-input-valid');
+        html.addClass(this.domNode, 'jimu-serviceurl-input-invalid');
+      }
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/ShareLink.js b/jimu.js/dijit/ShareLink.js
new file mode 100644
index 0000000..4ba435e
--- /dev/null
+++ b/jimu.js/dijit/ShareLink.js
@@ -0,0 +1,1158 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+    'dijit/_WidgetBase',
+    'dijit/_TemplatedMixin',
+    'dijit/_WidgetsInTemplateMixin',
+    'dojo/_base/lang',
+    'dojo/_base/array',
+    "dojo/dom-class",
+    'dojo/_base/html',
+    'dojo/on',
+    'dojo/topic',
+    "dojo/query",
+    "jimu/utils",
+    "jimu/shareUtils",
+    'dojo/_base/config',
+    "dojo/cookie",
+    'dojo/text!./templates/ShareLink.html',
+    "dojo/string",
+    "dijit/form/Select",
+    "dijit/form/NumberTextBox",
+    "dojo/dom-attr",
+    'dojo/Deferred',
+    'esri/request',
+    'esri/tasks/query',
+    'esri/tasks/QueryTask',
+    'esri/symbols/jsonUtils',
+    'esri/InfoTemplate',
+    "esri/symbols/PictureMarkerSymbol",
+    "esri/graphic",
+    "esri/layers/GraphicsLayer",
+    'jimu/dijit/FeaturelayerChooserFromMap',
+    'jimu/dijit/LayerChooserFromMapWithDropbox',
+    "dijit/form/TextBox",
+    "dijit/form/Textarea",
+    "dijit/form/RadioButton",
+    "dijit/form/Select",
+    "dijit/form/CheckBox",
+    "dijit/form/NumberTextBox",
+    "dijit/form/SimpleTextarea",
+    "dijit/form/ValidationTextBox"
+  ],
+  function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, lang, array, dojoClass, html,
+           on, topic, dojoQuery, jimuUtils, shareUtils, dojoConfig, dojoCookie,
+           template, dojoString, Select, NumberTextBox, domAttr, Deferred,
+           esriRequest, EsriQuery, QueryTask, symbolJsonUtils, InfoTemplate,
+           PictureMarkerSymbol, Graphic, GraphicsLayer, FeaturelayerChooserFromMap, LayerChooserFromMapWithDropbox) {
+    var so = declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {
+      templateString: template,
+      declaredClass: "jimu.dijit.ShareLink",
+      //bitlyUrl: "http://api.bit.ly/v3/shorten?login=arcgisdev&apiKey=R_18b3867d45854ba98d9e0e7c20dbf6d3",
+      //bitlyUrlSSL: "https://api-ssl.bitly.com/v3/shorten?login=arcgisdev" +
+      //"&apiKey=R_18b3867d45854ba98d9e0e7c20dbf6d3",
+      bitlyUrl: "https://arcg.is/prod/shorten",
+      share: {
+        shareEmailSubject: "",
+        shareTwitterTxt: "",
+        languages: ["ar", "cs", "da", "de", "en", "el", "es", "et", "fi", "fr", "he", "hr",
+          "it", "ja", "ko", "lt", "lv", "nb", "nl", "pl", "pt-br", "pt-pt", "ro", "ru", "sr",
+          "sv", "th", "tr", "zh-cn", "vi", "zh-hk", "zh-tw"],
+        DEFAULT_MOBILE_LAYOUT: 600
+      },
+      _hasZoomLevelMarkerAdded: false,
+      _hasMapScaleMarkerAdded: false,
+      _hasAddMarkerMarkerAdded: false,
+      HAS_INIT_URL: false,//flag for have got shortLink OR fail to fetch shortLink
+
+      //https://developers.arcgis.com/web-appbuilder/guide/app-url-parameters-for-dev.htm
+      postMixInProperties: function() {
+        this.inherited(arguments);
+        this.nls = window.jimuNls.shareLink;
+        this.nls.symbol = window.jimuNls.common.symbol;
+        this.nls.label = window.jimuNls.common.label;
+        this.nls.WKID = window.jimuNls.common.wkid || "wkid";
+        this.nls.popupTitle = window.jimuNls.shareLink.popupTitle || "Pop-up title";
+        this.nls.zoomLevel = window.jimuNls.shareLink.zoomLevel || "Zoom level";
+
+        this.share.shareEmailSubject = this.nls.shareEmailSubject + " " + "${appTitle} ";
+        this.share.shareTwitterTxt = this.nls.shareEmailSubject + "${appTitle}\n";
+      },
+      postCreate: function() {
+        this.inherited(arguments);
+        this._initUI();
+        this._initMap();
+        this._showSocialMediaLinksByConfig();
+      },
+      constructor: function(options) {
+        if (!options) {
+          return;
+        }
+        this._portalUrl = options.portalUrl;
+        this._isOnline = options.isOnline;
+        this._appTitle = options.appTitle;
+        this._isShowBackBtn = options.isShowBackBtn;
+        this._isShowSocialMediaLinks = options.isShowSocialMediaLinks;
+        this._isSharedToPublic = options.isSharedToPublic;
+        this._isShowFindLocation = options.isShowFindLocation;
+        this._config = options.config;
+      },
+      startup: function() {
+        this.baseHrefUrl = shareUtils.getBaseHrefUrl(this._portalUrl);
+        if (typeof this.optionSrc === "undefined") {
+          this.optionSrc = "currentMapExtent";
+        }
+
+        this.updateUrl(null);
+        //this._linkUrlTextBox.focus();
+        // var shareLinkOptionsWrapper = dojoQuery(".shareLinkOptionsWrapper", this.domNode);
+        // var labels = dojoQuery("label", shareLinkOptionsWrapper[0]);
+        // this.own(on(labels, "click", lang.hitch(this, function(result) {
+        //   var tar = domAttr.get(result.srcElement, "data-forid");
+        //   // this[""+tar].emit("click", {
+        //   //   bubbles: true,
+        //   //   cancelable: true
+        //   // });
+        //   this[""+tar].onclick();
+        // })));
+        this._initOptions();
+        this._initOptionsEvent();
+      },
+      destroy: function() {
+        this._cleanMarkerStatus();
+        if (this._mapClickHandler) {
+          this._mapClickHandler = null;
+        }
+        this.inherited(arguments);
+      },
+
+      //for parent Plugin, set "_isSharedToPublic"
+      onShareToPublicChanged: function(isEveryoneChecked) {
+        this._isSharedToPublic = isEveryoneChecked;
+        this.updateUrl(null);
+
+        if (this._isSharedToPublic) {
+          dojoClass.add(this.shareTips, "displaynone");
+        } else {
+          dojoClass.remove(this.shareTips, "displaynone");
+        }
+      },
+      //for parent Plugin, set "_isShowSocialMediaLinks"
+      // onShareCheckChanged: function(isShowSocialMediaLinks) {
+      //   //change loaclhost to arcgis href, onLine only
+      //   this._isShowSocialMediaLinks = isShowSocialMediaLinks;
+      //   if (this._isOnline) {
+      //     this.updateUrl();
+      //   }
+      //
+      //   if (this._isShowSocialMediaLinks) {
+      //     dojoClass.remove(this.socialNetworkLinks, "displaynone");
+      //   } else {
+      //     dojoClass.add(this.socialNetworkLinks, "displaynone");
+      //   }
+      // },
+      //for parent Plugin, to close window
+      onCloseContainer: function() {
+        this._cleanMarkerStatus();
+      },
+      updateShareLinkOptionsUI: function(opstions) {
+        if (opstions) {
+          if (typeof opstions.isShowFindLocation !== "undefined" && this.findLocationRow) {
+            if (false === opstions.isShowFindLocation) {
+              dojoClass.add(this.findLocationRow, "displaynone");
+            } else if (true === opstions.isShowFindLocation) {
+              dojoClass.remove(this.findLocationRow, "displaynone");
+            }
+          }
+        }
+      },
+      _initMap: function() {
+        if (window.isBuilder) {
+          this.own(topic.subscribe("app/mapLoaded", lang.hitch(this, this._onMapLoaded)));
+          this.own(topic.subscribe("app/mapChanged", lang.hitch(this, this._onMapLoaded)));
+        } else {
+          this.own(topic.subscribe("mapLoaded", lang.hitch(this, this._onMapLoaded)));
+          this.own(topic.subscribe("mapChanged", lang.hitch(this, this._onMapLoaded)));
+        }
+        if (window._widgetManager.map) {
+          this.map = window._widgetManager.map;
+          this._mapEventUpdateUrls();
+          this._addGraphicsLayer();
+        }
+      },
+      _onMapLoaded: function(map) {
+        this.map = map;
+        this._mapEventUpdateUrls();
+        this._addGraphicsLayer();
+      },
+      _mapEventUpdateUrls: function() {
+        if (this.map) {
+          this.own(on(this.map, "pan-end", lang.hitch(this, function() {
+            this._mapEventHandler("pan-end");
+          })));
+          this.own(on(this.map, "resize", lang.hitch(this, function() {
+            this._mapEventHandler("resize");
+          })));
+          this.own(on(this.map, "zoom-end", lang.hitch(this, function() {
+            this._mapEventHandler("zoom-end");
+          })));
+        }
+      },
+      _mapEventHandler: function() {
+        //url changes in linkOptions page only
+        if (this._isShareLinkOptionsShow()) {
+          this.updateUrl();
+        }
+      },
+
+      _showSocialMediaLinksByConfig: function() {
+        if (this._config && this._config.socialMedias) {
+          if (typeof this._config.socialMedias.email !== "undefined" &&
+            this._config.socialMedias.email === false) {
+            dojoClass.add(this.emailShare, "displaynone");
+          }
+          if (typeof this._config.socialMedias.facebook !== "undefined" &&
+            this._config.socialMedias.facebook === false) {
+            dojoClass.add(this.FacebookShare, "displaynone");
+          }
+          if (typeof this._config.socialMedias.twitter !== "undefined" &&
+            this._config.socialMedias.twitter === false) {
+            dojoClass.add(this.TwitterShare, "displaynone");
+          }
+          if (typeof this._config.socialMedias.googlePlus !== "undefined" &&
+            this._config.socialMedias.googlePlus === false) {
+            dojoClass.add(this.googlePlusShare, "displaynone");
+          }
+        }
+      },
+
+      _initUI: function() {
+        //back btn
+        if (!this._isShowBackBtn) {
+          dojoClass.add(this.backBtn, "displaynone");
+        } else {
+          domAttr.set(this.backBtn, "title", window.jimuNls.common.back);
+          this.own(on(this.backBtn, "click", lang.hitch(this, this._toggleLinkOptions)));
+        }
+        //socialNetworkLinks
+        if (false === this._isShowSocialMediaLinks) {
+          dojoClass.toggle(this.socialNetworkLinks, "displaynone");
+        }
+        //shareTips
+        if (true === this._isSharedToPublic) {
+          dojoClass.toggle(this.shareTips, "displaynone");
+        }
+        this.own(on(this.linkOptions, "click", lang.hitch(this, this._toggleLinkOptions)));
+        this._setInputsClicktoSelect(this._linkUrlTextBox);
+
+        //this.own(on(this.emailShare, "click", lang.hitch(this, this._toEmail)));
+        this.own(on(this.googlePlusShare, "click", lang.hitch(this, this._toGooglePlus)));
+        this._setInputsClicktoSelect(this._embedCodeTextArea);
+
+        this._sizeOptions = new Select({
+          options: [{
+            label: this.nls.smallSize,
+            value: "small",
+            selected: !0
+          }, {
+            label: this.nls.mediumSize,
+            value: "medium",
+            selected: !1
+          }, {
+            label: this.nls.largeSize,
+            value: "large",
+            selected: !1
+          }, {
+            label: this.nls.customSize,
+            value: "custom",
+            selected: !1
+          }],
+          "class": "sizeOptionsSelect"
+        });
+        this._sizeOptions.placeAt(this.SizeSelect);
+        this.own(on(this._sizeOptions, "change", function(a) {
+          switch (a) {
+            case "small":
+              this._widthTextBox.set("value", 300);
+              this._heightTextBox.set("value", 200);
+              dojoClass.add(this.CustomSizeContainer, "disable");
+              this._updateEmbedCodeFrameSize();
+              break;
+            case "medium":
+              this._widthTextBox.set("value", 800);
+              this._heightTextBox.set("value", 600);
+              dojoClass.add(this.CustomSizeContainer, "disable");
+              this._updateEmbedCodeFrameSize();
+              break;
+            case "large":
+              this._widthTextBox.set("value", 1080);
+              this._heightTextBox.set("value", 720);
+              dojoClass.add(this.CustomSizeContainer, "disable");
+              this._updateEmbedCodeFrameSize();
+              break;
+            case "custom":
+              dojoClass.remove(this.CustomSizeContainer, "disable");
+          }
+        }.bind(this)));
+        //widthTextBox
+        this._widthTextBox = new NumberTextBox({
+          "class": "sizeTextBox inputsText",
+          value: 300,
+          constraints: {
+            pattern: "#",
+            places: 0
+          }
+        });
+        this._widthTextBox.placeAt(this.CustomSizeContainer, 1);
+        this.own(on(this._widthTextBox, "change", function(a) {
+          if (200 > a) {
+            this._widthTextBox.set("value", 200 > a ? 200 : a);
+          } else {
+            this._updateEmbedCodeFrameSize();
+          }
+        }.bind(this)));
+        this._heightTextBox = new NumberTextBox({
+          "class": "sizeTextBox inputsText",
+          value: 200,
+          constraints: {
+            pattern: "#",
+            places: 0
+          }
+        });
+        this._heightTextBox.placeAt(this.CustomSizeContainer, 3);
+        this.own(on(this._heightTextBox, "change", function(a) {
+          if (200 > a) {
+            this._heightTextBox.set("value", 200 > a ? 200 : a);
+          } else {
+            this._updateEmbedCodeFrameSize();
+          }
+        }.bind(this)));
+        this.mobileLayout.set("value", this.share.DEFAULT_MOBILE_LAYOUT);
+
+        //hide findLocation
+        //var isShowUseOrg = !!(this._isOnline && this._isSharedToPublic);
+        this.updateShareLinkOptionsUI({
+          isShowFindLocation: this._isShowFindLocation
+        });
+
+        this._setInputsClicktoSelect(this.preview);
+      },
+      _setLinkUrl: function(shortenedUrl) {
+        this._linkUrlTextBox.set("value", shortenedUrl);
+        domAttr.set(this._linkUrlTextBox.domNode, "data-old", shortenedUrl);
+      },
+      _setEmbedCode: function(url) {
+        var b = '\x3ciframe width\x3d"' + this._widthTextBox.value + '" height\x3d"' + this._heightTextBox.value +
+          '" frameborder\x3d"0" scrolling\x3d"no" allowfullscreen src\x3d"';
+        b = b + url + '"\x3e\x3c/iframe\x3e';
+        this._embedCodeTextArea.set("value", b);
+        domAttr.set(this._embedCodeTextArea.domNode, "data-old-shortened", url);
+      },
+      _updateEmbedCodeFrameSize: function(a) {
+        a = this._embedCodeTextArea.get("value");
+        a = a.replace(/width=\"[0-9]*\"/i, 'width\x3d"' + this._widthTextBox.value + '"');
+        a = a.replace(/height=\"[0-9]*\"/i, 'height\x3d"' + this._heightTextBox.value + '"');
+        this._embedCodeTextArea.set("value", a);
+      },
+
+      _initOptions: function() {
+        var options = [];//, i = 0;
+        //var maxLvl = this.map.getMaxZoom(),
+        //  minLvl = this.map.getMinZoom(),
+        var currentLvl = this.map.getLevel();
+        //chooseCenterWithLevel
+        if (typeof currentLvl === "number" && currentLvl !== -1) {
+          dojoClass.remove(this.chooseCenterWithLevelRow, "displaynone");
+          // this.chooseCenterWithLevel_levels.removeOption(this.chooseCenterWithLevel_levels.getOptions());
+          // options = [];
+          // for (i = minLvl; i < maxLvl; i++) {
+          //   var opt = {label: i + "", value: i + ""};
+          //   if (i === currentLvl) {
+          //     opt.selected = true;
+          //   } else {
+          //     opt.selected = false;
+          //   }
+          //   options.push(opt);
+          // }
+          // this.chooseCenterWithLevel_levels.addOption(options);
+        } else {
+          //no level, such as dynamicLayer
+          dojoClass.add(this.chooseCenterWithLevelRow, "displaynone");
+        }
+        //chooseCenterWithScale
+        //this.chooseCenterWithScale_scales.removeOption(this.chooseCenterWithScale_scales.getOptions());
+        // options = [];
+        // if (this.map._params && this.map._params.lods) {
+        //   var scals = array.filter(this.map._params.lods, lang.hitch(this, function(lod) {
+        //     return (lod.level >= minLvl && lod.level <= maxLvl);
+        //   }));
+        //
+        //   array.forEach(scals, function(scale) {
+        //     var opt = {label: scale.scale + "", value: scale.scale + ""};
+        //     if (scale.level === currentLvl) {
+        //       opt.selected = true;
+        //     } else {
+        //       opt.selected = false;
+        //     }
+        //     options.push(opt);
+        //   });
+        // }
+        //this.chooseCenterWithScale_scales.addOption(options);
+
+        //setlanguage
+        options = [];
+        this.setlanguage_languages.removeOption(this.setlanguage_languages.getOptions());
+        array.forEach(this.share.languages, function(language) {
+          var opt = {label: language, value: language};
+          if (language === dojoConfig.locale) {
+            opt.selected = true;
+          } else {
+            opt.selected = false;
+          }
+          options.push(opt);
+        });
+        this.setlanguage_languages.addOption(options);
+
+        //token
+        var token = "";
+        try {
+          var cookie = dojoCookie("esri_auth");
+          if(cookie){
+            token = JSON.parse(cookie).token;
+          }
+        } catch (err) {
+          console.log("ShareLink can't parse Auth:" + err);
+        }
+        if (token) {
+          this.authtoken.set("value", token);
+        }
+
+        //query feature
+        var layerChooser = new FeaturelayerChooserFromMap({
+          createMapResponse: this.map.webMapResponse,
+          showLayerFromFeatureSet: false,
+          onlyShowVisible: false,
+          updateWhenLayerInfosIsShowInMapChanged: false
+        });
+        dojoClass.add(layerChooser.domNode, "share-layerChooser-dropbox");
+        this.layerChooserFromMapWithDropbox = new LayerChooserFromMapWithDropbox({
+          layerChooser: layerChooser
+        });
+        this.layerChooserFromMapWithDropbox.placeAt(this.queryFeature_layer);
+        this.own(on(this.layerChooserFromMapWithDropbox, 'selection-change',
+          lang.hitch(this, this._updateQueryFeature_Layer)));
+
+        //addMarker
+        if (typeof this.map.spatialReference !== "undefined" &&
+          typeof this.map.spatialReference.wkid !== "undefined") {
+          this.addMarker_spatialReference.set("value", this.map.spatialReference.wkid);
+        }
+
+        //this.addMarker_level.removeOption(this.addMarker_level.getOptions());
+        // options = [];
+        // var optLvl = {};
+        // for (i = minLvl; i < maxLvl; i++) {
+        //   optLvl = {label: i + "", value: i + ""};
+        //   if (i === currentLvl) {
+        //     optLvl.selected = true;
+        //   } else {
+        //     optLvl.selected = false;
+        //   }
+        //   options.push(optLvl);
+        // }
+        //this.addMarker_level.addOption(options);
+      },
+      _initOptionsEvent: function() {
+        //if listen to KeyUpEvent in IE, the inputs would be flashed
+        var isIE = jimuUtils.has("ie") || jimuUtils.has("edge"),
+          inputsChangeEvent = isIE ? "change" : "KeyUp";
+
+        //outline radios
+        var shareRadios = dojoQuery(".shareRadios", this.domNode);
+        // this.own(on(shareRadios, "change", lang.hitch(this, function(results) {
+        //   var src = results.srcElement || results.target;
+        //   this.optionSrc = domAttr.get(src, "data-id");
+        //   console.log("==>radios change");
+        //   this.updateUrl();
+        // })));
+        this.own(on(shareRadios, "click", lang.hitch(this, function(results) {
+          var src = results.srcElement || results.target;
+          this.optionSrc = domAttr.get(src, "data-id");
+          this.updateUrl();
+        })));
+
+        //outline checkBoxes
+        // mobileLayout,setlanguage,auth
+        var shareCheckBoxes = dojoQuery(".shareCheckBoxes", this.domNode);
+        this.own(on(shareCheckBoxes, "click", lang.hitch(this, function() {
+          this.updateUrl();
+        })));
+
+        //inner shareSelects
+        this.own(on(this.chooseCenterWithLevel_levels, "change", lang.hitch(this, function(/*results*/) {
+          this.updateUrl();
+        })));
+        this.own(on(this.chooseCenterWithScale_scales, "change", lang.hitch(this, function() {
+          this.updateUrl();
+        })));
+        this.own(on(this.setlanguage_languages, "change", lang.hitch(this, function() {
+          this.updateUrl();
+        })));
+        //inner input
+        this.own(on(this.findLocation_input, inputsChangeEvent, lang.hitch(this, this.updateUrl)));
+
+        //this.own(on(this.queryFeature_layer, "change", lang.hitch(this, this._updateQueryFeature_Field)));
+        this.own(on(this.queryFeature_field, "change", lang.hitch(this, this._updateQueryFeature_Value)));
+        this.own(on(this.queryFeature_value, "change", lang.hitch(this, this.updateUrl)));
+
+        this.own(on(this.mobileLayout, inputsChangeEvent, lang.hitch(this, this.updateUrl)));
+        this.own(on(this.authtoken, inputsChangeEvent, lang.hitch(this, this.updateUrl)));
+
+        //marker
+        this.own(on(this.addMarker_marker, "click", lang.hitch(this, function(results) {
+          this._onMarkersClick(results);
+        })));
+        this.own(on(this.addMarker_spatialReference, "change", lang.hitch(this, this.updateUrl)));
+        this.own(on(this.addMarker_title, inputsChangeEvent, lang.hitch(this, this.updateUrl)));
+        this.own(on(this.addMarker_symbolURL, inputsChangeEvent, lang.hitch(this, this.updateUrl)));
+        this.own(on(this.addMarker_label, inputsChangeEvent, lang.hitch(this, this.updateUrl)));
+        this.own(on(this.addMarker_level, "change", lang.hitch(this, this.updateUrl)));
+
+        //chooseCenterWithLevel
+        this.own(on(this.chooseCenterWithLevel_marker, "click", lang.hitch(this, function(results) {
+          this._onMarkersClick(results);
+        })));
+        this.own(on(this.chooseCenterWithScale_marker, "click", lang.hitch(this, function(results) {
+          this._onMarkersClick(results);
+        })));
+      },
+      _onMarkersClick: function(results) {
+        shareUtils.disableWebMapPopup(this.map);
+
+        this._unselectMarkerBtn();
+        this._selectMarkerBtn(results);
+
+        this._hidePopup();
+        this._removeGraphicsLayer();
+        this._mapClickHandler = on.once(this.map, "click", lang.hitch(this, this._onMapClick));
+      },
+      _onMapClick: function(evt) {
+        var param = evt.mapPoint;
+        this._addGraphicsLayerMarker(evt);
+
+        //reset flags
+        if (this.optionSrc === "chooseCenterWithLevel") {
+          this._hasZoomLevelMarkerAdded = false;
+        } else if (this.optionSrc === "chooseCenterWithScale") {
+          this._hasMapScaleMarkerAdded = false;
+        } else if (this.optionSrc === "addMarker") {
+          this._hasAddMarkerMarkerAdded = false;
+        }
+
+        this._unselectMarkerBtn();
+        this.updateUrl(param);
+        this._showPopup();
+
+        shareUtils.enableWebMapPopup(this.map);
+      },
+
+      _hidePopup: function() {
+        topic.publish('ShareLink/onHideContainer');
+      },
+      _showPopup: function() {
+        topic.publish('ShareLink/onShowContainer');
+      },
+
+      _updateResUrls: function(param) {
+        var paramObj = param;
+
+        if (this.optionSrc === "currentMapExtent") {
+          var gcsExtStr = this.getMapExtent(this.map);
+          this.resultUrl = shareUtils.addQueryParamToUrl(this.baseHrefUrl, "extent", gcsExtStr, true);
+        } else if (this.optionSrc === "chooseCenterWithLevel") {
+          if (false === this._hasZoomLevelMarkerAdded) {
+            this.resultUrl = shareUtils.addQueryParamToUrl(this.baseHrefUrl, "center",
+              this.getMapCenter(this.map, paramObj), true);
+
+            if (paramObj && paramObj.x && paramObj.y) {
+              this._hasZoomLevelMarkerAdded = true;
+            }
+          }
+
+          this.resultUrl = shareUtils.addQueryParamToUrl(this.resultUrl, "level", this._getMapLevel(), true);
+        } else if (this.optionSrc === "chooseCenterWithScale") {
+          if (false === this._hasMapScaleMarkerAdded) {
+            this.resultUrl = shareUtils.addQueryParamToUrl(this.baseHrefUrl, "center",
+              this.getMapCenter(this.map, paramObj), true);
+
+            if (paramObj && paramObj.x && paramObj.y) {
+              this._hasMapScaleMarkerAdded = true;
+            }
+          }
+
+          this.resultUrl = shareUtils.addQueryParamToUrl(this.resultUrl, "scale", this._getMapScale(), true);
+        } else if (this.optionSrc === "findLocation") {
+          var locate = this.findLocation_input.get("value");
+          this.resultUrl = shareUtils.addQueryParamToUrl(this.baseHrefUrl, "find", locate, true);
+        } else if (this.optionSrc === "queryFeature") {
+          this._updateUrlByQueryFeatures();//update
+        } else if (this.optionSrc === "addMarker") {
+          if (false === this._hasAddMarkerMarkerAdded) {
+            this.resultUrl = shareUtils.addQueryParamToUrl(this.baseHrefUrl, "marker",
+              this.getMapCenter(this.map, paramObj, null, this._getWkid()), true);
+            this.resultUrl += ",";
+
+            if (paramObj && paramObj.x && paramObj.y) {
+              this._hasAddMarkerMarkerAdded = true;
+              this._lastAddMarkerParamObj = paramObj;//cache
+            }
+          } else {
+            this.resultUrl = shareUtils.addQueryParamToUrl(this.baseHrefUrl, "marker",
+              this.getMapCenter(this.map, this._lastAddMarkerParamObj, null, this._getWkid()), true);
+            this.resultUrl += ",";
+          }
+
+          this.resultUrl += encodeURIComponent(this.addMarker_title.get("value") || "");
+          this.resultUrl += ",";
+          this.resultUrl += encodeURIComponent(this.addMarker_symbolURL.get("value") || "");
+          this.resultUrl += ",";
+          this.resultUrl += encodeURIComponent(this.addMarker_label.get("value") || "");
+          var level = this._getMapLevel();
+          if (typeof level === "number" && level !== -1) {
+            this.resultUrl = shareUtils.addQueryParamToUrl(this.resultUrl, "level", this._getMapLevel(), true);
+          } else {
+            //use scale if no level
+            this.resultUrl = shareUtils.addQueryParamToUrl(this.resultUrl, "scale", this._getMapScale(), true);
+          }
+        }
+
+        //checkbox
+        this.resultUrl = shareUtils.removeQueryParamFromUrl(this.resultUrl, "mobileBreakPoint", true);
+        this.resultUrl = shareUtils.removeQueryParamFromUrl(this.resultUrl, "locale", true);
+        this.resultUrl = shareUtils.removeQueryParamFromUrl(this.resultUrl, "token", true);
+        if (this.overwirteMobileLayout.checked) {
+          this.resultUrl = shareUtils.addQueryParamToUrl(this.resultUrl, "mobileBreakPoint",
+            this.mobileLayout.getValue(), true);
+        }
+        if (this.setlanguage.checked) {
+          this.resultUrl = shareUtils.addQueryParamToUrl(this.resultUrl, "locale",
+            this.setlanguage_languages.getValue(), true);
+        }
+        if (this.auth.checked) {
+          this.resultUrl = shareUtils.addQueryParamToUrl(this.resultUrl, "token",
+            this.authtoken.getValue(), true);
+        }
+      },
+
+      //queryFeature_layer
+      _updateUrlByQueryFeatures: function() {
+        var layer = this._getIdFromLayerChoose() || "";
+        var field = this.queryFeature_field.get("value");
+        var value = this.queryFeature_value.get("value");
+        //if (layer) {
+        this.resultUrl = shareUtils.addQueryParamToUrl(this.baseHrefUrl, "query", layer, true);
+        if (field) {
+          this.resultUrl += ",";
+          this.resultUrl += field;
+          if (value) {
+            this.resultUrl += ",";
+            this.resultUrl += value;
+          }
+        }
+        //}
+      },
+      _updateQueryFeature_Layer: function() {
+        // if (!options || options.length === 0) {
+        //   //TODO show some tips
+        //   return;
+        // }
+        this._updateUrlByQueryFeatures();
+        this._updateQueryFeature_Field();
+        this._updateQueryFeature_Value();
+        this.updateUrl();
+      },
+      _updateQueryFeature_Field: function() {
+        var fields = this._getFieldsFromLayerChoose();
+        var options = [];
+        this.queryFeature_field.removeOption(this.queryFeature_field.getOptions());
+        array.forEach(fields, lang.hitch(this, function(field) {
+          if (["esriFieldTypeString", "esriFieldTypeOID", "esriFieldTypeSmallInteger", "esriFieldTypeInteger",
+              "esriFieldTypeSingle", "esriFieldTypeDouble"].indexOf(field.type) > -1) {
+            var opt = {label: field.name, value: field.name};
+            options.push(opt);
+          }
+        }));
+        this.queryFeature_field.addOption(options);
+        this._updateUrlByQueryFeatures();
+
+        this._updateQueryFeature_Value();
+        this.updateUrl();
+      },
+      _updateQueryFeature_Value: function() {
+        var queryFields = [];
+        var field = this.queryFeature_field.get("value");
+        queryFields.push(field);
+        this._query(queryFields, this._getUrlFromLayerChoose(), this.map).then(lang.hitch(this, function(response) {
+          var options = [];
+          options = this._getQueryedValues(field, response);
+          this.queryFeature_value.removeOption(this.queryFeature_value.getOptions());
+          this.queryFeature_value.addOption(options);
+          this._updateUrlByQueryFeatures();
+          this.updateUrl();
+        }));
+      },
+      _getIdFromLayerChoose: function() {
+        var id = null;
+        var item = this.layerChooserFromMapWithDropbox.getSelectedItem();
+        if (item && item.layerInfo && item.layerInfo.id) {
+          id = item.layerInfo.id;
+        }
+        return id;
+      },
+      _getFieldsFromLayerChoose: function() {
+        var fields = [];
+        var item = this.layerChooserFromMapWithDropbox.getSelectedItem();
+        if (item && item.layerInfo && item.layerInfo.layerObject && item.layerInfo.layerObject.fields) {
+          fields = item.layerInfo.layerObject.fields;
+        }
+        return fields;
+      },
+      _getUrlFromLayerChoose: function() {
+        var url = "";
+        var item = this.layerChooserFromMapWithDropbox.getSelectedItem();
+        if (item && item.url) {
+          url = item.url;
+        }
+        return url;
+      },
+
+      _updateLinkOptionsUI: function() {
+        //hide others radios
+        dojoQuery(".optionsMore", this.domNode).style("display", "none");
+        dojoQuery("." + this.optionSrc + "_optionsMore", this.domNode).style("display", "block");
+        //hide others checkboxes
+        if (this.overwirteMobileLayout.checked) {
+          dojoQuery(".share-options-overwirteMobileLayout_optionsMore", this.domNode).style("display", "block");
+        }
+        if (this.setlanguage.checked) {
+          dojoQuery(".share-options-language_optionsMore", this.domNode).style("display", "block");
+        }
+        if (this.auth.checked) {
+          dojoQuery(".share-options-auth_optionsMore", this.domNode).style("display", "block");
+        }
+      },
+      _fixUrlIfIsOnline: function(url) {
+        //if online && shared to public , url need to change to www.arcgis.com/***
+        if (this._isOnline && this._isSharedToPublic) {
+          var protocol = "";
+          if (window.isBuilder) {
+            protocol = window.top.location.protocol;
+          } else {
+            protocol = window.location.protocol;
+          }
+
+          // var pathname = window.top.location.pathname;
+          // if (typeof pathname === "string" && pathname.indexOf("webappbuilder")) {
+          //   pathname = pathname.replace("webappbuilder", "webappviewer")
+          // }
+          var pathname = "/apps/webappviewer/index.html";
+          var search = this._getUrlQueryString(url);
+          var publicUrl = this._getOnlinePublicUrl(url);
+          url = protocol + "//" + publicUrl + pathname + search;
+        }
+        return url;
+      },
+
+      //param = null means need to refresh
+      updateUrl: function(param) {
+        this._updateResUrls(param);
+        this._updateLinkOptionsUI();
+
+        if (true === this.config.useOrgUrl) {
+          //keep raw url(org url)
+        } else {
+          //false OR undefined
+          this.resultUrl = this._fixUrlIfIsOnline(this.resultUrl);
+        }
+
+        this.preview.set("value", this.resultUrl);
+
+        if (param === null) {
+          this._generateShortenUrl();//init
+        }
+
+        this._updateEmailHref();
+      },
+
+      _generateShortenUrl: function() {
+        var url = this.preview.get("value");
+        try {
+          if (this.isUseShortenUrl()) {
+            this.shortenUrl(url, this.bitlyUrl).then(lang.hitch(this, function(res) {
+              this._useShortenUrl(res);
+              this.HAS_INIT_URL = true;
+            }), lang.hitch(this, function(res) {
+              this._useLengthenUrl(url, res);
+              this.HAS_INIT_URL = true;
+            }));
+          } else {
+            this._useLengthenUrl(url);
+            this.HAS_INIT_URL = true;
+          }
+        } catch (err) {
+          console.error(err);
+          this.HAS_INIT_URL = true;
+        }
+      },
+      _useShortenUrl: function(shortenedUrl) {
+        this.shortenedUrl = shortenedUrl;
+        this._setLinkUrl(shortenedUrl);
+        this._setEmbedCode(shortenedUrl);
+      },
+      _useLengthenUrl: function(rawUrl) {
+        var url = rawUrl || "";//result.data.long_url || rawUrl;
+        //dojo.style(this._linkUrlTextBox, "width", "450px");
+        this._setLinkUrl(url);
+        //this._linkUrlTextBox.focus();
+        this._setEmbedCode(url);
+        //domStyle.set(this.socialNetworkLinks, "display", "none");
+      },
+
+      _toFacebook: function() {
+        var a = "http://www.facebook.com/sharer/sharer.php?" +
+          "u=" + encodeURIComponent(this._linkUrlTextBox.get('value')) +
+          "&t=" + encodeURIComponent(jimuUtils.stripHTML(this.socialNetworkTitle(this._appTitle)));
+        window.open(a, "", "toolbar=0,status=0,width=626,height=436");
+      },
+      _toTwitter: function() {
+        var shareStr = dojoString.substitute(this.share.shareTwitterTxt, {
+          appTitle: jimuUtils.stripHTML(this._appTitle)
+        });
+        var url = this._linkUrlTextBox.get('value');
+        //var title = "&text=" + this.socialNetworkTitle(this._appTitle);
+        window.open("http://twitter.com/home?status\x3d" +
+          encodeURIComponent(shareStr + url + "\n@ArcGISOnline"), "", "toolbar=0,status=0,width=626,height=436");
+      },
+      //_toEmail: function() {
+      // var a = "mailto:?subject\x3d" + dojoString.substitute(this.share.shareEmailSubject, {
+      //       appTitle: jimuUtils.stripHTML(this._appTitle)
+      //     }),
+      //   previewUrl = this.preview.get('value');
+      // a = a + ("\x26body\x3d" + encodeURIComponent(this.nls.shareEmailTxt1) +
+      //   "%0D%0A%0D%0A" + jimuUtils.stripHTML(this._appTitle));
+      // a = a + ("%0D%0A" + encodeURIComponent(previewUrl));
+      // a = a + ("%0D%0A%0D%0A" + encodeURIComponent(this.nls.shareEmailTxt2));
+      // a = a + ("%0D%0A%0D%0A" + encodeURIComponent(this.nls.shareEmailTxt3));
+      // window.top.location.href = a;
+      //},
+      _updateEmailHref: function () {
+        var a = "mailto:?subject\x3d" + dojoString.substitute(this.share.shareEmailSubject, {
+          appTitle: jimuUtils.stripHTML(this._appTitle)
+        }),
+          previewUrl = this.preview.get('value');
+        a = a + ("\x26body\x3d" + encodeURIComponent(this.nls.shareEmailTxt1) +
+          "%0D%0A%0D%0A" + jimuUtils.stripHTML(this._appTitle));
+        a = a + ("%0D%0A" + encodeURIComponent(previewUrl));
+        a = a + ("%0D%0A%0D%0A" + encodeURIComponent(this.nls.shareEmailTxt2));
+        a = a + ("%0D%0A%0D%0A" + encodeURIComponent(this.nls.shareEmailTxt3));
+
+        html.setAttr(this.emailShare, 'href', a);
+      },
+      _toGooglePlus: function() {
+        var link = this._linkUrlTextBox.get('value');
+        var url = 'http://plus.google.com/share?url=' + encodeURIComponent(link);
+        window.open(url,  "", "toolbar=0,status=0,width=626,height=436");
+      },
+      _toggleLinkOptions: function() {
+        shareUtils.enableWebMapPopup(this.map);
+
+        var parentNode = this.domNode.parentNode || this.domNode.parentElement;
+        var shareOptionsWrapper = dojoQuery(".shareOptionsWrapper", parentNode);
+        var shareUrlsWrapper = dojoQuery(".shareUrlsWrapper", this.domNode);
+        var shareLinkOptionsWrapper = dojoQuery(".shareLinkOptionsWrapper", this.domNode);
+        //if the 2nd menu is show, the "X"&"cancel" means return to top menu
+        var isShreeLinkOptionsShow = this._isShareLinkOptionsShow();
+        if (isShreeLinkOptionsShow) {
+          topic.publish('ShareLink/onHideLinkOptions');
+
+          this._cleanMarkerStatus();
+          this._generateShortenUrl();
+        } else {
+          topic.publish('ShareLink/onShowLinkOptions');
+        }
+
+        if (shareOptionsWrapper && shareOptionsWrapper[0]) {
+          dojoClass.toggle(shareOptionsWrapper[0], "displaynone");
+        }
+        dojoClass.toggle(shareUrlsWrapper[0], "displaynone");
+        dojoClass.toggle(shareLinkOptionsWrapper[0], "displaynone");
+      },
+      _moreOptionsExpandCollapse: function() {
+        dojoClass.toggle(this.MoreOptionsContainer, "displaynone");
+        dojoClass.toggle(this.MoreOptionsIcon, "rotate");
+      },
+      _setInputsClicktoSelect: function(dijit) {
+        domAttr.set(dijit, "onclick", "this.select()");
+        domAttr.set(dijit, "onmouseup", "return false;");
+      },
+
+      /////////////////////////////////////////////////////////
+      isUseShortenUrl: function() {
+        if (location.hostname.endWith("esri.com") || location.hostname.endWith("arcgis.com")) {
+          return true;
+        } else {
+          return false;
+        }
+      },
+      // calls handler(shortenedUrl) on success
+      shortenUrl: function(url, bitlyUrl) {
+        var def = new Deferred();
+
+        var uri = shareUtils.addQueryParamToUrl(bitlyUrl, "longUrl", url, true);
+        uri = shareUtils.addQueryParamToUrl(uri, "format", "json", true);
+
+        esriRequest({
+          url: uri,
+          handleAs: 'json',
+          //content: content,
+          callbackParamName: 'callback'
+        }).then(lang.hitch(this, function(result) {
+          if (result && result.status_code === 200 && result.data && result.data.url && result.data.url.length > 0) {
+            def.resolve(result.data.url);
+          } else {
+            def.reject(result);
+          }
+        }), lang.hitch(this, function(err) {
+          console.log("can't fetch shortenUrl " + err);
+          def.reject(err);
+        }));
+        return def;
+      },
+
+      socialNetworkTitle: function(title) {
+        if (title.length > 100) {
+          title = title.substring(0, 97) + "...";
+        }
+        // escape :             This%20is%20a%20title%20with%20some%20special%20characters%20like%20percent%20%25%20and%20ampercent%20%26.
+        // encodeURI:           This%20is%20a%20title%20with%20some%20special%20characters%20like%20percent%20%25%20and%20ampercent%20&.  (& doesn't show up in Twitter)
+        // encodeURIComponent : This%20is%20a%20title%20with%20some%20special%20characters%20like%20percent%20%25%20and%20ampercent%20%26.
+        // don't replace " " with "%20"
+        // escape doesn't properly encode Japanese characters, umlauts, ...
+        // encodeURI doesn't encode '&'
+        //return encodeURIComponent(title.replace(/ /g, "+"));
+        return title;
+      },
+
+      getMapExtent: function(map) {
+        var accuracy = 1E4;
+        var extent = map.extent;
+        var sr = "";
+        if (extent.spatialReference.wkid) {
+          sr = extent.spatialReference.wkid;
+        } else if (!extent.spatialReference.wkid && extent.spatialReference.wkt) {
+          sr = "wkt=" + extent.spatialReference.wkt;
+        }
+
+        return null !== extent ? this._roundValue(extent.xmin, accuracy) + "," +
+        this._roundValue(extent.ymin, accuracy) + "," + this._roundValue(extent.xmax, accuracy) + "," +
+        this._roundValue(extent.ymax, accuracy) + "," + sr : "";
+      },
+
+      _roundValue: function(a, b) {
+        return Math.round(a * b) / b;
+      },
+
+      getMapCenter: function(map, paramObj, separator, wkid) {
+        var accuracy = 1E4;
+        var spt = separator ? separator : ",";
+        var center = null;
+        if (paramObj && paramObj.x && paramObj.y) {
+          center = paramObj;
+        } else if (map.extent.getCenter()) {
+          center = map.extent.getCenter();
+        }
+
+        var wkidStr = wkid || center.spatialReference.wkid;
+        return null !== center ? this._roundValue(center.x, accuracy) + spt +
+        this._roundValue(center.y, accuracy) + spt + wkidStr : "";
+      },
+      _getMapLevel: function() {
+        //this.chooseCenterWithLevel_levels.get("value")
+        return this.map.getLevel();
+      },
+      _getMapScale: function() {
+        //this.chooseCenterWithScale_scales.get("value")
+        return this.map.getScale();
+      },
+      _getWkid: function() {
+        return this.addMarker_spatialReference.get("value") || "";
+      },
+
+      _query: function(outFields, url, map) {
+        var queryParams = new EsriQuery();
+        queryParams.where = "1=1";
+        queryParams.outSpatialReference = map.spatialReference;
+        queryParams.outFields = outFields;
+        var queryTask = new QueryTask(url);
+        return queryTask.execute(queryParams);
+      },
+      _getQueryedValues: function(outField, response) {
+        var features = response.features;
+        var options = [];
+        array.forEach(features, lang.hitch(this, function(feature) {
+          var val = feature.attributes[outField] + "";
+          var opt = {label: val, value: val};
+          options.push(opt);
+        }));
+        return options;
+      },
+
+      //add and remove marker ,when click marker icon in linkOptions
+      _addGraphicsLayer: function () {
+        if (!window.isBuilder && typeof this._graphicsLayer === "undefined") {
+          if (this.map.getLayer("marker-feature-action-layer")) {
+            this._graphicsLayer = this.map.getLayer("marker-feature-action-layer");
+          } else {
+            this._graphicsLayer = new GraphicsLayer({ id: "marker-feature-action-layer" });
+            this.map.addLayer(this._graphicsLayer);
+          }
+        }
+      },
+      _removeGraphicsLayer: function() {
+        if (!window.isBuilder && typeof this._graphicsLayer !== "undefined") {
+          //close popup
+          if (this.map.infoWindow && this.map.infoWindow.features &&
+            this.map.infoWindow.features[0] === this._markerGraphic) {
+            this.map.infoWindow.hide();
+          }
+          //clean text
+          if (this._markerGraphic && this._markerGraphic._textSymbol) {
+            this._graphicsLayer.remove(this._markerGraphic._textSymbol);
+          }
+
+          this._graphicsLayer.remove(this._markerGraphic);
+          this._markerGraphic = null;
+        }
+      },
+      _addGraphicsLayerMarker: function (evt) {
+        if (!window.isBuilder && typeof this._graphicsLayer !== "undefined") {
+          if (this.optionSrc !== "addMarker") {
+            this._markerGraphic = this._getMarkerGraphic(evt.mapPoint);
+            this._graphicsLayer.add(this._markerGraphic);
+          } else {
+            //1
+            var infoTemplate = new InfoTemplate('', (this.addMarker_title.get("value") || ""));
+            //template.isIncludeShareUrl
+            //2
+            var markerSymbol = symbolJsonUtils.fromJson({
+              "type": "esriPMS",
+              "url": require.toUrl('jimu') + "/images/EsriBluePinCircle26.png",
+              "contentType": "image/png"
+            });
+            markerSymbol.width = 26;
+            markerSymbol.height = 26;
+            markerSymbol.setOffset(0, 12);
+            this._markerGraphic = new Graphic(evt.mapPoint, markerSymbol, null, infoTemplate);
+            this._graphicsLayer.add(this._markerGraphic);
+
+            //3
+            var textSymbol = symbolJsonUtils.fromJson({
+              "color": [0, 0, 0, 255],
+              "type": "esriTS",
+              "verticalAlignment": "baseline",
+              "horizontalAlignment": "left",
+              "angle": 0,
+              "xoffset": 0,
+              "yoffset": 0,
+              "rotated": false,
+              "kerning": true,
+              "font": {
+                "size": 12,
+                "style": "normal",
+                "weight": "bold",
+                "family": "Arial"
+              },
+              "text": this.addMarker_label.get("value") || ""
+            });
+            if (textSymbol) {
+              textSymbol.xoffset = markerSymbol.width / 2;
+              textSymbol.yoffset = markerSymbol.height / 2 + markerSymbol.yoffset;
+              var textG = new Graphic(evt.mapPoint, textSymbol);
+              this._graphicsLayer.add(textG);
+
+              this._markerGraphic._textSymbol = textG;
+            }
+          }
+        }
+      },
+      _getMarkerGraphic: function(mapPoint) {
+        var symbol = new PictureMarkerSymbol(
+          require.toUrl('jimu') + "/images/EsriBluePinCircle26.png",
+          26, 26
+        );
+        symbol.setOffset(0, 12);
+        return new Graphic(mapPoint, symbol);
+      },
+
+      //markerBtns icon
+      _unselectMarkerBtn: function() {
+        var markerBtns = dojoQuery(".markers", this.domNode);
+        for (var i = 0, len = markerBtns.length; i < len; i++) {
+          var markerBtn = markerBtns[i];
+          dojoClass.remove(markerBtn, "selected");
+        }
+      },
+      _selectMarkerBtn: function(results) {
+        var src = results.srcElement || results.target;
+        dojoClass.add(src, "selected");
+      },
+      _cleanMarkerStatus: function() {
+        if (this._mapClickHandler && this._mapClickHandler.remove) {
+          this._mapClickHandler.remove();
+        }
+        this._unselectMarkerBtn();
+        this._removeGraphicsLayer();
+      },
+
+      //is show options page
+      _isShareLinkOptionsShow: function() {
+        var shareLinkOptionsWrapper = dojoQuery(".shareLinkOptionsWrapper", this.domNode);
+        return !dojoClass.contains(shareLinkOptionsWrapper[0], "displaynone");
+      },
+      _getUrlQueryString: function(url) {
+        var str = "";
+        if (url.indexOf("?") !== -1) {
+          str = url.substring(url.indexOf("?"));
+        }
+        return str;
+      },
+      _getOnlinePublicUrl: function() {
+        var url = "www.arcgis.com";
+        var portalUrl = this._portalUrl;
+        if (portalUrl && typeof portalUrl === "string") {
+          if (portalUrl.indexOf('devext.arcgis.com') > -1) {
+            url = 'devext.arcgis.com';
+          } else if (portalUrl.indexOf('qaext.arcgis.com') > -1) {
+            url = 'qaext.arcgis.com';
+          }
+        }
+
+        return url;
+      }
+    });
+    return so;
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/ShareOptions.js b/jimu.js/dijit/ShareOptions.js
new file mode 100644
index 0000000..cae9855
--- /dev/null
+++ b/jimu.js/dijit/ShareOptions.js
@@ -0,0 +1,1145 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+    'dijit/_WidgetBase',
+    'dijit/_TemplatedMixin',
+    'dijit/_WidgetsInTemplateMixin',
+    'dojo/_base/lang',
+    'esri/lang',
+    "dojo/_base/array",
+    "dojo/dom-style",
+    'dojo/on',
+    "dojo/dom",
+    "dojo/query",
+    "dojo/topic",
+    'dojo/text!./templates/ShareOptions.html',
+    'jimu/shareUtils',
+    "dijit/form/Textarea",
+    "dijit/form/CheckBox",
+    "dijit/layout/BorderContainer"
+  ],
+  function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, lang, esriLang, array, domStyle,
+           on, dom, query, topic, template, shareUtils) {
+    /*global dijit*/
+
+    var so = declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {
+      templateString: template,
+      declaredClass: "jimu.dijit.ShareOptions",
+
+      postMixInProperties: function() {
+        this.inherited(arguments);
+        this.nls = window.jimuNls.shareOptions;
+        //TODO this._checkboxImgUrl this.i18n.openData;
+      },
+
+      constructor: function(portalUrl) {
+        this.portalUrl = portalUrl;
+      },
+      startup: function() {
+        shareUtils.getShareInfo(this.portalUrl).then(lang.hitch(this, function(result) {
+          this._initShow(result);
+          this.own(on(dom.byId("share-everyone-check"), "change", lang.hitch(this, this.clickEveryone)));
+        }));
+      },
+
+      _initShow: function(shareInfo) {
+        this.shareInfo = shareInfo;
+        this.shareInfo.items = [this.shareInfo.item];
+        this.shareInfo.sortField = "title";
+        // same logic is in ShareMapDlg.js showShareOptions()
+        // this.isAdmin is true if the user is an admin user and the item is owned by somebody else in his org
+        // this.isAdmin is false if the user is an admin user and owns this item, of if the user is not an admin
+        if ((this.shareInfo.userRole.isAdmin() ||
+          ((this.shareInfo._roleCanUpdateItems && this.shareInfo._roleCanShare) ||
+          this.shareInfo._roleCanShareOthersItems)) && this.shareInfo.itemUser) {
+          // only use showAdmin if admin is not viewing their own content, does not require update privileges
+          this.showAdmin(this.shareInfo.user.groups, this.shareInfo.itemUser, this.shareInfo.adminGroups);
+        } else if (this.shareInfo.user && shareUtils._isUserOwnTheApp(this.shareInfo.user)) {
+          // owner of item
+          this.show(this.shareInfo.user.groups);
+        } else if (this.shareInfo.user &&
+          (this.shareInfo.item.access === "public" || this.shareInfo.item.access === "shared" ||
+          (this.shareInfo.item.access === "org" && this.shareInfo.currentUser.orgId))) {
+          // could be admin of an org that does not own the item
+          // this.isAdmin is only true if the user is admin of the org that owns the item
+          this.showGroups(this.shareInfo.user.groups);
+        } else {
+          this.show(this.shareInfo.user.groups);
+        }
+      },
+
+      clear: function() {
+        dom.byId("share-groups-list").innerHTML = "";
+        dom.byId("share-everyone-check").setAttribute('value', false);
+        dom.byId("share-account-check").setAttribute('value', false);
+        dom.byId("share-groups-check").setAttribute('value', false);
+        //dojo.style(dojo.byId("share-everyone-check_div"), "display", "none");
+        //dojo.style(dojo.byId("share-account-check_div"), "display", "none");
+        domStyle.set(dom.byId("share-everyone-check_div"), "display", "none");
+        domStyle.set(dom.byId("share-account-check_div"), "display", "none");
+
+        //dojo.disconnect(this.shareConnect);
+        this.shareInfo.shareType = "item";
+      },
+
+      showAdmin: function(userGroups, itemUser, adminGroups) {
+        this.shareInfo.itemUser = itemUser;
+        this.shareInfo.userGroups = array.filter(userGroups || [], lang.hitch(this, function() {
+          return (!this.shareInfo.item.capabilities || !this.shareInfo.item.capabilities.length);
+        }));
+        this.shareInfo.userGroups.sort(lang.hitch(this, this._sortFunc));
+        this.shareInfo.adminGroups = this.filterAdminGroups(adminGroups);
+        // continue with the dialog boot up after we've checked for the user being a part of an organization
+        this.checkForAccount("admin");
+      },
+      filterAdminGroups: function(adminGroups) {
+        if (adminGroups) {
+          // filter out admin user groups that the admin and item owner are both members of
+          var groupIds = [];
+          for (var i = 0; i < this.shareInfo.user.groups.length; i++) {
+            groupIds.push(this.shareInfo.user.groups[i].id);
+          }
+
+          var tmpGroups = [];
+          for (i = 0; i < adminGroups.length; i++) {
+            // if this group hasn't already been seen, add it to the list
+            if (array.indexOf(groupIds, adminGroups[i].id) === -1 &&
+              (!adminGroups[i].capabilities || !adminGroups[i].capabilities.length)) {
+              tmpGroups.push(adminGroups[i]);
+            }
+          }
+          return tmpGroups;
+        }
+        return null;
+      },
+      showGroups: function(userGroups) {
+        this.shareInfo.userGroups = this.filterOwnedGroups(userGroups);
+        if (this.shareInfo.userGroups) {
+          this.shareInfo.userGroups.sort(lang.hitch(this, this._sortFunc));
+        }
+        this.clear();
+        this.shareInfo.shareType = "group";
+        // can't access the detailed item info for a publicly shared item, so just build list
+        this.checkForAccount("group");
+      },
+      filterOwnedGroups: function(groups) {
+        if (groups) {
+          var tmpGroups = [];
+          var group;
+          for (var i = 0; i < groups.length; i++) {
+            group = groups[i];
+            if ((group.userMembership &&
+              (group.userMembership.memberType === "owner" || group.userMembership.memberType === "admin")) &&
+              (!group.capabilities || !group.capabilities.length)) {
+              tmpGroups.push(group);
+            }
+          }
+          return tmpGroups;
+        }
+        return null;
+      },
+      show: function(userGroups/*, itemUser*/) {
+        //if (itemUser && itemUser !== null) {
+        //this.itemUser = itemUser;
+        //}
+        this.shareInfo.userGroups = this.filterViewOnlyGroups(userGroups);
+        //if(esri.isDefined(this.userGroups)) {
+        this.shareInfo.userGroups.sort(lang.hitch(this, this._sortFunc));
+        //}
+
+        // continue with the dialog boot up after we've checked for the user being a part of an organization
+        this.checkForAccount("item");
+      },
+      filterViewOnlyGroups: function(groups) {
+        if (groups) {
+          var tmpGroups = [];
+          var group;
+          for (var i = 0; i < groups.length; i++) {
+            group = groups[i];
+            // only add the group if the user is the owner/admin or the group is not view only
+            if ((!group.capabilities || !group.capabilities.length) &&
+              ((group.userMembership &&
+              (group.userMembership.memberType === "owner" || group.userMembership.memberType === "admin")) ||
+              (!esriLang.isDefined(group.isViewOnly) || !group.isViewOnly))) {
+              tmpGroups.push(group);
+            }
+          }
+          return tmpGroups;
+        }
+        return null;
+      },
+
+      checkForAccount: function(shareType) {
+        dom.byId("share-account-check-label").innerHTML = this.shareInfo.organization.name;
+        // hide org sharing if privilege denied
+        if (this.shareInfo._isCustomRole && !this.shareInfo._roleCanShareToOrg &&
+          !this.shareInfo._roleCanShareOthersItemsToOrg) {
+          domStyle.set(dom.byId("share-account-check_div"), "display", "none");
+        }
+        //showAdminContinue
+        this.clear();
+        this.shareInfo.shareType = shareType;
+        //TODO ONE item only
+        // for (var i = 0; i < this.items.length; i++) {
+        //   var item = this.items[i];
+        //   item.sharing = null;
+        //   var url = esriGeowConfig.restBaseUrl + 'content/users/' +
+        //     (this.itemUser ? (this.itemUser.username ? this.itemUser.username : this.itemUser.email) : this.user.email);
+        //   if ((esri.isDefined(item.folderId) && item.folderId !== '/') || (esri.isDefined(item.ownerFolder) && item.ownerFolder !== '/')) {
+        //     url += '/' + (item.folderId || item.ownerFolder);
+        //   }
+        //   url += '/items/' + item.id;
+        //   this.util.getJson(url, dojo.hitch(this, getDetailedInfoHandler, item));
+        // }
+        var oneItem = this.shareInfo.items[0];
+        this.shareInfo.lowestAccess = this.findLowestAccessLevel(this.shareInfo.items);
+        shareUtils.getItemById(oneItem, this.portalUrl).then(
+          (lang.hitch(this, function(result) {
+            //TODO get sharingInfo
+            oneItem.sharing = result.sharing;
+
+            if (this.shareInfo.shareType === "admin") {
+              //1 admin user
+              shareUtils.getItemByUserAndItemId(oneItem, this.shareInfo.itemUser, this.shareInfo.user,
+                this.portalUrl).then(lang.hitch(this, function(result) {
+                oneItem.sharing = result.sharing;
+                this.buildAdminList();
+              }));
+            } else if (this.shareInfo.shareType === "group") {
+              //3 in same org/
+              shareUtils.getItemsGroups(oneItem, this.portalUrl).then(lang.hitch(this, function(result) {
+                var groupIds = [];
+                if (result.admin) {
+                  for (var i = 0; i < result.admin.length; i++) {
+                    groupIds.push(result.admin[i].id);
+                  }
+                }
+                oneItem.sharing = {
+                  groups: groupIds
+                };
+                this.buildGroupList();
+              }));
+            } else if (this.shareInfo.shareType === "item") {
+              //2 creater
+              shareUtils.getItemByUserAndItemId(oneItem, this.shareInfo.itemUser, this.shareInfo.user,
+                this.portalUrl).then(lang.hitch(this, function(result) {
+                  oneItem.sharing = result.sharing;
+                  this.buildList();
+                }));
+            }
+          })));
+      },
+
+      buildAdminList: function() {
+        var i, j, k;
+        if ((this.shareInfo.user.groups && this.shareInfo.user.groups.length > 0) ||
+          (this.shareInfo.adminGroups && this.shareInfo.adminGroups.length > 0 && this.shareInfo.lowestAccess > 1)) {
+          if (!this.shareInfo._isCustomRole || this.shareInfo._roleCanShareToGroup ||
+            this.shareInfo._roleCanShareOthersItemsToGroup) {
+            domStyle.set(dom.byId("share-groups-div"), "display", "block");
+          } else {
+            domStyle.set(dom.byId("share-groups-div"), "display", "none");
+          }
+        }
+        // determine which items are shared to groups
+        this.shareInfo.itemsAreSharedToGroups = ",";
+        var groupCounter = [];
+        var item = null,
+          groupId = null,
+          cntr = [];
+        for (i = 0; i < this.shareInfo.items.length; i++) {
+          item = this.shareInfo.items[i];
+          //this.itemsInfo["_" + item.id] = {};
+          //this.itemsInfo["_" + item.id].itemsIsSharedToGroups = ",";
+          //eval("this.itemsInfo._" + item.id + " = new Object();");
+          //eval("this.itemsInfo._" + item.id).itemsIsSharedToGroups = ",";
+          if (item.sharing) {
+            for (k = 0; k < item.sharing.groups.length; k++) {
+              groupId = item.sharing.groups[k];
+              //this.itemsInfo["_" + item.id].itemsIsSharedToGroups += groupId + ",";
+              //eval("this.itemsInfo._" + item.id).itemsIsSharedToGroups += groupId + ",";
+              if (this.shareInfo.itemsAreSharedToGroups.indexOf("," + groupId + ",") === -1) {
+                this.shareInfo.itemsAreSharedToGroups += groupId + ",";
+                cntr = [];
+                cntr[0] = groupId;
+                cntr[1] = 1;
+                groupCounter[groupCounter.length] = cntr;
+              } else {
+                for (j = 0; j < groupCounter.length; j++) {
+                  if (groupCounter[j][0] === groupId) {
+                    groupCounter[j][1] = groupCounter[j][1] + 1;
+                    break;
+                  }
+                }
+              }
+            }
+          }
+        }
+        // item = this.shareInfo.items[0];
+        // //this.itemsInfo["_" + item.id] = {};
+        // //this.itemsInfo["_" + item.id].itemsIsSharedToGroups = ",";
+        // //eval("this.itemsInfo._" + item.id + " = new Object();");
+        // //eval("this.itemsInfo._" + item.id).itemsIsSharedToGroups = ",";
+        // if (item.sharing) {
+        //   for (k = 0; k < item.sharing.groups.length; k++) {
+        //     groupId = item.sharing.groups[k];
+        //     //this.itemsInfo["_" + item.id].itemsIsSharedToGroups += groupId + ",";
+        //     //eval("this.itemsInfo._" + item.id).itemsIsSharedToGroups += groupId + ",";
+        //     if (this.shareInfo.itemsAreSharedToGroups.indexOf("," + groupId + ",") === -1) {
+        //       this.shareInfo.itemsAreSharedToGroups += groupId + ",";
+        //       cntr = [];
+        //       cntr[0] = groupId;
+        //       cntr[1] = 1;
+        //       groupCounter[groupCounter.length] = cntr;
+        //     } else {
+        //       for (j = 0; j < groupCounter.length; j++) {
+        //         if (groupCounter[j][0] === groupId) {
+        //           groupCounter[j][1] = groupCounter[j][1] + 1;
+        //           break;
+        //         }
+        //       }
+        //     }
+        //   }
+        // }
+        var html = "";
+        var hasOne = false;
+        var group;
+        var checked;
+        var count;
+        for (i = 0; i < this.shareInfo.user.groups.length; i++) {
+          group = this.shareInfo.user.groups[i];
+          checked = "";
+          count = this.shareInfo.items.length;
+          if (this.shareInfo.itemsAreSharedToGroups.indexOf("," + group.id + ",") > -1) {
+            checked = "checked";
+            hasOne = true;
+            for (j = 0; j < groupCounter.length; j++) {
+              if (groupCounter[j][0] === group.id) {
+                count = groupCounter[j][1];
+                break;
+              }
+            }
+          }
+          if (count < this.shareInfo.items.length) {
+            // not all items are shared to this group
+            html += "<div id=\"img_group_" + i + "_div\" style=\"display:block;\">" +
+              "<table cellpadding='0' cellspacing='0' class='share-groups-table'><tr><td width='17' valign='bottom'>" +
+              "<img id=\"img_group_" + i + "\" src=\"" + this._checkboxImgUrl + "\" border=\"0\">" +
+              "</td><td>" + group.title + "</td></tr></table></div>" +
+              "<div id=\"group_" + i + "_div\" style=\"display:none;\">" +
+              "<table cellpadding='0' cellspacing='0' class='share-groups-table'><tr><td width='17' valign='bottom'>" +
+              "<input id=\"group_" + i + "\" " + checked + " value=\"" + group.id + "\" type=\"checkbox\" " +
+              "class='share-groups-input-checkbox' dojoType=\"dijit.form.Checkbox\" />" +
+              "</td><td><label for='group_" + i + "' class='labels'>" + group.title + "</label>";
+            html = this._addOpenDataStr(group, html);
+            html += "</td></tr></table></div>";
+          } else {
+            html += "<div id=\"group_" + i + "_div\" style=\"display:block;\">" +
+              "<table cellpadding='0' cellspacing='0' class='share-groups-table'><tr><td width='17' valign='bottom'>" +
+              "<input id=\"group_" + i + "\" " + checked + " value=\"" + group.id + "\" type=\"checkbox\" " +
+              "class='share-groups-input-checkbox' dojoType=\"dijit.form.Checkbox\" />" +
+              "</td><td><label for='group_" + i + "' class='labels'>" + group.title + "</label>";
+            html = this._addOpenDataStr(group, html);
+            html += "</td></tr></table></div>";
+          }
+        }
+
+        // add admin user groups if there are any that the user does not belong to already
+        // admin's groups will only display if the lowest level of all items is account or public
+        if (this.shareInfo.adminGroups && this.shareInfo.adminGroups.length && this.shareInfo.lowestAccess > 1) {
+          html += "<div style=\"display:block;\"><hr/></div>";
+
+          for (var m = 0; m < this.shareInfo.adminGroups.length; m++) {
+            group = this.shareInfo.adminGroups[m];
+            checked = "";
+            count = this.shareInfo.items.length;
+            if (this.shareInfo.itemsAreSharedToGroups.indexOf("," + group.id + ",") > -1) {
+              checked = "checked";
+              hasOne = true;
+              for (var n = 0; n < groupCounter.length; n++) {
+                if (groupCounter[n][0] === group.id) {
+                  count = groupCounter[n][1];
+                  break;
+                }
+              }
+            }
+            if (count < this.shareInfo.items.length) {
+              // not all items are shared to this group
+              html += "<div id=\"img_group_" + (m + i) + "_div\" style=\"display:block;\">" +
+                "<table cellpadding='0' cellspacing='0' class='share-groups-table'><tr>" +
+                "<td width='17' valign='bottom'>" +
+                "<img id=\"img_group_" + (m + i) + "\" src=\"" + this._checkboxImgUrl + "\" border=\"0\">" +
+                "</td><td>" + group.title + "</td></tr></table></div>" +
+                "<div id=\"group_" + (m + i) + "_div\" style=\"display:none;\">" +
+                "<table cellpadding='0' cellspacing='0'><tr><td width='17' valign='bottom'>" +
+                "<input id=\"group_" + (m + i) + "\" " + checked + " value=\"" + group.id + "\" type=\"checkbox\"" +
+                "class='share-groups-input-checkbox' dojoType=\"dijit.form.Checkbox\" />" +
+                "</td><td><label for='group_" + i + "'>" + group.title + "</label>";
+              html = this._addOpenDataStr(group, html);
+              html += "</td></tr></table></div>";
+            } else {
+              html += "<div id=\"group_" + (m + i) + "_div\" style=\"display:block;\">" +
+                "<table cellpadding='0' cellspacing='0' class='share-groups-table'><tr>" +
+                "<td width='17' valign='bottom'>" +
+                "<input id=\"group_" + (m + i) + "\" " + checked + " value=\"" + group.id + "\" type=\"checkbox\"" +
+                "class='share-groups-input-checkbox' dojoType=\"dijit.form.Checkbox\" />" +
+                "</td><td><label for='group_" + i + "'>" + group.title + "</label>";
+              html = this._addOpenDataStr(group, html);
+              html += "</td></tr></table></div>";
+            }
+          }
+        }
+
+        // it's too early to use the input element here
+        this.own(on(dom.byId("share-groups-list"), "click", lang.hitch(this, this.checkGroup)));
+        dom.byId("share-groups-list").innerHTML = html;
+
+        if (this.shareInfo.organization) {
+          var sharedToAccountCounter = 0;
+          for (i = 0; i < this.shareInfo.items.length; i++) {
+            if (this.shareInfo.items[i].sharing && this.shareInfo.items[i].sharing.access === "org") {
+              sharedToAccountCounter++;
+            }
+          }
+
+          if (!this.shareInfo._isCustomRole || this.shareInfo._roleCanShareToOrg ||
+            this.shareInfo._roleCanShareOthersItemsToOrg) {
+            if (sharedToAccountCounter === 0) {
+              dijit.byId("share-account-check").set("checked", false);
+              dijit.byId("share-account-check").set("disabled", false);
+              domStyle.set(dom.byId("share-account-check_div"), "display", "block");
+            } else if (sharedToAccountCounter === this.shareInfo.items.length) {
+              dijit.byId("share-account-check").set("checked", true);
+              dijit.byId("share-account-check").set("disabled", false);
+              domStyle.set(dom.byId("share-account-check_div"), "display", "block");
+            } else {
+              dijit.byId("share-account-check").set("checked", true);
+              dijit.byId("share-account-check").set("disabled", true);
+              domStyle.set(dom.byId("share-account-check_div"), "display", "block");
+            }
+          } else {
+            // share account enable
+            dijit.byId("share-account-check").set("disabled", true);
+            domStyle.set(dom.byId("share-account-check_div"), "display", "none");
+          }
+        }
+
+        if (!this.shareInfo.organization || this.shareInfo._orgUserCanSharePublicOrOverride) {
+          var sharedToEveryoneCounter = 0;
+          for (i = 0; i < this.shareInfo.items.length; i++) {
+            if (this.shareInfo.items[i].sharing && this.shareInfo.items[i].sharing.access === "public") {
+              sharedToEveryoneCounter++;
+            }
+          }
+          if (sharedToEveryoneCounter === 0) {
+            dijit.byId("share-everyone-check").set("checked", false);
+            domStyle.set(dom.byId("share-everyone-check_div"), "display", "block");
+          } else if (sharedToEveryoneCounter === this.shareInfo.items.length) {
+            dijit.byId("share-everyone-check").set("checked", true);
+            domStyle.set(dom.byId("share-everyone-check_div"), "display", "block");
+            if (this.shareInfo.organization &&
+              (!this.shareInfo._isCustomRole || this.shareInfo._roleCanShareToOrg ||
+              this.shareInfo._roleCanShareOthersItemsToOrg)) {
+              dijit.byId("share-account-check").set("checked", true);
+              dijit.byId("share-account-check").set("disabled", dijit.byId("share-everyone-check").get("checked"));
+            }
+          } else {
+            dijit.byId("share-everyone-check").set("checked", true);
+            if (this.shareInfo.organization &&
+              (!this.shareInfo._isCustomRole || this.shareInfo._roleCanShareToOrg ||
+              this.shareInfo._roleCanShareOthersItemsToOrg)) {
+              dijit.byId("share-account-check").set("checked", true);
+              dijit.byId("share-account-check").set("disabled", dijit.byId("share-everyone-check").get("checked"));
+            }
+          }
+          this.clickEveryone();
+          //this.own(on(dom.byId("share-everyone-check"), "click", lang.hitch(this, this.clickEveryone)));
+        } else {
+          dijit.byId("share-everyone-check").set("checked", false);
+          domStyle.set(dom.byId("share-everyone-check_div"), "display", "none");
+        }
+
+        if (hasOne) {
+          dijit.byId("share-groups-check").set("checked", true);
+        } else {
+          dijit.byId("share-groups-check").set("checked", false);
+        }
+        this.own(on(dom.byId("share-groups-check"), "click", lang.hitch(this, this.checkGroups)));
+
+        if (this.shareInfo.organization &&
+          (!this.shareInfo._isCustomRole || this.shareInfo._roleCanShareToOrg ||
+          this.shareInfo._roleCanShareOthersItemsToOrg)) {
+          this.own(on(dom.byId("share-account-check"), "click", lang.hitch(this, this.clickAccount)));
+        }
+
+        //dojo.publish("shareOptionsSetup");
+      },
+      buildList: function(/*counter*/) {
+        var i, j;
+
+        if (!this.shareInfo._isCustomRole || this.shareInfo._roleCanShareToGroup ||
+          this.shareInfo._roleCanShareOthersItemsToGroup) {
+          if (this.shareInfo.userGroups && this.shareInfo.userGroups.length > 0) {
+            domStyle.set(dom.byId("share-groups-div"), "display", "block");
+          } else {
+            //dojo.publish("notMemberOfAnyGroups");
+          }
+        } else {
+          domStyle.set(dom.byId("share-groups-div"), "display", "none");
+        }
+
+        this.shareInfo.itemsAreSharedToGroups = ",";
+        var groupCounter = [];
+        for (i = 0; i < this.shareInfo.items.length; i++) {
+          var item = this.shareInfo.items[i];
+          //this.itemsInfo["_" + item.id] = {};
+          //this.itemsInfo["_" + item.id].itemsIsSharedToGroups = ",";
+          //eval("this.itemsInfo._" + item.id + " = new Object();");
+          //eval("this.itemsInfo._" + item.id).itemsIsSharedToGroups = ",";
+          if (item.sharing) {
+            for (var k = 0; k < item.sharing.groups.length; k++) {
+              var groupId = item.sharing.groups[k];
+              //this.itemsInfo["_" + item.id].itemsIsSharedToGroups += groupId + ",";
+              //eval("this.itemsInfo._" + item.id).itemsIsSharedToGroups += groupId + ",";
+              if (this.shareInfo.itemsAreSharedToGroups.indexOf("," + groupId + ",") === -1) {
+                this.shareInfo.itemsAreSharedToGroups += groupId + ",";
+                var cntr = [];
+                cntr[0] = groupId;
+                cntr[1] = 1;
+                groupCounter[groupCounter.length] = cntr;
+              } else {
+                for (j = 0; j < groupCounter.length; j++) {
+                  if (groupCounter[j][0] === groupId) {
+                    groupCounter[j][1] = groupCounter[j][1] + 1;
+                    break;
+                  }
+                }
+              }
+            }
+          }
+        }
+
+        var html = "";
+        var hasOne = false;
+        for (i = 0; i < this.shareInfo.userGroups.length; i++) {
+          var group = this.shareInfo.userGroups[i];
+          var checked = "";
+          var count = this.shareInfo.items.length;
+          if (this.shareInfo.itemsAreSharedToGroups.indexOf("," + group.id + ",") > -1) {
+            checked = "checked";
+            hasOne = true;
+            for (j = 0; j < groupCounter.length; j++) {
+              if (groupCounter[j][0] === group.id) {
+                count = groupCounter[j][1];
+                break;
+              }
+            }
+          }
+          if (count < this.shareInfo.items.length) {
+            // not all items are shared to this group
+            html += "<div id=\"img_group_" + i + "_div\" style=\"display:block;\">" +
+              "<table cellpadding='0' cellspacing='0' class='share-groups-table'><tr><td width='17' valign='bottom'>" +
+              "<img id=\"img_group_" + i + "\" src=\"" + this._checkboxImgUrl + "\" border=\"0\">" +
+              "</td><td>" + group.title + "</td></tr></table></div>" +
+              "<div id=\"group_" + i + "_div\" style=\"display:none;\">" +
+              "<table cellpadding='0' cellspacing='0'><tr><td width='17' valign='bottom'>" +
+              "<input id=\"group_" + i + "\" " + checked + " value=\"" + group.id + "\" type=\"checkbox\"" +
+              "class='share-groups-input-checkbox' dojoType=\"dijit.form.Checkbox\" />" +
+              "</td><td><label for='group_" + i + "'>" + group.title + "</label>";
+            html = this._addOpenDataStr(group, html);
+            html += "</td></tr></table></div>";
+          } else {
+            html += "<div id=\"group_" + i + "_div\" style=\"display:block;\">" +
+              "<table cellpadding='0' cellspacing='0' class='share-groups-table'><tr><td width='17' valign='bottom'>" +
+              "<input id=\"group_" + i + "\" " + checked + " value=\"" + group.id + "\" type=\"checkbox\"" +
+              "class='share-groups-input-checkbox' dojoType=\"dijit.form.Checkbox\" />" +
+              "</td><td><label for='group_" + i + "'>" + group.title + "</label>";
+            html = this._addOpenDataStr(group, html);
+            html += "</td></tr></table></div>";
+          }
+        }
+
+        // it's too early to use the input element here
+        this.own(on(dom.byId("share-groups-list"), "click", lang.hitch(this, this.checkGroup)));
+        dom.byId("share-groups-list").innerHTML = html;
+
+        if (this.shareInfo.organization && this.shareInfo.userRole &&
+          (!this.shareInfo._isCustomRole || this.shareInfo._roleCanShareToOrg ||
+          this.shareInfo._roleCanShareOthersItemsToOrg)) {
+          var sharedToAccountCounter = 0;
+          for (i = 0; i < this.shareInfo.items.length; i++) {
+            if (this.shareInfo.items[i].sharing && this.shareInfo.items[i].sharing.access === "org") {
+              sharedToAccountCounter++;
+            }
+          }
+          if (sharedToAccountCounter === 0) {
+            dijit.byId("share-account-check").set("checked", false);
+            domStyle.set(dom.byId("share-account-check_div"), "display", "block");
+          } else if (sharedToAccountCounter === this.shareInfo.items.length) {
+            dijit.byId("share-account-check").set("checked", true);
+            domStyle.set(dom.byId("share-account-check_div"), "display", "block");
+          } else {
+            dijit.byId("share-account-check").set("checked", true);
+            domStyle.set(dom.byId("share-account-check_div"), "display", "block");
+          }
+        }
+
+        if (!this.shareInfo.organization || this.shareInfo._orgUserCanSharePublicOrOverride) {
+          // only a real admin (not custom with canUpdateOrgItems) can overwrite that canSharePublic setting on the org, and only if the admin is in the same org as the item
+          var sharedToEveryoneCounter = 0;
+          for (i = 0; i < this.shareInfo.items.length; i++) {
+            if (this.shareInfo.items[i].sharing && this.shareInfo.items[i].sharing.access === "public") {
+              sharedToEveryoneCounter++;
+            }
+          }
+          if (sharedToEveryoneCounter === 0) {
+            dijit.byId("share-everyone-check").set("checked", false);
+            domStyle.set(dom.byId("share-everyone-check_div"), "display", "block");
+          } else if (sharedToEveryoneCounter === this.shareInfo.items.length) {
+            dijit.byId("share-everyone-check").set("checked", true);
+            domStyle.set(dom.byId("share-everyone-check_div"), "display", "block");
+
+            if (this.shareInfo.organization && this.shareInfo.userRole &&
+              (!this.shareInfo._isCustomRole || this.shareInfo._roleCanShareToOrg ||
+              this.shareInfo._roleCanShareOthersItemsToOrg)) {
+              dijit.byId("share-account-check").set("checked", true);
+              domStyle.set(dom.byId("share-everyone-check_div"), "display", "block");
+            }
+          } else {
+            dijit.byId("share-everyone-check").set("checked", true);
+
+            if (this.shareInfo.organization && this.shareInfo.userRole &&
+              (!this.shareInfo._isCustomRole || this.shareInfo._roleCanShareToOrg ||
+              this.shareInfo._roleCanShareOthersItemsToOrg)) {
+              dijit.byId("share-account-check").set("checked", true);
+              domStyle.set(dom.byId("share-everyone-check_div"), "display", "block");
+            }
+          }
+          this.clickEveryone();
+          //this.own(on(dom.byId("share-everyone-check"), "click", lang.hitch(this, this.clickEveryone)));
+        } else if (this.shareInfo.organization && !this.shareInfo.organization.canSharePublic) {
+          var sharedToEveryoneCounter_org = 0;
+          for (i = 0; i < this.shareInfo.items.length; i++) {
+            if (this.shareInfo.items[i].sharing && this.shareInfo.items[i].sharing.access === "public") {
+              sharedToEveryoneCounter_org++;
+            }
+          }
+          if (sharedToEveryoneCounter_org) {
+            dijit.byId("share-everyone-check").set("checked", true);
+            //dojo.style(dojo.byId("share-everyone-check_div"), "display", "none");
+            if (this.shareInfo.organization && this.shareInfo.userRole &&
+              (!this.shareInfo._isCustomRole || this.shareInfo._roleCanShareToOrg ||
+              this.shareInfo._roleCanShareOthersItemsToOrg)) {
+              dijit.byId("share-account-check").set("checked", true);
+              domStyle.set(dom.byId("share-account-check_div"), "display", "block");
+            }
+          } else {
+            dijit.byId("share-everyone-check").set("checked", false);
+            domStyle.set(dom.byId("share-everyone-check_div"), "display", "none");
+          }
+        } else {
+          dijit.byId("share-everyone-check").set("checked", false);
+          domStyle.set(dom.byId("share-everyone-check_div"), "display", "none");
+        }
+
+        if (hasOne) {
+          dijit.byId("share-groups-check").set("checked", true);
+        } else {
+          dijit.byId("share-groups-check").set("checked", false);
+        }
+        this.own(on(dom.byId("share-groups-check"), "click", lang.hitch(this, this.checkGroups)));
+
+        if (this.shareInfo.organization &&
+          (!this.shareInfo._isCustomRole || this.shareInfo._roleCanShareToOrg ||
+          this.shareInfo._roleCanShareOthersItemsToOrg)) {
+          this.own(on(dom.byId("share-account-check"), "click", lang.hitch(this, this.clickAccount)));
+        }
+
+        //dojo.publish("shareOptionsSetup");
+      },
+      buildGroupList: function(/*counter*/) {
+        var i, j;
+        // for (i = 0; i < this.items.length; i++) {
+        //   if (!this.items[i].sharing && counter < 20) {
+        //     // wait longer
+        //     counter = counter + 1;
+        //     setTimeout(dojo.hitch(this, "buildGroupList", counter), 100);
+        //     return;
+        //   }
+        // }
+
+        if (!this.shareInfo._isCustomRole || this.shareInfo._roleCanShareToGroup ||
+          this.shareInfo._roleCanShareOthersItemsToGroup) {
+          if (this.shareInfo.userGroups.length > 0) {
+            domStyle.set(dom.byId("share-groups-div"), "display", "block");
+          } else {
+            //dojo.publish("doesNotOwnGroups");
+          }
+        } else {
+          domStyle.set(dom.byId("share-groups-div"), "display", "none");
+        }
+
+        // determine which items are shared to groups
+        this.shareInfo.itemsAreSharedToGroups = ",";
+        var groupCounter = [];
+        for (i = 0; i < this.shareInfo.items.length; i++) {
+          var item = this.shareInfo.items[i];
+
+          //this.itemsInfo["_" + item.id] = {};
+          //this.itemsInfo["_" + item.id].itemsIsSharedToGroups = ",";
+          //eval("this.itemsInfo._" + item.id + " = new Object();");
+          //eval("this.itemsInfo._" + item.id).itemsIsSharedToGroups = ",";
+          if (item.sharing) {
+            for (var k = 0; k < item.sharing.groups.length; k++) {
+              var groupId = item.sharing.groups[k];
+              //this.itemsInfo["_" + item.id].itemsIsSharedToGroups += groupId + ",";
+              //eval("this.itemsInfo._" + item.id).itemsIsSharedToGroups += groupId + ",";
+              if (this.shareInfo.itemsAreSharedToGroups.indexOf("," + groupId + ",") === -1) {
+                this.shareInfo.itemsAreSharedToGroups += groupId + ",";
+                var cntr = [];
+                cntr[0] = groupId;
+                cntr[1] = 1;
+                groupCounter[groupCounter.length] = cntr;
+              } else {
+                for (j = 0; j < groupCounter.length; j++) {
+                  if (groupCounter[j][0] === groupId) {
+                    groupCounter[j][1] = groupCounter[j][1] + 1;
+                    break;
+                  }
+                }
+              }
+            }
+          }
+        }
+
+        var html = "";
+        var hasOne = false;
+        var group;
+        var checked;
+        var count;
+        for (i = 0; i < this.shareInfo.userGroups.length; i++) {
+          group = this.shareInfo.userGroups[i];
+          checked = "";
+          count = this.shareInfo.items.length;
+          if (this.shareInfo.itemsAreSharedToGroups.indexOf("," + group.id + ",") > -1) {
+            checked = "checked";
+            hasOne = true;
+            for (j = 0; j < groupCounter.length; j++) {
+              if (groupCounter[j][0] === group.id) {
+                count = groupCounter[j][1];
+                break;
+              }
+            }
+          }
+          if (count < this.shareInfo.items.length) {
+            // not all items are shared to this group
+            html += "<div id=\"img_group_" + i + "_div\" style=\"display:block;\">" +
+              "<table cellpadding='0' cellspacing='0' class='share-groups-table'><tr><td width='17' valign='bottom'>" +
+              "<img id=\"img_group_" + i + "\" src=\"" + this._checkboxImgUrl + "\" border=\"0\">" +
+              "</td><td>" + group.title + "</td></tr></table></div><div id=\"group_" + i + "_div\"" +
+              "style=\"display:none;\">" +
+              "<table cellpadding='0' cellspacing='0'>" +
+              "<tr><td width='17' valign='bottom'>" +
+              "<input id=\"group_" + i + "\" " + checked + " value=\"" + group.id + "\" type=\"checkbox\"" +
+              "class='share-groups-input-checkbox' dojoType=\"dijit.form.Checkbox\" />" +
+              "</td><td><label for='" + group.id + "'>" + group.title + "</label>";
+            html = this._addOpenDataStr(group, html);
+            html += "</td></tr></table></div>";
+          } else {
+            html += "<div id=\"group_" + i + "_div\" style=\"display:block;\">" +
+              "<table cellpadding='0' cellspacing='0' class='share-groups-table'><tr><td width='17' valign='bottom'>" +
+              "<input id=\"group_" + i + "\" " + checked + " value=\"" + group.id + "\" type=\"checkbox\"" +
+              "class='share-groups-input-checkbox' dojoType=\"dijit.form.Checkbox\" />" +
+              "</td><td><label for='group_" + i + "'>" + group.title + "</label>";
+            html = this._addOpenDataStr(group, html);
+            html += "</td></tr></table></div>";
+          }
+        }
+
+        // it's too early to use the input element here
+        this.own(on(dom.byId("share-groups-list"), "click", lang.hitch(this, this.checkGroup)));
+        dom.byId("share-groups-list").innerHTML = html;
+
+        if (hasOne) {
+          dijit.byId("share-groups-check").set("checked", true);
+        } else {
+          dijit.byId("share-groups-check").set("checked", false);
+        }
+        this.own(on(dom.byId("share-groups-check"), "click", lang.hitch(this, this.checkGroups)));
+        //dojo.publish("shareOptionsSetup");
+      },
+
+      share: function(e) {
+        if (this.shareInfo.shareType === "group") {
+          this.shareItemToGroups();
+        } else if (this.shareInfo.shareType === "admin") {
+          this.shareItemAsAdmin(e);
+        } else { // item
+          this.shareItem(e);
+        }
+      },
+      checkGroup: function(e) {
+        if (e.target.id.indexOf("img_group_") > -1) {
+          domStyle.set(dom.byId(e.target.id + "_div"), "display", "none");
+          domStyle.set(dom.byId(e.target.id.substring(4, e.target.id.length) + "_div"), "display", "block");
+        }
+
+        if (e.target.checked === true && e.target.id.indexOf("group_") > -1) {
+          dijit.byId("share-groups-check").set("checked", true);
+        }
+        //dojo.publish("onClickGroup");
+        //topic.publish('ShareOptions/onShareCheckChanged');
+      },
+      checkGroups: function() {
+        //dojo.publish("onClickGroup");
+        //topic.publish('ShareOptions/onShareCheckChanged');
+      },
+      clickEveryone: function(/*e*/) {
+        //dojo.stopEvent(e);
+        var isChecked = dijit.byId("share-everyone-check").get('checked');
+        if (isChecked === true) { // checkbox checked
+          var shareAccountCheckDiv = dom.byId("share-account-check_div");
+          if (this.shareInfo.organization && shareAccountCheckDiv &&
+            domStyle.get(shareAccountCheckDiv, "display") === "block") {
+            dijit.byId("share-account-check").set("checked", true);
+            dijit.byId("share-account-check").set("disabled", true);
+          }
+        } else { // checkbox unchecked
+          if (this.shareInfo.organization && this.shareInfo.userRole &&
+            (!this.shareInfo._isCustomRole || this.shareInfo._roleCanShareToOrg ||
+            this.shareInfo._roleCanShareOthersItemsToOrg)) {
+            domStyle.set(dom.byId("share-account-check_div"), "display", "block");
+          }
+          dijit.byId("share-account-check").set("disabled", false);
+        }
+        //dojo.publish("onClickEveryone");
+        topic.publish('ShareOptions/onClickEveryone', isChecked);
+        //topic.publish('ShareOptions/onShareCheckChanged');
+      },
+      clickAccount: function(/*e*/) {
+        //dojo.stopEvent(e);
+        if (dijit.byId("share-account-check").get('checked') === true) {
+          if (this.shareInfo._orgUserCanSharePublicOrOverride) {
+            // only a real admin (not custom with canUpdateOrgItems) can overwrite that canSharePublic setting on the org, and only if the admin is in the same org as the item
+            if (domStyle.get(dom.byId("share-everyone-check_div"), "display") === "none") {
+              domStyle.set(dom.byId("share-everyone-check_div"), "display", "block");
+            }
+            dijit.byId("share-everyone-check").set("checked", false);
+          }
+          dijit.byId("share-account-check").set("checked", true);
+        } else { // account unchecked
+          dijit.byId("share-account-check").set("checked", false);
+        }
+        //dojo.publish("onClickAccount");
+        //topic.publish('ShareOptions/onShareCheckChanged');
+      },
+
+      shareItemAsAdmin: function(/*e*/) {
+        var itemIds = "";
+        var comma = "";
+        array.forEach(this.shareInfo.items, function(item) {
+          itemIds += comma + item.id;
+          comma = ",";
+        });
+
+        var shareWithEveryone = false;
+        var shareWithAccount = false;
+        if ((dom.byId("share-everyone-check_div") &&
+          domStyle.get(dom.byId("share-everyone-check_div"), "display") === "block")) {
+          shareWithEveryone = dijit.byId("share-everyone-check").get('checked');
+        }
+        if ((dom.byId("share-account-check_div") &&
+          domStyle.get(dom.byId("share-account-check_div"), "display") === "block")) {
+          shareWithAccount = dijit.byId("share-account-check").get('checked');
+        }
+
+        var shareWithGroups = dijit.byId("share-groups-check").get('checked');
+        var shareWithTheseGroups = "";
+        var unshareWithTheseGroups = "";
+        var comma1 = "";
+        var comma2 = "";
+        var i = 0;
+        if (shareWithGroups) {
+          var id;
+          if (this.shareInfo.user.groups && this.shareInfo.user.groups.length) {
+            for (i = 0; i < this.shareInfo.user.groups.length; i++) {
+              id = this.shareInfo.user.groups[i].id;
+              if (domStyle.get(dom.byId("group_" + i + "_div"), "display") === "block") {
+                if (dom.byId("group_" + i).checked) {
+                  shareWithTheseGroups += comma1 + id;
+                  comma1 = ",";
+                } else {
+                  unshareWithTheseGroups += comma2 + id;
+                  comma2 = ",";
+                }
+              }
+            }
+          }
+
+          if (this.shareInfo.adminGroups && this.shareInfo.adminGroups.length && this.shareInfo.lowestAccess > 1) {
+            for (var m = 0; m < this.shareInfo.adminGroups.length; m++) {
+              id = this.shareInfo.adminGroups[m].id;
+              if (domStyle.get(dom.byId("group_" + (m + i) + "_div"), "display") === "block") {
+                if (dom.byId("group_" + (m + i)).checked) {
+                  shareWithTheseGroups += comma1 + id;
+                  comma1 = ",";
+                } else {
+                  unshareWithTheseGroups += comma2 + id;
+                  comma2 = ",";
+                }
+              }
+            }
+          }
+        } else {
+          // don't share to any group
+          comma2 = "";
+          if (this.shareInfo.user.groups && this.shareInfo.user.groups.length) {
+            array.forEach(this.shareInfo.user.groups, function(group) {
+              unshareWithTheseGroups += comma2 + group.id;
+              comma2 = ",";
+            });
+          }
+
+          if (this.shareInfo.adminGroups && this.shareInfo.adminGroups.length && this.shareInfo.lowestAccess > 1) {
+            array.forEach(this.shareInfo.adminGroups, function(group) {
+              unshareWithTheseGroups += comma2 + group.id;
+              comma2 = ",";
+            });
+          }
+        }
+
+        // groups: A comma separated list of group IDs that the item will be shared with or ""
+        if (unshareWithTheseGroups.length > 0) {
+          var unShareRequest = {
+            "items": itemIds,
+            "groups": unshareWithTheseGroups
+          };
+          for (i = 0; i < this.shareInfo.items.length; i++) {
+            var item = this.shareInfo.items[i];
+            //'content/users/' + (request.owner || user.email) + '/unshareItems';
+            //arcgisonline.sharing.geow.Content.unshareItemByID(item, unShareRequest,dojo.hitch(this, unShareHandler, this.items, shareWithTheseGroups, shareWithEveryone, shareWithAccount));
+            shareUtils._unshareItemById(unShareRequest, item.id, this.portalUrl).then(lang.hitch(
+              this, this.unShareHandler_admin,
+              this.shareInfo.items, itemIds, shareWithTheseGroups, shareWithEveryone, shareWithAccount)
+            );
+          }
+        } else {
+          this.unShareHandler_admin(this.shareInfo.items, itemIds,
+            shareWithTheseGroups, shareWithEveryone, shareWithAccount);
+        }
+      },
+      unShareHandler_admin: function(_items, itemIds, _shareWithTheseGroups, _shareWithEveryone, _shareWithAccount) {
+        var totalRequests = _items.length;
+        var shareHandler = function() {
+          totalRequests--;
+          if (totalRequests === 0) {
+            //dojo.publish("onShareUpdate", [_shareWithEveryone ? "public" :
+            //  (_shareWithAccount ? "org" : (_shareWithTheseGroups ? "shared" : "private"))]);
+          }
+        };
+
+        // groups: A comma separated list of group IDs that the item will be shared with or ""
+        var shareRequest = {
+          "items": itemIds,
+          "groups": _shareWithTheseGroups,
+          "everyone": _shareWithEveryone,
+          "account": _shareWithAccount
+        };
+        for (var i = 0; i < _items.length; i++) {
+          var item = _items[i];
+          //'content/items/' + item.id + '/share';
+          //arcgisonline.sharing.geow.Content.shareItemByID(item, shareRequest, shareHandler);
+          this.shareInfo.user.shareItem(shareRequest, item.id, item.folderId).then(lang.hitch(this, shareHandler));
+        }
+      },
+
+      shareItem: function(/*e*/) {
+        var itemIds = "";
+        var comma = "";
+        array.forEach(this.shareInfo.items, function(item) {
+          itemIds += comma + item.id;
+          comma = ",";
+        });
+
+        var shareWithEveryone = false;
+        var shareWithAccount = false;
+        if ((dom.byId("share-everyone-check_div") &&
+          domStyle.get(dom.byId("share-everyone-check_div"), "display") === "block")) {
+          shareWithEveryone = dijit.byId("share-everyone-check").get('checked');
+        }
+        if ((dom.byId("share-account-check_div") &&
+          domStyle.get(dom.byId("share-account-check_div"), "display") === "block")) {
+          shareWithAccount = dijit.byId("share-account-check").get('checked');
+        }
+
+        var shareWithGroups = dijit.byId("share-groups-check").get('checked');
+        var shareWithTheseGroups = "";
+        var unshareWithTheseGroups = "";
+        var comma1 = "";
+        var comma2 = "";
+        this.shareInfo.userGroups = this.shareInfo.user.group;
+        if (shareWithGroups) {
+          if (this.shareInfo.userGroups && this.shareInfo.userGroups.length) {
+            array.forEach(this.shareInfo.userGroups, function(group, i) {
+              var id = group.id;
+              if (domStyle.get(dom.byId("group_" + i + "_div"), "display") === "block") {
+                if (dom.byId("group_" + i).checked) {
+                  shareWithTheseGroups += comma1 + id;
+                  comma1 = ",";
+                } else {
+                  unshareWithTheseGroups += comma2 + id;
+                  comma2 = ",";
+                }
+              }
+            });
+          }
+        } else {
+          // don't share to any group
+          comma2 = "";
+          if (this.shareInfo.userGroups && this.shareInfo.userGroups.length) {
+            array.forEach(this.shareInfo.userGroups, function(group) {
+              unshareWithTheseGroups += comma2 + group.id;
+              comma2 = ",";
+            });
+          }
+        }
+
+        // var shareErrorHandler = function(errors) {
+        //   dojo.publish("onShareUpdate", [errors]);
+        // };
+
+        // groups: A comma separated list of group IDs that the item will be shared with or ""
+        if (unshareWithTheseGroups.length > 0) {
+          var unShareRequest = {
+            "items": itemIds,
+            "groups": unshareWithTheseGroups
+          };
+          if (this.shareInfo.itemUser && this.shareInfo.itemUser !== null) {
+            var username;
+            if (this.shareInfo.itemUser.username) {
+              username = this.shareInfo.itemUser.username;
+            } else {
+              username = this.shareInfo.itemUser.email;
+            }
+            //shareUtils.unshareItemsByUser(username, unShareRequest,
+            //  dojo.hitch(this, unShareHandler, this.itemUser, shareWithTheseGroups, shareWithEveryone, shareWithAccount));
+            shareUtils.unshareItemsByUser(username, unShareRequest, this.portalUrl).then(lang.hitch(
+              this, this.unShareHandler_item,
+              this.shareInfo.itemUser, itemIds, shareWithTheseGroups, shareWithEveryone, shareWithAccount)
+            );
+          } else {
+            // arcgisonline.sharing.geow.Content.unshareItems(unShareRequest,
+            //   dojo.hitch(this, unShareHandler, this.itemUser, shareWithTheseGroups, shareWithEveryone, shareWithAccount)
+            // );
+            shareUtils.unshareItems(this.shareInfo.itemUser, unShareRequest, this.portalUrl).then(lang.hitch(
+              this, this.unShareHandler_item,
+              this.shareInfo.itemUser, itemIds, shareWithTheseGroups, shareWithEveryone, shareWithAccount)
+            );
+          }
+        } else {
+          this.unShareHandler_item(this.shareInfo.itemUser, itemIds,
+            shareWithTheseGroups, shareWithEveryone, shareWithAccount);
+        }
+        //dojo.publish("shareOptionsTeardown");
+      },
+      unShareHandler_item: function(_itemUser, itemIds, _shareWithTheseGroups, _shareWithEveryone, _shareWithAccount) {
+        // var shareHandler = function(){
+        //   dojo.publish("onShareUpdate", [_shareWithEveryone?"public":(_shareWithAccount?"org":(_shareWithTheseGroups?"shared":"private"))]);
+        // };
+        // groups: A comma separated list of group IDs that the item will be shared with or ""
+        var shareRequest = {
+          "items": itemIds,
+          "groups": _shareWithTheseGroups,
+          "everyone": _shareWithEveryone,
+          "account": _shareWithAccount
+        };
+        if (_itemUser && _itemUser !== null) {
+          var username;
+          if (_itemUser.username) {
+            username = _itemUser.username;
+          } else {
+            username = _itemUser.email;
+          }
+          //arcgisonline.sharing.geow.Content.shareItemsByUser(username, shareRequest, shareHandler);
+          shareUtils.shareItemsByUser(username, shareRequest, this.portalUrl).then(lang.hitch());
+        } else {
+          //arcgisonline.sharing.geow.Content.shareItems(shareRequest, shareHandler, shareErrorHandler);
+          shareUtils.shareItems(_itemUser, shareRequest, this.portalUrl).then();
+        }
+      },
+
+      findLowestAccessLevel: function(items) {
+        var lowestAccess = 3;
+        // determine lowest share level
+        var accessLevel;
+        var access;
+        for (var i = 0; i < items.length; i++) {
+          access = items[i].access;
+          if (!access) {
+            access = "private";
+          }
+          if (access.length === 1) {
+            // convert from array (items from a DataGrid come with each property as an array value)
+            access = access[0];
+          }
+          if (access === "public") {
+            accessLevel = 3;
+          } else if (access === "org") {
+            accessLevel = 2;
+          } else if (access === "shared") {
+            accessLevel = 1;
+          } else if (access === "private") {
+            accessLevel = 0;
+          }
+          if (accessLevel < lowestAccess) {
+            lowestAccess = accessLevel;
+          }
+        }
+        return lowestAccess;
+      },
+
+      _sortFunc: function(a, b) {
+        var aa = a[this.shareInfo.sortField].toLowerCase();
+        var bb = b[this.shareInfo.sortField].toLowerCase();
+        if (aa === null || bb === null || aa === bb) {
+          return 0;
+        }
+        if (aa < bb) {
+          return -1;
+        }
+        return 1;
+      },
+
+      _addOpenDataStr: function(group, html) {
+        if (group.isOpenData && !shareUtils.portal.isPortal) {
+          html += " " + this.i18n.openData;
+        }
+        return html;
+      },
+
+      _clearGroupCheckboxes: function() {
+        if (false === dijit.byId("share-groups-check").get("checked")) {
+          var groupCheckBoxes = query(".share-groups-input-checkbox");
+          for (var i = 0, len = groupCheckBoxes.length; i < len; i++) {
+            var cb = groupCheckBoxes[i];
+            cb.setAttribute('value', false);
+          }
+        }
+      }
+    });
+    return so;
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/SimpleTable.js b/jimu.js/dijit/SimpleTable.js
new file mode 100644
index 0000000..e13703e
--- /dev/null
+++ b/jimu.js/dijit/SimpleTable.js
@@ -0,0 +1,1114 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/_base/declare',
+    'dijit/_WidgetBase',
+    'dijit/_TemplatedMixin',
+    'dojo/Evented',
+    'dojo/_base/lang',
+    'dojo/_base/html',
+    'dojo/_base/array',
+    'dojo/on',
+    'dojo/query',
+    'dijit/registry',
+    'jimu/utils',
+    'jimu/dijit/CheckBox',
+    'dijit/form/Select'
+  ],
+  function(declare, _WidgetBase, _TemplatedMixin, Evented, lang, html, array, on, query, registry,
+  jimuUtils, CheckBox, Select) {
+
+    return declare([_WidgetBase, _TemplatedMixin, Evented], {
+      baseClass: 'jimu-simple-table',
+      declaredClass: 'jimu.dijit.SimpleTable',
+      templateString: '<div>' +
+        '<div class="head-section" data-dojo-attach-point="headDiv">' +
+          '<div class="table-div" data-dojo-attach-point="headTableDiv">' +
+            '<table class="table" cellspacing="0"' +
+              ' data-dojo-attach-point="tableInHeadSection">' +
+              '<colgroup data-dojo-attach-point="headColgroup"></colgroup>' +
+              '<thead class="simple-table-thead simple-table-title" ' +
+              ' data-dojo-attach-point="thead"></thead>' +
+            '</table>' +
+          '</div>' +
+        '</div>' +
+        '<div class="body-section" data-dojo-attach-point="bodyDiv">' +
+          '<div class="table-div" data-dojo-attach-point="bodyTableDiv">' +
+            '<table class="table" cellspacing="0"' +
+             'data-dojo-attach-point="tableInBodySection">' +
+              '<colgroup data-dojo-attach-point="bodyColgroup"></colgroup>' +
+              '<tbody class="simple-table-tbody" data-dojo-attach-point="tbody"></tbody>' +
+            '</table>' +
+          '</div>' +
+        '</div>' +
+      '</div>',
+      _name: null,
+      _rowIndex: 0,
+      _rowHeight: 30,
+      _headHeight: 36,
+      REPEATING_ERROR: "REPEATING_ERROR",
+      _classSimpleTableRow: 'simple-table-row',
+      _classFirstSimpleTableRow: 'first-simple-table-row',
+      _classLastSimpleTableRow: 'last-simple-table-row',
+      _classJimuStateDisabled: 'jimu-state-disabled',
+      _classRowUpDiv: 'row-up-div',
+      _classRowDownDiv: 'row-down-div',
+      _classVerticalScroll: 'vertical-scroll',
+
+      //options:
+      autoHeight: true, //if true, automatically calculate the height
+      selectable: false,
+      fields: null,
+      singleClickEdit: false,
+      /*
+        //fieldInfo's attributes:
+        //name:field name
+        //title:field title
+        //type:text radio checkbox actions empty extension
+        //class:class name of th and td
+        //width:width of the field column, auto is default.
+        //hidden:default false.If true,the field column will be hidden.
+
+        //if text
+          //editable:the text can be edited if true, default is false
+          //unique:field value is unique in the column.
+        //if checkbox
+          //available values: true, false, null (null means the CheckBox is disabled)
+          //onChange: the callback function for checkbox value change event, you can get tr and
+          //CheckBox from this function
+        //if actions
+          //actions:['up','down','edit','delete']
+        //if extension
+          //create //function
+          //setValue //function
+          //getValue //function
+        //if dropdown
+          //options: an array of objects in the format of: {label: value, name: value}
+      */
+
+      //public methods:
+      //clear
+      //updateUI
+      //clearEmptyRows
+      //addEmptyRow
+      //addRows
+      //addRow
+      //deleteRow
+      //editRow
+      //selectRow
+      //getRows
+      //getSelectedRow
+      //getSelectedRowData
+      //getData
+      //getRowData
+      //getRowDataArrayByFieldValue
+
+      //events:
+      //row-click
+      //row-dblclick
+      //row-select
+      //rows-clear
+      //row-add
+      //row-edit
+      //row-delete
+      //row-up
+      //row-down
+      //actions-edit
+
+      //css classes:
+      //simple-table-title
+      //simple-table-row
+      //simple-table-field
+      //simple-table-cell
+
+      postMixInProperties: function(){
+        this.nls = window.jimuNls.simpleTable;
+      },
+
+      postCreate: function() {
+        this.inherited(arguments);
+        this._initSelf();
+      },
+
+      startup: function() {
+        this.inherited(arguments);
+        this.updateUI();
+      },
+
+      _initSelf: function() {
+        this.own(
+          jimuUtils.bindClickAndDblclickEvents(this.tableInBodySection,
+            lang.hitch(this, function(evt) {
+              var target = evt.target || evt.srcElement;
+              var tr = jimuUtils.getAncestorDom(target, function(dom) {
+                return html.hasClass(dom, 'simple-table-row') && html.hasClass(dom, 'not-empty');
+              }, this.tbody);
+              if(tr){
+                this.selectRow(tr);
+                this._onClickRow(tr);
+              }
+            }), lang.hitch(this, function(evt) {
+              var target = evt.target || evt.srcElement;
+              var tr = jimuUtils.getAncestorDom(target, function(dom) {
+                return html.hasClass(dom, 'simple-table-row') && html.hasClass(dom, 'not-empty');
+              }, this.tbody);
+              if(tr){
+                this.selectRow(tr);
+                this._onDblClickRow(tr);
+              }
+            }))
+        );
+
+        var num = Math.random().toString();
+        this._name = 'jimu_table_' + num.slice(2, num.length);
+
+        if (this.fields && this.fields.length > 0) {
+          var tr = html.create('tr', {}, this.thead);
+          array.forEach(this.fields, lang.hitch(this, function(item){
+            var width = 'auto';
+            if(item.type === 'actions'){
+              item.name = 'actions';
+            }
+
+            if(item.hidden){
+              width = 1;
+            }
+            else if(item.width !== undefined && item.width !== null){
+              width = item.width;
+            }
+            else if(item.type === 'actions'){
+              if(!item.name){
+                item.width = this._calculateActionsWidth(item) + 20;
+                width = item.width;
+              }
+            }
+
+            html.create('col', {width:width}, this.headColgroup);
+            html.create('col', {width:width}, this.bodyColgroup);
+
+            var th = html.create('th', {
+              innerHTML: item.title,
+              title: item.title
+            }, tr);
+
+            if(item.type === 'checkbox'){
+              th.innerHTML = "";
+              //we should not bind its onChange event, because it maybe result in unexpected result
+              var cbx = new CheckBox({
+                label: item.title
+              });
+              var iconNode = query('.checkbox', cbx.domNode)[0];
+              if(iconNode){
+                iconNode.style.marginTop = "10px";
+              }
+              this.own(on(cbx.domNode, 'click', lang.hitch(this, function() {
+                if (cbx.getValue()) {
+                  this._checkAllTdCheckBoxes(item.name);
+                } else {
+                  this._uncheckAllTdCheckBoxes(item.name);
+                }
+              })));
+              cbx.placeAt(th);
+            }
+
+            html.addClass(th, 'simple-table-field');
+
+            if(item.hidden){
+              html.addClass(th, 'hidden-column');
+            }
+
+            if (item['class']) {
+              html.addClass(th, item['class']);
+            }
+            html.addClass(th, item.name);
+          }));
+
+          //this.addEmptyRow();
+        } else {
+          this.fields = null;
+        }
+      },
+
+      _getThCheckBox: function(fieldName){
+        var cbx = null;
+        var selector = ".simple-table-field." + fieldName + " .jimu-checkbox";
+        var dom = query(selector, this.thead)[0];
+        cbx = registry.byNode(dom);
+        return cbx;
+      },
+
+      _getAllEnabledTdCheckBoxes: function(fieldName){
+        var selector = ".simple-table-cell." + fieldName + " .jimu-checkbox";
+        var doms = query(selector, this.tbody);
+        var cbxes = array.map(doms, function(dom){
+          return registry.byNode(dom);
+        });
+        //just return enabled checkbox
+        cbxes = array.filter(cbxes, function(cbx){
+          return cbx.getStatus();
+        });
+        return cbxes;
+      },
+
+      _checkAllTdCheckBoxes: function(fieldName){
+        var cbxes = this._getAllEnabledTdCheckBoxes(fieldName);
+        array.forEach(cbxes, function(cbx){
+          if(!cbx.getValue()){
+            cbx.setValue(true);
+          }
+        });
+      },
+
+      _uncheckAllTdCheckBoxes: function(fieldName){
+        var cbxes = this._getAllEnabledTdCheckBoxes(fieldName);
+        array.forEach(cbxes, function(cbx){
+          if(cbx.getValue()){
+            cbx.setValue(false);
+          }
+        });
+      },
+
+      _delaySyncThCheckBoxStatusWithAllTdCheckBoxes: function(fieldName){
+        setTimeout(lang.hitch(this, function(){
+          this._syncThCheckBoxStatusWithAllTdCheckBoxes(fieldName);
+        }), 100);
+      },
+
+      _syncThCheckBoxStatusWithAllTdCheckBoxes: function(fieldName){
+        var cbxes = this._getAllEnabledTdCheckBoxes(fieldName);
+        //find enabled cbxes
+        cbxes = array.filter(cbxes, lang.hitch(this, function(cbx){
+          return cbx.getStatus();
+        }));
+        if(cbxes.length === 0){
+          return;
+        }
+        var thCbx = this._getThCheckBox(fieldName);
+        var isAllChecked = array.every(cbxes, function(cbx){
+          return cbx.getValue();
+        });
+        if(isAllChecked){
+          if(!thCbx.getValue()){
+            thCbx.setValue(true);
+          }
+        }else{
+          if(thCbx.getValue()){
+            thCbx.setValue(false);
+          }
+        }
+      },
+
+      clear: function() {
+        var trs = this._getNotEmptyRows();
+        var data = array.map(trs, lang.hitch(this, function(tr){
+          return this.getRowData(tr);
+        }));
+        html.empty(this.tbody);
+        array.forEach(trs, lang.hitch(this, function(tr, index) {
+          var rowData = data[index];
+          this._onDeleteRow(tr, rowData);
+        }));
+        //this.addEmptyRow();
+        this.updateUI();
+        this._rowIndex = 0;
+        this._onClearRows(trs);
+      },
+
+      addRows: function(rowsData) {
+        var results = [];
+        if (this.fields && rowsData && rowsData.length > 0) {
+          array.forEach(rowsData, lang.hitch(this, function(item) {
+            results.push(this.addRow(item, -1, true));
+          }));
+        }
+        this.updateUI();
+        return results;
+      },
+
+      //example:{name1:value1,name2:value2...}
+      addRow: function(rowData, /* optional */ index, /* optional */ dontUpdateUI) {
+        this._rowIndex++;
+        var result = {
+          success: false,
+          tr: null,
+          errorCode: null,
+          errorMessage: null,
+          repeatFields: null
+        };
+        if (!this.fields || (typeof rowData !== 'object')) {
+          return result;
+        }
+
+        var uniqueFieldMetas = array.filter(this.fields, lang.hitch(this, function(item) {
+          return item.type === 'text' && item.unique === true;
+        }));
+
+        var repeatFieldMetas = array.filter(uniqueFieldMetas, lang.hitch(this, function(item) {
+          var sameValueRows = this.getRowDataArrayByFieldValue(item.name, rowData[item.name]);
+          return sameValueRows.length > 0;
+        }));
+
+        if (repeatFieldMetas.length > 0) {
+          result.errorCode = this.REPEATING_ERROR;
+          result.errorMessage = "repeating data";
+          result.repeatFields = repeatFieldMetas;
+          return result;
+        }
+
+        // this.clearEmptyRows();
+        var tr = html.create("tr", {
+          'class': "simple-table-row not-empty"
+        }, this.tbody);
+        var rowId = 'row' + this._rowIndex;
+        html.setAttr(tr, 'rowId', rowId);
+
+        array.forEach(this.fields, lang.hitch(this, function(fieldMeta) {
+          var fieldData = rowData[fieldMeta.name];
+          var type = fieldMeta.type;
+          var td = null;
+          if (type === 'actions') {
+            td = this._createActionsTd(tr, fieldMeta);
+          } else {
+            if (type === "text") {
+              td = this._createTextTd(tr, fieldMeta, fieldData);
+            } else if (type === "radio") {
+              td = this._createRadioTd(tr, fieldMeta, fieldData);
+            } else if (type === 'checkbox') {
+              td = this._createCheckboxTd(tr, fieldMeta, fieldData);
+            } else if (type === "empty") {
+              td = this._createEmptyTd(tr, fieldMeta);
+            } else if(type === "extension") {
+              td = this._createExtensionTd(tr, fieldMeta, fieldData);
+            } else if(type === "dropdown") {
+              td = this._createDropdownTd(tr, fieldMeta, fieldData);
+            }
+            if(fieldMeta.hidden){
+              html.addClass(td, 'hidden-column');
+            }
+          }
+        }));
+        if(!dontUpdateUI){
+          this.updateUI();
+          var trs = this.getRows();
+          if (typeof index === 'number' && index >= 0 && index < trs.length) {
+            html.place(tr, trs[index], 'before');
+          }
+        }
+        result.success = true;
+        result.tr = tr;
+        result.errorMessage = null;
+        this._onAddRow(tr);
+        return result;
+      },
+
+      deleteRow:function(tr){
+        if(tr){
+          var rowData = this.getRowData(tr);
+          html.destroy(tr);
+          this.updateUI();
+          this._onDeleteRow(tr, rowData);
+        }
+      },
+
+      selectRow:function(tr){
+        if(this.selectable){
+          var trs = query('.simple-table-row', this.tbody);
+          trs.removeClass('jimu-state-active');
+          html.addClass(tr, 'jimu-state-active');
+          this._onSelectRow(tr);
+        }
+      },
+
+      updateUI: function(){
+        this._updateRowClassName();
+        this._updateHeight();
+
+        html.removeClass(this.domNode, this._classVerticalScroll);
+
+        if(this.bodyDiv.clientHeight > 0){
+          if(this.bodyDiv.clientHeight < this.bodyDiv.scrollHeight){
+            html.addClass(this.domNode, this._classVerticalScroll);
+          }
+        }
+
+        array.forEach(this.fields, lang.hitch(this, function(fieldMeta) {
+          if (fieldMeta.type === 'checkbox') {
+            this._delaySyncThCheckBoxStatusWithAllTdCheckBoxes(fieldMeta.name);
+          }
+        }));
+      },
+
+      _updateHeadTableWidth: function(){
+        if(!this.domNode){
+          return;
+        }
+        var bodyTableBox = html.getContentBox(this.tableInBodySection);
+        var w = bodyTableBox.w;
+        var headTableWidth = "100%";
+        if(typeof w === 'number' && w > 0){
+          headTableWidth = w + 'px';
+        }
+        html.setStyle(this.tableInHeadSection, 'width', headTableWidth);
+      },
+
+      _updateHeight: function(){
+        var rows = this.getRows();
+        //main height
+        if (this.autoHeight) {
+          var trCount = rows.length > 0 ? rows.length : 1;
+          // var count = trCount + 1;
+          var height = this._headHeight + (this._rowHeight ) * trCount + 1;
+          html.setStyle(this.domNode, 'height', height + 'px');
+          // this.bodyDiv.style.overflowY = 'hidden';
+        }
+        //background row-ines height for issue #10727
+        if (rows && rows.length > 0 && this.bodyTableDiv) {
+          var size = html.getMarginSize(rows[0]);
+          if (size && size.h) {
+            html.setStyle(this.bodyTableDiv, "backgroundSize", "1px " + size.h + "px");
+          }
+        }
+      },
+
+      _updateRowClassName: function() {
+        var originalFirtTr = query('.' + this._classFirstSimpleTableRow, this.tbody)[0];
+        if(originalFirtTr){
+          var originalFirstUpDiv = query('.' + this._classRowUpDiv, originalFirtTr)[0];
+          if(originalFirstUpDiv){
+            html.removeClass(originalFirstUpDiv, this._classJimuStateDisabled);
+          }
+        }
+
+        var originalLastTr = query('.' + this._classLastSimpleTableRow, this.tbody)[0];
+        if(originalLastTr){
+          var originalLastDownDiv = query('.' + this._classRowDownDiv, originalLastTr)[0];
+          if(originalLastDownDiv){
+            html.removeClass(originalLastDownDiv, this._classJimuStateDisabled);
+          }
+        }
+
+        var trs = query('.' + this._classSimpleTableRow, this.tbody);
+        trs.removeClass('odd');
+        trs.removeClass('even');
+        trs.removeClass(this._classFirstSimpleTableRow);
+        trs.removeClass(this._classLastSimpleTableRow);
+
+        array.forEach(trs, lang.hitch(this, function(tr, index) {
+          if (index % 2 === 0) {
+            html.addClass(tr, 'odd');
+          } else {
+            html.addClass(tr, 'even');
+          }
+        }));
+
+        if(trs.length > 0){
+          var firstTr = trs[0];
+          html.addClass(firstTr, this._classFirstSimpleTableRow);
+          var firstUpDiv = query('.' + this._classRowUpDiv, firstTr)[0];
+          if(firstUpDiv){
+            html.addClass(firstUpDiv, this._classJimuStateDisabled);
+          }
+
+          var lastTr = trs[trs.length - 1];
+          html.addClass(lastTr, this._classLastSimpleTableRow);
+          var lastDownDiv = query('.' + this._classRowDownDiv, lastTr)[0];
+          if(lastDownDiv){
+            html.addClass(lastDownDiv, this._classJimuStateDisabled);
+          }
+        }
+      },
+
+      _createTextTd: function(tr, fieldMeta, fieldData) {
+        var td = null;
+        if (fieldMeta.editable) {
+          td = this._createEditableTextTd(tr, fieldMeta, fieldData);
+        } else {
+          td = this._createNormalTextTd(tr, fieldMeta, fieldData);
+        }
+        return td;
+      },
+
+      _createNormalTextTd: function(tr, fieldMeta, fieldData) {
+        var strTd = '<td class="simple-table-cell normal-text-td">' +
+          '<div class="normal-text-div"></div></td>';
+        var td = html.toDom(strTd);
+        html.addClass(td, fieldMeta.name);
+        var textDiv = query('div', td)[0];
+        textDiv.innerHTML = fieldData || "";
+        textDiv.title = fieldData || "";
+        if (fieldMeta['class']) {
+          html.addClass(td, fieldMeta['class']);
+        }
+        html.place(td, tr);
+        return td;
+      },
+
+      _createEditableTextTd: function(tr, fieldMeta, fieldData) {
+        var tdStr = '<td class="editable-text-td ' + fieldMeta.name + '">' +
+        '<div class="editable-div">' +
+        '</div><input class="editable-input" type="text" style="display:none;" /></td>';
+        var td = html.toDom(tdStr);
+        html.addClass(td, 'simple-table-cell');
+        html.place(td, tr);
+        if (fieldMeta['class']) {
+          html.addClass(td, fieldMeta['class']);
+        }
+        var editableDiv = query('div', td)[0];
+        var editableInput = query('input', td)[0];
+        editableDiv.innerHTML = fieldData || "";
+        if (editableDiv.innerHTML !== "") {
+          editableDiv.title = editableDiv.innerText || editableDiv.innerHTML;
+        }
+        editableInput.value = editableDiv.innerHTML;
+        var editEvent = this.singleClickEdit ? 'click' : 'dblclick'; //default event is dbl-click
+        this.own(on(editableDiv, editEvent, lang.hitch(this, function (event) {
+          if (!this.singleClickEdit) {
+            event.stopPropagation();//for row-select evevt, after click
+          }
+          editableInput.value = editableDiv.innerText || editableDiv.innerHTML;
+          html.setStyle(editableDiv, 'display', 'none');
+          html.setStyle(editableInput, 'display', 'inline');
+          editableInput.focus();
+          if (editableInput.select) {
+            editableInput.select();
+          }
+        })));
+        this.own(on(editableInput, 'blur', lang.hitch(this, function() {
+          editableInput.value = lang.trim(editableInput.value);
+          var oldValue = editableDiv.innerText || editableDiv.innerHTML;
+          var newValue = editableInput.value;
+          if (newValue !== '') {
+            if (fieldMeta.unique) {
+              var sameValueRows = this.getRowDataArrayByFieldValue(fieldMeta.name, newValue, tr);
+              if (sameValueRows.length > 0) {
+                editableInput.value = oldValue;
+              } else {
+                editableDiv.innerHTML = newValue;
+              }
+            } else {
+              editableDiv.innerHTML = newValue;
+            }
+          } else {
+            editableInput.value = oldValue;
+          }
+
+          html.setStyle(editableInput, 'display', 'none');
+          html.setStyle(editableDiv, 'display', 'block');
+        })));
+        return td;
+      },
+
+      _createRadioTd: function(tr, fieldMeta, fieldData) {
+        var tdStr = '<td class="radio-td ' + fieldMeta.name + '"><input class="jimu-radio-btn" type="radio" /></td>';
+        var td = html.toDom(tdStr);
+        html.addClass(td, 'simple-table-cell');
+        html.place(td, tr);
+        if (fieldMeta['class']) {
+          html.addClass(td, fieldMeta['class']);
+        }
+        var radio = query('input', td)[0];
+        if (fieldMeta.radio && fieldMeta.radio === "row") {
+          radio.name = this._name + this._rowIndex;
+        } else {
+          radio.name = this._name + fieldMeta.name;
+        }
+
+        radio.checked = fieldData === true;
+        return td;
+      },
+
+      _createCheckboxTd: function(tr, fieldMeta, fieldData) {
+        var tdStr = '<td class="checkbox-td ' + fieldMeta.name + '"></td>';
+        var td = html.toDom(tdStr);
+        html.addClass(td, 'simple-table-cell');
+        html.place(td, tr);
+        if (fieldMeta['class']) {
+          html.addClass(td, fieldMeta['class']);
+        }
+        var cbx = new CheckBox({
+          onChange: lang.hitch(this, function(){
+            this._delaySyncThCheckBoxStatusWithAllTdCheckBoxes(fieldMeta.name);
+            if(typeof fieldMeta.onChange === 'function'){
+              setTimeout(lang.hitch(this, function(){
+                fieldMeta.onChange(tr, cbx);
+              }), 200);
+            }
+          })
+        });
+        this.own(on(cbx, 'status-change', lang.hitch(this, function(){
+          this._delaySyncThCheckBoxStatusWithAllTdCheckBoxes(fieldMeta.name);
+        })));
+        // var value = fieldData === true;
+        // cbx.setValue(value);
+        this._setValueForCheckBox(cbx, fieldData);
+        cbx.placeAt(td);
+        return td;
+      },
+
+      _createActionsTd: function(tr, fieldMeta) {
+        var tdStr = '<td class="actions-td">' +
+        '<div class="action-item-parent jimu-float-leading"></div></td>';
+        var td = html.toDom(tdStr);
+        html.addClass(td, 'simple-table-cell');
+        var actionItemParent = query(".action-item-parent", td)[0];
+        html.place(td, tr);
+        if (fieldMeta['class']) {
+          html.addClass(td, fieldMeta['class']);
+        }
+
+        array.forEach(fieldMeta.actions, lang.hitch(this, function(item) {
+          if (item === 'up') {
+            var moveupDiv = html.create('div', {
+              'class': 'action-item jimu-float-leading row-up-div jimu-icon jimu-icon-up'
+            }, actionItemParent);
+            moveupDiv.title = this.nls.moveUp;
+            this.own(on(moveupDiv, 'click', lang.hitch(this, function(event) {
+              event.stopPropagation();
+
+              if (!this.onBeforeRowUp(tr)){
+                return;
+              }
+              var trs = query('.simple-table-row', this.tbody);
+              var index = array.indexOf(trs, tr);
+              if (index > 0) {
+                var newIndex = index - 1;
+                var trRef = trs[newIndex];
+                if (trRef) {
+                  html.place(tr, trRef, 'before');
+                  this.updateUI();
+                  this.emit('row-up', tr);
+                }
+              }
+            })));
+          } else if (item === 'down') {
+            var movedownDiv = html.create('div', {
+              'class': 'action-item jimu-float-leading row-down-div jimu-icon jimu-icon-down'
+            }, actionItemParent);
+            movedownDiv.title = this.nls.moveDown;
+            this.own(on(movedownDiv, 'click', lang.hitch(this, function(event) {
+              event.stopPropagation();
+
+              if (!this.onBeforeRowDown(tr)){
+                return;
+              }
+              var trs = query('.simple-table-row', this.tbody);
+              var index = array.indexOf(trs, tr);
+              if (index < trs.length - 1) {
+                var newIndex = index + 1;
+                var trRef = trs[newIndex];
+                if (trRef) {
+                  html.place(tr, trRef, 'after');
+                  this.updateUI();
+                  this.emit('row-down', tr);
+                }
+              }
+            })));
+          } else if (item === 'edit') {
+            var editDiv = html.create('div', {
+              'class': 'action-item jimu-float-leading row-edit-div jimu-icon jimu-icon-edit'
+            }, actionItemParent);
+            editDiv.title = this.nls.edit;
+            this.own(on(editDiv, 'click', lang.hitch(this, function(event) {
+              event.stopPropagation();
+
+              if (!this.onBeforeRowEdit(tr)){
+                return;
+              }
+              this._onActionsEdit(tr);
+            })));
+          } else if (item === 'delete') {
+            var deleteDiv = html.create('div', {
+              'class': 'action-item jimu-float-leading row-delete-div jimu-icon jimu-icon-delete'
+            }, actionItemParent);
+            deleteDiv.title = this.nls.deleteRow;
+            this.own(on(deleteDiv, 'click', lang.hitch(this, function(event) {
+              event.stopPropagation();
+
+              if (!this.onBeforeRowDelete(tr)){
+                return;
+              }
+              this.deleteRow(tr);
+            })));
+          }
+        }));
+        var width = this._calculateActionsWidth(fieldMeta) + 'px';
+        html.setStyle(actionItemParent, 'width', width);
+        return td;
+      },
+
+      _calculateActionsWidth:function(fieldMeta){
+        var items = array.map(fieldMeta.actions, function(item){
+          return item === 'up' || item === 'down' || item === 'edit' || item === 'delete';
+        });
+        return items.length * 20;
+      },
+
+      _createEmptyTd: function(tr, fieldMeta) {
+        var td = html.create('td', {
+          'class': fieldMeta.name
+        }, tr);
+        html.addClass(td, 'simple-table-cell');
+        html.addClass(td, 'empty-text-td');
+        if (fieldMeta['class']) {
+          html.addClass(td, fieldMeta['class']);
+        }
+        return td;
+      },
+
+      _createExtensionTd: function(tr, fieldMeta, fieldData){
+        var td = html.create('td', {
+          'class': fieldMeta.name
+        }, tr);
+        html.addClass(td, 'simple-table-cell');
+        html.addClass(td, 'extension-td');
+        if (fieldMeta['class']){
+          html.addClass(td, fieldMeta['class']);
+        }
+        if(fieldMeta.create && typeof fieldMeta.create === 'function'){
+          fieldMeta.create(td);
+        }
+        if(fieldMeta.setValue && typeof fieldMeta.setValue === 'function'){
+          fieldMeta.setValue(td, fieldData);
+        }
+        return td;
+      },
+
+      _createDropdownTd: function(tr, fieldMeta, fieldData){
+        var td = html.create('td', {
+          'class': fieldMeta.name
+        }, tr);
+        html.addClass(td, 'simple-table-cell');
+        html.addClass(td, 'dropdown-td');
+        if (fieldMeta['class']) {
+          html.addClass(td, fieldMeta['class']);
+        }
+        var dropdown = new Select({
+          options: fieldData
+        });
+        dropdown.placeAt(td);
+
+        return td;
+      },
+
+      //tr is row you want to edit
+      //rowData is like {name1:value1, name2: value2...}
+      editRow: function(tr, rowData) {
+        var result = {
+          success: false,
+          tr: null,
+          errorCode: null,
+          errorMessage: null,
+          repeatFields: null
+        };
+        if (!this.fields || (typeof rowData !== 'object')) {
+          return result;
+        }
+        if (!html.isDescendant(tr, this.tbody)) {
+          return result;
+        }
+        var allFieldMetas = lang.mixin([], this.fields);
+        var uniqueFieldMetas = array.filter(allFieldMetas, lang.hitch(this, function(item) {
+          return item.type === 'text' && item.unique === true;
+        }));
+
+        var repeatFieldMetas = array.filter(uniqueFieldMetas, lang.hitch(this, function(item) {
+          var sameValueRows = this.getRowDataArrayByFieldValue(item.name, rowData[item.name], tr);
+          return sameValueRows.length > 0;
+        }));
+
+        if (repeatFieldMetas.length > 0) {
+          result.errorCode = this.REPEATING_ERROR;
+          result.errorMessage = "repeating data";
+          result.repeatFields = repeatFieldMetas;
+          return result;
+        }
+        var tds = query('.simple-table-cell', tr);
+        array.forEach(this.fields, lang.hitch(this, function(fieldMeta, idx) {
+          if (!rowData.hasOwnProperty(fieldMeta.name)) {
+            return;
+          }
+          var td = tds[idx];
+          var fieldData = rowData[fieldMeta.name];
+          var type = fieldMeta.type;
+          if (type === 'text') {
+            if (fieldMeta.editable) {
+              this._editEditableText(td, fieldMeta, fieldData);
+            } else {
+              this._editNormalText(td, fieldMeta, fieldData);
+            }
+          } else if (type === 'radio') {
+            this._editRadio(td, fieldMeta, fieldData);
+          } else if (type === 'checkbox') {
+            this._editCheckbox(td, fieldMeta, fieldData);
+          } else if (type === 'extension') {
+            this._editExtension(td, fieldMeta, fieldData);
+          } else if (type === 'dropdown') {
+            this._editDropdown(td, fieldMeta, fieldData);
+          }
+        }));
+        result.success = true;
+        result.tr = tr;
+        result.errorMessage = null;
+        this._onEditRow(tr);
+        return result;
+      },
+
+      _editNormalText: function(td, fieldMeta, fieldData) {
+        /*jshint unused: false*/
+        var normalTextDiv = query('div', td)[0];
+        normalTextDiv.innerHTML = fieldData || "";
+        normalTextDiv.title = normalTextDiv.innerHTML;
+      },
+
+      _editEditableText: function(td, fieldMeta, fieldData) {
+        /*jshint unused: false*/
+        var editableDiv = query('div', td)[0];
+        editableDiv.innerHTML = fieldData || "";
+        var editableInput = query('input', td)[0];
+        editableInput.value = editableDiv.innerHTML;
+      },
+
+      _editRadio: function(td, fieldMeta, fieldData) {
+        /*jshint unused: false*/
+        var radio = query('input', td)[0];
+        radio.checked = fieldData === true;
+      },
+
+      _editCheckbox: function(td, fieldMeta, fieldData) {
+        /*jshint unused: false*/
+        var dom = query('.jimu-checkbox', td)[0];
+        var cbx = registry.byNode(dom);
+        // var newValue = fieldData === true;
+        // cbx.setValue(newValue);
+        this._setValueForCheckBox(cbx, fieldData);
+      },
+
+      _setValueForCheckBox: function(cbx, value){
+        if(value === null){
+          cbx.setStatus(false);
+        }else{
+          cbx.setStatus(true);
+          if(value !== cbx.getValue()){
+            cbx.setValue(value);
+          }
+        }
+      },
+
+      _editExtension: function(td, fieldMeta, fieldData){
+        if(fieldMeta.setValue && typeof fieldMeta.setValue === 'function'){
+          fieldMeta.setValue(td, fieldData);
+        }
+      },
+
+      _editDropdown: function(td, fieldMeta, fieldData) {
+        /*jshint unused: false*/
+        var dom = query('.dijitSelect', td)[0];
+        var dropdown = registry.byNode(dom);
+        dropdown.set('value', fieldData);
+      },
+
+      _getAllRows: function(){
+        return query('.simple-table-row', this.tbody);
+      },
+
+      _getNotEmptyRows: function() {
+        var trs = this._getAllRows();
+        return array.filter(trs, lang.hitch(this, function(tr) {
+          return !html.hasClass(tr, 'empty');
+        }));
+      },
+
+      _getEmptyRows: function() {
+        var trs = this._getAllRows();
+        return array.filter(trs, lang.hitch(this, function(tr) {
+          return html.hasClass(tr, 'empty');
+        }));
+      },
+
+      getRows: function() {
+        return this._getNotEmptyRows();
+      },
+
+      getSelectedRow: function() {
+        var result = null;
+        var trs = query('.simple-table-row', this.tbody);
+        var filterTrs = array.filter(trs, lang.hitch(this, function(tr) {
+          return !html.hasClass(tr, 'empty') && html.hasClass(tr, 'jimu-state-active');
+        }));
+        if (filterTrs.length > 0) {
+          result = filterTrs[0];
+        }
+        return result;
+      },
+
+      getSelectedRowData: function() {
+        var result = null;
+        var tr = this.getSelectedRow();
+        if (tr) {
+          result = this._getRowDataByTr(tr);
+        }
+        return result;
+      },
+
+      getData: function(/*optional*/ ignoredTr) {
+        var trs = this._getNotEmptyRows();
+        if(ignoredTr){
+          trs = array.filter(trs, lang.hitch(this, function(tr){
+            return tr !== ignoredTr;
+          }));
+        }
+        var result = array.map(trs, lang.hitch(this, function(tr) {
+          return this._getRowDataByTr(tr);
+        }));
+        return result;
+      },
+
+      getRowData: function(tr) {
+        return this._getRowDataByTr(tr);
+      },
+
+      _getRowDataByTr: function(tr) {
+        var rowData = null;
+        if (tr) {
+          rowData = {};
+        } else {
+          return null;
+        }
+        array.forEach(this.fields, lang.hitch(this, function(fieldMeta) {
+          var type = fieldMeta.type;
+          if (type === 'actions') {
+            return;
+          }
+          var name = fieldMeta.name;
+          rowData[name] = null;
+          var td = query('.simple-table-cell.' + name, tr)[0];
+          if (td) {
+            if (type === 'text') {
+              if (fieldMeta.editable) {
+                var editableDiv = query('div', td)[0];
+                rowData[name] = editableDiv.innerText || editableDiv.innerHTML;
+              } else {
+                var normalTextDiv = query('div', td)[0];
+                rowData[name] = normalTextDiv.innerText || normalTextDiv.innerHTML;
+              }
+            } else if (type === 'radio') {
+              var radio = query('input', td)[0];
+              rowData[name] = radio.checked;
+            } else if (type === 'checkbox') {
+              var dom = query('.jimu-checkbox', td)[0];
+              var cbx = registry.byNode(dom);
+              if(cbx.getStatus()){
+                rowData[name] = cbx.getValue();
+              }else{
+                rowData[name] = null;
+              }
+            } else if (type === 'extension') {
+              if(fieldMeta.getValue && typeof fieldMeta.getValue === 'function'){
+                rowData[name] = fieldMeta.getValue(td, fieldMeta);
+              }
+            } else if(type === 'dropdown') {
+              var dijitDom = query('.dijitSelect', td)[0];
+              var dropdown = registry.byNode(dijitDom);
+              rowData[name] = dropdown.get('value');
+            }
+          }
+        }));
+        return rowData;
+      },
+
+      getRowDataArrayByFieldValue: function(fieldName, fieldValue, /*optional*/ ignoredTr) {
+        var result = [];
+        if (!this.fields) {
+          return [];
+        }
+        var validField = array.some(this.fields, lang.hitch(this, function(item) {
+          return item.name === fieldName;
+        }));
+        if (!validField) {
+          return [];
+        }
+        var rows = this.getData(ignoredTr);
+        result = array.filter(rows, lang.hitch(this, function(row) {
+          /* jshint eqeqeq: false*/
+          return row[fieldName] == fieldValue;
+        }));
+        return result;
+      },
+
+      moveToTop: function(tr){
+        if(tr && tr.parentNode === this.tbody){
+          html.place(tr, this.tbody, 'first');
+        }
+      },
+
+      _onClickRow: function(tr){
+        this.emit('row-click', tr);
+      },
+
+      _onDblClickRow: function(tr){
+        this.emit('row-dblclick', tr);
+      },
+
+      _onSelectRow: function(tr){
+        this.emit('row-select', tr);
+      },
+
+      _onAddRow: function(tr){
+        this.emit('row-add', tr);
+      },
+
+      _onEditRow: function(tr){
+        this.emit('row-edit', tr);
+      },
+
+      _onDeleteRow: function(tr, rowData){
+        this.emit('row-delete', tr, rowData);
+      },
+
+      _onEnterRow: function(tr){
+        this.emit('row-enter', tr);
+      },
+
+      _onClearRows: function(trs){
+        this.emit('rows-clear', trs);
+      },
+
+      _onActionsEdit: function(tr){
+        this.emit('actions-edit', tr);
+      },
+
+      onBeforeRowUp: function(tr){
+        /*jshint unused : false*/
+        return true;
+      },
+
+      onBeforeRowDown: function(tr){
+        /*jshint unused : false*/
+        return true;
+      },
+
+      onBeforeRowEdit: function(tr){
+        /*jshint unused : false*/
+        return true;
+      },
+
+      onBeforeRowDelete: function(tr){
+        /*jshint unused : false*/
+        return true;
+      }
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/SnapShot.js b/jimu.js/dijit/SnapShot.js
new file mode 100644
index 0000000..057230e
--- /dev/null
+++ b/jimu.js/dijit/SnapShot.js
@@ -0,0 +1,523 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/Deferred',
+  'dojo/DeferredList',
+  'jimu/utils',
+  'esri/request',
+  'esri/geometry/webMercatorUtils',
+  'esri/geometry/Polygon',
+  'esri/geometry/Polyline',
+  'jimu/portalUtils',
+  'jimu/tokenUtils',
+  'jimu/dijit/Message'
+],
+  function (declare, lang, array, Deferred, DeferredList, utils, esriRequest,
+    webMercatorUtils, Polygon, Polyline, portalUtils, tokenUtils, Message) {
+    var Snapshot = declare('Snapshot', null, {
+      _portal: null,
+      _portalUrl: "",
+      _layerArray: [],
+      _originMapId: "",
+      _originAppId: "",
+      _credential: null,
+
+      name: "",
+      appendTimeStamp: null,
+      baseMap: null,
+      tags: "",
+      description: "",
+      shareWith: null,
+      logo: "",
+      time: null,
+
+      //options
+      //shareWith: {everyone: bool, org: bool, groups: "comma seperated list of group IDs"},
+      //  shareWith is expected to follow "share item (as item owner)" props
+      //  http://resources.arcgis.com/en/help/arcgis-rest-api/index.html#/Share_Item_as_item_owner/02r30000007s000000/
+      //folderOptions: folderOptions will be passed to CreateFolder in the _createFolder function
+      //  http://resources.arcgis.com/en/help/arcgis-rest-api/index.html#/Create_Folder/02r300000074000000/
+      //mapTitle: str,
+      //mapExtent: {},
+      //data: [{
+      //  graphics: [<Object>],
+      //  renderer: <Object>,
+      //  infoTemplate: <Object>,
+      //  fields: [],
+      //  tags: [],
+      //  description: str,
+      //  name: str,
+      //  visibleOnStartup: bool,
+      //  appendTimeStamp: bool,
+      //  typeIdField: str,
+      //  types: [],
+      //  minScale: int,
+      //  maxScale: int
+      //}]
+
+      constructor: function (appConfig, map) {
+        this.map = map;
+        this.appConfig = appConfig;
+        this._originAppId = appConfig.appId;
+        this._originMapId = map.itemId;
+        this._mapItemInfo = map.itemInfo;
+        this._portalUrl = appConfig.portalUrl;
+        this._portal = portalUtils.getPortal(this._portalUrl);
+        this._baseUrl = this._portalUrl + 'sharing/rest/';
+        this.nls = lang.mixin({}, window.jimuNls.drawBox, window.jimuNls.snapshot);
+      },
+
+      createSnapShot: function (options) {
+        this.ids = [];
+        this.layerArray = [];
+        this.time = this._getDateString(Date.now());
+        var _name = options.appendTimeStamp && options.name ? options.name + "_" + this.time : options.name;
+        this.name = _name || this._mapItemInfo.item.title + "_" + this.time; //if no name is specified in options always append timestamp to avoid duplicate name issues
+        this.extent = options.mapExtent || this.map.extent;
+        this.logo = options.logo || this.appConfig.logo;
+        this.mapName = options.mapTitle || this.name;
+        this.shareWith = options.shareWith || { everyone: false, org: false, groups: "" };
+
+        var folderOptions = options.folderOptions;
+        //make sure the required ones have a value
+        folderOptions.name = options.folderOptions.name || this.name;
+        folderOptions.title = options.folderOptions.title || this.name;
+        folderOptions.description = options.folderOptions.description || this.name;
+
+        //reverse to preserve inital order as we will push to another array later
+        var data = options.data.reverse();
+
+        return this._createSnapshot(folderOptions, data);
+      },
+
+      _createSnapshot: function (folderOptions, data) {
+        var def = new Deferred();
+        this._portal.getUser()
+          .then(lang.hitch(this, this._processUser), function (err) { def.reject(err); })
+          .then(lang.hitch(this, this._createFolder, folderOptions), function (err) { def.reject(err); })
+          .then(lang.hitch(this, this._createItems, data), function (err) { def.reject(err); })
+          .then(lang.hitch(this, this._addLayers), function (err) { def.reject(err); })
+          .then(lang.hitch(this, this._createMap, this._mapItemInfo), function (err) { def.reject(err); })
+          .then(lang.hitch(this, this._processMap), function (err) { def.reject(err); })
+          .then(lang.hitch(this, this._shareItems), function (err) { def.reject(err); })
+          .then(lang.hitch(this, this._showMessage), function(err) { def.reject(err); })
+          .then(function() {
+            def.resolve();
+          });
+        return def;
+      },
+
+      _processUser: function (user) {
+        var def = new Deferred();
+        this.user = user;
+        this.groups = user.groups;
+        def.resolve();
+        return def;
+      },
+
+      _createFolder: function (folderOptions) {
+        var def = new Deferred();
+        var args = {
+          url: this._baseUrl + 'content/users/' + this.user.username + '/createFolder',
+          content: lang.mixin({
+            f: 'json'
+          }, folderOptions),
+          handleAs: 'json',
+          callbackParamName: 'callback'
+        };
+        if (this._isValidCredential()) {
+          args.content.token = this._credential.token;
+        }
+        esriRequest(args, {
+          usePost: true
+        }).then(lang.hitch(this, function (response) {
+          if (response.success) {
+            this.folder = response.folder;
+            if (this.folder && this.folder.id) {
+              this.ids.push(this.folder.id);
+            }
+            def.resolve(response.folder);
+          } else {
+            console.log(response);
+            def.reject(response);
+          }
+        }), lang.hitch(this, function (err) {
+          def.reject(err);
+        }));
+        return def;
+      },
+
+      _createItems: function (data) {
+        var def = new Deferred();
+        var defArray = [];
+        array.forEach(data, lang.hitch(this, function (dataItem) {
+          if (dataItem.graphics && dataItem.graphics.length > 0) {
+            defArray.push(this._createLayerItem(dataItem));
+          }
+        }));
+        var itemList = [];
+        var defList = new DeferredList(defArray);
+        defList.then(lang.hitch(this, function (defResults) {
+          for (var r = 0; r < defResults.length; r++) {
+            var featureSet = defResults[r][1];
+            itemList.push(featureSet);
+          }
+          def.resolve(itemList);
+        }), lang.hitch(this, function (err) {
+          def.reject(err);
+        }));
+        return def;
+      },
+
+      _addLayers: function (items) {
+        var def = new Deferred();
+        var defArray = [];
+        for (var i = 0; i < items.length; i++) {
+          defArray.push(this.user.addItem(items[i], this.folder.id));
+        }
+        var layerList = [];
+        var defList = new DeferredList(defArray);
+        defList.then(lang.hitch(this, function (defResults) {
+          for (var r = 0; r < defResults.length; r++) {
+            var featureSet = defResults[r][1];
+            if (featureSet.success) {
+              layerList.push(featureSet.id);
+              this.ids.push(featureSet.id);
+            }
+          }
+          def.resolve(layerList);
+        }), lang.hitch(this, function (err) {
+          def.reject(err);
+        }));
+        return def;
+      },
+
+      _createMap: function (mapItemInfo, layers) {
+        var itemData = mapItemInfo.itemData;
+        var title = this.name;
+        var baseMapLayers = [];
+        for (var i = 0; i < itemData.baseMap.baseMapLayers.length; i++) {
+          var bml = itemData.baseMap.baseMapLayers[i];
+          baseMapLayers.push({
+            "id": bml.id,
+            "layerType": bml.layerType,
+            "url": bml.url,
+            "visibility": bml.visibility,
+            "opacity": bml.opacity,
+            "title": bml.title,
+            "styleUrl": bml.styleUrl,
+            "itemId": bml.itemId
+          });
+        }
+        var baseMap = {
+          "baseMapLayers": baseMapLayers
+        };
+        var operationalLayers = [];
+        for (var j = 0; j < this.layerArray.length; j++) {
+          var l = this.layerArray[j];
+          operationalLayers.push({
+            id: l.layer.id,
+            layerType: "ArcGISFeatureLayer",
+            visibility: l.layer.visible,
+            opacity: l.layer.opacity,
+            title: l.label,
+            type: "Feature Collection",
+            itemId: layers[j]
+          });
+        }
+
+        //TODO think through this
+        var ext1 = webMercatorUtils.webMercatorToGeographic(this.extent);
+        var webMap = {
+          title: title,
+          type: "Web Map",
+          item: title,
+          extent: ext1.xmin + "," + ext1.ymin + "," + ext1.xmax + "," + ext1.ymax,
+          text: JSON.stringify({
+            "operationalLayers": operationalLayers,
+            "baseMap": baseMap,
+            "spatialReference": this.map.spatialReference,
+            "version": mapItemInfo && mapItemInfo.itemData && mapItemInfo.itemData.version ?
+              mapItemInfo.itemData.version : "2.4"
+          }),
+          tags: this.name + "," + this.nls.snapshot_append,
+          wabType: "HTML"
+        };
+        return this.user.addItem(webMap, this.folder.id);
+      },
+
+      _processMap: function (r) {
+        var def = new Deferred();
+        if (r.id) {
+          this.ids.push(r.id);
+        }
+        if (r.success) {
+          def.resolve(r.id);
+        } else {
+          def.reject('fail');
+        }
+        return def;
+      },
+
+      _shareItems: function (mapId) {
+        var def = new Deferred();
+        var args = {
+          url: this._baseUrl + 'content/users/' + this.user.username + '/shareItems',
+          content: {
+            f: 'json',
+            everyone: this.shareWith.everyone,
+            org: this.shareWith.org,
+            items: this.ids.join(),
+            groups: this.shareWith.groups,
+            confirmItemControl: this._validateGroupItemControl(this.shareWith.groups)
+          },
+          handleAs: 'json',
+          callbackParamName: 'callback'
+        };
+        if (this._isValidCredential()) {
+          args.content.token = this._credential.token;
+        }
+        esriRequest(args, {
+          usePost: true
+        }).then(lang.hitch(this, function (response) {
+          if (response.results && response.results.length > 0) {
+            def.resolve(this._portalUrl + 'home/webmap/viewer.html?webmap=' + mapId);
+          } else {
+            def.reject("fail");
+          }
+        }), lang.hitch(this, function (err) {
+          def.reject(err);
+        }));
+        return def;
+      },
+
+      _validateGroupItemControl: function (groupIds) {
+        var _groupIds = groupIds.split(',');
+        var _groups = this.groups.filter(function (group) {
+          var capabilities = group.capabilities || [];
+          return _groupIds.indexOf(group.id) > -1 && capabilities.indexOf("updateitemcontrol") > -1;
+        });
+        return _groups.length > 0;
+      },
+
+      _showMessage: function (r) {
+        var def = new Deferred();
+        if (r === 'fail') {
+          new Message({
+            message: this.nls.snapshot_failed
+          });
+          def.reject(r);
+        } else {
+          new Message({
+            message: '<a href="' + r + '" target="_blank">' + this.nls.snapshot_complete + '</a>'
+          });
+          def.resolve('success');
+        }
+        return def;
+      },
+
+      _getDateString: function (time) {
+        var date = new Date(time);
+        var _off = date.getTimezoneOffset();
+        return utils.fieldFormatter.getFormattedDate(date, {
+          dateFormat: 'shortDateShortTime'
+        }) + " " + this.nls.utc + (_off < 0 ? "+" + (Math.abs(_off) / 60) : "-" + (_off / 60));
+      },
+
+      _checkCredential: function () {
+        var isValid = tokenUtils.isValidCredential(this._credential);
+        if (!isValid) {
+          this._clearCredential();
+        }
+        return isValid;
+      },
+
+      _isValidCredential: function () {
+        this._updateCredential();
+        return this._checkCredential();
+      },
+
+      _updateCredential: function () {
+        if (!this._checkCredential()) {
+          this._credential = tokenUtils.getPortalCredential(this._portalUrl);
+        }
+      },
+
+      _clearCredential: function () {
+        this._credential = null;
+      },
+
+      _createLayerItem: function (dataItem) {
+        var def = new Deferred();
+        var layerDetailsDefault = {
+          description: dataItem.name,
+          name: dataItem.name,
+          tags: [dataItem.name]
+        };
+        var t = this._createLayer(dataItem.graphics, lang.mixin({}, layerDetailsDefault, dataItem));
+        def.resolve(t);
+        return def;
+      },
+
+      /* jshint loopfunc:true */
+      _createLayer: function (graphics, li) {
+        var gl = {
+          'point': "esriGeometryPoint",
+          'polyline': "esriGeometryPolyline",
+          'polygon': "esriGeometryPolygon"
+        };
+        var nls = this.nls;
+        var time = this.time;
+        var g = graphics[0];
+        var gt = gl[typeof (g.geometry) !== 'undefined' ? g.geometry.type : g.type];
+        var symbol = g.symbol ? g.symbol.toJson() : "";
+        var features = [];
+        var fields = [{
+          name: "ObjectID",
+          alias: "ObjectID",
+          type: "esriFieldTypeOID"
+        }, {
+          name: nls.snapshot_append,
+          alias: nls.snapshot_append,
+          type: "esriFieldTypeString"
+        }];
+        if (li.fields && li.fields.length > 0) {
+          array.forEach(li.fields, function(field) {
+            fields.push({
+              name: field.name,
+              alias: field.alias,
+              type: field.type,
+              domain: field.domain
+            });
+          });
+        }
+
+        //Feature Collections do not support multi-part
+        var i = 0;
+        array.forEach(graphics, function (g) {
+          var _parts;
+          switch (gt) {
+            case "esriGeometryPolyline":
+              _parts = g.geometry.paths;
+              break;
+            case "esriGeometryPolygon":
+              _parts = g.geometry.rings;
+              break;
+            case "esriGeometryPoint":
+              _parts = [g.geometry];
+              break;
+          }
+          var _i = 0;
+          var newGeom;
+          array.forEach(_parts, function (p) {
+            switch (gt) {
+              case "esriGeometryPolyline":
+                newGeom = new Polyline(p);
+                newGeom.spatialReference = g.geometry.spatialReference;
+                break;
+              case "esriGeometryPolygon":
+                newGeom = new Polygon(p);
+                newGeom.spatialReference = g.geometry.spatialReference;
+                break;
+              case "esriGeometryPoint":
+                newGeom = p;
+                break;
+            }
+            var f = {
+              attributes: {
+                ObjectID: i + _i
+              },
+              geometry: newGeom
+            };
+            f.attributes[nls.snapshot_append] = time;
+            if (li.fields && li.fields.length > 0) {
+              array.forEach(li.fields, function (field) {
+                f.attributes[field.name] = g.attributes[field.name];
+              });
+            }
+            features.push(f);
+            _i += 1;
+          });
+          i += 1;
+        });
+
+        var extent = {
+          xmin: this.extent.xmin,
+          ymin: this.extent.ymin,
+          xmax: this.extent.xmax,
+          ymax: this.extent.ymax,
+          spatialReference: this.extent.spatialReference
+        };
+
+        var renderer = li.renderer && li.renderer.toJson ? li.renderer.toJson() : li.renderer ?
+          JSON.stringify(li.renderer) : {
+            type: "simple",
+            label: '',
+            description: '',
+            symbol: symbol
+          };
+
+        this.layerArray.push({
+          layer: {
+            id: li.name,
+            label: li.name,
+            opacity: 1,
+            visible: li.visibleOnStartup
+          },
+          label: li.name
+        });
+        return {
+          title: li.name,
+          type: "Feature Collection",
+          tags: li.tags,
+          description: li.description,
+          extent: extent,
+          name: li.name,
+          text: JSON.stringify({
+            layers: [{
+              layerDefinition: {
+                name: li.name,
+                geometryType: gt,
+                objectIdField: "ObjectID",
+                typeIdField: li.typeIdField,
+                types: li.types,
+                type: "Feature Layer",
+                extent: extent,
+                drawingInfo: {
+                  renderer: renderer
+                },
+                fields: fields,
+                minScale: li.minScale,
+                maxScale: li.maxScale
+              },
+              popupInfo: li.infoTemplate && li.infoTemplate.info ?
+                li.infoTemplate.info : li.infoTemplate ? li.infoTemplate : undefined,
+              featureSet: {
+                features: features,
+                geometryType: gt
+              }
+            }]
+          }),
+          f: "json"
+        };
+      }
+    });
+    return Snapshot;
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/SymbolChooser.js b/jimu.js/dijit/SymbolChooser.js
new file mode 100644
index 0000000..670d17e
--- /dev/null
+++ b/jimu.js/dijit/SymbolChooser.js
@@ -0,0 +1,1292 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./templates/SymbolChooser.html',
+  'dojo/Evented',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/_base/array',
+  'dojo/on',
+  'dojo/sniff',
+  'dojo/query',
+  'dojo/request/xhr',
+  'dojo/Deferred',
+  'dojox/gfx',
+  'dojo/promise/all',
+  'jimu/utils',
+  'jimu/symbolUtils',
+  'jimu/portalUrlUtils',
+  'esri/symbols/jsonUtils',
+  'esri/symbols/SimpleMarkerSymbol',
+  'esri/symbols/PictureMarkerSymbol',
+  'esri/symbols/SimpleLineSymbol',
+  'esri/symbols/SimpleFillSymbol',
+  'esri/symbols/TextSymbol',
+  'esri/symbols/Font',
+  'esri/arcgis/Portal',
+  'esri/request',
+  'jimu/dijit/ImageChooser',
+  'jimu/dijit/ColorPicker',
+  'jimu/dijit/_Transparency',
+  'jimu/dijit/LoadingIndicator',
+  'dijit/form/Select',
+  'dijit/form/NumberSpinner'
+],
+function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin,
+  template, Evented, lang, html, array, on, has, query, xhr, Deferred, gfx, all,
+  jimuUtils, jimuSymUtils, portalUrlUtils, esriSymJsonUtils, SimpleMarkerSymbol, PictureMarkerSymbol,
+  SimpleLineSymbol, SimpleFillSymbol, TextSymbol, Font, Portal, request, ImageChooser) {
+
+  return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+    templateString:template,
+    baseClass: 'jimu-symbol-chooser',
+    declaredClass: 'jimu.dijit.SymbolChooser',
+    nls: null,
+    _pointEventsBinded: false,
+    _lineEventBinded: false,
+    _fillEventBinded: false,
+    _textEventBinded: false,
+    _invokeSymbolChangeEvent: true,
+    _customPictureMarkerSymbol: null,
+
+    //options:
+    //you must set symbol or type
+    symbol: null,//optional
+    type: null,//optional, available values:marker,line,fill,text
+    DEFAULT_PORTAL_URL: "//arcgis.com/",
+    _portalLoadTimeoutInMs: 3000,
+    _isOnline: true,
+    // Do not change the order of `_localTypes`, it matches local symbol data
+    _localTypes: [
+      'basic',
+      'A-Z',
+      'arrows',
+      'business',
+      'cartographic',
+      'nationalParkService',
+      'outdoorRecreation',
+      'peoplePlaces',
+      'safetyHealth',
+      'shapes',
+      'transportation',
+      'damage',
+      'disasters',
+      'emergencyManagement',
+      'generalInfrastructure',
+      'localGovernment',
+      'numbers',
+      'pointsOfInterest',
+      'stateGovernment',
+      'FireFly'
+    ],
+
+    cropImage: false, //optional
+
+    //public methods:
+    //reset
+    //showBySymbol
+    //showByType
+    //getValidSymbol: Return a valid symbol. Return null if UI parameter is invalid.
+    //getSymbol: This method is deprecated. Pleause use getValidSymbol instead.
+
+    //events:
+    //change
+    //resize
+
+    postMixInProperties:function(){
+      this.nls = window.jimuNls.symbolChooser;
+      this._setTemplateNls();
+    },
+
+    postCreate:function(){
+      this.inherited(arguments);
+      this._initImageChooser();
+      this.own(on(document.body, 'click', lang.hitch(this, this._onBodyClicked)));
+      this._isIE8 = has('ie') === 8;
+      if(this._isIE8){
+        html.addClass(this.domNode, 'ie8');
+      }
+      if(this.symbol){
+        this.showBySymbol(this.symbol);
+      }
+      else if(this.type){
+        this.showByType(this.type);
+      }
+    },
+
+    reset: function(){
+      this.type = null;
+      this.symbol = null;
+      this._hideAllSections();
+    },
+
+    showBySymbol:function(symbol){
+      this.reset();
+
+      var declaredClass = symbol && symbol.declaredClass;
+      var isValid = declaredClass && typeof declaredClass === 'string' &&
+        declaredClass.indexOf('esri.symbol') >= 0;
+      if (!isValid) {
+        return;
+      }
+
+      this.symbol = this._cloneSymbol(symbol);
+
+      if(this.isSimpleMarkerSymbol(this.symbol) || this.isPictureMarkerSymbol(this.symbol)){
+        this.type = 'marker';
+        this._initPointSection();
+      }
+      else if(this.isSimpleLineSymbol(this.symbol)){
+        this.type = 'line';
+        this._initLineSection();
+      }
+      else if(this._isSimpleFillSymbol(this.symbol)){
+        this.type = 'fill';
+        this._initFillSection();
+      }
+      else if(this._isTextSymbol(this.symbol)){
+        this.type = 'text';
+        this._initTextSection();
+      }
+    },
+
+    showByType:function(type){
+      this.reset();
+
+      if(type === 'marker' || type === 'line' || type === 'fill' || type === 'text'){
+        this.type = type;
+      }
+      else{
+        return;
+      }
+
+      if(this.type === 'marker'){
+        this._initPointSection();
+      }
+      else if(this.type === 'line'){
+        this._initLineSection();
+      }
+      else if(this.type === 'fill'){
+        this._initFillSection();
+      }
+      else if(this.type === 'text'){
+        this._initTextSection();
+      }
+    },
+
+    getSymbol: function(){
+      return this._getSymbol(false);
+    },
+
+    getValidSymbol: function(){
+      return this._getSymbol(true);
+    },
+
+    _getSymbol:function(/*optional*/ checkValidity){
+      var symbol = null;
+
+      if(this.type === 'marker'){
+        symbol = this._getPointSymbolBySetting(checkValidity);
+      }
+      else if(this.type === 'line'){
+        symbol = this._getLineSymbolBySetting(checkValidity);
+      }
+      else if(this.type === 'fill'){
+        symbol = this._getFillSymbolBySetting(checkValidity);
+      }
+      else if(this.type === 'text'){
+        symbol = this._getTextSymbolBySetting(checkValidity);
+      }
+
+      var result = null;
+      if(symbol){
+        result = this._cloneSymbol(symbol);
+      }
+      return result;
+    },
+
+    hideColorPicker: function () {
+      var colorPickers = ["pointColor", "pointOutlineColor", "lineColor",
+        "fillColor", "fillOutlineColor", "textColor"];
+      for (var i = 0, len = colorPickers.length; i < len; i++) {
+        var colorPickerName = colorPickers[i];
+        if (this[colorPickerName]) {
+          this[colorPickerName].hideTooltipDialog();
+        }
+      }
+    },
+
+    _onBodyClicked: function(event){
+      var target = event.target || event.srcElement;
+      this._tryHideDropDownOfSelectDijit(target, this.pointSymClassSelect);
+      this._tryHideDropDownOfSelectDijit(target, this.lineStylesSelect);
+    },
+
+    _tryHideDropDownOfSelectDijit: function(target, selectDijit){
+      var d = selectDijit.domNode;
+      var d2 = selectDijit.dropDown.domNode;
+      var isClickSelectDitjit = target === d || html.isDescendant(target, d);
+      var isClickDropDown = target === d2 || html.isDescendant(target, d2);
+
+      if(!isClickSelectDitjit && !isClickDropDown){
+        selectDijit.dropDown.onCancel();
+      }
+    },
+
+    _onChange:function(newSymbol){
+      var cloneSym = this._cloneSymbol(newSymbol);
+      this.emit('change', cloneSym);
+    },
+
+    _hideAllSections: function(){
+      query('.symbol-section', this.domNode).style('display', 'none');
+    },
+
+    _showSection:function(type){
+      this._hideAllSections();
+      var s = '.' + type + '-symbol-section';
+      query(s, this.domNode).style('display', 'block');
+    },
+
+    _getAncestor:function(dom, checkFunc, maxLoop){
+      return jimuUtils.getAncestorDom(dom, checkFunc, maxLoop);
+    },
+
+    _getAbsoluteUrl:function(moduleName){
+      return window.location.protocol + "//" + window.location.host +  require.toUrl(moduleName);
+    },
+
+    _cloneSymbol:function(symbol){
+      if(!symbol){
+        return null;
+      }
+      var clone = symbol;
+      try{
+        var jsonSym = symbol.toJson();
+        clone = esriSymJsonUtils.fromJson(jsonSym);
+      }
+      catch(e){
+        console.error(e);
+      }
+
+      return clone;
+    },
+
+    _createSymbolIconTable: function(fileName, jsonSyms, type) {
+      var countPerRow = 8;
+      var class0 = 'icon-table';
+      var class1 = this.type + "-icon-table";
+      var class2 = class1 + "-" + fileName;
+      var className = class0 + " " + class1 + " " + class2;
+      var table = html.toDom('<table class="' + className + '"><tbody></tbody></table>');
+      var tbody = query('tbody', table)[0];
+      var rowCount = Math.ceil(jsonSyms.length / countPerRow);
+      for (var i = 0; i < rowCount; i++) {
+        html.create('tr', {}, tbody);
+      }
+      var trs = query('tr', table);
+      array.forEach(jsonSyms, lang.hitch(this, function(jsonSym, index) {
+        var jsonSymClone = lang.clone(jsonSym);
+        var sym = esriSymJsonUtils.fromJson(jsonSym);
+        var rowIndex = Math.floor(index / countPerRow);
+        var tr = trs[rowIndex];
+        var td = html.create('td', {}, tr);
+        html.addClass(td, 'symbol-td-item');
+        var symNode = this._createSymbolNode(sym);
+        html.addClass(symNode, 'symbol-div-item');
+        var svgNode = symNode.firstChild;
+        html.addClass(svgNode, 'svg-node');
+        if (this._isIE8) {
+          if (type === 'point') {
+            if (window.isRTL) {
+              if (jsonSym.name === 'Cross' || jsonSym.name === 'X') {
+                html.setStyle(svgNode, 'right', '-20px');
+                html.setStyle(symNode, 'marginTop', '20px');
+              }
+            } else {
+              if (jsonSym.name === 'Cross' || jsonSym.name === 'X') {
+                html.setStyle(symNode, 'marginTop', '20px');
+              }
+            }
+          }
+        }
+        symNode.symbol = jsonSymClone;
+        html.place(symNode, td);
+      }));
+      return table;
+    },
+
+    _updatePreview:function(previewNode){
+      var node = previewNode;
+      var symbol = this._cloneSymbol(this.symbol);
+
+      html.empty(node);
+
+      var symbolNode = jimuSymUtils.createSymbolNode(symbol);
+      if (!symbolNode){
+        symbolNode = html.create('div');
+      }
+      html.place(symbolNode, previewNode);
+    },
+
+    _createSymbolNode:function(symbol){
+      var surfaceSize = {
+        width: 36,
+        height: 36
+      };
+      var symbolNode = jimuSymUtils.createSymbolNode(symbol, surfaceSize);
+      if (!symbolNode){
+        symbolNode = html.create('div');
+      }
+      html.setStyle(symbolNode, {
+        width: '36px',
+        height: '36px'
+      });
+      return symbolNode;
+    },
+
+    _getLineShapeDesc:function(symbol){
+      var result = null;
+      if (this.isSimpleLineSymbol(symbol) || this.isCartographicLineSymbol(symbol)) {
+        // we want a longer line
+        var shape = {
+          type: "path",
+          path: "M -90,0 L 90,0 E"
+        };
+        result = {
+          defaultShape: shape,
+          fill: null,
+          stroke: symbol.getStroke()
+        };
+      }
+      return result;
+    },
+
+    /* point section */
+    _initPointSection:function(){
+      this._showSection('point');
+      if (!this._pointEventsBinded) {
+        this._pointEventsBinded = true;
+        this._bindPointEvents();
+        this._onPointSymClassSelectChange();
+      }
+
+      if(this.isPictureMarkerSymbol(this.symbol)){
+        this._showBuildInPictureMarkerSymSettings();
+      }else if(this.isSimpleMarkerSymbol(this.symbol)){
+        this._showSimpleMarkerSymSettings();
+      }else{
+        var args = {
+          "style": "esriSMSCircle",
+          "color": [0, 0, 128, 128],
+          "name": "Circle",
+          "outline": {
+            "color": [0, 0, 128, 255],
+            "width": 1
+          },
+          "type": "esriSMS",
+          "size": 18
+        };
+        this.symbol = new SimpleMarkerSymbol(args);
+        this._showSimpleMarkerSymSettings();
+      }
+      this._initPointSettings(this.symbol);
+      this._getPointSymbolBySetting();
+    },
+
+    _bindPointEvents:function(){
+      this.own(on(this.pointIconTables, '.symbol-div-item:click', lang.hitch(this, this._onPointSymIconItemClick)));
+      this.own(on(this.pointSymClassSelect, 'change', lang.hitch(this, this._onPointSymClassSelectChange)));
+      this.own(on(this.pointSize, 'change', lang.hitch(this, this._onPointSymbolChange)));
+      this.own(on(this.pointColor, 'change', lang.hitch(this, this._onPointSymbolChange)));
+      this.own(on(this.pointAlpha, 'change', lang.hitch(this, this._onPointSymbolChange)));
+      this.own(on(this.pointOutlineColor, 'change', lang.hitch(this, this._onPointSymbolChange)));
+      this.own(on(this.pointOutlineWidth, 'change', lang.hitch(this, this._onPointSymbolChange)));
+    },
+
+    _onPointSymbolChange:function(){
+      if(this._invokeSymbolChangeEvent){
+        this._getPointSymbolBySetting();
+        this._onChange(this.symbol);
+      }
+    },
+
+    _initPointSettings:function(symbol){
+      if(!symbol){
+        return;
+      }
+      this._invokeSymbolChangeEvent = false;
+
+      if(this.isSimpleMarkerSymbol(symbol)){
+        this.pointSize.set('value', symbol.size);
+        this.pointColor.setColor(symbol.color);
+        this.pointAlpha.setAlpha(parseFloat(symbol.color.a.toFixed(2)));
+        //this.pointAlpha.set('value',parseFloat(symbol.color.a.toFixed(2)));
+        var outlineSymbol = symbol.outline;
+        if(outlineSymbol){
+          this.pointOutlineColor.setColor(outlineSymbol.color);
+          this.pointOutlineWidth.set('value', parseFloat(outlineSymbol.width.toFixed(0)));
+        }
+      }else if(this.isPictureMarkerSymbol(symbol)){
+        this.pointSize.set('value', symbol.width);
+      }
+      this._invokeSymbolChangeEvent = true;
+    },
+
+    isSimpleMarkerSymbol: function(symbol){
+      return symbol && symbol.declaredClass === 'esri.symbol.SimpleMarkerSymbol';
+    },
+
+    isPictureMarkerSymbol: function(symbol){
+      return symbol && symbol.declaredClass === 'esri.symbol.PictureMarkerSymbol';
+    },
+
+    _isCustomImageOptionSelected: function(){
+      return this.pointSymClassSelect.get('value') === 'custom';
+    },
+
+    _onPointSymClassSelectChange:function(){
+      if(this._isCustomImageOptionSelected()){
+        this._showCustomPictureMarkerSymSettings();
+        if(this._customPictureMarkerSymbol){
+          this.symbol = this._customPictureMarkerSymbol;
+          this._onPointSymbolChange();
+        }
+      }else{
+        this._showSimpleMarkerSymSettings();
+        this._showSelectedPointSymIconTable();
+        var fileName = this.pointSymClassSelect.get('value');
+        var defName = 'def' + fileName;
+        var def = this.pointSymClassSelect[defName];
+        if (!def) {
+          this._requestPointSymJson(fileName);
+        }else{
+          var option = this.pointSymClassSelect.getOptions(fileName);
+          var label = option ? option.label : "";
+          this.pointSymClassSelect.domNode.title = label;
+        }
+      }
+    },
+
+    _hideAllPointSymIconTable: function(){
+      query('.marker-icon-table', this.pointIconTables).style('display', 'none');
+    },
+
+    _showSelectedPointSymIconTable:function(){
+      this._hideAllPointSymIconTable();
+      var fileName = this.pointSymClassSelect.get('value');
+      var tables = query('.marker-icon-table-' + fileName, this.pointIconTables);
+      if (tables.length > 0) {
+        tables.style('display', 'table');
+      }
+    },
+
+    _getLocalSymbols: function(name){
+      var fileName = name || this.pointSymClassSelect.get('value');
+      var module = "jimu/dijit/SymbolsInfo/" + fileName + ".json";
+      var url = this._getAbsoluteUrl(module);
+      return xhr(url, {
+        handleAs: 'json'
+      });
+    },
+
+    _getPortalSymbolsByType: function(fileName){
+      var typeId = fileName;
+      var def = new Deferred();
+      if(typeId){
+        // fetch symbols from portal
+        this._fetchSymbols(typeId)
+        .then(lang.hitch(this, function(symbols){
+          def.resolve(symbols);
+        }), lang.hitch(this, function(err){
+          def.reject(err);
+        }));
+      }else{
+        def.reject(null);
+      }
+      return def;
+    },
+
+    _requestPointSymJson:function(fileName){
+      var defName = 'def' + fileName;
+      var def = this.pointSymClassSelect[defName];
+      if (def) {
+        return;
+      }
+
+      this.loadingShelter.show();
+
+      if(!this._isOnline && window.isXT){
+        this._offLineGetSymbols(fileName);
+        return;
+      }
+
+      if(!this._symbolTypes){
+        // fetch symbol types from portal
+        this._initPortal()
+        .then(lang.hitch(this, this._fetchSymbolTypes))
+        .then(lang.hitch(this, function(types){
+          // create options
+          this._clearOptions();
+          this._createOptions(types);
+          // fetch symbols from portal
+          this._handleGetPointSymbols(lang.hitch(this, this._getPortalSymbolsByType), fileName);
+        }), lang.hitch(this, function(err){
+          if(window.isXT){
+            this._offLineGetSymbols(fileName);
+          }else{
+            this.loadingShelter.hide();
+            console.error('Fetching symbols failed', err);
+          }
+        }));
+
+      }else{
+        // fetch symbols from portal
+        this._handleGetPointSymbols(lang.hitch(this, this._getPortalSymbolsByType), fileName);
+      }
+
+    },
+
+    _offLineGetSymbols: function(fileName){
+      this._isOnline = false;
+      if(this.pointSymClassSelect.options.length === 0){
+        var localTypes = [];
+        array.forEach(this._localTypes, lang.hitch(this, function(t, i){
+          localTypes.push({
+            id: i,
+            title: this.nls[t] || t
+          });
+        }));
+        this._clearOptions();
+        this._createOptions(localTypes);
+      }
+
+      this._handleGetPointSymbols(lang.hitch(this, this._getLocalSymbols), fileName);
+    },
+
+    _clearOptions: function(){
+      if(!this.pointSymClassSelect){
+        return;
+      }
+      var options = this.pointSymClassSelect.options;
+      this.pointSymClassSelect.removeOption(options);
+    },
+
+    _createOptions: function(types){
+      if(!this.pointSymClassSelect){
+        return;
+      }
+      var template = [];
+      var optionText = '';
+      var isSelected = false;
+      if(Object.prototype.toString.call(types) === '[object Array]' && types.length > 0){
+        array.forEach(types, lang.hitch(this, function(t){
+          optionText = t.title || t.name;
+          isSelected = optionText === this.nls.basic ? true : false;
+          if( optionText && (t.id || t.id === 0) ){
+            template.push({
+              label: optionText,
+              value: t.id,
+              selected: isSelected
+            });
+          }
+        }));
+      }
+      template.push({
+        label: this.nls.customImage,
+        value: 'custom'
+      });
+
+      this.pointSymClassSelect.addOption(template);
+    },
+
+    _initPortal: function(){
+      var deferred = new Deferred();
+
+      if(this._portal){
+        deferred.resolve();
+      }else{
+        var portalUrl = portalUrlUtils.getStandardPortalUrl(window.portalUrl);
+        var portal = portalUrl ? portalUrl : this.DEFAULT_PORTAL_URL;
+        var portalInstance = new Portal.Portal(portal);
+
+        if (portalInstance.loaded) {
+          this._portal = portalInstance;
+          deferred.resolve();
+          return deferred.promise;
+        }
+
+        this.own(
+          portalInstance.on("load", lang.hitch(this, function() {
+            this._portal = portalInstance;
+            deferred.resolve();
+          }))
+        );
+
+        setTimeout(function() {
+          deferred.reject();
+        }, this._portalLoadTimeoutInMs);
+      }
+
+      return deferred;
+    },
+
+    _handleGetPointSymbols: function(getFunc, name){
+      if(!this.pointSymClassSelect){
+        return;
+      }
+
+      var fileName = name || this.pointSymClassSelect.get('value');
+      var defName = 'def' + fileName;
+      var def = getFunc(fileName);
+
+      this.pointSymClassSelect[defName] = def;
+
+      def.then(lang.hitch(this, function(jsonSyms) {
+        this.loadingShelter.hide();
+        this._getPointSymbolsSucess(fileName, jsonSyms);
+      }), lang.hitch(this, function(error) {
+        this.loadingShelter.hide();
+        console.error('Fetching symbols failed', error);
+      }));
+
+    },
+
+    _getPointSymbolsSucess: function(fileName, jsonSyms){
+      if(!this.domNode){
+        return;
+      }
+      var option = this.pointSymClassSelect.getOptions(fileName);
+      var label = option ? option.label : "";
+      this.pointSymClassSelect.domNode.title = label;
+      var table = this._createSymbolIconTable(fileName, jsonSyms, 'point');
+      html.place(table, this.pointIconTables);
+      this._showSelectedPointSymIconTable();
+    },
+
+    _fetchSymbols: function (id) {
+      var symbolItemTypes = [];
+      var def = new Deferred();
+
+      symbolItemTypes = this._symbolTypes.filter(function(type){
+        return type.id === id;
+      });
+
+      this._getSymbolListData(symbolItemTypes)
+      .then(lang.hitch(this, function (symbolItems) {
+        def.resolve(symbolItems);
+      }), lang.hitch(this, function(err){
+        console.warn('fetch symbols failed', err);
+        def.reject(err);
+      }));
+
+      return def;
+    },
+
+    _getSymbolListData: function (items) {
+      var xhrItems = array.filter(items, function(item) {
+        return item.dataUrl;
+      });
+
+      var itemDataPromises = array.map(xhrItems, function (item) {
+        return request({ url: item.dataUrl }).promise;
+      });
+
+      return all(itemDataPromises).then(function (data) {
+        return data[0];
+      });
+    },
+
+    _fetchSymbolTypes: function(){
+      var def = new Deferred();
+
+      if(this._symbolTypes){
+        def.resolve(this._symbolTypes);
+      }else{
+        this._getSymbolListGroupId()
+        .then(lang.hitch(this, this._getSymbolListItems))
+        .then(lang.hitch(this, function(symbolTypes){
+          this._symbolTypes = symbolTypes;
+          def.resolve(symbolTypes);
+        }), lang.hitch(this, function(err){
+          console.warn('fetch symbol types failed', err);
+          def.reject(err);
+        }));
+      }
+
+      return def;
+    },
+
+    _getSymbolListGroupId: function () {
+      var deferred = new Deferred();
+
+      if(!this._portal){
+        deferred.reject('no portal');
+      }
+
+      this._portal.queryGroups({
+        q: this._portal.symbolSetsGroupQuery
+      })
+      .then(function (groups) {
+        var firstGroup = groups.results[0];
+        deferred.resolve(firstGroup.id);
+      }, lang.hitch(this, function(err){
+        console.warn('get symbol list group id failed', err);
+        deferred.reject(err);
+      }));
+
+      return deferred;
+    },
+
+    _getSymbolListItems: function (groupId) {
+      var deferred = new Deferred(),
+          portal = this._portal,
+          query = "group:" + groupId + " AND type:\"Symbol Set\"",
+          symbolItems = [];
+
+      if(!this._portal){
+        deferred.reject('no portal');
+      }
+
+      if (gfx.renderer === "vml") {
+        query += " AND -typekeywords:\"by value\"";
+      }
+      else {
+        query += " AND (typekeywords:\"by value\" AND typekeywords:\"marker\")";
+      }
+
+      portal.queryItems({
+        q: query,
+        num: 20,
+        sortField: "title"
+      }).then(lang.hitch(this, function (items) {
+          var listItems = items.results,
+              typeKeywords,
+              title,
+              symbolItem,
+              isDefaultType;
+
+          array.forEach(listItems, function (item) {
+            typeKeywords = item.typeKeywords.join(" ");
+
+            if (typeKeywords.indexOf("marker") > -1) {
+              title = item.title;
+
+              symbolItem = {
+                name: title,
+                id: item.id,
+                title: item.title,
+                keywords: typeKeywords,
+                dataUrl: item.itemDataUrl
+              };
+
+              isDefaultType = typeKeywords.indexOf("default") > -1;
+              if (isDefaultType) {
+                symbolItem.defaultType = true;
+                symbolItems.unshift(symbolItem);
+              }
+              else {
+                symbolItems.push(symbolItem);
+              }
+
+            }
+          }, this);
+
+          if (symbolItems.length > 0) {
+            deferred.resolve(symbolItems);
+          }
+          else {
+            deferred.reject();
+          }
+        }),
+        function () {
+          deferred.reject();
+        });
+
+      return deferred;
+    },
+
+    _onPointSymIconItemClick:function(event){
+      var target = event.target || event.srcElement;
+      var symDivItem = this._getAncestor(target, function(dom){
+        return html.hasClass(dom, 'symbol-div-item');
+      }, 5);
+
+      if(!symDivItem){
+        return;
+      }
+
+      var td = symDivItem.parentNode;
+      var tr = td.parentNode;
+      var tbody = tr.parentNode;
+      query('.selected-symbol-div-item', tbody).removeClass('selected-symbol-div-item');
+      html.addClass(symDivItem, 'selected-symbol-div-item');
+
+      var jsonSym = symDivItem.symbol;
+      if(!jsonSym){
+        return;
+      }
+      this.symbol = esriSymJsonUtils.fromJson(jsonSym);
+      var oldColorTrDisplay = html.getStyle(this.pointColorTr, 'display');
+      if(this.isSimpleMarkerSymbol(this.symbol)){
+        this._showSimpleMarkerSymSettings();
+      }else{
+        this._showBuildInPictureMarkerSymSettings();
+      }
+      this._onPointSymbolChange();
+      var newColorTrDisplay = html.getStyle(this.pointColorTr, 'display');
+      if(oldColorTrDisplay !== newColorTrDisplay){
+        this.emit('resize');
+      }
+    },
+
+    _showSimpleMarkerSymSettings:function(){
+      html.addClass(this.pointCustomImageTr, 'hidden');
+      html.removeClass(this.pointIconTablesTr, 'hidden');
+      html.removeClass(this.pointColorTr, 'hidden');
+      html.removeClass(this.pointOpacityTr, 'hidden');
+      html.removeClass(this.pointOutlineColorTr, 'hidden');
+      html.removeClass(this.pointOulineWidthTr, 'hidden');
+    },
+
+    _showBuildInPictureMarkerSymSettings:function(){
+      html.addClass(this.pointCustomImageTr, 'hidden');
+      html.removeClass(this.pointIconTablesTr, 'hidden');
+      html.addClass(this.pointColorTr, 'hidden');
+      html.addClass(this.pointOpacityTr, 'hidden');
+      html.addClass(this.pointOutlineColorTr, 'hidden');
+      html.addClass(this.pointOulineWidthTr, 'hidden');
+    },
+
+    _showCustomPictureMarkerSymSettings: function(){
+      html.removeClass(this.pointCustomImageTr, 'hidden');
+      html.addClass(this.pointIconTablesTr, 'hidden');
+      html.addClass(this.pointColorTr, 'hidden');
+      html.addClass(this.pointOpacityTr, 'hidden');
+      html.addClass(this.pointOutlineColorTr, 'hidden');
+      html.addClass(this.pointOulineWidthTr, 'hidden');
+    },
+
+    _getPointSymbolBySetting:function(checkValidity){
+      if(!this.symbol){
+        return null;
+      }
+
+      if(checkValidity){
+        if(!this.pointSize.validate()){
+          return null;
+        }
+      }
+
+      var size = parseFloat(this.pointSize.get('value'));
+      if(this.isSimpleMarkerSymbol(this.symbol)){
+        if(checkValidity){
+          if(!this.pointOutlineWidth.validate()){
+            return null;
+          }
+        }
+        this.symbol.setSize(size);
+        var color = this.pointColor.getColor();
+        var opacity = this.pointAlpha.getAlpha(); //parseFloat(this.pointAlpha.get('value'));
+        color.a = opacity;
+        this.symbol.setColor(color);
+        var outlineColor = this.pointOutlineColor.getColor();
+        var outlineWidth = parseFloat(this.pointOutlineWidth.get('value'));
+        var outlineSym = new SimpleLineSymbol();
+        outlineSym.setStyle(SimpleLineSymbol.STYLE_SOLID);
+        outlineSym.setColor(outlineColor);
+        outlineSym.setWidth(outlineWidth);
+        this.symbol.setOutline(outlineSym);
+      }
+      else if(this.isPictureMarkerSymbol(this.symbol)){
+        this.symbol.setWidth(size);
+        this.symbol.setHeight(size);
+      }
+      this._updatePreview(this.pointSymPreview);
+      return this.symbol;
+    },
+
+    _initImageChooser: function(){
+      this.imageChooser = new ImageChooser({
+        cropImage: this.cropImage,
+        customZIndex: this.customZIndex,
+        showSelfImg: false,
+        goldenWidth: 16,
+        goldenHeight: 16,
+        format: ['image/gif','image/png','image/jpeg'],
+        label: this.nls.chooseFile
+      });
+      html.addClass(this.imageChooser.domNode, 'custom-image-chooser');
+      this.own(on(this.imageChooser, 'change', lang.hitch(this, this._onImageChange)));
+      this.imageChooser.placeAt(this.customImageTd, "first");
+    },
+
+    _onImageChange: function(imageData, fileProperty){
+      this.imageNameNode.innerHTML = fileProperty.fileName;
+      imageData = imageData.replace(/^data:image\/.*;base64,/,"");
+      var size = parseFloat(this.pointSize.get('value'));
+      var args = {
+        "type" : "esriPMS",
+        "url" : null,
+        "imageData" : imageData,
+        "contentType" : "image/png",
+        "color" : null,
+        "width" : size,
+        "height" : size,
+        "angle" : 0,
+        "xoffset" : 0,
+        "yoffset" : 0
+      };
+      this.symbol =  new PictureMarkerSymbol(args);
+      this._customPictureMarkerSymbol = this.symbol;
+      this._onPointSymbolChange();
+    },
+
+    /* line section */
+    _initLineSection:function(){
+      this._showSection('line');
+      if (!this._lineEventBinded) {
+        this._lineEventBinded = true;
+        this._bindLineEvents();
+        this._requestLineSymJson('line');
+      }
+
+      this._initLineSettings(this.symbol);
+      this._getLineSymbolBySetting();
+    },
+
+    _bindLineEvents:function(){
+      this.own(
+        on(this.lineIconTables,
+          '.symbol-div-item:click',
+          lang.hitch(this, this._onLineSymIconItemClick))
+      );
+      this.own(on(this.lineColor, 'change', lang.hitch(this, this._onLineSymbolChange)));
+      this.own(on(this.lineStylesSelect, 'change', lang.hitch(this, this._onLineSymbolChange)));
+      this.own(on(this.lineAlpha, 'change', lang.hitch(this, this._onLineSymbolChange)));
+      this.own(on(this.lineWidth, 'change', lang.hitch(this, this._onLineSymbolChange)));
+    },
+
+    _onLineSymbolChange:function(){
+      if(this._invokeSymbolChangeEvent){
+        this._getLineSymbolBySetting();
+        this._onChange(this.symbol);
+      }
+    },
+
+    _initLineSettings:function(symbol){
+      if(!symbol){
+        return;
+      }
+      this._invokeSymbolChangeEvent = false;
+      this.lineColor.setColor(symbol.color);
+      this.lineAlpha.setAlpha(parseFloat(symbol.color.a.toFixed(2)));
+      //this.lineAlpha.set('value',parseFloat(symbol.color.a.toFixed(2)));
+      this.lineWidth.set('value', parseFloat(symbol.width.toFixed(0)));
+      this.lineStylesSelect.set('value', symbol.style);
+      this._invokeSymbolChangeEvent = true;
+    },
+
+    isSimpleLineSymbol: function(symbol){
+      return symbol && symbol.declaredClass === 'esri.symbol.SimpleLineSymbol';
+    },
+
+    isCartographicLineSymbol: function(symbol){
+      return symbol && symbol.declaredClass === 'esri.symbol.CartographicLineSymbol';
+    },
+
+    _requestLineSymJson:function(fileName){
+      var module = "jimu/dijit/SymbolsInfo/" + fileName + ".json";
+      var url = this._getAbsoluteUrl(module);
+      var def = xhr(url, {
+        handleAs:'json'
+      });
+      def.then(lang.hitch(this, function(jsonSyms){
+        if(!this.domNode){
+          return;
+        }
+        var table = this._createSymbolIconTable(fileName, jsonSyms, 'line');
+        html.place(table, this.lineIconTables);
+      }), lang.hitch(this, function(error){
+        console.error('get line symbol failed', error);
+      }));
+    },
+
+    _onLineSymIconItemClick:function(event){
+      var target = event.target || event.srcElement;
+      var symDivItem = this._getAncestor(target, function(dom){
+        return html.hasClass(dom, 'symbol-div-item');
+      }, 5);
+
+      if(!symDivItem){
+        return;
+      }
+
+      var td = symDivItem.parentNode;
+      var tr = td.parentNode;
+      var tbody = tr.parentNode;
+      query('.selected-symbol-div-item', tbody).removeClass('selected-symbol-div-item');
+      html.addClass(symDivItem, 'selected-symbol-div-item');
+
+      var jsonSym = symDivItem.symbol;
+      if(!jsonSym){
+        return;
+      }
+      var symbol = esriSymJsonUtils.fromJson(jsonSym);
+      this._initLineSettings(symbol);
+      this._onLineSymbolChange();
+    },
+
+    _getLineSymbolBySetting:function(checkValidity){
+      if(checkValidity){
+        if(!this.lineWidth.validate()){
+          return null;
+        }
+      }
+      this.symbol = new SimpleLineSymbol();
+      var color = this.lineColor.getColor();
+      var style = this.lineStylesSelect.get('value');
+      color.a = this.lineAlpha.getAlpha();
+      //color.a = parseFloat(this.lineAlpha.get('value'));
+      var width = parseFloat(this.lineWidth.get('value'));
+      this.symbol.setStyle(style);
+      this.symbol.setColor(color);
+      this.symbol.setWidth(width);
+      this._updatePreview(this.lineSymPreview);
+      return this.symbol;
+    },
+
+    /* fill section */
+    _initFillSection:function(){
+      this._showSection('fill');
+      if(!this._fillEventBinded){
+        this._fillEventBinded = true;
+        this._bindFillEvents();
+        this._requestFillSymJson('fill');
+      }
+
+      this._initFillSettings(this.symbol);
+      this._getFillSymbolBySetting();
+    },
+
+    _bindFillEvents:function(){
+      this.own(
+        on(this.fillIconTables,
+          '.symbol-div-item:click',
+          lang.hitch(this, this._onFillSymIconItemClick))
+      );
+      this.own(on(this.fillColor, 'change', lang.hitch(this, this._onFillSymbolChange)));
+      this.own(on(this.fillAlpha, 'change', lang.hitch(this, this._onFillSymbolChange)));
+      this.own(on(this.fillOutlineColor, 'change', lang.hitch(this, this._onFillSymbolChange)));
+      this.own(on(this.fillOutlineWidth, 'change', lang.hitch(this, this._onFillSymbolChange)));
+    },
+
+    _onFillSymbolChange:function(){
+      if(this._invokeSymbolChangeEvent){
+        this._getFillSymbolBySetting();
+        this._onChange(this.symbol);
+      }
+    },
+
+    _initFillSettings:function(symbol){
+      if(!symbol){
+        return;
+      }
+      this._invokeSymbolChangeEvent = false;
+      this.fillColor.setColor(symbol.color);
+      this.fillAlpha.setAlpha(parseFloat(symbol.color.a.toFixed(2)));
+      //this.fillAlpha.set('value',parseFloat(symbol.color.a.toFixed(2)));
+      if(symbol.outline){
+        this.fillOutlineColor.setColor(symbol.outline.color);
+        this.fillOutlineWidth.set('value', parseInt(symbol.outline.width, 10));
+      }
+      this._invokeSymbolChangeEvent = true;
+    },
+
+    _isSimpleFillSymbol: function(symbol){
+      return symbol && symbol.declaredClass === 'esri.symbol.SimpleFillSymbol';
+    },
+
+    _requestFillSymJson:function(fileName){
+      var module = "jimu/dijit/SymbolsInfo/" + fileName + ".json";
+      var url = this._getAbsoluteUrl(module);
+      var def = xhr(url, {
+        handleAs: 'json'
+      });
+      def.then(lang.hitch(this, function(jsonSyms) {
+        if(!this.domNode){
+          return;
+        }
+        var table = this._createSymbolIconTable(fileName, jsonSyms, 'fill');
+        html.place(table, this.fillIconTables);
+      }), lang.hitch(this, function(error) {
+        console.error('get fill symbol failed', error);
+      }));
+    },
+
+    _onFillSymIconItemClick:function(event){
+      var target = event.target || event.srcElement;
+      var symDivItem = this._getAncestor(target, function(dom) {
+        return html.hasClass(dom, 'symbol-div-item');
+      }, 5);
+
+      if (!symDivItem) {
+        return;
+      }
+
+      var td = symDivItem.parentNode;
+      var tr = td.parentNode;
+      var tbody = tr.parentNode;
+      query('.selected-symbol-div-item', tbody).removeClass('selected-symbol-div-item');
+      html.addClass(symDivItem, 'selected-symbol-div-item');
+
+      var jsonSym = symDivItem.symbol;
+      if(!jsonSym){
+        return;
+      }
+      var symbol = esriSymJsonUtils.fromJson(jsonSym);
+      this._initFillSettings(symbol);
+      this._onFillSymbolChange();
+    },
+
+    _getFillSymbolBySetting:function(checkValidity){
+      if(checkValidity){
+        if(!this.fillOutlineWidth.validate()){
+          return null;
+        }
+      }
+      this.symbol = new SimpleFillSymbol();
+      var color = this.fillColor.getColor();
+      color.a = this.fillAlpha.getAlpha();//parseFloat(this.fillAlpha.get('value').toFixed(2));
+      var outlineColor = this.fillOutlineColor.getColor();
+      var outlineWidth = parseInt(this.fillOutlineWidth.get('value'), 10);
+      this.symbol.setColor(color);
+      this.symbol.setStyle(SimpleFillSymbol.STYLE_SOLID);
+      var outlineSym = new SimpleLineSymbol();
+      outlineSym.setStyle(SimpleLineSymbol.STYLE_SOLID);
+      outlineSym.setColor(outlineColor);
+      outlineSym.setWidth(outlineWidth);
+      this.symbol.setOutline(outlineSym);
+      this._updatePreview(this.fillSymPreview);
+      return this.symbol;
+    },
+
+
+    /* text section */
+    _initTextSection:function(){
+      this._showSection('text');
+      if(!this._textEventBinded){
+        this._textEventBinded = true;
+        this._bindTextEvents();
+      }
+
+      this._initTextSettings();
+      this._getTextSymbolBySetting();
+    },
+
+    _bindTextEvents:function(){
+      this.own(on(this.inputText, 'change', lang.hitch(this, this._onTextSymbolChange)));
+      this.own(on(this.textColor, 'change', lang.hitch(this, this._onTextSymbolChange)));
+      this.own(on(this.textFontSize, 'change', lang.hitch(this, this._onTextSymbolChange)));
+    },
+
+    _onTextSymbolChange:function(){
+      if (this._invokeSymbolChangeEvent) {
+        this._getTextSymbolBySetting();
+        this._onChange(this.symbol);
+      }
+    },
+
+    _initTextSettings:function(symbol){
+      if(!symbol){
+        return;
+      }
+      this._invokeSymbolChangeEvent = false;
+      this.inputText.value = symbol.text;
+      this.textColor.setColor(symbol.color);
+      var size = parseInt(symbol.font.size, 10);
+      this.textFontSize.set('value', size);
+      this._invokeSymbolChangeEvent = true;
+    },
+
+    _isTextSymbol: function(symbol){
+      return symbol && symbol.declaredClass === 'esri.symbol.TextSymbol';
+    },
+
+    _updateTextPreview:function(fontFamily){
+      var colorHex = this.textColor.getColor().toHex();
+      var size = parseInt(this.textFontSize.get('value'), 10) + 'px';
+      html.setStyle(this.textPreview, {
+        color: colorHex,
+        fontSize: size,
+        fontFamily: fontFamily
+      });
+      this.textPreview.innerHTML = this.inputText.value;
+    },
+
+    _getTextSymbolBySetting:function(checkValidity){
+      if(checkValidity){
+        if(!this.textFontSize.validate()){
+          return null;
+        }
+      }
+      this.symbol = new TextSymbol();
+      var text = this.inputText.value;
+      var color = this.textColor.getColor();
+      var size = parseInt(this.textFontSize.get('value'), 10);
+      var font = new Font();// Default font family : Serif
+      font.setSize(size);
+      this.symbol.setText(text);
+      this.symbol.setColor(color);
+      this.symbol.setFont(font);
+      this._updateTextPreview(font.family);
+      return this.symbol;
+    },
+
+    _setTemplateNls: function () {
+      //TODO should be delete when nls added
+      if ("undefined" === typeof this.nls.damage) {
+        this.nls.damage = "Damage";
+      }
+      if ("undefined" === typeof this.nls.disasters) {
+        this.nls.disasters = "Disasters";
+      }
+      if ("undefined" === typeof this.nls.emergencyManagement) {
+        this.nls.emergencyManagement = "Emergency Management";
+      }
+      if ("undefined" === typeof this.nls.generalInfrastructure) {
+        this.nls.generalInfrastructure = "General Infrastructure";
+      }
+      if ("undefined" === typeof this.nls.localGovernment) {
+        this.nls.localGovernment = "Local Government";
+      }
+      if ("undefined" === typeof this.nls.numbers) {
+        this.nls.numbers = "Numbers";
+      }
+      if ("undefined" === typeof this.nls.pointsOfInterest) {
+        this.nls.pointsOfInterest = "Points of Interest";
+      }
+      if ("undefined" === typeof this.nls.stateGovernment) {
+        this.nls.stateGovernment = "State Government";
+      }
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/SymbolPicker.js b/jimu.js/dijit/SymbolPicker.js
new file mode 100644
index 0000000..d6a31af
--- /dev/null
+++ b/jimu.js/dijit/SymbolPicker.js
@@ -0,0 +1,227 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+    'dijit/_WidgetBase',
+    'dijit/_TemplatedMixin',
+    'dojo/Evented',
+    'dojo/_base/lang',
+    'dojo/_base/html',
+    'dojo/_base/array',
+    'dojo/on',
+    'dojo/query',
+    'dijit/TooltipDialog',
+    'dijit/popup',
+    'dijit/registry',
+    'jimu/dijit/SymbolChooser',
+    'jimu/symbolUtils'
+  ],
+  function(declare, _WidgetBase, _TemplatedMixin, Evented, lang, html, array, on, query,
+    TooltipDialog, dojoPopup, registry, SymbolChooser, jimuSymUtils) {
+    return declare([_WidgetBase, _TemplatedMixin, Evented], {
+      baseClass: 'jimu-symbol-picker',
+      declaredClass: 'jimu.dijit.SymbolPicker',
+      templateString: '<div>' +
+                        '<div data-dojo-attach-point="symbolNode" class="symbol-node jimu-float-leading"></div>' +
+                        '<div class="separator jimu-float-leading"></div>' +
+                        '<div class="jimu-icon jimu-icon-down-arrow-8 jimu-float-leading"></div>' +
+                      '</div>',
+      tooltipDialog: null,
+      _isTooltipDialogOpened: false,
+
+      //options:
+      //you must set symbol or type
+      symbol: null, //optional
+      type: null, //optional, available values:marker,line,fill,text
+      cropImage: false, //optional
+      customZIndex: null, //optional
+
+      //public methods:
+      //reset
+      //showBySymbol
+      //showByType
+      //getSymbol
+
+      //events:
+      //change
+
+      postCreate: function() {
+        this.inherited(arguments);
+        this._createTooltipDialog();
+        this._hideTooltipDialog();
+        var symbol = this.symbolChooser.getSymbol();
+        if(symbol){
+          this._drawSymbol(symbol);
+        }
+      },
+
+      destroy: function(){
+        this._hideTooltipDialog();
+        if(this.symbolChooser){
+          this.symbolChooser.destroy();
+        }
+        this.symbolChooser = null;
+        this.inherited(arguments);
+      },
+
+      _createTooltipDialog: function() {
+        var ttdContent = html.create("div");
+        this.tooltipDialog = new TooltipDialog({
+          content: ttdContent
+        });
+
+        this.symbolChooser = new SymbolChooser({
+          cropImage: this.cropImage,
+          customZIndex: this.customZIndex,
+          symbol: this.symbol,
+          type: this.type
+        });
+
+        this.symbolChooser.placeAt(ttdContent);
+        this.symbolChooser.startup();
+
+        this.own(on(this.symbolChooser, 'change', lang.hitch(this, function(newSymbol){
+          this._drawSymbol(newSymbol);
+          this.emit('change', newSymbol);
+        })));
+
+        this.own(on(this.domNode, 'click', lang.hitch(this, function(event){
+          event.stopPropagation();
+          event.preventDefault();
+          if(this._isTooltipDialogOpened){
+            this._hideTooltipDialog();
+          }else{
+            this._showTooltipDialog();
+          }
+        })));
+
+        this.own(on(document.body, 'click', lang.hitch(this, function(event){
+          var target = event.target || event.srcElement;
+          var colorPickers = this._getColorPickers();
+          if(colorPickers.length > 0){
+            var isClickColorPicker = array.some(colorPickers, function(colorPicker){
+              return colorPicker.isPartOfPopup(target);
+            });
+            if(isClickColorPicker){
+              return;
+            }
+          }
+          var node = this.tooltipDialog.domNode;
+          var isInternal = target === node || html.isDescendant(target, node);
+          //custom & cropImage=true
+          if(this.cropImage){
+            var ifCustomOption = this.symbolChooser._isCustomImageOptionSelected();
+            if(ifCustomOption){
+              var _imageChooser = this.symbolChooser.imageChooser;
+              var isCropOpen = _imageChooser.cropPopupOpen;
+              var isMsgOpen = _imageChooser.msgPopupOpen;
+              if(!isCropOpen && !isMsgOpen){
+                if(!isInternal){
+                  this._hideTooltipDialog();
+                }
+              }
+              if(!(_imageChooser.cropPopup && _imageChooser.cropPopup.domNode)){
+                _imageChooser.cropPopupOpen = false;
+              }
+              if(!(_imageChooser.msgPopup && _imageChooser.msgPopup.domNode)){
+                _imageChooser.msgPopupOpen = false;
+              }
+              return;
+            }
+          }
+          //custom & cropImage=false
+          if(!isInternal){
+            this._hideTooltipDialog();
+          }
+        })));
+
+        this.own(on(this.symbolChooser, 'resize', lang.hitch(this, function(){
+          if(this._isTooltipDialogOpened){
+            this._hideTooltipDialog();
+            this._showTooltipDialog();
+          }
+        })));
+      },
+
+      _getColorPickers: function(){
+        var doms = query('.jimu-color-picker', this.symbolChooser.domNode);
+        var colorPickers = array.map(doms, lang.hitch(this, function(dom){
+          return registry.byNode(dom);
+        }));
+        return colorPickers;
+      },
+
+      reset: function(){
+        this.type = null;
+        this.symbol = null;
+        html.empty(this.symbolNode);
+        this.symbolChooser.reset();
+      },
+
+      showBySymbol: function(symbol){
+        this.reset();
+        if(symbol){
+          this._drawSymbol(symbol);
+          this.symbolChooser.showBySymbol(symbol);
+        }
+      },
+
+      showByType: function(type){
+        this.reset();
+        this.symbolChooser.showByType(type);
+        var symbol = this.symbolChooser.getSymbol();
+        if (symbol) {
+          this._drawSymbol(symbol);
+        }
+      },
+
+      getSymbol: function(){
+        return this.symbolChooser.getSymbol();
+      },
+
+      _drawSymbol: function(symbol) {
+        html.empty(this.symbolNode);
+        if (symbol) {
+          var symbolDom = jimuSymUtils.createSymbolNode(symbol, {
+            width: 16,
+            height: 16
+          });
+          if (symbolDom) {
+            html.place(symbolDom, this.symbolNode);
+          }
+        }
+      },
+
+      _showTooltipDialog: function(){
+        if(this.tooltipDialog){
+          dojoPopup.open({
+            parent: this.getParent(),
+            popup: this.tooltipDialog,
+            around: this.domNode
+          });
+          this._isTooltipDialogOpened = true;
+        }
+      },
+
+      _hideTooltipDialog: function(){
+        if(this.tooltipDialog){
+          dojoPopup.close(this.tooltipDialog);
+          this._isTooltipDialogOpened = false;
+        }
+      }
+
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/TabContainer.js b/jimu.js/dijit/TabContainer.js
new file mode 100644
index 0000000..04fff04
--- /dev/null
+++ b/jimu.js/dijit/TabContainer.js
@@ -0,0 +1,123 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/Evented',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  './ViewStack',
+  '../utils'
+],
+function(declare, lang, array, html, on, Evented, _WidgetBase, _TemplatedMixin,
+  ViewStack, utils){
+  return declare([_WidgetBase, _TemplatedMixin, Evented], {
+    // summary:
+    //    a tab dijit
+    // description:
+    //    constructor options:
+    /*======
+      {
+        tabs: [{
+          title: String
+          content: DomNode|dijit
+        }],
+        selected: String
+        // summary:
+        //    the default selected tab title
+      }
+    =====*/
+
+    'baseClass': 'jimu-tab',
+    declaredClass: 'jimu.dijit.TabContainer',
+
+    templateString: '<div>' +
+      '<div class="control" data-dojo-attach-point="controlNode"></div>' +
+      '<div class="jimu-container" data-dojo-attach-point="containerNode"></div>' +
+      '</div>',
+
+    postCreate: function(){
+      this.inherited(arguments);
+      if(this.tabs.length === 0){
+        return;
+      }
+      this.controlNodes = [];
+      this.viewStack = new ViewStack(null, this.containerNode);
+      var width = 1 / this.tabs.length * 100;
+      if(this.isNested){
+        html.addClass(this.domNode, 'nested');
+      }
+      array.forEach(this.tabs, function(tabConfig){
+        this._createTab(tabConfig, width);
+      }, this);
+    },
+
+    startup: function() {
+      // this.inherited(arguments);
+      if(this.selected){
+        this.selectTab(this.selected);
+      }else if(this.tabs.length > 0){
+        this.selectTab(this.tabs[0].title);
+      }
+      utils.setVerticalCenter(this.domNode);
+    },
+
+    _createTab: function(tabConfig, width){
+      var ctrlNode;
+      ctrlNode = html.create('div', {
+        innerHTML: tabConfig.title,
+        'class': 'tab jimu-vcenter-text',
+        style: {
+          width: this.isNested? 'auto': width + '%'
+        },
+        label: tabConfig.title
+      }, this.controlNode);
+      if(tabConfig.content.domNode){
+        this.viewStack.viewType = 'dijit';
+      }else{
+        this.viewStack.viewType = 'dom';
+      }
+      tabConfig.content.label = tabConfig.title;
+      this.viewStack.addView(tabConfig.content);
+      this.own(on(ctrlNode, 'click', lang.hitch(this, this.onSelect, tabConfig.title)));
+      ctrlNode.label = tabConfig.title;
+      this.controlNodes.push(ctrlNode);
+    },
+
+    onSelect: function(title){
+      this.selectTab(title);
+    },
+
+    selectTab: function(title){
+      this._selectControl(title);
+      this.viewStack.switchView(title);
+      this.emit('tabChanged', title);
+    },
+
+    _selectControl: function(title){
+      array.forEach(this.controlNodes, function(ctrlNode) {
+        html.removeClass(ctrlNode, 'jimu-state-selected');
+        if(ctrlNode.label === title){
+          html.addClass(ctrlNode, 'jimu-state-selected');
+        }
+      });
+    }
+
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/TabContainer3.js b/jimu.js/dijit/TabContainer3.js
new file mode 100644
index 0000000..14300e5
--- /dev/null
+++ b/jimu.js/dijit/TabContainer3.js
@@ -0,0 +1,191 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/Evented',
+  'dojo/query',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dojo/text!./templates/TabContainer3.html',
+  'jimu/dijit/ViewStack'
+],
+function(declare, lang, array, html, on, Evented, query,
+  _WidgetBase, _TemplatedMixin, template, ViewStack){
+  return declare([_WidgetBase, _TemplatedMixin, Evented], {
+    templateString: template,
+    'baseClass':'jimu-tab3',
+    declaredClass: 'jimu.dijit.TabContainer3',
+    _currentIndex: -1,
+
+    //options:
+    selected: '',
+    tabs: null,//[{title,content}]
+    average: true,
+
+    //public methods:
+    //selectTab
+    //hideShelter
+    //showShelter
+
+    //event: tabChanged
+
+    //css classes:
+    //tab-item-td
+
+    postCreate: function(){
+      this.inherited(arguments);
+      this._initSelf();
+      if(this.selected){
+        this.selectTab(this.selected);
+      }else if(this.tabs.length > 0){
+        this.selectTab(this.tabs[0].title);
+      }
+    },
+
+    selectTab: function(title){
+      var tds = query('td', this.tabTr);
+      array.forEach(tds, lang.hitch(this, function(td, index) {
+        html.removeClass(td, 'jimu-state-active');
+        if (td.label === title) {
+          html.addClass(td, 'jimu-state-active');
+          this._currentIndex = index;
+        }
+      }));
+      this.controlNode.removeChild(this.controlTable);
+      html.place(this.controlTable, this.controlNode);
+      this.viewStack.switchView(title);
+      this.emit('tabChanged', title);
+    },
+
+    addTab: function(tabConfig){
+      if(!this.average){
+        //remove last td int this.tabTr
+        var lastTd = query('td:last-child', this.tabTr);
+        if(lastTd.length > 0){
+          html.destroy(lastTd[0]);
+        }
+      }
+
+      //create tab
+      var tabsHasSameTitle = array.filter(this.tabs, function(tab){
+        return tab.title === tabConfig.title;
+      });
+      if(tabsHasSameTitle.length > 0){
+        console.error('tab title conflict: ' + tabConfig.title);
+        return;
+      }
+      this.tabs.push(tabConfig);
+      this._createTab(tabConfig);
+
+      if(!this.average){
+        var strTabItemTd = '<td nowrap class="tab-item-td" style="border-bottom:1px solid #ccc;">' +
+        '<div class="tab-item-div"></div></td>';
+        var tabItemTd = html.toDom(strTabItemTd);
+        html.place(tabItemTd, this.tabTr);
+      }
+    },
+
+    removeTab: function(title){
+      var idx = -1;
+      var result = array.some(this.tabs, function(item, i){
+        if(item.title === title){
+          idx = i;
+          return true;
+        }
+      });
+
+      if(result){
+        //remove from this.tabs
+        var removedTab = this.tabs.splice(idx, 1)[0];
+        //remove from this.tabTr
+        var tdItems = query('td', this.tabTr);
+        var tdToRemove;
+        var tdSelected = array.some(tdItems, function(tdItem){
+          if(tdItem.label === title){
+            tdToRemove = tdItem;
+            return true;
+          }
+        });
+        if(tdSelected){
+          html.destroy(tdToRemove);
+        }
+        //remove from this.viewStack
+        this.viewStack.removeView(removedTab.content);
+      }
+    },
+
+    showShelter: function(){
+      html.setStyle(this.shelter, 'display', 'block');
+    },
+
+    hideShelter: function(){
+      html.setStyle(this.shelter, 'display', 'none');
+    },
+
+    getSelectedIndex: function(){
+      return this._currentIndex;
+    },
+
+    getSelectedTitle: function(){
+      return this.viewStack.getSelectedLabel();
+    },
+
+    _initSelf:function(){
+      this.viewStack = new ViewStack(null, this.containerNode);
+      array.forEach(this.tabs, function(tabConfig){
+        this._createTab(tabConfig);
+      }, this);
+      if(this.average){
+        this.controlTable.style.tableLayout = 'fixed';
+        html.addClass(this.domNode, 'average');
+      }else{
+        var strTabItemTd = '<td nowrap class="tab-item-td" style="border-bottom:1px solid #ccc;">' +
+        '<div class="tab-item-div"></div></td>';
+        var tabItemTd = html.toDom(strTabItemTd);
+        html.place(tabItemTd, this.tabTr);
+      }
+    },
+
+    startup: function() {
+      this.inherited(arguments);
+      this._started = true;
+    },
+
+    _createTab:function(tabConfig){
+      var strTabItemTd = '<td nowrap class="tab-item-td"><div class="tab-item-div"></div></td>';
+      var tabItemTd = html.toDom(strTabItemTd);
+      tabItemTd.label = tabConfig.title || '';
+      tabItemTd.title = tabConfig.title;
+      html.place(tabItemTd, this.tabTr);
+      var tabItemDiv = query('.tab-item-div', tabItemTd)[0];
+      tabItemDiv.innerHTML = tabItemTd.label;
+      tabItemDiv.label = tabItemTd.label;
+      tabConfig.content.label = tabItemTd.label;
+      this.viewStack.addView(tabConfig.content);
+      this.own(on(tabItemTd, 'click', lang.hitch(this, this._onSelect, tabConfig.title)));
+    },
+
+    _onSelect: function(title){
+      this.selectTab(title);
+    }
+
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/TileLayoutContainer.js b/jimu.js/dijit/TileLayoutContainer.js
new file mode 100644
index 0000000..35298de
--- /dev/null
+++ b/jimu.js/dijit/TileLayoutContainer.js
@@ -0,0 +1,178 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dijit/_WidgetBase'
+],
+function (declare, lang, html, _WidgetBase) {
+
+  return declare([_WidgetBase], {
+    baseClass: 'jimu-tile-container',
+    declaredClass: 'jimu.dijit.TileLayoutContainer',
+
+    /**
+    * Layout the items depends the strategy: fixWidth, breakWidth, fixCols
+    * fixWidth:
+    *    the item width/height is px, if the container is not width enough, the item will
+    *    flow to the next line.
+    * breakWidth:
+    *    the item width/height is an array, like this:
+    *       [{screenWidth: 600, width: 100, height: 200}],
+    *    the order is by screen width
+    * fixCols:
+    *    set the max cols, and the container will resize the item's width to fit the container.
+    *
+    * options:
+    *   stragety: fixWidth, breakWidth, fixCols
+    *   itemSize: [] or {}
+    *       each object is:
+    *           screenWidth: 600
+    *           width: 100
+    *           height: 200 or 10%
+    *   maxCols:
+    *   items: [ResizableNode]
+    **/
+    constructor: function(){
+      this.items = [];
+      this.hmargin = 15;
+      this.vmargin = 15;
+    },
+
+    startup: function(){
+      this.inherited(arguments);
+      this.items.forEach(lang.hitch(this, function(item){
+        this._placeItem(item);
+      }));
+      this.resize();
+    },
+
+    _placeItem: function(item){
+      if(item.domNode){
+        html.place(item.domNode, this.domNode);
+      }else{
+        html.place(item, this.domNode);
+      }
+    },
+
+    addItem: function(item){
+      this.items.push(item);
+      this._placeItem(item);
+      this.resize();
+    },
+
+    addItems: function(items){
+      this.items = this.items.concat(items);
+      this.items.forEach(lang.hitch(this, function(item){
+        this._placeItem(item);
+      }));
+      this.resize();
+    },
+
+    removeItem: function(itemLabel){
+      var i;
+      for(i = 0; i < this.items.length; i++){
+        if(this.items[i].label === itemLabel){
+          if(this.items[i].domNode){
+            this.items[i].destroy();
+          }else{
+            html.destroy(this.items[i]);
+          }
+          this.items.splice(i, 1);
+          this.resize();
+          return;
+        }
+      }
+    },
+
+    empty: function(){
+      var i;
+      for(i = 0; i < this.items.length; i++){
+        if(this.items[i].domNode){
+          this.items[i].destroy();
+        }else{
+          html.destroy(this.items[i]);
+        }
+      }
+      this.items = [];
+    },
+
+    resize: function(){
+      var box, itemSize, cpr;
+      box = html.getMarginBox(this.domNode);
+
+      itemSize = this.getItemSize(box);
+      cpr = Math.floor((box.w + this.hmargin) / (itemSize.width + this.hmargin));
+
+      this.items.forEach(lang.hitch(this, function(item, i){
+        this.setItemPosition(item, i, itemSize, cpr);
+      }));
+    },
+
+    getItemSize: function(box){
+      var size = {}, i;
+      if(this.strategy === 'fixWidth'){
+        size.width = this.itemSize.width;
+        size.height = this.itemSize.height;
+      }else if(this.strategy === 'breakWidth'){
+        for(i = 0; i < this.itemSize.length; i++){
+          if(box.w <= this.itemSize[i].screenWidth){
+            size.width = this.itemSize[i].width;
+            size.height = this.itemSize[i].height;
+            break;
+          }
+        }
+      }else if(this.strategy === 'fixCols'){
+        size.width = (box.w - this.hmargin * (this.maxCols - 1)) / this.maxCols;
+        if(typeof this.itemSize.height === 'number'){
+          size.height = this.itemSize.height;
+        }else{
+          size.height = size.width *
+          parseFloat(this.itemSize.height.substring(0, this.itemSize.height.length - 1)) / 100;
+        }
+      }
+      return size;
+    },
+
+    setItemPosition: function(item, i, itemSize, cpr){
+      i++;
+      var col = i % cpr;
+      var row = Math.ceil(i / cpr);
+
+      if(col === 0){
+        col = cpr;
+      }
+      var itemStyle = {
+        position: 'absolute',
+        top: ((this.vmargin + itemSize.height) * (row - 1)) + 'px'
+      };
+
+      itemStyle[window.isRTL? 'right': 'left'] =
+        ((this.hmargin + itemSize.width) * (col - 1)) + 'px';
+
+      if (itemSize.width >= 0){
+        itemStyle.width = itemSize.width + 'px';
+      }
+      if (itemSize.height >= 0){
+        itemStyle.height = itemSize.height + 'px';
+      }
+      html.setStyle(item.domNode? item.domNode: item, itemStyle);
+    }
+
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/ToggleButton.js b/jimu.js/dijit/ToggleButton.js
new file mode 100644
index 0000000..2bbaa1a
--- /dev/null
+++ b/jimu.js/dijit/ToggleButton.js
@@ -0,0 +1,78 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/on',
+  'dojo/Evented'
+],
+function(declare, _WidgetBase, lang, html, on, Evented) {
+
+  return declare([_WidgetBase, Evented], {
+    'baseClass': 'jimu-toggle-button',
+    declaredClass: 'jimu.dijit.ToggleButton',
+
+    checked: false,
+
+    postCreate: function(){
+      this.innerNode = html.create('div', {
+        'class': 'inner'
+      }, this.domNode);
+
+      if(this.checked){
+        html.addClass(this.domNode, 'checked');
+      }
+
+      this.own(
+        on(this.domNode, 'click', lang.hitch(this, function(){
+          this.toggle();
+        }))
+      );
+    },
+
+    check: function(){
+      this.checked = true;
+      html.addClass(this.domNode, 'checked');
+      this.emit('change', this.checked);
+    },
+
+    uncheck: function(){
+      this.checked = false;
+      html.removeClass(this.domNode, 'checked');
+      this.emit('change', this.checked);
+    },
+
+    toggle: function(){
+      if(this.checked){
+        this.uncheck();
+      }else{
+        this.check();
+      }
+    },
+
+    setValue: function(isCheck){
+      if(this.checked === isCheck){
+        return;
+      }
+
+      this.toggle();
+    }
+
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/URLComboBox.js b/jimu.js/dijit/URLComboBox.js
new file mode 100644
index 0000000..cfe5cf3
--- /dev/null
+++ b/jimu.js/dijit/URLComboBox.js
@@ -0,0 +1,66 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dojo/_base/html',
+  'dijit/form/ComboBox',
+  'dojox/validate/regexp'],
+function(declare, html, ComboBox, regexp) {
+  return declare([ComboBox], {
+    required:true,
+    invalidMessage:"Invalid url.",
+    trim: true,
+    rest:true,
+    allowNamed: false,
+    allowLocal: false,
+    declaredClass: 'jimu.dijit.URLComboBox',
+
+    postMixInProperties:function(){
+      this.inherited(arguments);
+      // TODO: urlComboBox should be use on next version.
+      this.nls = window.jimuNls.urlInput;
+      this.invalidMessage = this.nls.invalidUrl;
+    },
+
+    postCreate: function(){
+      this.inherited(arguments);
+      html.addClass(this.domNode, 'jimu-url-combobox');
+    },
+
+    validator:function(value){
+      //invalid if value is a number or a number string(e.g. 5 or "5")
+      if(isFinite(value)){
+        return false;
+      }
+
+      var strReg = '^' + regexp.url({
+        allowNamed: this.allowNamed,
+        allowLocal: this.allowLocal
+      });
+      var reg = new RegExp(strReg, 'g');
+      var b1 = reg.test(value);
+
+      if(this.rest){
+        var p2 = /\/rest\/services/gi;
+        var b2 = p2.test(value);
+        return b1 && b2;
+      }
+      else{
+        return b1;
+      }
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/URLInput.js b/jimu.js/dijit/URLInput.js
new file mode 100644
index 0000000..07e9017
--- /dev/null
+++ b/jimu.js/dijit/URLInput.js
@@ -0,0 +1,73 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dojo/_base/html',
+  'dijit/form/ValidationTextBox',
+  'dojox/validate/regexp'],
+function(declare, html, ValidationTextBox, regexp) {
+  return declare([ValidationTextBox], {
+    declaredClass: 'jimu.dijit.URLInput',
+
+    //options:
+    required:true,
+    invalidMessage:"Invalid url.",
+    trim: true,
+    rest:true,
+    allowNamed: true,
+    allowLocal: true,
+
+    postMixInProperties:function(){
+      this.inherited(arguments);
+      this.nls = window.jimuNls.urlInput;
+      this.invalidMessage = this.nls ? this.nls.invalidUrl : 'Invalid Url';
+    },
+
+    postCreate: function(){
+      this.inherited(arguments);
+      html.addClass(this.domNode, 'jimu-url-input');
+    },
+
+    validator:function(value){
+      if (false === this.required && "" === value) {
+        return true;
+      }
+      //invalid if value is a number or a number string(e.g. 5 or "5")
+      if(isFinite(value)){
+        return false;
+      }
+
+      var strReg = '^' + regexp.url({
+        allowNamed: this.allowNamed,
+        allowLocal: this.allowLocal
+      });
+
+      var reg = new RegExp(strReg, 'g');
+      reg.lastIndex = 0;
+      var b1 = reg.test(value);
+
+      if(this.rest){
+        var p2 = /\/rest\/services/gi;
+        var b2 = p2.test(value);
+        return b1 && b2;
+      }
+      else{
+        return b1;
+      }
+
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/ViewStack.js b/jimu.js/dijit/ViewStack.js
new file mode 100644
index 0000000..e29c82d
--- /dev/null
+++ b/jimu.js/dijit/ViewStack.js
@@ -0,0 +1,155 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/_base/array',
+  'dijit/_WidgetBase'
+],
+
+function(declare, lang, html, array, _WidgetBase) {
+  return declare(_WidgetBase, {
+    // summary:
+    //    a dijit which can hold many views but display only one at on time
+    // description:
+    //    the constructor params is {views: []}, every view should have a property: label.
+    //    View can be a dijit or dom
+    baseClass: 'jimu-viewstack',
+    declaredClass: 'jimu.dijit.ViewStack',
+    _currentView: null,
+
+    postCreate: function() {
+      this.inherited(arguments);
+      if(!this.views){
+        this.views = [];
+      }
+      array.forEach(this.views, lang.hitch(this, function(view){
+        if(view.nodeType === 1){
+          html.place(view, this.domNode);
+          html.addClass(view, 'view');
+          html.setStyle(view, 'display', 'none');
+        }
+        else if(view.domNode){
+          html.place(view.domNode, this.domNode);
+          html.addClass(view.domNode, 'view');
+          html.setStyle(view.domNode, 'display', 'none');
+        }
+      }));
+    },
+
+    startup: function() {
+      this.inherited(arguments);
+      if(this.views.length > 0){
+        this.switchView(0);
+      }
+    },
+
+    getSelectedView: function(){
+      return this._currentView;
+    },
+
+    getSelectedLabel: function(){
+      var label = '';
+      var view = this.getSelectedView();
+      if(view){
+        label = view.label;
+      }
+      return label;
+    },
+
+    getViewByLabel: function(label){
+      for(var i = 0; i < this.views.length; i++){
+        if(label === this.views[i].label){
+          return this.views[i];
+        }
+      }
+      return null;
+    },
+
+    addView: function(view){
+      this.views.push(view);
+      if(view.nodeType === 1){
+        html.place(view, this.domNode);
+        html.addClass(view, 'view');
+      }
+      else if(view.domNode){
+        html.place(view.domNode, this.domNode);
+        html.addClass(view.domNode, 'view');
+      }
+    },
+
+    removeView: function(view){
+      var c1 = this.views.length;
+      this.views = array.filter(this.views, function(v){
+        return view !== v;
+      });
+      var c2 = this.views.length;
+      if(c1 !== c2){
+        if(view.nodeType === 1){
+          html.destroy(view);
+        }
+        else if(view.domNode){
+          view.destroyRecursive();
+        }
+      }
+    },
+
+    switchView: function(v){
+      var view, dom;
+      if(typeof v === 'number'){
+        view = this.views[v];
+      }else if(typeof v === 'string'){
+        view = this.getViewByLabel(v);
+      }else{
+        view = v;
+      }
+
+      this.views.forEach(lang.hitch(this, function(_v){
+        if(!_v){
+          return;
+        }
+        if(_v.nodeType === 1){
+          dom = _v;
+        }
+        else if(_v.domNode){
+          dom = _v.domNode;
+        }
+        if(_v === view){
+          html.setStyle(dom, 'display', 'block');
+          if(_v.domNode){
+            if(!_v._started){
+              _v.startup();
+              _v._started = true;
+            }else if(typeof _v.onShown === 'function'){
+              _v.onShown();
+            }
+          }
+        }
+        else{
+          html.setStyle(dom, 'display', 'none');
+          if(_v.domNode && typeof _v.onHidden === 'function'){
+            _v.onHidden();
+          }
+        }
+      }));
+      this._currentView = view;
+      this.onViewSwitch(view);
+    },
+
+    onViewSwitch: function(){}
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/_CropImage.js b/jimu.js/dijit/_CropImage.js
new file mode 100644
index 0000000..70b9867
--- /dev/null
+++ b/jimu.js/dijit/_CropImage.js
@@ -0,0 +1,117 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  //'dojo/Evented',
+  'dojo/_base/declare',
+  'dojo/_base/html',
+  'dojo/_base/lang',
+  'dojo/on',
+  //'dojo/query',
+  'jimu/utils',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dojo/text!./templates/_CropImage.html',
+  //'jimu/dijit/Message',
+  'dojo/NodeList-dom'
+],
+  function (/*Evented, */declare, html, lang, on, /*query, */ utils,
+    _widgetBase, _TemplatedMixin, template/* Message,*/) {
+    var Cropper = window.Cropper;
+    return declare([_widgetBase, _TemplatedMixin], {
+      templateString: template,
+
+      imageSrc: null,
+      type: null,
+      goldenWidth: 4,
+      goldenHeight: 3,
+
+      postCreate: function () {
+        if (!this.type) {
+          this.type = 'image/jpeg';
+        }
+        this.setImageSrc(this.imageSrc);
+
+        this.loadingImg.src = require.toUrl('jimu') + '/images/loading.gif';
+        this.own(on(this.baseImage, 'load', lang.hitch(this, function () {
+          html.setStyle(this.loadingImg, 'display', 'none');
+          this._initCropper();
+        })));
+      },
+
+      _initCropper: function () {
+        // Restart
+        if (this.cropper && this.cropper.destroy) {
+          this.cropper.destroy();
+        }
+        var options = {
+          aspectRatio: this.goldenWidth / this.goldenHeight,
+          preview: '.img-preview'
+          // ready: lang.hitch(this, function (e) {
+          //   console.log(e.type);
+          // }),
+          // cropstart: lang.hitch(this, function (e) {
+          //   console.log(e.type, e.detail.action);
+          //   //this.saveBookMarkersBySortable();
+          //   //this.emit("sort", this.bookmarks);
+          // }),
+          // cropmove: function (e) {
+          //   console.log(e.type, e.detail.action);
+          // },
+          // cropend: lang.hitch(this, function (e) {
+          //   console.log(e.type, e.detail.action);
+          //   //var data = this.getData();
+          //   //this.emit("crop", data);
+          // }),
+          // crop: function (e) {
+          //   var data = e.detail;
+          //   console.log(e.type);
+          //   // dataX.value = Math.round(data.x);
+          //   // dataY.value = Math.round(data.y);
+          //   // dataHeight.value = Math.round(data.height);
+          //   // dataWidth.value = Math.round(data.width);
+          //   // dataRotate.value = typeof data.rotate !== 'undefined' ? data.rotate : '';
+          //   // dataScaleX.value = typeof data.scaleX !== 'undefined' ? data.scaleX : '';
+          //   // dataScaleY.value = typeof data.scaleY !== 'undefined' ? data.scaleY : '';
+          // },
+          // zoom: function (e) {
+          //   console.log(e.type, e.detail.ratio);
+          // }
+        };
+        this.cropper = new Cropper(this.baseImage, options);
+      },
+
+      setImageSrc: function (src) {
+        html.setAttr(this.baseImage, 'src', src);
+      },
+
+      getData: function () {
+        var imgData = this.cropper.getCroppedCanvas();
+        var uploadedImageType = this.type || 'image/jpeg';
+        var data = imgData.toDataURL(uploadedImageType);
+
+        return data;
+      },
+
+      destroy: function () {
+        if (this.cropper && this.cropper.destroy) {
+          this.cropper.destroy();
+        }
+
+        this.inherited(arguments);
+      }
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_DataSourcePopup.js b/jimu.js/dijit/_DataSourcePopup.js
new file mode 100644
index 0000000..2e525a2
--- /dev/null
+++ b/jimu.js/dijit/_DataSourcePopup.js
@@ -0,0 +1,116 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/declare',
+  'dojo/Evented',
+  'dojo/on',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'jimu/dijit/Popup',
+  'jimu/dijit/DataSource',
+  'jimu/dijit/LoadingIndicator',
+  'esri/request'
+],
+function(declare, Evented, on, lang, html, Popup, DataSource, LoadingIndicator, esriRequest) {
+
+  return declare([Popup, Evented], {
+    width: 830,
+    height: 560,
+    titleLabel: window.jimuNls.frameworkDatasource.setDataSource,
+
+    dijitArgs: null,//refer to the parameters of dijit DataSource
+
+    //events:
+    //ok return {name,url,definition}
+    //cancel
+
+    postCreate: function(){
+      this.inherited(arguments);
+      html.addClass(this.domNode, 'jimu-dijit-data-source-popup');
+      this._initFls();
+      this._initLoading();
+    },
+
+    _initFls: function(){
+      this.sourceDijit = new DataSource(this.dijitArgs);
+      this.sourceDijit.placeAt(this.contentContainerNode);
+      this.sourceDijit.startup();
+
+      this.own(on(this.sourceDijit, 'ok', lang.hitch(this, function(items){
+        if(items.length === 0){
+          return;
+        }
+        var item = items[0];
+        if(item.definition){
+          try{
+            item.definition.name = item.name;
+            item.definition.url = item.url;
+            this.emit('ok', item);
+          }catch(e){
+            console.error(e);
+          }
+        }else if(item.url){
+          this.loading.show();
+          esriRequest({
+            url: item.url,
+            content: {f:'json'},
+            handleAs: 'json',
+            callbackParamName: 'callback'
+          }).then(lang.hitch(this, function(response){
+            if(!this.domNode){
+              return;
+            }
+            this.loading.hide();
+            item.definition = response;
+            try{
+              item.definition.name = item.name;
+              item.definition.url = item.url;
+              this.emit('ok', item);
+            }catch(e){
+              console.error(e);
+            }
+          }), lang.hitch(this, function(err){
+            console.error(err);
+            if(!this.domNode){
+              return;
+            }
+            this.loading.hide();
+          }));
+        }else{
+          this.emit('ok', item);
+        }
+      })));
+
+      this.own(on(this.sourceDijit, 'cancel', lang.hitch(this, function(){
+        try{
+          this.emit('cancel');
+        }catch(e){
+          console.error(e);
+        }
+      })));
+    },
+
+    _initLoading: function(){
+      this.loading = new LoadingIndicator({
+        hidden: true
+      });
+      this.loading.placeAt(this.domNode);
+      this.loading.startup();
+    }
+
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/_Gauge.js b/jimu.js/dijit/_Gauge.js
new file mode 100644
index 0000000..d15acf0
--- /dev/null
+++ b/jimu.js/dijit/_Gauge.js
@@ -0,0 +1,100 @@
+define([
+    'dojo/_base/declare'
+  ],
+  function(declare) {
+    return declare([], {
+
+      constructor: function(option) {
+        this.chart = option.chart;
+        this.chartUtils = option.chartUtils;
+      },
+
+      produceOption: function(option, config) {
+        option = this.chartUtils.preProcessConfig(option, config);
+
+        if (config.shape === 'curved') {
+          option = this.setCurvedGaugeOption(option, config);
+        } else if (config.shape === 'vertical') {
+          option = this.setVerticalGaugeOption(option, config);
+        } else if (config.shape === 'horizontal') {
+          option = this.setHorizontalGaugeOption(option, config);
+        } else {
+          console.error('invaild gauge shape');
+        }
+
+        option = this.chartUtils.settingLabelColor(option, config);
+        option = this.chartUtils.settingValueStyle(option, config);
+        return option;
+      },
+
+      setCurvedGaugeOption: function(option, config) {
+        option = this.chartUtils.initCurvedOption(option);
+        option = this.chartUtils.settingCurvedSeries(option, config);
+        option = this.chartUtils.settingCurvedTooltip(option, config);
+        option = this.chartUtils.settingCurvedGaugeColor(option, config);
+        option = this.chartUtils.settingCurvedTargets(option, config);
+        return option;
+      },
+
+      setVerticalGaugeOption: function(option, config) {
+        option = this.chartUtils.initVerticalOption(option, this.vertical);
+        option = this.chartUtils.setVerticalGrid(option);
+        option = this.chartUtils.settingVerticalAxis(option, config);
+        option = this.chartUtils.settingVerticalSeries(option, config);
+        option = this.chartUtils.settingGaugeColumnColor(option, config);
+        option = this.chartUtils.settingVerticalGaugeRTL(option, config);
+
+        return option;
+      },
+
+      setHorizontalGaugeOption: function(option, config) {
+        option = this.chartUtils.initHorizontalOption(option, this.horizontal);
+        option = this.chartUtils.setHorizontalGrid(option);
+        option = this.chartUtils.settingHorizontalAxis(option, config);
+        option = this.chartUtils.settingHorizontalSeries(option, config);
+        option = this.chartUtils.settingGaugeColumnColor(option, config);
+        option = this.chartUtils.settingHorizontalGaugeRTL(option, config);
+
+        return option;
+      },
+
+      //-------------dynamic update graphic----------
+      resetGraphic: function(config) {
+        if (config.shape !== 'horizontal' && config.shape !== 'vertical') {
+          return;
+        }
+        var graphic = this.chartUtils.createTargetGraphic(config);
+        this.clearGraphic();
+        this.chart.setOption({
+          graphic: graphic
+        });
+        this.cacheGraphic = null;
+        this.cacheGraphic = graphic;
+      },
+
+      clearGraphic: function() {
+        if (this.cacheGraphic) {
+          this.cacheGraphic.forEach(function(cacheGraph) {
+            cacheGraph.$action = 'remove';
+          });
+          this.chart.setOption({
+            graphic: this.cacheGraphic
+          });
+        }
+      },
+      //-------------dynamic update grid----------
+      resetGrid: function(config) {
+        if (config.shape !== 'horizontal' && config.shape !== 'vertical') {
+          return;
+        }
+        var grid = this.chartUtils.updateGridForVerticalGauge(config);
+        if (!grid) {
+          return;
+        }
+        this.chart.setOption({
+          grid: grid
+        });
+      }
+
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_ItemTable.js b/jimu.js/dijit/_ItemTable.js
new file mode 100644
index 0000000..2aa931a
--- /dev/null
+++ b/jimu.js/dijit/_ItemTable.js
@@ -0,0 +1,388 @@
+/*
+// Copyright © 2014 - 2018 Esri. All rights reserved.
+
+TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
+Unpublished material - all rights reserved under the
+Copyright Laws of the United States and applicable international
+laws, treaties, and conventions.
+
+For additional information, contact:
+Attn: Contracts and Legal Department
+Environmental Systems Research Institute, Inc.
+380 New York Street
+Redlands, California, 92373
+USA
+
+email: contracts@esri.com
+*/
+
+define([
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./templates/_ItemTable.html',
+  'dojo/Evented',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/_base/Deferred',
+  'dojo/query',
+  'dojo/on',
+  'jimu/utils',
+  'jimu/portalUtils',
+  'jimu/portalUrlUtils',
+  'jimu/dijit/LoadingIndicator'
+], function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, template, Evented,
+  lang, array, html, Deferred, query, on, jimuUtils, portalUtils, portalUrlUtils, LoadingIndicator){
+  /*jshint unused: false*/
+  return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+    templateString: template,
+    declaredClass: "jimu.dijit.ItemTable",
+    baseClass: "jimu-item-table",
+    query: null,
+    filteredQuery: null,
+    portalUrl: null,
+    hidden: false,
+    nls: null,
+    types: '',//required,array, filter search results,such as ["Feature Service","Map Service"]
+    typeKeywords: '',//optional, array, filter search results,such as ["Web AppBuilder","Web Map"]
+
+    //public methods:
+    //getSelectedItem
+    //show
+    //hide
+    //searchAllItems
+    //searchFilteredItems
+    //clear
+    //clearAllItemsSection
+    //clearFilteredItemsSection
+    //showAllItemsSection
+    //showFilterItemsSection
+
+    //callback methods
+    //onCreateItemContent(item, itemInfoDom)
+
+    //css classes:
+    //item
+    //item-border
+    //item-thumbnail
+    //item-info
+    //item-name
+    //item-type-owner
+    //item-date
+    //item-details
+    //search-none-icon
+    //search-none-tip
+
+    _defaultThumbnail:{
+      "Web Mapping Application": "desktopapp.png",
+      "Mobile Application": "mobileapp.png"
+    },
+
+    postMixInProperties:function(){
+      this.nls = window.jimuNls.itemSelector;
+    },
+
+    postCreate: function() {
+      this.inherited(arguments);
+      this._initSelf();
+    },
+
+    _initSelf: function(){
+      if(!(this.types && this.types.length > 0)){
+        this.types = [];
+      }
+
+      this.hidden = this.hidden === true;
+      if(this.hidden){
+        this.hide();
+      }
+      if(this.portalUrl){
+        this.portalUrl = portalUrlUtils.getStandardPortalUrl(this.portalUrl);
+      }
+
+      this.showAllItemsSection();
+      this.searchAllItems();
+    },
+
+    show:function(){
+      html.setStyle(this.domNode, 'display', 'block');
+    },
+
+    hide:function(){
+      html.setStyle(this.domNode, 'display', 'none');
+    },
+
+    searchAllItems:function(newQuery){
+      this.showAllItemsSection();
+      if(newQuery){
+        this.query = lang.mixin({}, newQuery);
+        this.query.start = 1;
+        this.clearAllItemsSection();
+      }
+      if(!this.portalUrl || !this.query){
+        return;
+      }
+      if(this.query.start > 0){
+        this.allItemsShelter.show();
+        var portal = portalUtils.getPortal(this.portalUrl);
+        var def = portal.queryItems(this.query);
+
+        def.then(lang.hitch(this, function(response) {
+          if(!this.domNode){
+            return;
+          }
+          this.allItemsShelter.hide();
+          this.query.start = response.nextStart;
+          this._createItems(response, this.allItemTbody);
+        }), lang.hitch(this, function(err) {
+          console.error(err);
+          if(!this.domNode){
+            return;
+          }
+          this.allItemsShelter.hide();
+        }));
+      }
+    },
+
+    searchFilteredItems:function(/*optional*/ newFilteredQuery){
+      //if newFilteredQuery is not null or undefined, it means the dijit will search a new query
+      //otherwise it means this method is called when scroll to bottom of this.filteredItemsTableDiv
+      this.showFilterItemsSection();
+
+      if(newFilteredQuery){
+        this.filteredQuery = lang.clone(newFilteredQuery);
+        this.filteredQuery.start = 1;
+        this.clearFilteredItemsSection();
+      }
+
+      if(!this.portalUrl || !this.filteredQuery){
+        return;
+      }
+
+      if(this.filteredQuery.start > 0){
+        this.filteredItemShelter.show();
+        var portal = portalUtils.getPortal(this.portalUrl);
+        var def = portal.queryItems(this.filteredQuery);
+
+        def.then(lang.hitch(this, function(response){
+          if(!this.domNode){
+            return;
+          }
+          this.showFilterItemsSection();
+          if(newFilteredQuery){
+            this.clearFilteredItemsSection();
+          }
+          this.filteredQuery.start = response.nextStart;
+          this._createItems(response, this.filteredItemsTbody);
+          this._filterItemCallback();
+        }), lang.hitch(this, function(err){
+          console.error(err);
+          if(!this.domNode){
+            return;
+          }
+          this._filterItemCallback();
+        }));
+      }
+    },
+
+    _filterItemCallback: function(){
+      this.filteredItemShelter.hide();
+      var count = this._getItemCount(this.filteredItemsTbody);
+      if(count > 0){
+        html.setStyle(this.filteredItemsTableDiv, 'display', 'block');
+        html.setStyle(this.searchNoneTipSection, 'display', 'none');
+      }else{
+        html.setStyle(this.filteredItemsTableDiv, 'display', 'none');
+        html.setStyle(this.searchNoneTipSection, 'display', 'block');
+      }
+    },
+
+    clear:function(){
+      this.clearAllItemsSection();
+      this.clearFilteredItemsSection();
+    },
+
+    clearAllItemsSection:function(){
+      html.empty(this.allItemTbody);
+    },
+
+    clearFilteredItemsSection:function(){
+      html.empty(this.filteredItemsTbody);
+    },
+
+    showAllItemsSection:function(){
+      html.setStyle(this.allItemsSection, 'display', 'block');
+      html.setStyle(this.filteredItemsSection, 'display', 'none');
+    },
+
+    showFilterItemsSection:function(){
+      html.setStyle(this.allItemsSection, 'display', 'none');
+      html.setStyle(this.filteredItemsSection, 'display', 'block');
+      html.setStyle(this.filteredItemsTableDiv, 'display', 'block');
+      html.setStyle(this.searchNoneTipSection, 'display', 'none');
+    },
+
+    _onAllItemsSectionScroll:function(){
+      if(this._isScrollToBottom(this.allItemsTableDiv)){
+        this.searchAllItems();
+      }
+    },
+
+    _onFilteredItemsSectionScroll:function(){
+      if(this._isScrollToBottom(this.filteredItemsTableDiv)){
+        this.searchFilteredItems();
+      }
+    },
+
+    _isScrollToBottom:function(div){
+      return jimuUtils.isScrollToBottom(div);
+    },
+
+    _createItems: function(response, tbody) {
+      var results = response.results;
+      var typesLowerCase = array.map(this.types, lang.hitch(this, function(type){
+        return type.toLowerCase();
+      }));
+      var items = array.filter(results, lang.hitch(this, function(item) {
+        var type = (item.type && item.type.toLowerCase()) || '';
+        return array.indexOf(typesLowerCase, type) >= 0;
+      }));
+      var countPerRow = 2;
+      if (items.length === 0) {
+        return;
+      }
+      var itemsHash = {}, itemDiv;
+      var emptyTds = query('td.empty', tbody);
+      var i;
+      if(emptyTds.length > 0){
+        var usedEmptyTdCount = Math.min(items.length, emptyTds.length);
+        var ws = items.splice(0, usedEmptyTdCount);
+        for(i = 0; i < usedEmptyTdCount; i++){
+          var emptyTd = emptyTds[i];
+          itemDiv = this._createItem(ws[i]);
+          itemsHash[itemDiv.item.id] = itemDiv;
+          html.place(itemDiv, emptyTd);
+          html.removeClass(emptyTd, 'empty');
+        }
+      }
+
+      if(items.length === 0){
+        return;
+      }
+
+      var trCount = Math.ceil(items.length / countPerRow);
+      for (i = 0; i < trCount; i++) {
+        var trStr = "<tr><td></td><td></td></tr>";
+        var trDom = html.toDom(trStr);
+        html.place(trDom, tbody);
+        var tds = query('td', trDom);
+        for (var j = 0; j < tds.length; j++) {
+          var td = tds[j];
+          var item = items[countPerRow * i + j];
+          if(item){
+            itemDiv = this._createItem(item);
+            itemsHash[itemDiv.item.id] = itemDiv;
+            html.place(itemDiv, td);
+          }
+          else{
+            html.addClass(td, 'empty');
+          }
+        }
+      }
+      this.emit("update");
+    },
+
+    _getItemCount:function(tbody){
+      return query('.item', tbody).length;
+    },
+
+    _createItem: function(item){
+      var str = '<div class="item">' +
+        '<div class="item-border"></div>' +
+        '<div class="item-thumbnail jimu-auto-vertical">' +
+          '<div class="none-thumbnail-tip jimu-auto-vertical-content"></div>' +
+        '</div>' +
+        '<div class="item-info">' +
+          '<div class="item-name"></div>' +
+          '<div class="item-type-owner"></div>' +
+          '<div class="item-date"></div>' +
+          '<a class="item-details" target="_blank"></a>' +
+        '</div>' +
+      '</div>';
+      var itemDiv = html.toDom(str);
+      itemDiv.item = item;
+      var itemThumbnail = query('.item-thumbnail', itemDiv)[0];
+      var itemName = query('.item-name', itemDiv)[0];
+      var itemTypeOwner = query('.item-type-owner', itemDiv)[0];
+      var itemDate = query('.item-date', itemDiv)[0];
+      var itemDetails = query('.item-details', itemDiv)[0];
+      var noneThumbnailTip = query('.none-thumbnail-tip', itemDiv)[0];
+      if(!item.thumbnailUrl){
+        var defaultThumbnail = this._defaultThumbnail[item.type];
+        if(defaultThumbnail){
+          item.thumbnailUrl = require.toUrl('jimu') + '/images/' + defaultThumbnail;
+        }
+      }
+      if(item.thumbnailUrl){
+        html.setStyle(itemThumbnail, 'backgroundImage', "url(" + item.thumbnailUrl + ")");
+      }
+      else{
+        noneThumbnailTip.innerHTML = this.nls.noneThumbnail;
+      }
+
+      if(typeof this.onCreateItemContent === 'function'){
+        var itemInfoDom = query('.item-info', itemDiv)[0];
+        this.onCreateItemContent(item, itemInfoDom);
+      }else{
+        itemName.innerHTML = item.title;
+        itemName.title = itemName.innerHTML;
+        itemTypeOwner.innerHTML = item.type + ' by ' + item.owner;
+        itemTypeOwner.title = itemTypeOwner.innerHTML;
+        var d = new Date();
+        d.setTime(item.modified);
+        itemDate.innerHTML = d.toLocaleString();
+        itemDate.title = itemDate.innerHTML;
+        itemDetails.innerHTML = this.nls.moreDetails;
+        itemDetails.href = item.detailsPageUrl || "#";
+      }
+
+      return itemDiv;
+    },
+
+    _onItemsTableClicked: function(event){
+      var target = event.target || event.srcElement;
+      var itemDiv = null;
+      if(html.hasClass(target, 'item-thumbnail')){
+        itemDiv = target.parentNode;
+      }
+      else if(html.hasClass(target, 'none-thumbnail-tip')){
+        itemDiv = target.parentNode.parentNode;
+      }
+
+      if(!itemDiv){
+        return;
+      }
+
+      var isSelected = html.hasClass(itemDiv, 'jimu-state-active');
+      query('.item.jimu-state-active', this.domNode).removeClass('jimu-state-active');
+      if (isSelected) {
+        html.removeClass(itemDiv, 'jimu-state-active');
+      } else {
+        html.addClass(itemDiv, 'jimu-state-active');
+      }
+      this.emit('item-dom-clicked', itemDiv);
+    },
+
+    getSelectedItem: function(){
+      var item = null;
+      var itemDivs = query('.item.jimu-state-active', this.domNode);
+      if(itemDivs.length > 0){
+        var itemDiv = itemDivs[0];
+        item = lang.mixin({}, itemDiv.item);
+      }
+      return item;
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/_MobileFilterPopup.js b/jimu.js/dijit/_MobileFilterPopup.js
new file mode 100644
index 0000000..cedefe1
--- /dev/null
+++ b/jimu.js/dijit/_MobileFilterPopup.js
@@ -0,0 +1,72 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/on',
+  'dojo/Evented',
+  'dojo/_base/html',
+  'dojo/_base/lang',
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin'
+],
+function(on, Evented, html, lang, declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin) {
+
+  return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+    templateString: '<div></div>',
+    baseClass: 'jimu-mobile-filter-popup',
+    declaredClass: 'jimu.dijit.MobileFilterPopup',
+
+    //options:
+    filter: null,//Filter dijit instance
+    onClose: null,//callback method
+    onOk: null,//callback method
+    onCancel: null,//callback method
+
+    //methods:
+    //close
+
+    postCreate: function(){
+      this.inherited(arguments);
+
+      this.filter.placeAt(this.domNode);
+
+      this.own(on(this.filter, 'apply', lang.hitch(this, function(){
+        if(typeof this.onOk === 'function'){
+          this.onOk();
+        }
+        this.close();
+      })));
+
+      this.own(on(this.filter, 'back', lang.hitch(this, function(){
+        if(typeof this.onCancel === 'function'){
+          this.onCancel();
+        }
+        this.close();
+      })));
+
+      html.place(this.domNode, document.body);
+    },
+
+    close: function(){
+      if(typeof this.onClose === 'function'){
+        this.onClose();
+      }
+      this.destroy();
+    }
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/_Transparency.js b/jimu.js/dijit/_Transparency.js
new file mode 100644
index 0000000..4110e93
--- /dev/null
+++ b/jimu.js/dijit/_Transparency.js
@@ -0,0 +1,92 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/_base/declare',
+    'dojo/_base/config',
+    'dijit/_WidgetBase',
+    'dijit/_TemplatedMixin',
+    'dijit/_WidgetsInTemplateMixin',
+    'dojo/Evented',
+    'dojo/text!./templates/_Transparency.html',
+    'dojo/_base/lang',
+    'dojo/_base/html',
+    'dojo/on',
+    'dijit/form/HorizontalSlider',
+    'dijit/form/HorizontalRuleLabels',
+    'dijit/form/HorizontalRule'
+  ],
+  function(declare, dojoConfig, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin,
+    Evented, template, lang, html, on, HorizontalSlider, HorizontalRuleLabels,
+    HorizontalRule) {/* jshint unused: false */
+    return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+      baseClass: 'jimu-transparency',
+      declaredClass: 'jimu.dijit.Transparency',
+      templateString: template,
+      nls: null,
+      _nls0: '0%',
+      _nls50: '50%',
+      _nls100: '100%',
+
+      //options:
+      alpha: 1.0,
+
+      //public methods:
+      //setAlpha
+      //getAlpha
+
+      //events:
+      //change
+
+      postMixInProperties: function() {
+        this.nls = window.jimuNls.transparency;
+        var locale = dojoConfig.locale || "";
+        locale = locale.toLowerCase();
+        if(locale === 'ar'){
+          this._nls0 = '٪0';
+          this._nls50 = '٪50';
+          this._nls100 = '٪100';
+        }else if(locale === 'tr'){
+          this._nls0 = '%0';
+          this._nls50 = '%50';
+          this._nls100 = '%100';
+        }
+      },
+
+      postCreate: function(){
+        this.inherited(arguments);
+        if(typeof this.alpha === 'number'){
+          this.setAlpha(this.alpha);
+        }
+      },
+
+      setAlpha: function(alpha){
+        var value = Math.round(100 - alpha * 100);
+        this.opacitySlider.set('value', value);
+      },
+
+      getAlpha: function(){
+        var alpha = Math.round(100 - this.opacitySlider.get('value')) / 100;
+        return alpha;
+      },
+
+      _onAlphaChanged: function(){
+        var alpha = this.getAlpha();
+        this.emit('change', alpha);
+      }
+
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_Tree.js b/jimu.js/dijit/_Tree.js
new file mode 100644
index 0000000..096cdfc
--- /dev/null
+++ b/jimu.js/dijit/_Tree.js
@@ -0,0 +1,360 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define(['dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dojo/text!./templates/_TreeNode.html',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/_base/array',
+  'dojo/_base/event',
+  'dojo/query',
+  'dojo/aspect',
+  'dojo/on',
+  'dojo/Evented',
+  'dijit/registry',
+  'dijit/Tree',
+  'jimu/utils'
+],
+function(declare, _WidgetBase, _TemplatedMixin, tnTemplate, lang, html, array,
+  dojoEvent, query, aspect, on, Evented, registry, DojoTree, jimuUtils) {
+  /*jshint unused: false*/
+  var JimuTreeNode = declare([DojoTree._TreeNode, Evented], {
+    templateString: tnTemplate,
+    declaredClass: 'jimu._TreeNode',
+
+    //options:
+    isLeaf: false,
+    groupId: "", //radio group
+
+    postCreate: function(){
+      this.inherited(arguments);
+      html.addClass(this.domNode, 'jimu-tree-node');
+      this.isLeaf = !!this.isLeaf;
+
+      if(this.groupId){
+        this.checkNode = html.toDom('<input type="radio" />');
+        this.checkNode.name = this.groupId;
+      }
+      else{
+        this.checkNode = html.toDom('<input type="checkbox" />');
+      }
+
+      html.addClass(this.checkNode, "jimu-tree-check-node");
+
+      html.place(this.checkNode, this.contentNode, 'first');
+
+      this.own(on(this.checkNode, 'click', lang.hitch(this, this._onClick)));
+
+      if(this.isLeaf){
+        if(this.groupId){
+          html.setStyle(this.checkNode, 'display', 'none');
+        }else{
+          html.setStyle(this.checkNode, 'display', 'inline');
+        }
+      }
+      else{
+        html.setStyle(this.checkNode, 'display', 'none');
+      }
+      if(this.isLeaf){
+        html.addClass(this.domNode, 'jimu-tree-leaf-node');
+      }else{
+        html.addClass(this.domNode, 'jimu-tree-not-leaf-node');
+      }
+    },
+
+    // hasSelectedClass: function(){
+    //   if(this.rowNode){
+    //     if(html.hasClass(this.rowNode, 'dijitTreeRowSelected')){
+    //       return true;
+    //     }
+    //   }
+    //   return false;
+    // },
+
+    select: function(){
+      if(this.isLeaf){
+        this.checkNode.checked = true;
+        html.addClass(this.domNode, 'jimu-tree-selected-leaf-node');
+      }
+    },
+
+    unselect: function(){
+      if(this.isLeaf){
+        this.checkNode.checked = false;
+        html.removeClass(this.domNode, 'jimu-tree-selected-leaf-node');
+      }
+    },
+
+    toggleSelect: function(){
+      if(this.isLeaf){
+        if(this.checkNode.checked){
+          this.unselect();
+        }else{
+          this.select();
+        }
+      }
+    },
+
+    _onClick: function(evt){
+      var target = evt.target || evt.srcElement;
+      if(target === this.checkNode){
+        this.tree._onCheckNodeClick(this, this.checkNode.checked, evt);
+      }
+      else{
+        this.tree._onClick(this, evt);
+      }
+    },
+
+    _onChange: function(){
+      if(this.isLeaf){
+        setTimeout(lang.hitch(this, function(){
+          if(this.checkNode.checked){
+            this.emit('tn-select', this);
+          }
+          else{
+            this.emit('tn-unselect', this);
+          }
+        }), 100);
+      }
+    },
+
+    destroy: function(){
+      delete this.tree;
+      this.inherited(arguments);
+    }
+  });
+
+  var JimuTree = declare([DojoTree, Evented], {
+    declaredClass:'jimu._Tree',
+    openOnClick: true,
+
+    //options:
+    multiple: true,
+    uniqueId: '',
+    showRoot: false,
+
+    //public methods:
+    //getSelectedItems
+    //getTreeNodeByItemId
+    //selectItem
+    //unselectItem
+    //removeItem
+    //getAllLeafTreeNodeWidgets
+    //getAllTreeNodeWidgets
+
+    //method need to be override
+    //isLeafItem
+
+    postMixInProperties: function(){
+      this.inherited(arguments);
+      this.uniqueId = "tree_" + jimuUtils.getRandomString();
+    },
+
+    postCreate: function(){
+      this.inherited(arguments);
+      html.addClass(this.domNode, 'jimu-tree');
+      this.own(aspect.before(this, 'onClick', lang.hitch(this, this._jimuBeforeClick)));
+      //this.own(aspect.before(this, 'onOpen', lang.hitch(this, this._jimuBeforeOpen)));
+      if(this.rootLoadingIndicator){
+        html.setStyle(this.rootLoadingIndicator, 'display', 'none');
+      }
+      //disable selection by shift key or ctrl key + mouse click
+      //http://stackoverflow.com/questions/12261723/
+      //how-to-disable-multiple-selection-of-nodes-in-dijit-tree
+      this.dndController.singular = true;
+    },
+
+    removeItem: function(id){
+      this.model.store.remove(id);
+    },
+
+    getAllItems: function(){
+      var allTNs = this.getAllTreeNodeWidgets();
+      var items = array.map(allTNs, lang.hitch(this, function(tn){
+        var a = tn.item;//lang.clone(tn.item);
+        a.selected = tn.checkNode.checked;
+        return a;
+      }));
+      return items;
+    },
+
+    getSelectedItems: function(){
+      var allTNs = this.getAllTreeNodeWidgets();
+      var selectedTNs = array.filter(allTNs, lang.hitch(this, function(tn){
+        return tn.checkNode.checked;
+      }));
+      // selectedTNs = array.filter(selectedTNs, lang.hitch(this, function(tn){
+      //   return tn.hasSelectedClass();
+      // }));
+      var items = array.map(selectedTNs, lang.hitch(this, function(tn){
+        return tn.item;
+      }));
+      return items;//lang.clone(items) may throw an error
+    },
+
+    getFilteredItems: function(func){
+      var allTNs = this.getAllTreeNodeWidgets();
+      var allItems = array.map(allTNs, lang.hitch(this, function(tn){
+        var a = tn.item;//lang.clone(tn.item);
+        a.selected = tn.checkNode.checked;
+        return a;
+      }));
+      var filteredItems = array.filter(allItems, lang.hitch(this, function(item){
+        return func(item);
+      }));
+      return filteredItems;
+    },
+
+    getTreeNodeByItemId: function(itemId){
+      var doms = this._getAllTreeNodeDoms();
+      for(var i = 0; i < doms.length; i++){
+        var d = doms[i];
+        var tn = registry.byNode(d);
+        if(tn.item.id.toString() === itemId.toString()){
+          return tn;
+        }
+      }
+      return null;
+    },
+
+    selectItem: function(itemId){
+      var tn = this.getTreeNodeByItemId(itemId);
+      if(tn && tn.isLeaf){
+        //tn.select();
+        this.selectNodeWidget(tn);
+      }
+    },
+
+    unselectItem: function(itemId){
+      var tn = this.getTreeNodeByItemId(itemId);
+      if(tn && tn.isLeaf){
+        tn.unselect();
+      }
+    },
+
+    getAllLeafTreeNodeWidgets: function(){
+      var tns = this.getAllTreeNodeWidgets();
+      return array.filter(tns, lang.hitch(this, function(tn){
+        return tn.isLeaf;
+      }));
+    },
+
+    getAllTreeNodeWidgets: function(){
+      var doms = this._getAllTreeNodeDoms();
+      return array.map(doms, lang.hitch(this, function(node){
+        return registry.byNode(node);
+      }));
+    },
+
+    //to be override
+    isLeafItem: function(item){
+      return item && item.isLeaf;
+    },
+
+    _getAllTreeNodeDoms: function(){
+      return query('.dijitTreeNode', this.domNode);
+    },
+
+    _createTreeNode: function(args){
+      args.isLeaf = this.isLeafItem(args.item);
+      if(!this.multiple){
+        args.groupId = this.uniqueId;
+      }
+      var tn = new JimuTreeNode(args);
+      // this.own(on(tn, 'tn-select', lang.hitch(this, this._onTreeNodeSelect)));
+      // this.own(on(tn, 'tn-unselect', lang.hitch(this, this._onTreeNodeUnselect)));
+      return tn;
+    },
+
+    _onTreeNodeSelect: function(/*TreeNode*/ nodeWidget){
+      var item = nodeWidget.item;
+      var args = {
+        item: item,
+        treeNode: nodeWidget
+      };
+      this.emit('item-select', args);
+    },
+
+    _onTreeNodeUnselect: function(/*TreeNode*/ nodeWidget){
+      var item = nodeWidget.item;
+      var args = {
+        item: item,
+        treeNode: nodeWidget
+      };
+      this.emit('item-unselect', args);
+    },
+
+    selectNodeWidget: function(nodeWidget){
+      if(!this.multiple){
+        this.unselectAllLeafNodeWidgets();
+      }
+      nodeWidget.select();
+    },
+
+    _jimuBeforeClick: function(item, node, evt){
+      /*jshint unused: false*/
+      //only handle leaf node
+      if(node.isLeaf){
+        var target = evt.target || evt.srcElement;
+        //if click <input> in node, we don't handle it
+        //only handle it when click the row
+        if(!html.hasClass(target, 'jimu-tree-check-node')){
+          if(this.multiple){
+            node.toggleSelect();
+          }else{
+            //node.select();
+            this.selectNodeWidget(node);
+          }
+        }
+      }
+      return arguments;
+    },
+
+    _onCheckNodeClick: function(/*TreeNode*/ nodeWidget,/*Boolean*/ newState, /*Event*/ evt){
+      if(!this.multiple && newState){
+        this.unselectAllLeafNodeWidgets();
+      }
+      dojoEvent.stop(evt);
+      this.focusNode(nodeWidget);
+      setTimeout(lang.hitch(this, function(){
+        if(newState){
+          //nodeWidget.select();
+          this.selectNodeWidget(nodeWidget);
+        }else{
+          nodeWidget.unselect();
+        }
+        //nodeWidget.checkNode.checked = newState;
+        this.onClick(nodeWidget.item, nodeWidget, evt);
+      }), 0);
+    },
+
+    unselectAllLeafNodeWidgets: function(){
+      // var allCbxes = query('.jimu-tree-check-node', this.domNode);
+      // array.forEach(allCbxes, lang.hitch(this, function(checkNode){
+      //   checkNode.checked = false;
+      // }));
+      var nodes = this.getAllLeafTreeNodeWidgets();
+      array.forEach(nodes, lang.hitch(this, function(nodeWidget){
+        nodeWidget.unselect();
+      }));
+    }
+
+  });
+
+  return JimuTree;
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/AdvancedListValueProvider.html b/jimu.js/dijit/_filter/AdvancedListValueProvider.html
new file mode 100644
index 0000000..bc7539f
--- /dev/null
+++ b/jimu.js/dijit/_filter/AdvancedListValueProvider.html
@@ -0,0 +1,11 @@
+<div>
+   <div class="checkBtn" data-dojo-attach-point="checkedBtn" style="display:none;"data-dojo-attach-event="click:_checkedBtnEvent">
+       <div data-dojo-attach-point="checkedNumDiv" class="checkedNumDiv"><span class="checkedNum" data-dojo-attach-point="checkedNum"></span>${CommonNls.selected}</div>
+       <div data-dojo-attach-point="checkedNameDiv" class="checkedNum checkedNameDiv jimu-ellipsis-Blanks"></div>
+       <div class="jimu-icon jimu-icon-down-arrow-8 checkBtnDownIcon"></div>
+   </div>
+   <div data-dojo-attach-point="listContent"></div>
+   <div class="value-multiple-popup" data-dojo-attach-point="listContentPopup">
+        <div data-dojo-attach-point="listContent"></div>
+   </div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/AdvancedListValueProvider.js b/jimu.js/dijit/_filter/AdvancedListValueProvider.js
new file mode 100644
index 0000000..db43b0d
--- /dev/null
+++ b/jimu.js/dijit/_filter/AdvancedListValueProvider.js
@@ -0,0 +1,1074 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/Deferred',
+    'dojo/_base/lang',
+    'dojo/Evented',
+    'dojo/_base/html',
+    'dojo/_base/array',
+    'dojo/_base/declare',
+    'dojo/query',
+    './ValueProvider',
+    './AdvancedListValueSelect',
+    'dijit/_TemplatedMixin',
+    'dijit/_WidgetsInTemplateMixin',
+    'dojo/text!./AdvancedListValueProvider.html',
+    'jimu/utils',
+    'jimu/dijit/_filter/pageControlForQuery',
+    'jimu/dijit/Popup'
+  ],
+  function(Deferred, lang, Evented, html, array, declare, query, ValueProvider,
+    AdvancedListValueSelect, _TemplatedMixin,_WidgetsInTemplateMixin,template, jimuUtils,
+    pageControlForQuery, Popup) {
+
+    return declare([ValueProvider, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+        templateString: template,
+        codedValues: null,//[{value,label}] for coded values and sub types
+        staticValues: null,//[{value,label}]
+        showNullValues: false,//show null values
+        cbxPopup: null,
+
+        pageSize: 1000, //page size
+        pageIndex:1,  //current page
+
+        emptyStr: '',
+
+        postMixInProperties:function(){
+          this.inherited(arguments);
+          this.CommonNls = window.jimuNls.common;
+          this.emptyStr = window.apiNls.widgets.FeatureTable.empty;
+        },
+
+        postCreate: function(){
+          this.inherited(arguments);
+          this.noDataTips = '<div class="error-tip-section" style="display: block;">' +
+                            '<span class="jimu-icon jimu-icon-error"></span>' +
+                            '<span class="jimu-state-error-text">' + this.nls.noFilterValueTip + '</span></div>';
+
+          html.addClass(this.domNode, 'jimu-filter-mutcheck-list-value-provider');
+          // this.layerName.innerText = this.layerDefinition.name;
+
+          //this.controlType = 'unique';  //unique, multiple
+          if(this.providerType === 'ADVANCED_LIST_VALUE_PROVIDER'){ //setting&multiple
+            this.controlType = 'multipleDynamic';
+            this.checkedNumDiv.style.display = 'block';
+          }else if(this.providerType === 'LIST_VALUE_PROVIDER'){ //setting&multiple
+            this.controlType = 'uniqueDynamic';
+            this.checkedNameDiv.style.display = 'block';
+          }else{
+            if(this.runtime && this.selectUI === 'dropdown'){
+              if(this.providerType === 'UNIQUE_PREDEFINED_VALUE_PROVIDER'){
+                this.checkedNameDiv.style.display = 'block';
+              }else{
+                this.checkedNumDiv.style.display = 'block';
+              }
+            }
+            if(this.providerType === 'MULTIPLE_PREDEFINED_VALUE_PROVIDER'){
+              this.controlType = 'multiplePredefined';
+            }else{
+              this.controlType = 'uniquePredefined';
+            }
+          }
+
+          if(this.providerType === 'MULTIPLE_PREDEFINED_VALUE_PROVIDER'){//runtime&multiple predefined
+            this.selectType = 'multiple';
+          }else if(this.providerType === 'UNIQUE_PREDEFINED_VALUE_PROVIDER'){//runtime&unique predefined
+            this.selectType = 'unique';
+          }else if(this.providerType === 'LIST_VALUE_PROVIDER'){
+            this.selectType = 'unique';
+          }else{
+            this.selectType = 'multiple';
+          }
+
+          this.disPlayLabel = 'value';
+          if(this.runtime && (this.controlType === 'multiplePredefined' || this.controlType === 'uniquePredefined')){
+            this.disPlayLabel = 'alias';
+          }
+
+          if(this.runtime && (this.controlType === 'multipleDynamic' || this.controlType === 'uniqueDynamic')){
+            this.isLoadDataAdvanced = true;
+          }
+
+          //for valuetype = field
+          // this.isNumberField = this.isNumberField !== undefined ? this.isNumberField : jimuUtils.isNumberField(this.fieldInfo.type);
+          this.isNumberField = jimuUtils.isNumberField(this.fieldInfo.type);
+          if(!this.pageControlForQuery){
+            this.pageControlForQuery = new pageControlForQuery({
+              pageSize: this.pageSize,
+              pageIndex: 1,
+              layerUrl: this.url,
+              fieldInfo: this.fieldInfo,
+              queryWhere: '1=1',
+              layerDefinition: this.layerDefinition,
+              fieldPopupInfo: this.fieldPopupInfo,
+              // spatialReference: this.layerInfo.map.spatialReference,
+              isNumberField: this.isNumberField
+            });
+            this.pageControlForQuery.on("query_getNewExpr", lang.hitch(this, this._resetPageControlNewExpr));
+          }
+          if(!this.listSelect){
+            this.listSelectDataList = (this.partObj && this.partObj.valueObj && this.partObj.valueObj.value) ?
+              this.partObj.valueObj.value : [];
+            // var _checkedList = lang.isArray(this.listSelectDataList) ? this.listSelectDataList : [this.listSelectDataList];
+            this.listSelect = new AdvancedListValueSelect({
+              emptyStr: this.emptyStr,
+              runtime: this.runtime,
+              pageSize: this.pageSize,
+              selectUI: this.selectUI,
+              controlType: this.controlType,
+              selectType: this.selectType,
+              dataList: this.listSelectDataList,
+              // checkedList: _checkedList,
+              selectedDataList:[],
+              isNumberField: this.isNumberField
+            });
+            //for init checkedList data, it's necessary to display and hold data on page if no open popup again.
+            if(lang.isArray(this.listSelectDataList)){
+              this.getCheckedList(this.listSelectDataList);
+            }else{
+              this.listSelect.checkedList = [this.listSelectDataList];
+              this.listSelect._updateCheckedLabelListFromCheckedList();
+            }
+
+            this.listSelect.on("advancedListValueSelect_itemChecked", lang.hitch(this, this._createTarget));
+            this.listSelect.on("advancedListValueSelect_itemUnChecked", lang.hitch(this, this._destoryTarget));
+            this.listSelect.on("advancedListValueSelect_addNextPage", lang.hitch(this, this._addNextPage));
+            this.listSelect.on("advancedListValueSelect_searchKey", lang.hitch(this, this._searchKey));
+            this.listSelect.on("advancedListValueSelect_searchKeyLocal", lang.hitch(this, this._searchKeyLocal));
+
+            if(!this.staticValues && typeof this._checkedBtnEvent === 'function'){
+              if(!this.codedValues || (this.codedValues && this.filterCodedValue)){
+                // to be continued ...
+                if(this.layerInfo){ //it always exsits because it's required from valueProviderFactory constructor
+                  //it will tragger after the  add/remove/update events happen
+                  this.layerInfo.getLayerObject().then(lang.hitch(this, function(layerObject){
+                    layerObject.on("edits-complete", lang.hitch(this, function() {
+                      this.layerDataChanged = true;
+                    }));
+                  }));
+                }
+              }
+            }
+          }
+          //show dijit in popup
+          // if(!this.runtime || (this.runtime && this.type === 'dropdown')){
+          if(this.selectUI === 'dropdown'){
+            html.setStyle(this.checkedBtn, 'display', 'block');
+            /*
+            // this.own(on(document, 'click', lang.hitch(this, function(){
+            on(document, 'click', lang.hitch(this, function(){ //tragger many times
+              // html.setStyle(this.listContentPopup, 'display', 'none');
+              if(this.cbxPopup){
+                if(html.getStyle(this.cbxPopup.domNode, 'display') === 'block'){
+                  this.cbxPopup.hide();
+                }
+              }
+              if(this.msgDiv){
+                html.setStyle(this.msgDiv, "display", "none");
+              }
+            }));
+            // })));
+            */
+            this._multipleSelectProviderEventHandler = lang.hitch(this, this._multipleSelectProviderEvent);
+            document.addEventListener('click', this._multipleSelectProviderEventHandler , {capture: true});
+          }else{ //show dijit in dropdown
+            this.listSelect.placeAt(this.listContent);
+          }
+        },
+
+        filterExpr: null,
+        _resetPageControlNewExpr: function(){
+          var newExpr = this.getDropdownFilterExpr();
+          if(this.filterExpr !== newExpr){
+            // console.log('newExpr:' + newExpr);
+            this.pageControlForQuery.reset();
+            this.pageControlForQuery.cascadeFilterExprs = newExpr;
+            this.filterExpr = newExpr;
+            return true;
+          }
+          return false;
+        },
+
+        _multipleSelectProviderEvent: function(event){
+          var target = event.target || event.srcElement;
+          if(this.cbxPopup && this.cbxPopup.domNode){
+            if(html.isDescendant(target, this.cbxPopup.domNode)){
+              return;
+            }
+            if(html.isDescendant(target, this.checkedBtn)){
+              return;
+            }
+            if(html.getStyle(this.cbxPopup.domNode, 'display') === 'block'){
+              this._resetListSelectState(this);
+              this.cbxPopup.hide();
+            }
+          }
+          //init select: hide result popup after it's loading data
+          //once other dijit or space is clicked.#13346
+          else{
+            if(!html.isDescendant(target, this.checkedBtn)){
+              if(this.isPopupLoading){
+                this.isLoadDataAdvanced = true;
+              }
+            }
+          }
+          if(this.msgDiv){
+            html.setStyle(this.msgDiv, "display", "none");
+          }
+        },
+
+        _checkedBtnEvent: function(){//evt
+          this._showPopup(); //in popup
+          // this._showDropdown(evt); //in dropdown
+        },
+
+        _onBeforeDropDownMouseDown: function(){
+          this._tryUpdatingUniqueValues(undefined, true);
+          return arguments;
+        },
+
+        _isRestSelectList: false,
+        _resetListSelectState: function(_this){
+          if(html.getStyle(_this.listSelect.searchKeyInput, 'display') === 'block'){
+            if(this.controlType === 'multipleDynamic'){
+              this.listSelect.showAllList();
+            }
+            _this.listSelect.listContainer.scrollTop = 0;
+            _this.listSelect.queryState = true;
+            _this.listSelect.valueInput.set('value', '');
+            this._isRestSelectList = true;
+            // _this.listSelect.emit("advancedListValueSelect_searchKeyLocal", '', true);//init list
+          }
+        },
+
+        _createTarget: function(name){//name
+          this._checkedChanged(1, name);
+          if(this.cbxPopup && (this.controlType === 'uniqueDynamic' || this.controlType === 'uniquePredefined')){
+            if(this.cbxPopup.domNode){
+              this._resetListSelectState(this);
+              this.cbxPopup.close();
+            }
+          }
+        },
+
+        _destoryTarget:function(name){
+          this._checkedChanged(-1, name);
+        },
+
+        _checkedChanged: function(num, name){
+          if(this.controlType === 'multipleDynamic' ||
+            (this.controlType === 'multiplePredefined' && this.runtime && this.selectUI === 'dropdown')){
+            if(name){
+              num = parseInt(this.checkedNum.innerText, 10) + num;
+              num = num > 0 ? num : 0; //prevent negative number when it doesn't exist at runtime
+              this.checkedNum.innerText = num;
+            }
+          }else if(this.controlType === 'uniqueDynamic' ||
+            (this.controlType === 'uniquePredefined' && this.runtime && this.selectUI === 'dropdown')){
+            if(this.controlType === 'uniqueDynamic'){
+              if(name === this.emptyStr){
+                html.addClass(this.checkedNameDiv, 'checkedEmptyNameDiv');
+              }else{
+                html.removeClass(this.checkedNameDiv, 'checkedEmptyNameDiv');
+              }
+            }
+            var newName = name ? name : this._getCheckedNameDivText();
+            this._setCheckedNameDivText(newName);
+          }
+          this.listSelect.set("displayedValue", '12345678');
+          this.emit('change');
+        },
+
+        _clearCheckedTxt: function(){
+          if(this.runtime && this.selectUI === 'dropdown'){
+            if(this.controlType === 'multipleDynamic' || this.controlType === 'multiplePredefined'){
+              // this._setCheckedNameDivText(0);
+              if(this.checkedNum.textContent){
+                this.checkedNum.textContent = 0;
+              }else{
+                this.checkedNum.innerText = 0;
+              }
+            }else if(this.controlType === 'uniqueDynamic' || this.controlType === 'uniquePredefined'){
+              this._setCheckedNameDivText('');
+            }
+            this.valueList = []; //empty current config
+            this.listSelect.checkedList = [];
+            this.listSelect.checkedLabelList = [];
+            this.listSelect.valueInput.set('value','');
+            if(this.controlType === 'multipleDynamic'){
+              this.listSelect.showAllList();
+            }
+          }
+          this.listSelect.set("displayedValue", '12345678');
+          this.emit('change');
+        },
+
+        _layerDataChangedCallback: function(){
+          if(this.layerDataChanged){
+            this.pageControlForQuery.reset();
+            this.listSelect.ifFristPage = true;
+            this.layerDataChanged = false;
+          }
+        },
+
+        _addNextPage: function(){
+          if(!this.listSelect){
+            return;
+          }
+          this._showLoadingIcon();
+          this._layerDataChangedCallback();
+          var def = this.pageControlForQuery.queryByPage(this.listSelect.ifFristPage);
+          def.then(lang.hitch(this, function(valueLabels){
+            this.listSelect.isCacheFinish = this.pageControlForQuery._isUniqueValueCacheFinish;
+            if(this.listSelect.ifFristPage){
+              var isNoData = this._checkIfNoData(valueLabels);
+              if(isNoData){
+                return;
+              }
+            }
+            this.listSelect.setCBXData(valueLabels, true, this.listSelect.ifFristPage);
+            this._hideLoadingIcon();
+          }), lang.hitch(this, function(err){
+            console.log(err);
+            this.listSelect.queryState = false;
+            this._hideLoadingIcon();
+          }));
+        },
+
+        _searchKey: function(name){
+          if(!this.listSelect){
+            return;
+          }
+          this._showLoadingIcon();
+          this._layerDataChangedCallback();
+          this.pageControlForQuery._searchKey(name).then(lang.hitch(this, function(result) {
+            this.listSelect.setCBXContentBySearch(result);
+            this._resetPopupStyles(!result.length);
+            this._hideLoadingIcon();
+          }), lang.hitch(this, function(err){
+            console.log(err);
+            this._hideLoadingIcon();
+          }));
+        },
+
+        _searchKeyLocal: function(name, isResetPopup){
+          if(!this.listSelect){
+            return;
+          }
+          if(this.controlType === 'uniqueDynamic' && this._isRestSelectList){//for showing empty item
+            this.listSelect.keyQueryMode = false;
+            this.listSelect.cacheQueryMode = false;
+            this._isRestSelectList = false;
+          }
+          this._showLoadingIcon();
+          var result = this.pageControlForQuery._searchKeyLocal(name);
+          //cache maybe is cleaned because of layerDataChanged
+          //so query the data of first page again
+          if(name === '' && result.length === 0){
+            this.layerDataChanged = true; //for init pageControl parameters
+            this._layerDataChangedCallback();
+            this._addNextPage();
+          }else{
+            // result = result.slice(0,this.pageSize); //only show data from first page
+            this.listSelect.setCBXContentBySearch(result, isResetPopup);
+          }
+          this._resetPopupStyles(true);
+          this._hideLoadingIcon();
+        },
+
+        queryByPage: function(){
+          var def = this.pageControlForQuery.queryByPage(this.listSelect.ifFristPage);
+          def.then(lang.hitch(this, function(features){
+            def.resolve(features);
+          }), lang.hitch(this, function(err){
+            console.log(err);
+            def.reject(err);
+          }));
+        },
+
+        getCheckedList: function(valueList){
+          this.listSelect.checkedList = [];
+          this.listSelect.checkedLabelList = [];
+          if(this.controlType === 'uniquePredefined' && this.selectUI !== 'dropdown' && this.enableEmpty){
+            // this.listSelect.checkedList.push(val);
+          }
+          // if(this.isNumberField){
+          array.forEach(valueList, lang.hitch(this, function(item) {
+            var val;
+            // if(lang.isObject(item) && item.isChecked){//predefined
+            //   val = item.value;
+            // }else{//dynamic
+            //   val = item;
+            // }
+            // this.listSelect.checkedList.push(parseFloat(val));
+
+            if(lang.isObject(item)){//predefined or runtime&dropdown
+              if(item.isChecked){
+                val = item.value;
+              }
+            }else{//dynamic
+              val = item;
+            }
+            if(val || val === 0){//number could be 0
+              val = this.isNumberField ? parseFloat(val): val;
+              this.listSelect.checkedList.push(val);
+            }
+          }));
+          // }else{
+          //   this.listSelect.checkedList = valueList;
+          // }
+        },
+
+        //for runtime & predefined
+        getCheckedStrsList: function(valueList){
+          var checkedStrsList = [];
+          array.forEach(valueList, lang.hitch(this, function(item) {
+            var val;
+            if(lang.isObject(item)){
+              if(item.isChecked){
+                val = item[this.disPlayLabel];
+              }
+            }else{//dynamic
+              val = item;
+            }
+            if(val || val === 0){
+              checkedStrsList.push(val);
+            }
+          }));
+          return checkedStrsList;
+        },
+
+
+        showContent:function(ifInit){
+          var def = new Deferred();
+          // this.listSelect.checkedList = [];
+          this.getCheckedList(this.valueList);
+          this.listSelect.codedValues = false;
+          this.listSelect.disPlayLabel = 'value';
+          var isNoData;
+          if(this.controlType === 'multiplePredefined' || this.controlType === 'uniquePredefined'){
+            if(this.runtime){
+              this.listSelect.disPlayLabel = 'alias';
+            }
+            // this.getCheckedList(this.valueList);
+            //valueList is a vals Obj
+            isNoData = this._checkIfNoData(this.valueList);
+            if(!isNoData){
+              this.listSelect.setCBXData(this.valueList,true,ifInit);
+            }
+            this._hideLoadingIcon();
+            def.resolve(isNoData);
+            return def;
+          }
+          if(this.staticValues){
+            // this._setValueForStaticValues(this.listSelect.checkedList, this.staticValues);
+            isNoData = this._setValueForStaticValues(this.staticValues);
+            def.resolve(isNoData);
+            return def;
+          } else if(this.codedValues){
+            if(this.filterCodedValue){
+              this.listSelect.codedValues = true;
+            }else{
+              isNoData = this._setValueForStaticValues(this.codedValues);
+              def.resolve(isNoData);
+              return def;
+            }
+          } else{
+          }
+
+          this._showLoadingIcon();
+          if(this.controlType === 'multipleDynamic' || this.controlType === 'uniqueDynamic'){
+            this._layerDataChangedCallback();
+            this.pageControlForQuery.queryByPage(ifInit).then(lang.hitch(this, function(valueLabels){ //for multiple
+              this.listSelect.isCacheFinish = this.pageControlForQuery._isUniqueValueCacheFinish;
+              // if(this.codedValues){
+              valueLabels = this._handleCodedValue(valueLabels);
+              // valueLabels = this.pageControlForQuery._handleCodedValue(valueLabels);
+              // }
+              // this.getCheckedList(this.valueList);
+              //valueList is a vals array---todo
+              isNoData = this._checkIfNoData(valueLabels);
+              if(!isNoData){
+                this.listSelect.setCBXData(valueLabels, true, ifInit);
+              }
+              this._hideLoadingIcon();
+              def.resolve(isNoData);
+            }), lang.hitch(this, function(err){
+              console.log(err);
+              this._hideLoadingIcon();
+              def.reject(err);
+            }));
+          }else{ //unique-predefined & multiple-predefined
+          }
+          return def;
+        },
+
+        _handleCodedValue: function(valueLabels){
+          this.listSelect.disPlayLabel = 'label';
+          if(!this.codedValues){
+            this.listSelect._updateCheckedLabelListFromCheckedList();
+            return valueLabels;
+          }
+          // var values = array.map(valueLabels, function(v){
+          //   return v.value;
+          // });
+          // var layerDefinition = this.layerDefinition;
+          // var fieldPopupInfo = this.fieldPopupInfo;
+          // var fieldName = this.fieldName;
+          // valueLabels = jimuUtils._getValues(layerDefinition, fieldPopupInfo, fieldName, values);
+          //update codedvalue cache
+          this.pageControlForQuery._codedvalueCache = valueLabels;
+          if(this.controlType === 'uniqueDynamic'){
+            var value = this.listSelect.checkedList ? this.listSelect.checkedList[0] : '';
+            this._setCheckedName(value, valueLabels);
+          }
+          this.listSelect._updateCheckedLabelList(this.codedValues);
+          return valueLabels;
+        },
+
+        //Deprecated, because popup z-index is too low
+        _showDropdown: function(evt){
+          var position = html.position(evt.target);
+          var rNode;
+          if(this.isInFilterSet){
+            rNode = this.domNode.parentNode.parentNode.parentNode;
+          }else{
+            rNode = this.domNode.parentNode;
+          }
+          var rPosition = html.position(rNode);
+
+          if(html.getStyle(this.listContentPopup, 'display') !== 'none'){
+            html.setStyle(this.listContentPopup, 'display', 'none');
+            return;
+          }
+          array.forEach(query('.value-type-popup', rNode), function(node){
+            html.setStyle(node, 'display', 'none');
+          }, this);
+          html.place(this.listContentPopup, rNode);
+
+          var topMargin;
+          if(html.hasClass(query('.desktop-add-section', rNode.parentNode)[0], 'hidden')){
+            topMargin = 55 - 60;
+          }else{
+            topMargin = 90 - 60;
+          }
+          var top = position.y - rPosition.y - rNode.parentNode.scrollTop + topMargin;
+          if(top + 170 > rNode.parentNode.scrollHeight){
+            top = rNode.parentNode.scrollHeight - 170 - 40;
+          }
+
+          var left;
+          if(window.isRTL){
+            left = position.x - rPosition.x + 20;
+          }else{
+            left = position.x - rPosition.x - 100 - 90;
+            if(left + 150 > rNode.clientWidth){
+              left = rNode.clientWidth - 150;
+            }
+          }
+          html.setStyle(this.listContentPopup, {
+            display: 'block',
+            left: left + 'px',
+            top: top + 'px'
+          });
+          evt.stopPropagation();
+        },
+
+        _calculatePopup: function(){
+          // var position = html.position(evt.target);
+          var rNode = this.domNode.parentNode;
+          var rPosition = html.position(rNode);
+          // var topMargin = 0;
+          // if(html.hasClass(query('.desktop-add-section', rNode.parentNode)[0], 'hidden')){
+          //   topMargin = 55;
+          // }else{
+          //   topMargin = 90;
+          // }
+          // var top = position.y - rPosition.y - rNode.parentNode.scrollTop + topMargin;
+          // if(top + 170 > rNode.parentNode.scrollHeight){
+          //   top = rNode.parentNode.scrollHeight - 170;
+          // }
+          //set popup posion
+          //compare the height of window and popup
+          //this.cbxHeight
+
+          // var left;
+          // if(window.isRTL){
+          //   left = position.x - rPosition.x + 20;
+          // }else{
+          //   left = position.x - rPosition.x - 100 - 90;
+          //   if(left + 150 > rNode.clientWidth){
+          //     left = rNode.clientWidth - 150;
+          //   }
+          // }
+
+          var bodyH = html.position(document.body).h;
+          var popupTop = rPosition.y + 30; //default show popup under the button
+          if(bodyH - popupTop < this._cbxHeight){
+            popupTop = rPosition.y - this._cbxHeight;
+          }
+          return {
+            left: rPosition.x,
+            top: popupTop
+          };
+        },
+
+        _cbxWidth: 210,
+        _cbxHeight: 362,
+        popupIsNoData: false,
+        isPopupLoading: false,
+        isLoadDataAdvanced: false,
+        _showPopup:function(){//evt
+          if(this.isPopupLoading){//prevent secondary clicks
+            return;
+          }
+          if(this.cbxPopup && this.cbxPopup.domNode &&
+            html.getStyle(this.cbxPopup.domNode, 'display') === 'block'){
+            this._resetListSelectState(this);
+            this.cbxPopup.hide();
+            return;
+          }
+          //check new expr
+          var isNewExpr = this._resetPageControlNewExpr();
+          if(isNewExpr && this.cbxPopup){
+            this.cbxPopup.close();
+            this._clearCheckedTxt();
+          }
+
+          var popupPosition = this._calculatePopup();
+
+          //calc popup width by btn(for resize of view)
+          var btnW = html.getStyle(this.checkedBtn, 'width');
+          // if(this.controlType === 'multipleDynamic' || this.controlType === 'multiplePredefined'){
+          //   btnW = btnW + 8;
+          // }
+          this._cbxWidth = btnW;
+
+          if(!isNewExpr && this.cbxPopup && this.cbxPopup.domNode && !this.layerDataChanged){
+            if(!this.popupIsNoData){
+              this.cbxPopup.show();
+              this._resetPopupStyles();
+              if(this.listSelect.valueInput){
+                this.listSelect.valueInput.focus();
+              }
+              this.listSelect.queryState = false;
+            }else{
+              this._checkIfNoData([]);
+            }
+          }else{
+            this.isPopupLoading = true;
+            if(!this.isLoadDataAdvanced){//hide spinning icon if loadDataAdvanced at runtime
+              this._showDataQueryingIcon();
+            }
+            var def = this.showContent(true); //get data,need pages
+            def.then(lang.hitch(this, function(isNoData){
+              this.isPopupLoading = false;
+              this._hideDataQueryingIcon();
+              this.popupIsNoData = isNoData;
+              if(!isNoData){
+                // var popupName = this.layerDefinition.name + '(' + this.fieldName + ')';
+                var hiddenAfterInit = this.isLoadDataAdvanced;
+                var popupW = this._cbxWidth;
+                this.cbxPopup = new Popup({
+                  width: popupW,
+                  height: this._cbxHeight,
+                  content: this.listSelect.domNode, //need a dom, not html string
+
+                  enableMoveable: false,
+                  hasTitle: false,
+                  hasOverlay: false,
+                  contentHasNoMargin: true,
+                  moveToCenter: false,
+                  customPosition: {left: popupPosition.left, top: popupPosition.top},
+                  hiddenAfterInit: hiddenAfterInit,
+                  onClose: lang.hitch(this, function () {
+                    this.cbxPopup.hide();
+                    return false;
+                  }),
+                  buttons: []
+                });
+                //update popup UI for this dijit
+                this.cbxPopup.setDomNodeStyls({'border-radius': 0, 'border': '1px solid #999'});
+
+                this.cbxPopup.on("popupHasInitedSuccessfully", lang.hitch(this, function(ifWindowResize){
+                  this._resetPopupStyles(false, true);
+                  if(ifWindowResize){//when window resizes
+                    return;
+                  }
+                  if(this.listSelect.valueInput){
+                    this.listSelect.valueInput.focus();
+                  }
+                }));
+              }
+              if(this.isLoadDataAdvanced){
+                this.isLoadDataAdvanced = false;
+              }
+            }), lang.hitch(this, function(err){
+              this.isPopupLoading = false;
+              console.log(err);
+              def.reject(err);
+            }));
+          }
+          // if(evt){
+          //   evt.stopPropagation();
+          // }
+        },
+
+        //set popup styles by item list
+        _itemContainerH: 300,
+        _resetPopupStyles: function(isSearch, isInit){
+          var _cbxHeight = this._itemContainerH;
+          var _itemH = html.getStyle(this.listSelect.listContent,'height');
+
+          if(_itemH === 0 && this.cbxPopup && this.cbxPopup.domNode &&
+            html.getStyle(this.cbxPopup.domNode, 'display') === 'none'){
+            _itemH = this.popupInitHeight;
+          }
+
+          var itemsH = _itemH;
+          if(isInit){
+            this.popupInitHeight = itemsH;
+          }
+
+          //show loadMore btn
+          if(isSearch && !this.listSelect.codedValues && !this.pageControlForQuery._isUniqueValueCacheFinish){
+            itemsH = itemsH + 25;
+          }
+
+          if(this.pageControlForQuery._isUniqueValueCacheFinish &&
+            html.getStyle(this.listSelect.noDataTips, 'display') === 'block'){
+            itemsH = itemsH + 30;
+          }
+          _cbxHeight = itemsH < _cbxHeight ? itemsH : _cbxHeight;
+
+          html.setStyle(this.listSelect.listContainer, 'height', _cbxHeight + 'px');
+          html.setStyle(this.listSelect.selectedContainer, 'height', _cbxHeight + 30 + 'px');
+
+          if(this.controlType === "multipleDynamic"){
+            _cbxHeight = _cbxHeight + 30 + 30;
+          }else if(this.controlType === "uniqueDynamic"){
+            _cbxHeight = _cbxHeight + 30;
+          }
+          // else if(this.selectUI === 'dropdown'){//predefined
+          //   _cbxHeight = _cbxHeight + 10;
+          // }
+          this._cbxHeight = _cbxHeight + 10;
+          // html.setStyle(this.cbxPopup.domNode, 'height', this._cbxHeight + 'px');
+
+          //calc popup width by btn's position and size (for resize of view)
+          var popupPosition = this._calculatePopup();
+          this._cbxWidth = html.getStyle(this.checkedBtn, 'width');
+          this.cbxPopup.setCustomPosition(popupPosition.left, popupPosition.top, this._cbxWidth, this._cbxHeight);
+
+          this._resetItemWidth();
+        },
+
+        //reset item text width
+        _resetItemWidth: function(){
+          var _itemLabelW = this._cbxWidth - 20;
+          if(this.controlType === "uniqueDynamic" ||
+            (this.runtime && this.controlType === 'uniquePredefined' && this.selectUI === 'dropdown') ||
+            (!this.runtime && (this.controlType === "multiplePredefined" || this.controlType === "uniquePredefined"))){
+            _itemLabelW = _itemLabelW;
+          }else if(this.runtime && this.selectUI !== 'dropdown' &&
+            (this.controlType === 'uniquePredefined' || this.controlType === 'multiplePredefined')){
+            _itemLabelW = _itemLabelW - 15;
+          }else{
+            _itemLabelW = _itemLabelW - 30; //delete input's width
+          }
+          if(window.isRTL){
+            _itemLabelW = _itemLabelW - 3;
+          }
+          this.listSelect._itemLabelW = _itemLabelW;
+          var items = query('.item .label', this.listSelect.listContent);
+          items.style({
+            'max-width': _itemLabelW + 'px'
+          });
+        },
+
+        _setValueForStaticValues: function(valueLabels){
+          this.listSelect.codedValues = true;
+          this.listSelect._updateCheckedLabelList(this.codedValues);
+          if(valueLabels){
+            this.pageControlForQuery._codedvalueCache = valueLabels;
+            var isNoData = this._checkIfNoData(valueLabels);
+            if(!isNoData){
+              this.listSelect.disPlayLabel = 'label';
+              this.listSelect.setCBXData(valueLabels, true, true);
+            }
+            return isNoData;
+          }
+          return false;
+        },
+
+        _checkIfNoData: function(dataList){
+          if(this.runtime && this.selectUI === 'dropdown'){
+            if(dataList && dataList.length > 0){
+              return false;
+            }
+            // var valObj = this.getValueObject();
+            // if(valObj && ((lang.isArray(valObj.value) && valObj.length > 0) ||
+            //   (valObj.value && valObj.value !== 0) ||
+            //    valObj.value === 0
+            // )){
+            //   return false;
+            // }
+            else{
+              if(!this.msgDiv){
+                this.msgDiv = document.createElement('div');
+                html.addClass(this.msgDiv, "jimu-filter-list-value-provider-tip-container");
+                this.msgDiv.innerHTML = this.noDataTips;
+                this.checkedBtn.parentNode.appendChild(this.msgDiv);
+              }else{
+                html.setStyle(this.msgDiv, "display", "block");
+              }
+              return true;
+            }
+          }else{
+            return false;
+          }
+        },
+
+        getDijits: function(){
+          return [this.listSelect];
+        },
+
+        //for displaying codedvalue's description
+        _setCheckedName: function(value, codedValues){
+          var newValue = value;
+          codedValues = codedValues ? codedValues : this.codedValues;
+          if(codedValues){
+            var isExist = false;
+            for(var key = 0; key < codedValues.length; key ++){
+              var item = codedValues[key];
+              if(item.value === value){
+                newValue = item.label;
+                isExist = true;
+                break;
+              }
+            }
+            if(!isExist){
+              // newValue = '';
+              // newValue = this.isNumberField ? null : '';
+              newValue = this.emptyStr;
+              this.valueList = [];
+              if(this.listSelect){
+                this.listSelect.checkedList = [];
+                this.listSelect.checkedLabelList = [];
+              }
+            }
+          }else{
+            if(value === undefined){
+              newValue = this.emptyStr;
+              html.addClass(this.checkedNameDiv, 'checkedEmptyNameDiv');
+            }else{
+              html.removeClass(this.checkedNameDiv, 'checkedEmptyNameDiv');
+            }
+          }
+          this._setCheckedNameDivText(newValue);
+        },
+
+        setValueObject: function(valueObj){
+          valueObj.value = (valueObj.value || valueObj.value === 0)? valueObj.value: [];
+          this.valueList = valueObj.value;
+          this.enableEmpty = valueObj.enableEmpty;
+          this.listSelect.enableEmpty = valueObj.enableEmpty;
+
+          if(this.controlType === 'multipleDynamic'){
+            this.checkedNum.innerText = this.valueList.length;
+            if(this.isLoadDataAdvanced){
+              this._checkedBtnEvent();
+            }
+          }else if(this.controlType === 'uniqueDynamic'){
+            // this._setCheckedNameDivText(this.valueList);
+            var uniqueVal = this.valueList;
+            if(lang.isArray(uniqueVal) && uniqueVal.length === 0){
+              uniqueVal = undefined;
+            }
+            this._setCheckedName(uniqueVal);
+            this.valueList = [this.valueList];
+            if(this.isLoadDataAdvanced){
+              this._checkedBtnEvent();
+            }
+          }else{
+            this.emptyStr = valueObj.emptyLabel ? valueObj.emptyLabel : this.emptyStr;
+            this.listSelect.emptyStr = this.emptyStr;
+            if(this.runtime && this.selectUI === 'dropdown'){
+              var checkedStrsList = [];
+              if(this.disPlayLabel === 'value'){
+                this.getCheckedList(this.valueList);
+                checkedStrsList = this.listSelect.checkedList;
+              }else{
+                checkedStrsList = this.getCheckedStrsList(this.valueList);//init
+              }
+              if(this.controlType === 'uniquePredefined'){
+                if(this.listSelect.checkedList.length > 0){
+                  this._setCheckedNameDivText(checkedStrsList[0]);
+                  // this._setCheckedName(checkedStrsList[0]);
+                }else{
+                  var emptyStr = valueObj.enableEmpty ? this.emptyStr : '';
+                  this._setCheckedNameDivText(emptyStr);
+                }
+              }else{
+                this.checkedNum.innerText = checkedStrsList.length;
+              }
+            }
+            this.showContent(true);
+            setTimeout(lang.hitch(this, function(){
+              this._cbxWidth = html.getStyle(this.listSelect.listContent, 'width');
+              this._resetItemWidth();
+            }), 50);
+          }
+        },
+
+        _getCheckedNameDivText: function(){
+          return this.checkedNameDiv.textContent || this.checkedNameDiv.innerText || '';
+        },
+
+        _setCheckedNameDivText: function(newValue){
+          if(this.isNumberField && typeof newValue === 'number'){
+            var valueLabel = jimuUtils._getValues(this.layerDefinition, this.fieldPopupInfo,
+              this.fieldName, [newValue]);
+            newValue = valueLabel[0].label;
+          }
+          if(this.checkedNameDiv.textContent){
+            this.checkedNameDiv.textContent = newValue;
+          }else{
+            this.checkedNameDiv.innerText = newValue;
+          }
+        },
+
+        tryGetValueObject: function(){
+          // var interactiveObj = part ? part.interactiveObj : this.partObj.interactiveObj;
+          if(this.isValidValue()){
+            return this.getValueObject();
+          // }else if(this.isEmptyValue() && interactiveObj !== ''){//empty & askForValue
+          }else if(this.isEmptyValue()){
+            var value = null;
+            if(this.controlType === 'multipleDynamic' || this.controlType === 'multiplePredefined'){//multiple types
+              value = [];
+            }else if(this.shortType === 'string'){
+              value = '';
+            }else{
+              value = null;
+            }
+            return {
+              "isValid": true,
+              "type": this.partObj.valueObj.type,
+              "value": value
+            };
+          }
+          return null;
+        },
+
+        getValueObject: function(){
+          if(this.isValidValue()){//no value and no askForValue
+            var values;
+            if(this.controlType === 'multipleDynamic' || this.controlType === 'uniqueDynamic'){
+              values = this.listSelect.getListCheckedValues(); //valsArray
+              // values = values.length > 0 ? values : this.listSelectDataList;
+              // if(values.length === 0){
+              //   //this.partObj.interactiveObj only come from last config, not current page's setting
+              //   var interactiveObj = part ? part.interactiveObj : this.partObj.interactiveObj; //previous
+              //   if(interactiveObj === ''){ //no askForValue
+              //     values = this.listSelectDataList;
+              //     if(this.cbxPopup){//get data by checked states from cbxpopup
+              //       return null;
+              //     }else{//get data from config
+              //       //if create a new expr, it has no config ,this.listSelectDataList is undefined
+              //       var isMultipleNoData = this.controlType === 'multipleDynamic' && values && values.length === 0;
+              //       var isUniqueNoData = this.controlType === 'uniqueDynamic' &&
+              //         (values.value === null || values.value === undefined || values.value === '');
+              //       if(isMultipleNoData || isUniqueNoData){//no config data
+              //         return null;
+              //       }
+              //     }
+              //   }
+              // }
+            }else{
+              values = this.listSelect.getListValues(); //valsObj
+            }
+            if(this.controlType === 'uniqueDynamic'){
+              values = lang.isArray(values) ? values[0] : values;
+            }
+            //destory the popup
+            if(!this.runtime && this.cbxPopup && this.cbxPopup.domNode){
+              this.cbxPopup.onClose = lang.hitch(this, function () {
+                return true;
+              });
+              this.cbxPopup.close();
+            }
+
+            // this.destroyProvider();  //why did I destroy it before??? #2018-04-19-suming
+            return {
+              "isValid": true,
+              "type": this.partObj.valueObj.type,
+              "value": values
+            };
+          }
+          return null;
+        },
+
+        setRequired: function(required){
+          this.listSelect.set("required", required);
+        },
+
+        _showDataQueryingIcon: function(){
+          if(!this._validatingNode){
+            // this._validatingNode = html.create('div', {
+            //   'class': 'jimu-service-validating'
+            // }, this.checkedBtn);
+            this._validatingNode = html.create('div', {
+              'class': 'jimu-circle-loading'
+            }, this.checkedBtn);
+          }
+          html.setStyle(this._validatingNode, 'display', 'block');
+        },
+
+        _hideDataQueryingIcon: function(){
+          if(this._validatingNode){
+            html.setStyle(this._validatingNode, 'display', 'none');
+          }
+        },
+
+        _showLoadingIcon: function(){
+          if(this.listSelect && this.listSelect.listContainer){
+            html.addClass(this.listSelect.listContainer, 'jimu-circle-loading');
+          }
+        },
+
+        _hideLoadingIcon: function(){
+          if(this.listSelect && this.listSelect.listContainer){
+            html.removeClass(this.listSelect.listContainer, 'jimu-circle-loading');
+          }
+        },
+
+        destroy: function() {
+          if(this._multipleSelectProviderEventHandler){
+            document.removeEventListener('click', this._multipleSelectProviderEventHandler, {capture: true});
+          }
+          this.inherited(arguments);
+        },
+
+        destroyProvider: function(){
+          if(this.listSelect){
+            this.listSelect.destroy();
+          }
+          this.listSelect = null;
+        }
+      });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/AdvancedListValueSelect.html b/jimu.js/dijit/_filter/AdvancedListValueSelect.html
new file mode 100644
index 0000000..5650f17
--- /dev/null
+++ b/jimu.js/dijit/_filter/AdvancedListValueSelect.html
@@ -0,0 +1,35 @@
+<div class="jimu-list-multiple-select" data-dojo-attach-point="multipleSelect" >
+  <div class="selectedContainer" data-dojo-attach-point="selectedContainer">
+    <div class="jimu-multiple-items-list" data-dojo-attach-point="selectedListContent">
+    </div>
+  </div>
+  <div>
+    <!-- <div style="position:absolute;height:345px;width:100%;z-index:1;display:none;" data-dojo-attach-point="listContainerOverlay"></div> -->
+    <div class="searchKeyInput" data-dojo-attach-point="searchKeyInput" style="display:none;">
+      <input value="" placeholder="${jimuCommonNls.search}" data-dojo-type="dijit/form/ValidationTextBox"
+       data-dojo-attach-point="valueInput" data-dojo-props='"required":false,intermediateChanges:true' style="width:100%;" />
+    </div>
+    <div class="items-content loading-center" data-dojo-attach-point="listContainer">
+      <!-- <div data-dojo-attach-point="listContentStore"style="height:1px;visibility:hidden;overflow:hidden;">
+      </div> -->
+      <div class="jimu-multiple-items-list" data-dojo-attach-point="listContent">
+      </div>
+      <div data-dojo-attach-point="loadMoreDataBtn" class="jimu-list-multiple-select-Tips load-more-data-Tips">${jimuCommonNls.searchMore}</div>
+      <!-- <div data-dojo-attach-point="noDataTips" class="jimu-list-multiple-select-Tips no-data-Tips">${Nls.noData}</div> -->
+      <div data-dojo-attach-point="noDataTips" class="jimu-list-multiple-select-Tips no-data-Tips">${noDataNls}</div>
+      <!-- <div class="createNewItem" data-dojo-attach-point="createNewItem" data-dojo-attach-event="click:_createTarget">&nbsp;</div> -->
+    </div>
+  </div>
+  <!--
+  <div class="selectedToggleDiv" style="display:none;" data-dojo-attach-point="selectedToggleDiv">
+    <span class="selectedToggle" data-dojo-attach-point="selectedToggle"></span>
+    <span class="toggleTxt" title="${Nls.showSelected}">${Nls.showSelected}</span>
+  </div>
+  -->
+
+  <div class="selectedToggleDiv" style="display:none;" data-dojo-attach-point="selectedToggleDiv">
+      <div class="showAllIcon iconHover jimu-flipx" title="${Nls.showAll}"></div>
+      <div class="showSelectedIcon jimu-flipx" title="${Nls.showSelected}"></div>
+      <div class="clearAllSelectedIcon jimu-flipx" title="${Nls.unCheckAll}" data-dojo-attach-point="clearAllSelectedBtn"></div>
+    </div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/AdvancedListValueSelect.js b/jimu.js/dijit/_filter/AdvancedListValueSelect.js
new file mode 100644
index 0000000..8a64447
--- /dev/null
+++ b/jimu.js/dijit/_filter/AdvancedListValueSelect.js
@@ -0,0 +1,786 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/_base/lang',
+    'dojo/Evented',
+    'dojo/_base/html',
+    'dojo/_base/declare',
+    'dijit/_WidgetBase',
+    'dojo/on',
+    'dojo/query',
+    'dijit/_TemplatedMixin',
+    'dijit/_WidgetsInTemplateMixin',
+    'dojo/text!./AdvancedListValueSelect.html',
+    'jimu/utils'
+  ],function(lang, Evented, html, declare, _WidgetBase, on, query,
+      _TemplatedMixin, _WidgetsInTemplateMixin, template, jimuUtils) {
+
+    return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+        templateString: template,
+        selectType: null,
+        dataList:[],
+        checkedList:[], //save value
+        checkedLabelList: [], //save label or alias
+        _itemLabelW: 215, //ellipsis if label's width is larger than this
+
+        ifFristPage: true, // if it is the first page to show
+        queryState: true,// if it is quering data from server
+
+        isCacheFinish: false,
+        keyQueryMode: false,
+        cacheQueryMode : false,
+
+        emptyStr: '',
+
+        postMixInProperties:function(){
+          this.inherited(arguments);
+          this.jimuCommonNls = window.jimuNls.common;
+          this.Nls = window.jimuNls.filterBuilder;
+          this.noDataNls = window.apiNls.widgets.FeatureTable.noData;
+        },
+
+        postCreate: function(){
+          this.inherited(arguments);
+          // this.checkedList = [];
+
+          if(this.selectType === 'unique'){
+            this.inputType = 'radio';
+          }else{
+            this.inputType = 'checkbox';
+          }
+
+          if(this.controlType === 'multipleDynamic' || this.controlType === 'uniqueDynamic'){
+            html.addClass(this.listContainer, "items-setting-dropdown-content");
+            this.searchKeyInput.style.display = 'block';
+          }
+          if(this.controlType === 'uniqueDynamic'){
+            html.addClass(this.listContainer, 'items_content_no_selected_toggle');
+          }
+
+          if(this.runtime){
+            // this.listContainer.style.height = 230 + 'px';
+            html.addClass(this.listContainer, "items-widget-content");
+            if(this.selectUI !== 'dropdown'){ //predefind & expanded
+              html.addClass(this.listContainer, "items-widget-expaned-content");
+              html.addClass(this.listContent, "jimu-multiple-items-expanded-list");
+            }
+          }else{
+            html.addClass(this.listContainer, "items-setting-popup-content");
+            this.searchKeyInput.style.display = 'block';
+            // this.initDoms();
+          }
+
+          //for enable listSelect for every item when type is predefined
+          if(!this.runtime && this.controlType === 'predefined'){
+            html.addClass(this.listContainer, "items-setting-dropdown-content");
+            html.addClass(this.listContainer, 'items_content_no_selected_toggle');
+            this.searchKeyInput.style.display = 'block';
+          }
+          this._addCBXClickEvent();
+          if(this.selectUI === 'dropdown' || (this.controlType === 'predefined' && !this.runtime)){
+            this._addCBXHoverEvent();
+          }
+
+          //show custom label string when runtime & predefined
+          this.disPlayLabel = 'value';
+          if(this.runtime && (this.controlType === 'multiplePredefined' || this.controlType === 'uniquePredefined')){
+            this.disPlayLabel = 'alias';
+          }
+
+          //for selected model
+          if(this.controlType === 'multipleDynamic'){
+            this.selectedToggleDiv.style.display = 'block';
+            this.selectedToggle = query('.showAllIcon', this.selectedToggleDiv)[0];
+            this.own(on(this.selectedToggleDiv, 'click', lang.hitch(this, '_toggleFilter')));
+            this._addSelectedContainerEvent();
+          }
+        },
+
+        _toggleFilter: function(evt){
+          var target = evt.target;
+          if(html.hasClass(target, 'clearAllSelectedIcon')){ //clear selected all
+            this._clearAllSelected();
+            return;
+          }
+
+          if(html.hasClass(target, 'iconHover') || html.hasClass(target, 'selectedToggleDiv')){
+            return;
+          }
+
+          if(html.hasClass(target, 'showAllIcon')){
+            this.selectedContainer.style.display = 'none';
+          }else{
+            this._initSelectedContainerItems();
+            this.selectedContainer.style.display = 'block';
+          }
+
+          html.removeClass(this.selectedToggle, 'iconHover');
+          this.selectedToggle = target;
+          html.addClass(this.selectedToggle, 'iconHover');
+
+          evt.stopPropagation();
+        },
+
+        showAllList: function(){
+          var applied = html.hasClass(this.selectedToggle, 'showSelectedIcon') &&
+            html.hasClass(this.selectedToggle, 'iconHover');
+          if(applied){
+            html.removeClass(this.selectedToggle, 'iconHover');
+
+            this.selectedToggle = query('.showAllIcon', this.selectedToggleDiv)[0];
+            html.addClass(this.selectedToggle, 'iconHover');
+
+            html.setStyle(this.selectedContainer, 'display', 'none');
+          }
+        },
+
+        _clearAllSelected: function(){
+          var listContainer;
+          if(html.hasClass(this.selectedToggle, 'showAllIcon')){
+            listContainer = this.listContainer;
+          }else{
+            listContainer = this.selectedListContent;
+          }
+          var inputs = query('.item .checkInput.checked', listContainer);
+          for(var key = 0; key < inputs.length; key ++){
+            // html.removeClass(inputs[key], 'checked');
+            inputs[key].click();
+          }
+        },
+
+        _initSelectedContainerItems: function(){
+          this.selectedListContent.innerHTML = '';
+          var items = '';
+          var labelRuntimeClass = this.runtime ? ' labelRuntime' : '';
+          for(var index = 0; index < this.checkedList.length; index ++){
+            var value = this.checkedList[index];
+            var label = this.disPlayLabel === 'value' ? value : this.checkedLabelList[index];
+            var dataAttr = this.isNumberField ? "data=" + value : "data='" + value + "'";
+            var item = '<div class="item">' +
+                  '<div class="checkInput ' + this.inputType + ' checked" ' + dataAttr + '></div>' +
+                  '<div class="label jimu-ellipsis-Blanks' + labelRuntimeClass + '" style="max-width:' +
+                  this._itemLabelW + 'px">' +
+                  label + '</div>' +
+                  '</div>';
+            items += item;
+          }
+          this.selectedListContent.innerHTML = items;
+        },
+
+        _addSelectedContainerEvent: function(){
+          this.own(on(this.selectedListContent, 'click', lang.hitch(this, function(evt){
+            var evtTarget = evt.target;
+            var cbxTarget, labelTarget;
+            if(html.hasClass(evtTarget,'item')){
+              cbxTarget = evtTarget.firstElementChild;
+              labelTarget = evtTarget.firstElementChild.nextSibling;
+            }else if(html.hasClass(evtTarget,'checkInput')){
+              cbxTarget = evtTarget;
+              labelTarget = evtTarget.nextSibling;
+            }else if(html.hasClass(evtTarget,'label')){
+              cbxTarget = evtTarget.previousSibling;
+              labelTarget = evtTarget;
+            }else{
+              evt.stopPropagation();
+              return;
+            }
+            //show
+            var target = cbxTarget, name = this._getNodeText(labelTarget);
+            var value = name;
+            if(this.disPlayLabel === 'alias' || this.disPlayLabel === 'label'){
+              value = decodeURIComponent(html.getAttr(target, 'data'));
+            }
+            if(html.hasClass(target, 'checked')){
+              if(this.inputType === 'radio'){
+                return;
+              }
+              html.removeClass(target, 'checked');
+              //update list
+              this._updateCheckedList('remove', value, name);
+              this.checkCBXItems();
+              this.emit("advancedListValueSelect_itemUnChecked", name);
+            }else{
+              if(this.inputType === 'radio' && this.currentItem){
+                if(this.currentItem === true){
+                  this.currentItem = this.getCurrentItem();
+                }
+                html.removeClass(this.currentItem, 'checked');
+              }
+              html.addClass(target, 'checked');
+              this._updateCheckedList('add', value, name);
+              this.checkCBXItems();
+              this.emit("advancedListValueSelect_itemChecked", name);
+            }
+
+            evt.stopPropagation();
+          })));
+        },
+
+        _getNodeText: function(target){
+          // return target.textContent || target.innerText || target.innerHTML;
+          return target.textContent || target.innerText || '';
+        },
+
+        _updateCheckedList: function(type,name,label){
+          if(name !== this.emptyStr){
+            name = this.isNumberField ? parseFloat(name): name;
+          }
+          if(type === 'remove'){
+            for(var key in this.checkedList){
+              if(this.checkedList[key] === name ||
+                (this.isNumberField && isNaN(this.checkedList[key]) && isNaN(name))){//isNaN('abc') = true
+                this.checkedList.splice(key,1);//remove this unChecked name
+                this.checkedLabelList.splice(key,1);
+                break; //only remove first value, when there're same values in the checkedList.
+              }
+            }
+          }else{
+            if(this.inputType === 'radio'){
+              this.checkedList = [name];
+              this.checkedLabelList = [label];
+            }else{
+              //allow same values, it could be [1,2,2,3] when multiplePredefined
+              // if(this.checkedList.indexOf(name) < 0){
+              this.checkedList.push(name);
+              this.checkedLabelList.push(label);
+              // }
+            }
+          }
+        },
+
+        _updateCheckedLabelList: function(valueLabels){
+          this.checkedLabelList = [];
+          for(var key = 0; key < this.checkedList.length; key ++){
+            for(var index = 0; index < valueLabels.length; index ++){
+              if(this.checkedList[key] === valueLabels[index].value){
+                this.checkedLabelList.push(valueLabels[index].label);
+              }
+            }
+          }
+        },
+
+        _updateCheckedLabelListFromCheckedList: function(){
+          for(var key = 0; key < this.checkedList.length; key ++ ){
+            this.checkedLabelList.push(this.checkedList[key] + '');
+          }
+        },
+
+        _createTarget: function(evt){
+          var text = this._getNodeText(evt.target);
+          var name = text.split(': ')[1];
+          this.emit("advancedListValueSelect_itemChecked", name);
+        },
+
+        //delete item by namename
+        _deleteCBXItem: function(){//name
+        },
+
+        _getCheckInputItems: function(){
+          return query('.item .checkInput', this.listContent);
+        },
+
+        //get all checked values
+        getListCheckedValuesOrigin: function(){
+          var checkedVals = [];
+          var items = this._getCheckInputItems(); //can't get this.listContent in this function
+          for(var key = 0; key < items.length; key ++){
+            var item = items[key];
+            var value = this._getNodeText(item.nextSibling);
+            if(html.hasClass(item,'checked')){
+              checkedVals.push(value);
+            }
+          }
+          return checkedVals;
+        },
+
+        getListCheckedValues: function(){
+          var checkedVals = [];
+          var strs = lang.clone(this.checkedList);
+          for(var key = 0; key < strs.length; key ++){
+            var str = strs[key];
+            var value = this.isNumberField ? parseFloat(str):str;
+            checkedVals.push(value);
+          }
+          return checkedVals;
+        },
+
+        //get all values with checked field
+        getListValues: function(){
+          var valsObj = [];
+          // var checkedVals = [];
+          var items = this._getCheckInputItems();
+          if(items.length === 0){return this.dataList;}
+          for(var key = 0; key < items.length; key ++){
+            var item = items[key];
+            var value = this._getNodeText(item.nextSibling);
+            if(this.disPlayLabel === 'alias' || this.disPlayLabel === 'label'){
+              value = decodeURIComponent(html.getAttr(item, 'data'));
+            }
+            value = this.isNumberField ? parseFloat(value): value;
+            var valObj = {value: value, isChecked: false};
+            if(html.hasClass(item,'checked')){
+              valObj.isChecked = true;
+              // checkedVals.push(value);
+            }
+            valsObj.push(valObj);
+          }
+          // return checkedVals;
+          return valsObj;
+        },
+
+        //get if value exist
+        getIfValueExist: function(name){
+          var items = this._getCheckInputItems();
+          for(var key = 0; key < items.length; key ++){
+            var item = items[key];
+            var value = this._getNodeText(item.nextSibling);
+            if(name === value){
+              return true;
+            }
+          }
+          return false;
+        },
+
+        //get all checked values
+        getCurrentItem: function(){
+          // var items = query('.item .radio', this.listContent);
+          var items = this._getCheckInputItems();
+          for(var key = 0; key < items.length; key ++){
+            var item = items[key];
+            if(html.hasClass(item,'checked')){
+              return item;
+            }
+          }
+          return null;
+        },
+
+        //set cbx item checked status depending on predefined table
+        checkCBXItems: function(ifClearValue){
+          var value = ifClearValue ? '' : this.valueInput.get('value');
+          this.valueInput.set('value',value);
+          var items = query('.item .label', this.listContent);
+          for(var key = 0; key < items.length; key ++){
+            var item = items[key];
+            var valStr = this.disPlayLabel === 'value' ? this._getNodeText(item) :
+            decodeURIComponent(html.getAttr(item.previousSibling, 'data'));
+            // var itemVal = this.isNumberField ? parseFloat(item.innerText) : item.innerText;
+            var itemVal = this.isNumberField ? parseFloat(valStr) : valStr;
+            if(this.checkedList.indexOf(itemVal) >= 0 ||
+              (this.isNumberField && this.checkedList.indexOf(parseFloat(itemVal)) >= 0)){//for number string data
+              html.addClass(item.previousSibling, 'checked');
+            }else{
+              html.removeClass(item.previousSibling, 'checked');
+            }
+          }
+        },
+
+        reset: function(){
+          this.listContent.innerHTML = '';
+        },
+
+        //add data to list when get data every time, don't need to clear previous data.
+        //isCheck: if need checked option's status
+        //isInit: if need to init select content
+        setCBXData: function(valueLabels, isCheck, ifInit, isResetPopup){
+          if(!isResetPopup){
+            this.queryState = false;
+          }
+          valueLabels = valueLabels? valueLabels : [];
+
+          // for listSelect Popup on predefined setting page
+          // close popup (destroy popup) while it's quering data from server.
+          if(!this.listContent){
+            return;
+          }
+          html.setStyle(this.noDataTips, 'display', 'none');
+
+          var realCheckedNum = 0;
+          var labelBig = this.inputType === 'radio' ? ' labelBig' : '';
+          var labelRuntimeClass = this.runtime ? ' labelRuntime' : '';
+
+          var innerHTML = this.listContent.innerHTML;
+          if(ifInit){
+            this.listContent.innerHTML = '';
+            innerHTML = '';
+            if((this.controlType === 'uniquePredefined' && this.enableEmpty) ||
+              (this.controlType === 'uniqueDynamic' && !this.keyQueryMode)){//cacheQueryMode
+              var _checkedClass = '', itemActiveClass = '';
+              if(this.checkedList[0] === this.emptyStr){
+                _checkedClass = ' checked';
+                itemActiveClass = ' active';
+                realCheckedNum = 1;
+              }
+              if(this.checkedList.length === 0){//uniquePredefined
+                _checkedClass = ' checked';
+                this.currentItem = true;
+                realCheckedNum = 1;
+              }
+              var _dataAttr = "data='" + this.emptyStr + "'";
+              innerHTML = '<div class="item emptyItem' + itemActiveClass + '">' +
+                  '<div class="checkInput ' + this.inputType + _checkedClass + '" ' + _dataAttr + '></div>' +
+                  '<div class="label' + labelBig + ' jimu-ellipsis-Blanks' + labelRuntimeClass +
+                  '" style="max-width:' + this._itemLabelW + 'px">' +
+                  this.emptyStr + '</div></div>';
+            }
+            this.listContainer.scrollTop = 0;//reset scroll position
+          }
+
+          if(valueLabels.length === 0){
+            var _contentHtml = this.listContent.innerHTML.replace(/(^\s*)|(\s*$)/g, "");
+            if(_contentHtml === '' && (!this.cacheQueryMode || this.isCacheFinish)){
+              html.setStyle(this.noDataTips, 'display', 'block');
+            }
+            if(_contentHtml === ''){
+              this.listContent.innerHTML = innerHTML;
+            }
+            return this.listContent;
+          }
+
+          var items = '';
+          for(var index = 0; index < valueLabels.length; index ++){
+            var valueLabel = valueLabels[index];
+            var checkedClass = '';
+            if(isCheck){
+              if(this.runtime &&
+                (this.controlType === 'multiplePredefined' || this.controlType === 'uniquePredefined')){
+                if(valueLabel.isChecked){
+                  checkedClass = ' checked';
+                  this.currentItem = true;
+                  realCheckedNum ++;
+                }
+              }else if(this.checkedList.indexOf(valueLabel.value) >= 0 ||
+                (this.isNumberField && this.checkedList.indexOf(parseFloat(valueLabel.value)) >= 0)){//for number string data
+                checkedClass = ' checked';
+                this.currentItem = true;
+                realCheckedNum ++;
+              }
+            }
+            // var selectClass = "radio";
+            // var dataAttr = this.isNumberField ? "data=" + valueLabel.value : "data='" + valueLabel.value + "'";
+            var dataValue = this.isNumberField ? valueLabel.value : encodeURIComponent(valueLabel.value);//string maybe has ',""
+            var dataAttr = "data=\"" + dataValue + "\"";
+            var item = '<div class="item">' +
+                  // '<div class="checkInput ' + this.inputType + checkedClass + '" data=' + valueLabel.value + '></div>' +
+                  '<div class="checkInput ' + this.inputType + checkedClass + '" ' + dataAttr + '></div>' +
+                  '<div class="label' + labelBig + ' jimu-ellipsis-Blanks' + labelRuntimeClass +
+                  '" style="max-width:' + this._itemLabelW + 'px">' +
+                  // valueLabel.value + '</div>' +
+                  valueLabel[this.disPlayLabel] + '</div>' +
+                  '</div>';
+            items += item;
+          }
+          var checkedDiff = this.checkedList.length - realCheckedNum;
+          if(this.runtime && checkedDiff > 0){
+            for(var key = 0;key < checkedDiff; key ++){
+              this.emit("advancedListValueSelect_itemUnChecked", '');
+            }
+          }
+          this.listContent.innerHTML = innerHTML + items;
+          // var containerH = html.getStyle(this.listContainer, 'height') + 15;
+          // html.setStyle(this.listContainer, 'height', containerH + 'px');
+          return this.listContent;
+        },
+
+        //set content with data which query by searchkey(this data doesn't require paging)
+        setCBXContentBySearch: function(valueLabels, isResetPopup){//, pageSize
+          // var name = this.searchName;
+          // pageSize = pageSize ? pageSize : this.pageSize;
+          if(valueLabels.length === 0){
+            this.setCBXData([], false, true, isResetPopup);//, pageSize
+            // if(this.controlType !== 'multipleDynamic'){
+            //   this._addCreateDom(name);
+            // }
+          }else{
+            this.setCBXData(valueLabels, true, true, isResetPopup);//, pageSize
+            // if(this.controlType !== 'multipleDynamic'){
+            //   var ifExist = this.getIfValueExist(name);
+            //   if(!ifExist){
+            //     this._addCreateDom(name);
+            //   }else{
+            //     html.setStyle(this.createNewItem, 'display', 'none');
+            //   }
+            // }
+          }
+        },
+
+        //query from local cache
+        _onSearchKeyChange: function(){
+          var name = this.valueInput.get('value');
+          this.searchName = name;
+          this.listContainer.scrollTop = 0;//reset scroll position
+          this.reset();
+          this.ifFristPage = true;
+          this.keyQueryMode = true;
+          this.cacheQueryMode = true;
+
+          this.emit("advancedListValueSelect_searchKeyLocal", name);
+
+          if(this.codedValues){
+            return;
+          }
+
+          if(!this.isCacheFinish){
+            html.setStyle(this.loadMoreDataBtn, 'display', 'block');
+          }
+          //back to query from server mode
+          if(name.length === 0){
+            this.keyQueryMode = false;
+            this.cacheQueryMode = false;
+            this.queryState = false;
+            html.setStyle(this.loadMoreDataBtn, 'display', 'none');
+          }
+        },
+
+        _loadMoreDataFromServer: function(){
+          this.ifFristPage = true;
+          this.keyQueryMode = true;
+          this.cacheQueryMode = false;
+          this.queryState = true;
+          html.setStyle(this.loadMoreDataBtn, 'display', 'none'); //only show once time after local querying
+          var name = this.valueInput.get('value');
+          this.searchName = name;
+          this.listContainer.scrollTop = 0;//reset scroll position
+          // if(name.length !== 0){ //search
+          // this.keyQueryMode = true;
+          // runtime & predefined need 'search' and 'addBtn'
+          // setting & multiple need 'search' no 'addBtn'
+          if(this.controlType === 'multipleDynamic' || this.controlType === 'uniqueDynamic'){//multiple
+            this.emit("advancedListValueSelect_searchKey", name);
+          }else if(this.runtime){
+            // console.log('runtime');
+          }else{//setting---two predefineds
+            this.emit("advancedListValueSelect_searchKey", name);
+          }
+          // }else{
+          //   this.keyQueryMode = false;
+          //   // this.createNewItem.style.display = 'none';
+          //   this.reset();
+          //   // this.setCBXData([], false, true, 1);
+          //   this.emit("advancedListValueSelect_addNextPage");
+          //   // this.listContentStore.placeAt(this.listContent);
+          // }
+        },
+
+        // _addCreateDom: function(name){
+        // this.createNewItem.style.display = 'block';
+        // var label = this.Nls.createValue;
+        // var str = label.replace('${value}', name);
+        // this.createNewItem.innerText = str;
+        // },
+        currentHoverItem: null,
+        _addCBXHoverEvent: function(){
+          this.own(on(this.listContent, 'mouseover', lang.hitch(this, function(event){
+            var target = event.target || event.srcElement;
+            var itemDom;
+            if(html.hasClass(target, 'item')){
+              itemDom = target;
+            }else{
+              itemDom = jimuUtils.getAncestorDom(target, function(dom){
+                return html.hasClass(dom, 'item');
+              }, 3);
+            }
+
+            if(this.currentHoverItem){
+              html.removeClass(this.currentHoverItem, 'active');
+            }
+            html.addClass(itemDom, 'active');
+            this.currentHoverItem = itemDom;
+          })));
+          this.own(on(this.listContent, 'mouseout', lang.hitch(this, function(){
+            if(this.currentHoverItem){
+              html.removeClass(this.currentHoverItem, 'active');
+            }
+            this.currentHoverItem = null;
+          })));
+        },
+
+        _addCBXClickEvent: function(){
+          // this.own(on(this.valueInput, 'blur', lang.hitch(this, function(){
+          //   this._loadMoreDataFromServer();
+          // })));
+
+          this.own(on(this.valueInput, 'change', lang.hitch(this, function(){
+            this._onSearchKeyChange();
+          })));
+
+          this.own(on(this.loadMoreDataBtn, 'click', lang.hitch(this, function(){
+            this._loadMoreDataFromServer();
+          })));
+
+          // if(this.controlType === 'multipleDynamic' || this.controlType === 'uniqueDynamic'){
+          this.own(on(this.listContainer, 'scroll', lang.hitch(this, this.dropDownScroll)));
+          // }
+
+          this.own(on(this.searchKeyInput, 'click', lang.hitch(this, function(evt){
+            evt.stopPropagation();
+          })));
+
+          // var contentDoms = query('.jimu-multiple-items-list', this.cbxPopup.domNode)[0];
+          this.own(on(this.listContainer, 'click', lang.hitch(this, function(evt){
+            var evtTarget = evt.target;
+            var cbxTarget, labelTarget;
+            if(html.hasClass(evtTarget,'item')){
+              cbxTarget = evtTarget.firstElementChild;
+              labelTarget = evtTarget.firstElementChild.nextSibling;
+            }else if(html.hasClass(evtTarget,'checkInput')){
+              cbxTarget = evtTarget;
+              labelTarget = evtTarget.nextSibling;
+            }else if(html.hasClass(evtTarget,'label')){
+              cbxTarget = evtTarget.previousSibling;
+              labelTarget = evtTarget;
+            }else{
+              evt.stopPropagation();
+              return;
+            }
+            this._setCBXChecked(cbxTarget, this._getNodeText(labelTarget));
+            evt.stopPropagation();
+          })));
+        },
+
+
+        scrollDiff:100,//add more data when the distance is 100px from bottom
+        dropDownScroll: function(evt){
+          if(this.runtime && (this.controlType === "uniquePredefined" || this.controlType === "multiplePredefined")){
+            return;
+          }
+          if(this.cacheQueryMode || this.codedValues){
+            return;
+          }
+          if(this.queryState){
+            this.listContainer.scrollTop = this.containerScrollTop;
+            // html.setStyle(this.listContainerOverlay, 'display', 'block');
+            return;
+          }else{
+            // html.setStyle(this.listContainerOverlay, 'display', 'none');
+          }
+          var target = evt.target;
+          var diff = target.scrollHeight - target.clientHeight;
+          if(diff - target.scrollTop <= this.scrollDiff){
+            if(!this.queryState){
+              this.containerScrollTop = this.listContainer.scrollTop;
+              this.queryState = true;
+              this.ifFristPage = false;
+              this.emit("advancedListValueSelect_addNextPage");
+            }
+          }
+        },
+
+        _setCBXChecked: function(target, name){
+          var value = name;
+          if(this.disPlayLabel === 'alias' || this.disPlayLabel === 'label'){
+            value = decodeURIComponent(html.getAttr(target, 'data'));
+          }
+          if(html.hasClass(target, 'checked')){
+            if(this.inputType === 'radio'){
+              //close list when reChecked radio item
+              if(!this.runtime && this.controlType === 'predefined'){
+                this.emit("advancedListValueSelect_itemCheckedForPredefined", value, name);
+              }else{
+                this.emit("advancedListValueSelect_itemChecked", name);
+              }
+              return;
+            }
+            html.removeClass(target, 'checked');
+            this._updateCheckedList('remove', value, name);
+            this.emit("advancedListValueSelect_itemUnChecked", name);
+          }else{
+            if(this.inputType === 'radio' && this.currentItem){
+              if(this.currentItem === true){
+                this.currentItem = this.getCurrentItem();
+              }
+              if(this.currentItem){
+                html.removeClass(this.currentItem, 'checked');
+              }
+            }
+            html.addClass(target, 'checked');
+            this.currentItem = target;
+            // if(!this.runtime){
+            this._updateCheckedList('add', value, name);
+            if(!this.runtime && this.controlType === 'predefined'){
+              this.emit("advancedListValueSelect_itemCheckedForPredefined", value, name);
+            }else{
+              this.emit("advancedListValueSelect_itemChecked", name);
+            }
+            // }
+          }
+        },
+
+        initDoms: function(valueLabels,ifCheck){
+          this.setCBXData(valueLabels,ifCheck);
+        },
+
+        getData: function(){
+
+        },
+
+        refreshData: function(){
+          this.checkCBXItems();
+        },
+
+        validate: function() {
+          var displayVal = this.checkedList.length ? '12345678': null;
+          if(this.checkedList.length === 1 && this.checkedList[0] === this.emptyStr){
+            displayVal = null;
+          }
+          //return null if there are some invalid datas(number type) in checkList
+          if(this.isNumberField){
+            for(var key = 0; key < this.checkedList.length; key ++){
+              var itemVal = this.checkedList[key];
+              if(itemVal === this.emptyStr){
+                continue;
+              }
+              if(isNaN(itemVal)){
+                displayVal = null;
+                break;
+              }
+            }
+          }
+
+          this.set("DisplayedValue", displayVal);
+          return true;
+
+          // var valid = false;
+          // var valList = this.getListValues();
+          // if(this.controlType === "uniqueDynamic"){
+          //   if(valList || valList === 0){
+          //     valid = true;
+          //   }
+          // }else{
+          //   if(valList && valList.length > 0){
+          //     valid = true;
+          //   }
+          // }
+          // if(valid){
+          //   this.set("DisplayedValue", '100000000');
+          // }
+          // return true;
+        },
+
+        setRequired: function(required){
+          this.mutiValuesSelect.set("required", required);
+        },
+
+        destroy:function(){
+          // if(this.valueInputBlur){
+          //   this.valueInputBlur.remove();
+          // }
+          html.destroy(this.domNode);
+          // this = null;
+          this.inherited(arguments);
+        }
+      });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/BlankValueProvider.js b/jimu.js/dijit/_filter/BlankValueProvider.js
new file mode 100644
index 0000000..925e017
--- /dev/null
+++ b/jimu.js/dijit/_filter/BlankValueProvider.js
@@ -0,0 +1,57 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/html',
+  'dojo/_base/declare',
+  './ValueProvider'
+],
+  function(html, declare, ValueProvider) {
+
+    return declare([ValueProvider], {
+
+      templateString: "<div></div>",
+
+      postCreate: function(){
+        this.inherited(arguments);
+        html.addClass(this.domNode, 'jimu-filter-blank-value-provider');
+      },
+
+      getDijits: function(){
+        return [];
+      },
+
+      getStatus: function(){
+        return 1;
+      },
+
+      setValueObject: function(){
+      },
+
+      getValueObject: function(){
+        return {
+          "isValid": true,
+          "type": this.partObj.valueObj.type,
+          "value": null
+        };
+      },
+
+      isBlankValueProvider: function(){
+        return true;
+      }
+
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/DateIsInValueProvider.html b/jimu.js/dijit/_filter/DateIsInValueProvider.html
new file mode 100644
index 0000000..f6cbd77
--- /dev/null
+++ b/jimu.js/dijit/_filter/DateIsInValueProvider.html
@@ -0,0 +1,4 @@
+<div>
+	<select data-dojo-type="dijit/form/Select" data-dojo-attach-point="dateTypeSelect" class="date-type-select restrict-select-width" data-dojo-attach-event="change:_onDateTypeSelectChanged">
+	</select>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/DateIsInValueProvider.js b/jimu.js/dijit/_filter/DateIsInValueProvider.js
new file mode 100644
index 0000000..3a480e2
--- /dev/null
+++ b/jimu.js/dijit/_filter/DateIsInValueProvider.js
@@ -0,0 +1,138 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/Evented',
+  'dojo/_base/html',
+  'dojo/_base/lang',
+  'dojo/_base/declare',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./DateIsInValueProvider.html',
+  './ValueProvider',
+  'jimu/filterUtils',
+  'dijit/form/Select',
+  'dijit/form/DateTextBox'
+],
+  function(Evented, html, lang, declare, _WidgetsInTemplateMixin,
+    template, ValueProvider, filterUtils) {
+
+    return declare([ValueProvider, _WidgetsInTemplateMixin, Evented], {
+
+      templateString: template,
+
+      postMixInProperties: function(){
+        this.inherited(arguments);
+        this.nls = window.jimuNls.filterBuilder;
+      },
+
+      //options:
+      virtualDates: null,//['today', 'yesterday', 'tomorrow']
+
+      postCreate: function(){
+        this.inherited(arguments);
+        html.addClass(this.domNode, 'jimu-date-is-in-value-provider');
+
+        this.dateTypeSelect.addOption({
+          value: '',
+          label: '&nbsp;'
+        });
+
+        var values = ['thisWeek', 'thisMonth', 'thisQuarter', 'thisYear'];
+        // var values = ['theseDays', 'thisWeek', 'thisMonth', 'thisQuarter', 'thisYear'];
+        return values.forEach(lang.hitch(this, function(v){
+          this.dateTypeSelect.addOption({
+            value: v,
+            label: this.nls[v]
+          });
+        }));
+      },
+
+      getDijits: function(){
+        return [this.dateTypeSelect];
+      },
+
+      _setValueObject: function(dateValueSelector, valueObj, valueName, virtualDateName){
+        //valueName is 'value1' or 'value2'
+        if(this.isDefined(valueObj[valueName])){
+          var dateValueObject = {
+            value: null,
+            virtualDate: ''
+          };
+          dateValueObject.value = valueObj[valueName];
+          dateValueObject.virtualDate = valueObj[virtualDateName];
+          dateValueSelector.setValueObject(dateValueObject);
+        }
+      },
+
+      //valueObj: {value,virtualDate}
+      setValueObject: function(valueObj){
+        this.dateTypeSelect.set('value', valueObj.virtualDate);
+      },
+
+      //return {value,virtualDate}
+      getValueObject: function(){
+        if(!this.isValidValue()){
+          return null;
+        }
+
+        return this.tryGetValueObject();
+      },
+
+      //return {value,virtualDate}
+      tryGetValueObject: function(){
+        if(this.isInvalidValue()){
+          return null;
+        }
+
+        var result = {
+          "isValid": true,
+          "type": this.partObj.valueObj.type,
+          "value": null,//date.toDateString()
+          "virtualDate": this.dateTypeSelect.get('value')
+        };
+
+        var virtualDate = this.dateTypeSelect.get('value');
+        var date = filterUtils.getRealDateByVirtualDate(virtualDate);
+        result.virtualDate = virtualDate;
+        if(date){
+          result.value1 = date[0].toDateString();
+          result.value2 = date[1].toDateString();
+        }
+
+        return result;
+      },
+
+      setRequired: function(required){
+        this.dateTypeSelect.set("required", required);
+      },
+
+      //-1 means invalid value type
+      //0 means empty value, this ValueProvider should be ignored
+      //1 means valid value
+      getStatus: function(){
+        if(this.dateTypeSelect.get('value')){
+          return 1;
+        }else{
+          return 0;
+        }
+      },
+
+      _onDateTypeSelectChanged: function(){
+        this.emit('change');
+      }
+
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/DateValueSelector.html b/jimu.js/dijit/_filter/DateValueSelector.html
new file mode 100644
index 0000000..35e050a
--- /dev/null
+++ b/jimu.js/dijit/_filter/DateValueSelector.html
@@ -0,0 +1,5 @@
+<div>
+	<input data-dojo-type="dijit/form/DateTextBox" data-dojo-attach-point="dateTextBox" class="custom-date-text-box" data-dojo-attach-event="change:_onDateTextBoxChanged" data-dojo-props='required:false,trim:true' />
+	<select data-dojo-type="dijit/form/Select" data-dojo-attach-point="dateTypeSelect" class="date-type-select restrict-select-width" data-dojo-attach-event="change:_onDateTypeSelectChanged">
+	</select>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/DateValueSelector.js b/jimu.js/dijit/_filter/DateValueSelector.js
new file mode 100644
index 0000000..a26401e
--- /dev/null
+++ b/jimu.js/dijit/_filter/DateValueSelector.js
@@ -0,0 +1,269 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/aspect',
+  'dojo/Evented',
+  'dojo/on',
+  'dojo/_base/html',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./DateValueSelector.html',
+  'jimu/filterUtils',
+  'jimu/utils',
+  'dijit/form/Select',
+  'dijit/form/DateTextBox'
+],
+  function(aspect, Evented, on, html, lang, array, declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin,
+    template, filterUtils, jimuUtils) {
+
+    return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+
+      templateString: template,
+
+      //options:
+      virtualDates: null,//['today', 'yesterday', 'tomorrow']
+
+      //events:
+      //change
+
+      postMixInProperties: function(){
+        this.inherited(arguments);
+        this.nls = window.jimuNls.filterBuilder;
+      },
+
+      postCreate: function(){
+        this.inherited(arguments);
+        html.addClass(this.domNode, 'jimu-date-value-selector');
+        if(!(this.virtualDates && this.virtualDates.length > 0)){
+          this.virtualDates =
+            [filterUtils.VIRTUAL_DATE_TODAY, filterUtils.VIRTUAL_DATE_YESTERDAY, filterUtils.VIRTUAL_DATE_TOMORROW];
+        }
+        this.dateTypeSelect.addOption({
+          value: '',
+          label: '&nbsp;'
+        });
+        this.dateTypeSelect.addOption({
+          value: 'custom',
+          label: this.nls.custom
+        });
+        array.map(this.virtualDates, lang.hitch(this, function(virtualDate){
+          var option = {
+            value: virtualDate,
+            label: virtualDate
+          };
+          switch(virtualDate){
+            case filterUtils.VIRTUAL_DATE_TODAY:
+              option.label = this.nls.today;
+              break;
+            case filterUtils.VIRTUAL_DATE_YESTERDAY:
+              option.label = this.nls.yesterday;
+              break;
+            case filterUtils.VIRTUAL_DATE_TOMORROW:
+              option.label = this.nls.tomorrow;
+              break;
+            default:
+              break;
+          }
+          this.dateTypeSelect.addOption(option);
+        }));
+
+        this._showDateTypeSelect();
+
+        this.own(on(html.byId('main-page'), 'click', lang.hitch(this, function(){
+          if(this.dateTextBox){
+            this.dateTextBox.closeDropDown();
+          }
+        })));
+
+        this.own(aspect.before(this.dateTypeSelect, 'openDropDown', lang.hitch(this, function(){
+          if(this.dateTypeSelect.getValue() === 'custom' && this.dateTextBox.getValue()){
+            this.dateTypeSelect.textDirNode.innerText = this._formatDate(this.dateTextBox.getValue());
+          }
+        })));
+
+        this.own(aspect.after(this.dateTypeSelect, 'closeDropDown', lang.hitch(this, function(){
+          if(this.dateTypeSelect.getValue() === 'custom' && this.dateTextBox.getValue()){
+            this.dateTypeSelect.textDirNode.innerText = this._formatDate(this.dateTextBox.getValue());
+          }
+        })));
+
+        this.own(aspect.after(this.dateTypeSelect.dropDown, 'onItemClick', lang.hitch(this, function(item, evt){
+          if(item && item.option.value === 'custom'){
+            this._showDateTextBox();
+          }
+        }), true));
+
+        if(this.popupInfo && this.popupInfo.fieldInfos){
+          this.fieldInfo = this.popupInfo.fieldInfos.filter(lang.hitch(this, function(f){
+            return f.fieldName === this._fieldInfo.name;
+          }))[0];
+        }
+      },
+
+      getDijits: function(){
+        // return [this._dijit1, this._dijit2];
+        return [];
+      },
+
+      //valueObj: {value,virtualDate}
+      setValueObject: function(valueObj){
+        //valueObj.value: string
+        //virtualDate: today,yesterday,...
+
+        if(!valueObj.virtualDate || valueObj.virtualDate === 'custom'){
+          //custom date
+          this.dateTypeSelect.set('value', 'custom', false);
+          if(valueObj.value){
+            this.dateTextBox.set('value', new Date(valueObj.value), false);
+
+            this.dateTypeSelect.textDirNode.innerText = this._formatDate(new Date(valueObj.value));
+          }
+        }else{
+          //virtual date
+          this.dateTypeSelect.set('value', valueObj.virtualDate, false);
+        }
+      },
+
+      //return {value,virtualDate}
+      getValueObject: function(){
+        if(!this.isValidValue()){
+          return null;
+        }
+
+        return this.tryGetValueObject();
+      },
+
+      //return {value,virtualDate}
+      tryGetValueObject: function(){
+        if(this.isInvalidValue()){
+          return null;
+        }
+
+        var result = {
+          "value": null,//date.toDateString()
+          "virtualDate": ''//today,yesterday,...
+        };
+
+        var virtualDate = this.dateTypeSelect.get('value');
+        var date = null;
+
+        if(virtualDate === 'custom'){
+          date = this.dateTextBox.get('value');
+          if(date){
+            result.value = date.toDateString();
+          }else{
+            result.value = null;
+          }
+          result.virtualDate = '';
+        }else{
+          date = filterUtils.getRealDateByVirtualDate(virtualDate);
+          result.virtualDate = virtualDate;
+          if(date){
+            result.value = date.toDateString();
+          }else{
+            result = null;
+          }
+        }
+
+        return result;
+      },
+
+      setRequired: function(required){
+        this.dateTextBox.set("required", required);
+      },
+
+      //-1 means invalid value type
+      //0 means empty value, this ValueProvider should be ignored
+      //1 means valid value
+      getStatus: function(){
+        if(this.dateTypeSelect.get('value') === 'custom'){
+          return this._getStatusForDijit(this.dateTextBox);
+        }else if(this.dateTypeSelect.get('value') === ''){
+          return 0;
+        }else{
+          return 1;
+        }
+      },
+
+      //return -1 means input a wrong value
+      //return 0 means empty value
+      //return 1 means valid value
+      _getStatusForDijit: function(dijit){
+        if(dijit.validate()){
+          if(dijit.get("DisplayedValue")){
+            return 1;
+          }else{
+            return 0;
+          }
+        }else{
+          return -1;
+        }
+      },
+
+      isInvalidValue: function(){
+        return this.getStatus() < 0;
+      },
+
+      isEmptyValue: function(){
+        return this.getStatus() === 0;
+      },
+
+      isValidValue: function(){
+        return this.getStatus() > 0;
+      },
+
+      _showDateTypeSelect: function(){
+        this.dateTextBox.closeDropDown();
+      },
+
+      _showDateTextBox: function(){
+        this.dateTextBox.openDropDown();
+        this.dateTextBoxClickBinded = true;
+      },
+
+      _onDateTypeSelectChanged: function(){
+        var value = this.dateTypeSelect.get('value');
+        if(value === 'custom'){
+          this._showDateTextBox();
+        }
+        this.emit('change');
+      },
+
+      _onDateTextBoxChanged: function(val){
+        // this.dateTypeSelect.removeOption('custom');
+        // this.dateTypeSelect.addOption({
+        //   value: 'custom',
+        //   label: val.toDateString()
+        // });
+        // this.dateTypeSelect.set('value', 'custom', false);
+        this.dateTypeSelect.textDirNode.innerText = this._formatDate(val);
+        this.emit('change');
+      },
+
+      _formatDate: function(val){
+        if(!this.fieldInfo){
+          return val.toDateString();
+        }
+        return jimuUtils.localizeDateByFieldInfo(val, this.fieldInfo);
+      }
+
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/EditTable.html b/jimu.js/dijit/_filter/EditTable.html
new file mode 100644
index 0000000..27ea608
--- /dev/null
+++ b/jimu.js/dijit/_filter/EditTable.html
@@ -0,0 +1,14 @@
+<div>
+    <div class="jimu-multiple-set-container">
+      <div data-dojo-attach-point="" class="items-list-content items-list-header"  >
+        <div class="item">
+          <div class="label jimu-ellipsis" title="${Nls.value}">${Nls.value}</div>
+          <div class="label jimu-ellipsis" title="${CommonNls.label}">${CommonNls.label}</div>
+          <div class="label checkboxHeader jimu-ellipsis" title="${CommonNls.defaults}">${CommonNls.defaults}</div>
+          <div class="label lableR jimu-ellipsis" title="${CommonNls.actions}">${CommonNls.actions}</div>
+        </div>
+      </div>
+      <div data-dojo-attach-point="listContent" class="items-list-content" data-dojo-attach-event="click:_onListContentClicked, dblclick:_onListContentDblClicked">
+      </div>
+    </div>
+  </div>
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/EditTable.js b/jimu.js/dijit/_filter/EditTable.js
new file mode 100644
index 0000000..9b81bf6
--- /dev/null
+++ b/jimu.js/dijit/_filter/EditTable.js
@@ -0,0 +1,611 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/_base/lang',
+    'dojo/_base/html',
+    'dojo/Evented',
+    'dojo/on',
+    'dojo/dom-attr',
+    'dojo/_base/declare',
+    'dijit/_WidgetBase',
+    'dojo/query',
+    'dijit/form/ValidationTextBox',
+    'dijit/form/NumberTextBox',
+    'dijit/_TemplatedMixin',
+    'dijit/_WidgetsInTemplateMixin',
+    'dojo/text!./EditTable.html',
+    'jimu/utils'
+  ],
+    function(lang, html, Evented, on, domAttr, declare, _WidgetBase, query,
+      ValidationTextBox, NumberTextBox,
+      _TemplatedMixin, _WidgetsInTemplateMixin,template, jimuUtils) {
+
+    return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+        templateString: template,
+        currentItem: null, //for radio
+        dataList:[],
+        codedValues: null,
+
+        //optional
+        isNumberField: true, //for validate
+        tableType: 'unique', //for input[type=radio]
+
+        postMixInProperties:function(){
+          this.inherited(arguments);
+          this.CommonNls = window.jimuNls.common;
+          this.Nls = window.jimuNls.filterBuilder;
+        },
+
+        postCreate: function(){
+          this.inherited(arguments);
+          html.addClass(this.domNode, 'jimu-filter-mutcheck-list-value-provider');
+
+          if(this.tableType === 'unique'){
+            this.inputType = 'radio';
+          }else{
+            this.inputType = 'checkbox';
+          }
+        },
+
+        //add dblclick event to item.
+        _onListContentDblClicked: function(event){
+          // console.log('dbclick...');
+          this.isSearch = false;
+          var target = event.target || event.srcElement;
+          var itemDom = jimuUtils.getAncestorDom(target, function(dom){
+            return html.hasClass(dom, 'item');
+          }, 3);
+          if(!itemDom){
+            return;
+          }
+          if(!(html.hasClass(target, 'name') || html.hasClass(target, 'alias'))){
+            return;
+          }
+
+          //allow to change emptyLabel
+          if(html.hasClass(itemDom, 'empty') && html.hasClass(target, 'name') ){
+            return;
+          }
+
+          if(this._dijit){//click another when one is active
+            this.editState = 'active';
+            this.updateInputDivPre = this.updateInputDiv;
+            this._dijitPre = this._dijit;
+          }else{
+            this.editState = 'negative';
+          }
+
+          var nodeText = this._getNodeText(target);
+          var nodeData = decodeURIComponent(html.getAttr(target, 'data'));
+          //custom
+          var isCustom = html.hasClass(itemDom, 'custom');
+          this.placeHolder = (html.hasClass(target, 'name') && !this.codedValues) ? nodeData : nodeText;
+          if(!isCustom){
+            this.currentLabel = (this.isNumberField && html.hasClass(target, 'name') && !this.codedValues) ?
+              parseFloat(this.placeHolder) : this.placeHolder;//string need to be number when operator is ','
+          }else{
+            if(html.hasClass(target, 'alias') && this.placeHolder !== this.customLabel){
+              this.currentLabel = nodeText;
+            }else{
+              this.currentLabel = NaN;
+            }
+          }
+
+          domAttr.set(target, "innerHTML", '');
+
+          var searchHtml = '';
+          if(html.hasClass(target, 'name')){
+            // '<span class="searchBtn" data-dojo-attach-event="click:_onSearchClicked">Search</span>'
+            // searchHtml = '<span class="searchBtn">' + this.CommonNls.search + '</span>';
+            // searchHtml = '<div class="searchBtn jimu-icon jimu-icon-search"></div>';
+            searchHtml = '<div class="searchBtn"><div class="jimu-icon jimu-icon-down-arrow-8"></div></div>';
+          }
+          this.updateInputDiv = html.create("div", {
+            "class": "updateInputDiv",
+            "innerHTML":  '<div class="inputDiv"></div>' + searchHtml
+          }, target);
+          var inputNode = query('.inputDiv', this.updateInputDiv)[0];
+          this.searchBtn = query('.searchBtn', this.updateInputDiv)[0];
+
+          this.own(on(this.updateInputDiv, 'dblclick', lang.hitch(this, function(event){
+            // console.log('dbclick..input...');
+            event.stopPropagation();
+            event.preventDefault();
+          })));
+          var dijitOptions = {
+            required: false,
+            intermediateChanges: false,
+            value: this.currentLabel
+          };
+          if(this.codedValues && html.hasClass(target, 'name')){
+            dijitOptions.disabled = true;
+          }
+
+          if(this.isNumberField && html.hasClass(target, 'name')){ //number
+            dijitOptions.constraints = {pattern: "#####0.##########"};
+            this._dijit = new NumberTextBox(dijitOptions);
+          }else{ //string
+            dijitOptions.trim = true;
+            this._dijit = new ValidationTextBox(dijitOptions);
+          }
+          this._dijit.startup();
+
+          this._dijit.on('keydown', (function(e){
+            var code = e.keyCode || e.which;
+            if (code === 13) {
+              this._dijit.emit('blur');
+            }
+          }).bind(this));
+
+          // this._dijit.on('mouseleave', (function(event){
+          this._dijit.on('blur', lang.hitch(this, function(){
+            // input 1.235.265,256, then:
+            //  _dijit._lastInputEventValue='1.235.265,256'
+            //  _dijit.displayedValue = '1235265,256'
+            //  _dijit.value = 1235265.256
+            if(!this._dijit){
+              return;
+            }
+            var newLabel = this._dijit.state !== 'Error'? this._dijit.displayedValue : this.currentLabel;
+            if(this.isNumberField && html.hasClass(target, 'name') && this._dijit.state === 'Error'){
+              this._dijit.setValue(parseFloat(newLabel));//reset last value when dijit has error.
+            }
+            newLabel = jimuUtils.sanitizeHTML(newLabel);
+            var dijitVal = this._dijit.get('value');
+            if(dijitVal === '' || !dijitVal){//back to its previous value('' || NaN)
+              newLabel = this.placeHolder;
+            }else{
+              if(html.hasClass(target, 'name') && (this.placeHolder === this.customValue ||
+                (this.placeHolder === 'NaN' && this._dijit.displayedValue !== ''))){//only verify by item's value
+                var itemDom = jimuUtils.getAncestorDom(this._dijit.domNode, function(dom){
+                  return html.hasClass(dom, 'item');
+                }, 4);
+                html.removeClass(itemDom, 'custom');
+                this.emit("editTable_itemChanged");
+              }
+            }
+
+            // domAttr.set(this._dijit.domNode.parentNode, "innerHTML", newLabel);
+            // domAttr.set(this.updateInputDiv.parentNode, "innerHTML", newLabel);
+            this.newLabel = newLabel;
+
+            // setTimeout(lang.hitch(this, this._dijitBlurTimeout), 300);
+            setTimeout(lang.hitch(this, function(){
+              var newValue, displayTxt, labelTxt;
+              if(!this.isSearch && this.editState !== 'active'){
+                this.currentValLabel = this._dijit.displayedValue === '' ? this.customValue :
+                  (this.isNumberField ? this._getLocalNumber(this._dijit.value) : this._dijit.value);
+                var inputParentNode = this.updateInputDiv.parentNode;
+                if(html.hasClass(inputParentNode, 'name') &&
+                  (this.newLabel !== 'NaN' && this.newLabel !== this.customValue) &&
+                  this._getNodeText(inputParentNode.nextSibling) === this.customLabel){//value triggers label only at first time.
+                  labelTxt = this.isNumberField ? this.currentValLabel : this.newLabel;
+                  html.setAttr(inputParentNode.nextSibling, 'data', encodeURIComponent(labelTxt));
+                  this._setNodeText(inputParentNode.nextSibling, labelTxt);
+                }
+
+                newValue = html.hasClass(inputParentNode, 'name') ?
+                  (this._dijit.displayedValue === '' ? this.customValue : this._dijit.value) : this.newLabel;
+                html.setAttr(inputParentNode, 'data', encodeURIComponent(newValue));
+                displayTxt = html.hasClass(inputParentNode, 'name') ? this.currentValLabel : this.newLabel;
+                this._setNodeText(inputParentNode, displayTxt);
+                this._dijit = null;
+                this.isSearch = false;
+              }else if(this.editState === 'active'){
+                this.currentValLabel = this._dijitPre.displayedValue === '' ? this.customValue :
+                (this.isNumberField ? this._getLocalNumber(this._dijitPre.value): this._dijitPre.value);
+                var inputPreParentNode = this.updateInputDivPre.parentNode;
+                if(html.hasClass(inputPreParentNode, 'name') &&
+                  (this.newLabel !== 'NaN' && this.newLabel !== this.customValue) &&
+                  (this._getNodeText(inputPreParentNode.nextSibling) === this.customLabel ||
+                    this._dijit.value === this.customLabel)){
+                  //don't trigger to update label if we click value, then click its label
+                  if(html.isDescendant(this.updateInputDiv, inputPreParentNode.nextSibling) ){
+                    // this._dijit.set('value', this._dijitPre.value);
+                    this._dijit.set('value', this.currentValLabel);
+                  }else{
+                    labelTxt = this.isNumberField ? this.currentValLabel : this.newLabel;
+                    html.setAttr(inputPreParentNode.nextSibling, 'data', encodeURIComponent(labelTxt));
+                    this._setNodeText(inputPreParentNode.nextSibling, labelTxt);
+                  }
+                }
+                newValue = html.hasClass(inputPreParentNode, 'name') ?
+                (this._dijitPre.displayedValue === '' ? this.customValue : this._dijitPre.value) : this.newLabel;
+                html.setAttr(inputPreParentNode, 'data', newValue);
+                displayTxt = html.hasClass(inputPreParentNode, 'name') ? this.currentValLabel : this.newLabel;
+                this._setNodeText(inputPreParentNode, displayTxt);
+                this.updateInputDivPre = null;
+                this._dijitPre = null;
+                this.editState = 'negative';
+              }
+            }), 300);
+            // this._dijit = null;
+            this.placeHolder = '';
+          }));
+          html.setStyle(this._dijit.domNode, 'width', '100%');
+          // this._dijit.placeAt(target);
+          this._dijit.placeAt(inputNode);
+
+          // this._dijit.onFocus();
+          // this._dijit.domNode.focus();
+          var input = query('input', this._dijit.domNode)[1];
+          // if(this._dijit.get('value') === ''){
+          //   domAttr.set(input, "placeholder", this.placeHolder);
+          // }
+          input.focus();
+
+          if(this.searchBtn){
+            this.own(on(this.searchBtn, 'click', lang.hitch(this, function(event){
+              if(this.isSearch){//prevent secondary clicks
+                // console.log('repeated click');
+                return;
+              }
+              this.isSearch = true;
+              var _target = event.target || event.srcElement;
+              this.searchTarget = _target;
+              this.emit("editTable_openListSelectByName", this.newLabel);
+              event.stopPropagation();
+              event.preventDefault();
+            })));
+
+            if(this.codedValues){
+              this.searchBtn.click();
+            }
+          }
+        },
+
+        _getLocalNumber: function(num){
+          if(typeof num === 'string'){
+            num = parseFloat(num);
+          }
+          this.emit('editTable_getValLabelsArrayForNumber', true, [num]);
+          return this.currentValLabel;
+        },
+
+        _setNewLabel: function(value, name){
+          if(value === undefined && name === undefined){
+            if(this._dijit.displayedValue !== ''){
+              if(this.codedValues){
+                name = this._dijit.displayedValue;
+                value = this._getCodeFromCodevalueLabel(name);
+              }else{
+                value = this._dijit.value;
+                name = value;
+                if(this.isNumberField && this.newLabel !== this.customValue){
+                  name = this._getLocalNumber(value);
+                }
+              }
+            }else{
+              value = name = this.customValue;
+            }
+          }
+          // this._dijit.set('value', name);
+          // name = name ? name : this.newLabel;
+          if(this.updateInputDiv && this.updateInputDiv.parentNode){
+            var nameNode = this.updateInputDiv.parentNode;
+            if(name !== this.customValue && this._getNodeText(nameNode.nextSibling) === this.customLabel){
+              html.setAttr(nameNode.nextSibling, 'data', encodeURIComponent(name));
+              this._setNodeText(nameNode.nextSibling, name);
+            }
+            if(!this.codedValues){
+              value = value ? value : decodeURIComponent(html.getAttr(nameNode, 'data'));
+            }
+            html.setAttr(nameNode, 'data', encodeURIComponent(value));
+            var itemDom = nameNode.parentNode;
+            if(name !== this.customValue){
+              html.removeClass(itemDom, 'custom');
+            }
+            this._setNodeText(nameNode, name);
+          }
+          this.updateInputDiv = null;
+          this._dijit = null;
+        },
+
+        // _onSearchClicked: function(){
+        //   this.emit("editTable_openListSelectByName", 'table');
+        // },
+
+        _onListContentClicked: function(event){
+          var target = event.target || event.srcElement;
+          var itemDom = jimuUtils.getAncestorDom(target, function(dom){
+            return html.hasClass(dom, 'item');
+          }, 3);
+          if(!itemDom){
+            return;
+          }
+          if(html.hasClass(target, 'checkboxEmpty')){
+            if(html.hasClass(target, 'checked')){
+              html.removeClass(target, 'checked');
+            }else{
+              html.addClass(target, 'checked');
+            }
+          }else if(html.hasClass(target, this.inputType)){
+            if(this.inputType === 'radio' && this.currentItem === true){
+              this.currentItem = this.getCurrentItem();
+            }
+            if(html.hasClass(target, 'checked')){
+              if(this.inputType !== 'radio'){
+                html.removeClass(target, 'checked');
+              }else if(!html.hasClass(this.currentItem, 'checked')){ //can't unchecked current radio
+                html.removeClass(target, 'checked');
+              }
+            }else{
+              if(this.inputType === 'radio' && this.currentItem){
+                html.removeClass(this.currentItem, 'checked');
+              }
+              html.addClass(target, 'checked');
+              this.currentItem = target;
+            }
+          }else if(html.hasClass(target, 'action')){
+            // if(html.hasClass(target, 'enabled')){
+            //   html.removeClass(target, 'enabled');
+            //   html.addClass(target, 'disabled');
+            // }else if(html.hasClass(target, 'disabled')){
+            //   html.removeClass(target, 'disabled');
+            //   html.addClass(target, 'enabled');
+            // }else
+            if(html.hasClass(target, 'up')){
+              if(itemDom.previousElementSibling){
+                html.place(itemDom, itemDom.previousElementSibling, 'before');
+              }
+            }else if(html.hasClass(target, 'down')){
+              if(itemDom.nextElementSibling){
+                html.place(itemDom, itemDom.nextElementSibling, 'after');
+              }
+            }else if(html.hasClass(target, 'delete')){
+              html.destroy(itemDom);
+              this.emit('editTable_itemChanged');
+            }
+          }
+        },
+
+        _getLabelFromCodevalue: function(codevalue){
+          var label = codevalue;
+          for(var key = 0; key < this.codedValues.length; key ++){
+            var item = this.codedValues[key];
+            if(item.value === codevalue){
+              label = item.label;
+              break;
+            }
+          }
+          return label;
+        },
+
+        _getCodeFromCodevalueLabel: function(label){
+          var codevalue = label;
+          for(var key = 0; key < this.codedValues.length; key ++){
+            var item = this.codedValues[key];
+            if(item.label === label){
+              codevalue = item.value;
+              break;
+            }
+          }
+          return codevalue;
+        },
+
+        _createEmptyTarget: function(dataList){
+          var name = this.emptyStr;
+          var label = this.emptyLabel ? this.emptyLabel : name;
+          var checkedClass = ' checked';
+          for(var key = 0; key < dataList.length; key ++){
+            if(dataList[key].isChecked){
+              checkedClass = '';
+              break;
+            }
+          }
+          if(checkedClass === ' checked'){
+            this.currentItem = true;
+          }
+          var dataAttr = "data=\"" + encodeURIComponent(name) + "\"";
+
+          var enableClass = '';
+          var enableTitle = this.Nls.emptyValueTips;
+          if(dataList.length === 0 || this.enableEmpty){
+            enableClass = ' checked';
+          }
+
+          var target = html.create("div", {
+            "class": 'item empty',
+            "innerHTML": '<div class="label name jimu-ellipsis" style="cursor: default;"' + dataAttr + '>' +
+                         name + '</div>' +
+                         '<div class="label alias jimu-ellipsis-Blanks" data="' + label + '">' + label + '</div>' +
+                         '<div class="label ' + this.inputType + checkedClass + ' jimu-ellipsis"></div>' +
+                         '<div class="label checkbox checkboxEmpty' + enableClass + ' jimu-ellipsis jimu-flipx" ' +
+                         'title="' + enableTitle + '"></div>'
+          }, this.listContent);
+          return target;
+        },
+
+        _createTarget: function(name, nameLabel, label, checkedClass, isCustom){
+          var itemClass = 'item';
+          if(isCustom){
+            name = nameLabel = this.customValue;
+            label = this.customLabel;
+            itemClass = 'item custom';
+          }
+          name = (name || name === 0) ? name : ""; //name could be 0 when it's a numberical field.
+          nameLabel = nameLabel || "";
+          label = label ? label : name;
+          checkedClass = checkedClass ? checkedClass : '';
+          //save value to nameDom include codedvalue
+          var value = name, dataAttr = '';
+          if((this.codedValues || this.isNumberField) && name !== this.Nls.addValuePlaceHolder){
+            value = this.codedValues ? this._getLabelFromCodevalue(name) : nameLabel;
+          }
+          var dataValue = this.isNumberField ? name : encodeURIComponent(name);//string maybe has ',""
+          dataAttr = "data=\"" + dataValue + "\"";
+          var target = html.create("div", {
+            "class": itemClass,
+            "innerHTML": '<div class="label name jimu-ellipsis-Blanks" ' + dataAttr + '>' +
+                         value + '</div>' +
+                         '<div class="label alias jimu-ellipsis-Blanks" data="' + label + '">' + label + '</div>' +
+                         '<div class="label ' + this.inputType + checkedClass + ' jimu-ellipsis"></div>' +
+                         '<div class="actions jimu-float-trailing">' +
+                            '<div class="delete action jimu-float-trailing"></div>' +
+                            '<div class="down action jimu-float-trailing"></div>' +
+                            '<div class="up action jimu-float-trailing"></div>' +
+                         '</div>'
+          }, this.listContent);
+          return target;
+        },
+
+        _destroyTarget: function(name){
+          var labels = query('.item .name', this.listContent);
+          for(var key = 0; key < labels.length; key++){
+            var label = labels[key];
+            var labelTxt = domAttr.get(this._dijit.domNode.parentNode, "innerHTML");
+            if(labelTxt === name){
+              html.destroy(label.parentNode);
+              break;
+            }
+          }
+        },
+
+        getCurrentItem: function(){
+          var items = query('.item .radio', this.listContent);
+          for(var key = 0; key < items.length; key ++){
+            var item = items[key];
+            if(html.hasClass(item,'checked')){
+              return item;
+            }
+          }
+          return null;
+        },
+
+        _getEmptyLabel: function(){
+          var labelDom = query('.label.alias', this.listContent.firstChild)[0];
+          var label = this._getNodeText(labelDom);
+          if(labelDom.children.length){//edit state
+            label = this._dijit.state === 'Error' ?
+              decodeURIComponent(html.getAttr(labelDom, 'data')) : this._dijit.value;
+          }
+          label = jimuUtils.sanitizeHTML(label);
+          return label;
+        },
+
+        _getEmptyStatus: function(){
+          // return query('.enabled', this.listContent.firstChild).length;
+          var emptyDom = query('.checkboxEmpty', this.listContent.firstChild)[0];
+          return html.hasClass(emptyDom, 'checked') ? true : false;
+        },
+
+        _getNodeText: function(target){
+          return target.textContent || target.innerText || '';
+        },
+
+        _setNodeText: function(target, label){
+          target.innerHTML = '&nbsp;'; //for inputDom tree
+          if(target.textContent){
+            target.textContent = label;
+          }else{
+            target.innerText = label;
+          }
+        },
+
+        getListValues: function(){
+          this.listItemsArray = [];//['a','b','c'];
+          this.listValuesArray = [];
+          var items = query('.item .name',this.listContent);
+          var firstKey = this.inputType === 'radio' ? 1 : 0;
+          for(var key = firstKey; key < items.length; key ++){
+            var item = items[key];
+            var parentDom = jimuUtils.getAncestorDom(item, function(dom){
+              return html.hasClass(dom, 'item');
+            }, 3);
+            if(html.hasClass(parentDom, 'custom')){//delete item if value does not update
+              continue;
+            }
+            var itemVal = this._getNodeText(item);
+            var itemData = decodeURIComponent(html.getAttr(item, 'data'));
+            if(this.isNumberField || this.codedValues){
+              itemVal = itemData;
+            }
+            if(item.children.length){//edit state
+              itemVal = this._dijit.state === 'Error' ? itemData : this._dijit.value;
+              if(this.codedValues){
+                var code = this._getCodeFromCodevalueLabel(itemVal);
+                itemVal = code !== undefined ? code : itemData;
+              }
+            }
+            itemVal = this.isNumberField? parseFloat(itemVal): jimuUtils.sanitizeHTML(itemVal);
+
+            var alias = this._getNodeText(item.nextSibling);
+            if(alias === this.customLabel){//when value exists and label is undefined yet
+              alias = itemVal.toString();
+              if(this.isNumberField){
+                alias = this._getLocalNumber(alias);
+              }
+            }
+            if(item.nextSibling.children.length){//edit state
+              alias = this._dijit.state === 'Error' ?
+                decodeURIComponent(html.getAttr(item.nextSibling, 'data')) : this._dijit.value;
+            }
+            alias = jimuUtils.sanitizeHTML(alias);
+            var itemObj = {
+              value: itemVal,
+              alias: alias,
+              isChecked: false
+            };
+            this.listItemsArray.push(itemObj);
+            this.listValuesArray.push(itemVal);
+            if(html.hasClass(item.nextSibling.nextSibling, 'checked')){
+              itemObj.isChecked = true;
+            }
+          }
+          var result = {
+            list: this.listItemsArray,
+            valueList: this.listValuesArray //for multiple select to verify if cbxItem should be checked
+          };
+          if(this.inputType === 'radio'){
+            result.emptyLabel = this._getEmptyLabel();
+            result.enableEmpty = this._getEmptyStatus();//save this to config to keep old version
+          }
+          return result;
+        },
+
+        setListValues: function(dataList, labelsArray){
+          domAttr.set(this.listContent, "innerHTML", '');
+          if(this.inputType === 'radio'){ // only radio has empty target
+            this._createEmptyTarget(dataList);
+          }
+          for(var key = 0; key < dataList.length; key ++){
+            var data = dataList[key];
+            var checkedClass = '';
+            if(data.isChecked){
+              checkedClass = ' checked';
+              this.currentItem = true;
+            }
+
+            var valLabel = labelsArray ? labelsArray[key].label : data.value;
+            this._createTarget(data.value, valLabel, data.alias, checkedClass);
+          }
+        },
+
+
+        _initTable: function(){
+
+        },
+
+        getDijits: function(){
+          return [this.mutiValuesSelect];
+        },
+
+        destroy:function(){
+          this.inherited(arguments);
+        }
+      });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/ListValueProvider.html b/jimu.js/dijit/_filter/ListValueProvider.html
new file mode 100644
index 0000000..202d609
--- /dev/null
+++ b/jimu.js/dijit/_filter/ListValueProvider.html
@@ -0,0 +1,3 @@
+<div>
+  <div data-dojo-attach-point="valuesSelect" data-dojo-type="dijit/form/FilteringSelect" data-dojo-props='searchAttr:"label",required:false,intermediateChanges:true' style="width:100%;" data-dojo-attach-event="input:_onFilteringSelectInput"></div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/ListValueProvider.js b/jimu.js/dijit/_filter/ListValueProvider.js
new file mode 100644
index 0000000..5f29656
--- /dev/null
+++ b/jimu.js/dijit/_filter/ListValueProvider.js
@@ -0,0 +1,394 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/aspect',
+  'dojo/Deferred',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/_base/array',
+  'dojo/on',
+  'dojo/_base/declare',
+  './ValueProvider',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./ListValueProvider.html',
+  'dojo/store/Memory',
+  'jimu/utils',
+  'dijit/form/FilteringSelect'
+],
+  function(aspect, Deferred, lang, html, array, on, declare, ValueProvider, _TemplatedMixin, _WidgetsInTemplateMixin,
+    template, Memory, jimuUtils) {
+
+    return declare([ValueProvider, _TemplatedMixin, _WidgetsInTemplateMixin], {
+      templateString: template,
+      codedValues: null,//[{value,label}] for coded values and sub types
+      staticValues: null,//[{value,label}]
+      showNullValues: false,//show null values
+      layerDataChanged: false, //layer data update status
+      ifDropDown: false,
+
+      postCreate: function(){
+        this.inherited(arguments);
+        html.addClass(this.domNode, 'jimu-filter-list-value-provider');
+
+        this._uniqueValueCache = {};
+        this.noDataTips = '<div class="error-tip-section" style="display: block;">' +
+                          '<span class="jimu-icon jimu-icon-error"></span>' +
+                          '<span class="jimu-state-error-text">' + this.nls.noFilterValueTip + '</span></div>';
+
+        //[{id,value,label}]
+        var store = new Memory({idProperty:'id', data: []});
+        this.valuesSelect.set('store', store);
+
+        //is numberical field
+        this.isNumberField = jimuUtils.isNumberField(this.fieldInfo.type);
+
+        if(!this.staticValues && typeof this.valuesSelect._onDropDownMouseDown === 'function'){
+          if(!this.codedValues || (this.codedValues && this.filterCodedValue)){
+            this.own(
+              aspect.before(this.valuesSelect,
+                            "_onDropDownMouseDown",
+                            lang.hitch(this, this._onBeforeDropDownMouseDown))
+            );
+            this.own(on(document.body, 'click', lang.hitch(this, this._onBodyClick)));
+
+            if(this.layerInfo){ //it always exsits because it's required from valueProviderFactory constructor
+              //it will tragger after the  add/remove/update events happen
+              this.layerInfo.getLayerObject().then(lang.hitch(this, function(layerObject){
+                layerObject.on("edits-complete", lang.hitch(this, function() {
+                  this.layerDataChanged = true;
+                }));
+              }));
+            }
+          }
+        }
+      },
+
+      _onFilteringSelectInput: function(){
+        this.emit('change');
+      },
+
+      _getCodedValueLabelsBySubTypeId:function(){
+        // var newExpr = this.getDropdownFilterExpr();
+        // return jimuUtils.getCodedValueLabelsByExprs(this.layerDefinition, this.fieldName, newExpr, this.codedValues);
+        var newParj = this.getDropdownFilterPartsObj();
+        return this.getCodedValueListByPartsObj(this.layerDefinition, this.fieldName, newParj, this.codedValues);
+      },
+
+      _onBeforeDropDownMouseDown: function(){
+        this.ifDropDown = true;
+        this._tryUpdatingUniqueValues(undefined, true);
+        return arguments;
+      },
+
+      _onBodyClick: function(evt){
+        var target = evt.target || evt.srcElement;
+        if(target === this.domNode || html.isDescendant(target, this.domNode)){
+          return;
+        }
+        if(this.msgDiv){
+          html.setStyle(this.msgDiv, "display", "none");
+        }
+      },
+
+      getDijits: function(){
+        return [this.valuesSelect];
+      },
+
+      isValidValue: function(){
+        return this.getStatus() > 0;
+      },
+
+      //-1 means invalid value type
+      //0 means empty value, this ValueProvider should be ignored
+      //1 means valid value
+      getStatus: function(){
+        var item = this.valuesSelect.get('item');
+        if(item){
+          if(item.value !== undefined){ //if(item.label !== ''){
+            if(this.isNumberField && !jimuUtils.isValidNumber(item.value)){
+              var newVal = parseFloat(item.value);
+              if(jimuUtils.isValidNumber(newVal)){
+                item.value = newVal;
+                return this._getStatusForDijit(this.valuesSelect);
+              }
+              return -1;
+            }
+            return this._getStatusForDijit(this.valuesSelect);
+          }else{
+            return 0;
+          }
+        }else{
+          return 0;
+        }
+      },
+
+      //return -1 means input a wrong value
+      //return 0 means empty value
+      //return 1 means valid value
+      _getStatusForDijit: function(dijit){
+        if(dijit.validate()){
+          if(dijit.get("DisplayedValue")){
+            return 1;
+          }else{
+            return 0;
+          }
+        }else{
+          return -1;
+        }
+      },
+
+      //maybe return a deferred
+      setValueObject: function(valueObj){
+        if(this.staticValues){
+          return this._setValueForStaticValues(valueObj.value, this.staticValues);
+        } else if(this.codedValues){
+          if(this.filterCodedValue){
+
+            return this._tryUpdatingUniqueValues(valueObj.value, false);
+          }else{
+            return this._setValueForStaticValues(valueObj.value, this.codedValues);
+          }
+        } else{
+          return this._tryUpdatingUniqueValues(valueObj.value, false);
+        }
+      },
+
+      getValueObject: function(){
+        if(this.isValidValue()){
+          var item = this.valuesSelect.get('item');
+          var value = item.value;
+          return {
+            "isValid": true,
+            "type": this.partObj.valueObj.type,
+            "value": value
+          };
+        }
+        return null;
+      },
+
+      tryGetValueObject: function(){
+        if(this.isValidValue()){
+          return this.getValueObject();
+        }else if(this.isEmptyValue()){
+          return {
+            "isValid": true,
+            "type": this.partObj.valueObj.type,
+            "value": this.shortType === 'string' ? "" : null
+          };
+        }
+        return null;
+      },
+
+      setRequired: function(required){
+        this.valuesSelect.set("required", required);
+      },
+
+      /*disable: function(){
+        this.inherited(arguments);
+        this.valuesSelect.closeDropDown(true);
+        this.valuesSelect.set('disabled', true);
+      },
+
+      enable: function(){
+        this.inherited(arguments);
+        this.valuesSelect.set('disabled', false);
+      },*/
+
+      _setValueForStaticValues: function(selectedValue, valueLabels){
+        //selectedValue maybe undefined or null
+        var data = null;
+        var selectedId = -1;
+        var selectedItem = null;
+        if(valueLabels){
+          data = array.map(valueLabels, lang.hitch(this, function(item, index){
+            var dataItem = {
+              id: index,
+              value: item.value,
+              label: item.label
+            };
+            if(dataItem.value + '' === selectedValue + ''){
+              selectedId = index;
+            }
+            return dataItem;
+          }));
+          this.valuesSelect.store.setData(data);
+          if(selectedId >= 0){
+            selectedItem = this.valuesSelect.store.get(selectedId);
+            if(selectedItem){
+              this.valuesSelect.set('item', selectedItem);
+            }
+          }
+          this._checkIfNoData();
+        }
+      },
+
+      _uniqueValueLoadingDef: null,
+      _uniqueValueLoadingExpr: '',
+      _uniqueValueCache: null,//{expr1:values1,expr2:values2}
+
+      _tryUpdatingUniqueValues: function(selectedValue, showDropDownAfterValueUpdate){
+        var def = new Deferred();
+        if(!this.valuesSelect._opened){
+          var newExpr = this.getDropdownFilterExpr();
+          if(newExpr !== this._uniqueValueLoadingExpr || this.layerDataChanged){
+            //expr changed
+            this.valuesSelect.readOnly = true;
+            if(this._uniqueValueLoadingDef){
+              this._uniqueValueLoadingDef.reject();
+              this._uniqueValueLoadingDef = null;
+            }
+            this._uniqueValueLoadingExpr = newExpr;
+            this._uniqueValueLoadingDef = this._getUniqueValues(newExpr);
+            this._uniqueValueLoadingDef.then(lang.hitch(this, function(valueLabels){
+              if(!this.domNode){
+                return;
+              }
+              this._uniqueValueLoadingDef = null;
+              this.valuesSelect.readOnly = false;
+              this._setValueForUniqueValues(selectedValue, valueLabels);
+              this._hideLoadingIcon();
+              if(showDropDownAfterValueUpdate){
+                this.valuesSelect.toggleDropDown();
+              }
+              this._checkIfNoData();
+              def.resolve();
+            }), lang.hitch(this, function(err){
+              console.error(err);
+              if(!this.domNode){
+                return;
+              }
+              this._uniqueValueLoadingDef = null;
+              this.valuesSelect.readOnly = false;
+              this._hideLoadingIcon();
+              this._checkIfNoData();
+              def.reject(err);
+            }));
+          }else{
+            this._checkIfNoData();
+            def.resolve();
+          }
+        }else{
+          this._checkIfNoData();
+          def.resolve();
+        }
+        return def;
+      },
+
+      //return a deferred
+      _setValueForUniqueValues: function(selectedValue, valueLabels){
+        valueLabels.sort(function(item1, item2){
+          if(item1.value < item2.value){
+            return -1;
+          }else if(item1.value === item2.value){
+            return 0;
+          }else{
+            return 1;
+          }
+        });
+        //selectedValue maybe undefined or null
+        if(!this.showNullValues){
+          valueLabels = array.filter(valueLabels, lang.hitch(this, function(item){
+            return item.value !== '<Null>' && item.value !== null;
+          }));
+        }
+        if(selectedValue === undefined){
+          var currentValueObj = this.getValueObject();
+          if(currentValueObj){
+            selectedValue = currentValueObj.value;
+          }
+        }
+        var selectedId = -1;
+        var selectedItem = null;
+        var data = array.map(valueLabels, lang.hitch(this, function(item, index) {
+          var dataItem = {
+            id: index,
+            value: item.value,
+            label: item.label
+          };
+
+          if (item.value + '' === selectedValue + '') {
+            selectedId = index;
+          }
+
+          return dataItem;
+        }));
+
+        this.valuesSelect.store.setData(data);
+
+        if (selectedId >= 0) {
+          selectedItem = this.valuesSelect.store.get(selectedId);
+        }
+
+        //selectedItem maybe null
+        //we need to set item to null to clear the previous invlaid value
+        this.valuesSelect.set('item', selectedItem);
+      },
+
+      _checkIfNoData: function(){
+        if(this.runtime && this.ifDropDown){
+          this.ifDropDown = false;
+          var dataList = this.valuesSelect.store.data;
+          if (dataList.length === 0) {
+            if(!this.msgDiv){
+              this.msgDiv = document.createElement('div');
+              html.addClass(this.msgDiv, "jimu-filter-list-value-provider-tip-container");
+              this.msgDiv.innerHTML = this.noDataTips;
+              this.valuesSelect.domNode.parentNode.appendChild(this.msgDiv);
+            }else{
+              html.setStyle(this.msgDiv, "display", "block");
+            }
+          }
+        }
+      },
+
+      _showLoadingIcon: function(){
+        html.addClass(this.valuesSelect.domNode, 'loading');
+      },
+
+      _hideLoadingIcon: function(){
+        html.removeClass(this.valuesSelect.domNode, 'loading');
+      },
+
+      _getUniqueValues: function(where){
+        var def = new Deferred();
+        if(this._uniqueValueCache[where] && !this.layerDataChanged){
+          def.resolve(this._uniqueValueCache[where]);
+        }else{
+          this._showLoadingIcon();
+          jimuUtils.getUniqueValues(this.url, this.fieldName, where, this.layerDefinition, this.fieldPopupInfo)
+          .then(lang.hitch(this, function(valueLabels){
+            if(!this.domNode){
+              return;
+            }
+            this._uniqueValueCache[where] = valueLabels;
+            def.resolve(valueLabels);
+            this._hideLoadingIcon();
+          }), lang.hitch(this, function(err){
+            if(!this.domNode){
+              return;
+            }
+            def.reject(err);
+            this._hideLoadingIcon();
+          }));
+        }
+        this.layerDataChanged = false;//reset default value
+        return def;
+      }
+
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/NumberListValueProvider.html b/jimu.js/dijit/_filter/NumberListValueProvider.html
new file mode 100644
index 0000000..7b9345d
--- /dev/null
+++ b/jimu.js/dijit/_filter/NumberListValueProvider.html
@@ -0,0 +1,20 @@
+<div>
+    <table data-dojo-attach-point="numberListTable" style="width:100%;border-collapse:collapse;"
+        cellpadding="0" cellspacing="0">
+        <tbody>
+            <tr>
+                <td style="width:50%;">
+                    <input data-dojo-attach-point="_dijit1" data-dojo-type="dijit/form/NumberTextBox"
+                        data-dojo-props='"required":false,constraints:{min:0,pattern:"#####0.##########"}'
+                        style="width:100%;" />
+                </td>
+                <td>
+                    <select data-dojo-attach-point="rangeSelect" data-dojo-type="dijit/form/Select"
+                        style="width:100%;" class="operator-select dijit-form-Select restrict-select-width">
+                        <option value="none">${nls.none}</option>
+                    </select>
+                </td>
+            </tr>
+        </tbody>
+    </table>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/NumberListValueProvider.js b/jimu.js/dijit/_filter/NumberListValueProvider.js
new file mode 100644
index 0000000..1999c5f
--- /dev/null
+++ b/jimu.js/dijit/_filter/NumberListValueProvider.js
@@ -0,0 +1,114 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/_base/array',
+  'dojo/_base/declare',
+  './ValueProvider',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./NumberListValueProvider.html',
+  'dijit/form/NumberTextBox',
+  'dijit/form/Select'
+],
+  function(lang, html, array, declare, ValueProvider, _TemplatedMixin, _WidgetsInTemplateMixin, template) {
+
+    return declare([ValueProvider, _TemplatedMixin, _WidgetsInTemplateMixin], {
+
+      templateString: template,
+
+      postCreate: function(){
+        this.inherited(arguments);
+        html.addClass(this.domNode, 'jimu-number-list-filter-value-provider');
+
+        var ranges = [
+          "dateOperatorMinutes",
+          "dateOperatorHours",
+          "dateOperatorDays",
+          "dateOperatorWeeks",
+          "dateOperatorMonths",
+          "dateOperatorYears"
+        ];
+
+        this.rangeSelect.removeOption(this.rangeSelect.getOptions());
+        array.forEach(ranges, lang.hitch(this, function(range) {
+          var label = this.nls[range];
+          this.rangeSelect.addOption({value: range, label: label});
+        }));
+        this.rangeSelect.set('value', 'dateOperatorDays');
+      },
+
+      getDijits: function(){
+        return [this._dijit1, this.rangeSelect];
+      },
+
+      setValueObject: function(valueObj){
+        if(this.isDefined(valueObj.value)){
+          this._dijit1.set('value', valueObj.value);
+        }
+        if(this.isDefined(valueObj.range)){
+          this.rangeSelect.set('value', valueObj.range);
+        }
+      },
+
+      getValueObject: function(){
+        if(this.isValidValue()){
+          return {
+            "isValid": true,
+            "type": this.partObj.valueObj.type,
+            "value": parseFloat(this._dijit1.get('value')),
+            "range": this._getRangeByUI()
+          };
+        }
+        return null;
+      },
+
+      _getRangeByUI: function(){
+        var range = this.rangeSelect.get('value');
+        if(range === 'none'){
+          range = null;
+        }
+        return range;
+      },
+
+      tryGetValueObject: function(){
+        if(this.isValidValue()){
+          return this.getValueObject();
+        }else if(this.isEmptyValue()){
+          var result = {
+            "isValid": true,
+            "type": this.partObj.valueObj.type,
+            "value": parseFloat(this._dijit1.get('value')),
+            "range": this._getRangeByUI()
+          };
+          if(isNaN(result.value)){
+            result.value = null;
+          }
+          return result;
+        }
+        return null;
+      },
+
+      setRequired: function(required){
+        this._dijit1.set("required", required);
+        this.rangeSelect.set("required", required);
+      }
+
+    });
+  }
+);
diff --git a/jimu.js/dijit/_filter/PredefinedValuePopup.html b/jimu.js/dijit/_filter/PredefinedValuePopup.html
new file mode 100644
index 0000000..38592c7
--- /dev/null
+++ b/jimu.js/dijit/_filter/PredefinedValuePopup.html
@@ -0,0 +1,61 @@
+<div>
+   <!--
+    <select data-dojo-attach-point="valProviderSelect" class="dijit-form-Select multiple-Select"  data-dojo-attach-event="onclick:_showPopup">
+    </select>
+    -->
+    <!-- <div class="subTitle">${CommonNls.layer}: <span data-dojo-attach-point="layerName"></span></div> -->
+    <div class="jimu-filter-popup-btn jimu-not-selectable">
+      <!-- <div data-dojo-attach-point="listSelectStore" style="height:1px;visibility:hidden;overflow:hidden;"></div> -->
+
+      <!-- for list select popup -->
+      <!-- <div class="add-label-btn" data-dojo-attach-event="click:_showPopup"> -->
+      <!-- for eidtTable -->
+      <div class="add-label-btn" data-dojo-attach-event="click:_createTarget">
+        <div class="icon"></div>
+        <div class="tip">${CommonNls.add}</div>
+      </div>
+      <!--
+      <div class="add-btn" data-dojo-attach-event="click:_showPopup">
+        <div class="tip">openLayer-temp</div>
+      </div>
+
+      <div class="add-btn add-btn-right" data-dojo-attach-event="click:_createTarget">
+        <div class="tip">${CommonNls.add}</div>
+      </div>
+       -->
+    </div>
+    <div data-dojo-attach-point="tableContent"></div>
+    <div class="displayTypes" data-dojo-attach-point="displayTypes" data-dojo-attach-event="click:_changeDisplayType">
+      <div class="title jimu-ellipsis">${Nls.displayAs}</div>
+      <span class="option dropdownOption">
+        <div class="radio"></div>
+        <div class="label jimu-ellipsis">${Nls.aDrowdownList}</div>
+      </span>
+      <span class="option expandedOption">
+      <div class="radio"></div>
+      <div class="label jimu-ellipsis">${Nls.aExpandedList}</div>
+      </span>
+    </div>
+    <!--
+    <div class="jimu-multiple-set-container">
+      <div data-dojo-attach-point="" class="items-list-content items-list-header"  >
+        <div class="item">
+          <div class="label jimu-ellipsis">${CommonNls.name}</div>
+          <div class="label jimu-ellipsis">${CommonNls.label}</div>
+          <div class="label checkboxHeader jimu-ellipsis" title="set default?">${CommonNls.defaults}</div>
+          <div class="label lableR jimu-ellipsis">${CommonNls.actions}</div>
+        </div>
+      </div>
+      <div data-dojo-attach-point="listContent" class="items-list-content" data-dojo-attach-event="click:_onListContentClicked">
+      </div>
+    </div>
+    -->
+
+    <div class="value-type-popup" data-dojo-attach-point="valuesPopupNode" style="display:none;">
+      <!-- <div data-dojo-attach-point="mutiValuesSelect" multiple="true" data-dojo-type="dojox/form/CheckedMultiSelect" data-dojo-props='searchAttr:"label",required:false,intermediateChanges:true' style="width:100%;" ></div> -->
+      <div data-dojo-attach-point="pageControlContainer">Load more data</div>
+
+    </div>
+
+    <!-- <a data-dojo-attach-event="onclick:_setSelectType" class="popupOper" style="display:none;">type</a> -->
+  </div>
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/PredefinedValuePopup.js b/jimu.js/dijit/_filter/PredefinedValuePopup.js
new file mode 100644
index 0000000..645d491
--- /dev/null
+++ b/jimu.js/dijit/_filter/PredefinedValuePopup.js
@@ -0,0 +1,639 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+    'dojo/_base/lang',
+    'dojo/Deferred',
+    'dojo/_base/html',
+    'dojo/_base/array',
+    'dojo/_base/declare',
+    'dojo/Evented',
+    // 'dojo/on',
+    'dojo/query',
+    './ValueProvider',
+    './EditTable',
+    './AdvancedListValueSelect',
+    'dijit/_TemplatedMixin',
+    'dijit/_WidgetsInTemplateMixin',
+    'dojo/text!./PredefinedValuePopup.html',
+    'dojo/store/Memory',
+    'jimu/utils',
+    'jimu/dijit/Popup',
+    'jimu/dijit/_filter/pageControlForQuery',
+    'dojox/form/CheckedMultiSelect'
+  ],
+    function(lang, Deferred, html, array, declare, Evented, query, ValueProvider,
+      EditTable, AdvancedListValueSelect, _TemplatedMixin,
+      _WidgetsInTemplateMixin,template, Memory, jimuUtils, Popup, pageControlForQuery, CheckedMultiSelect) {
+
+    return declare([ValueProvider, _TemplatedMixin, _WidgetsInTemplateMixin, Evented], {
+        templateString: template,
+        codedValues: null,//[{value,label}] for coded values and sub types
+        staticValues: null,//[{value,label}]
+        showNullValues: false,//show null values
+        cbxPopup: null,
+
+        pageSize: 1000, //page size
+        pageIndex:1,  //current page
+
+        //optional
+        selectUI: null, //dropdown, expanded
+
+        postMixInProperties:function(){
+          this.inherited(arguments);
+          this.CommonNls = window.jimuNls.common;
+          this.Nls = window.jimuNls.filterBuilder;
+          this.emptyStr = window.apiNls.widgets.FeatureTable.empty;
+        },
+
+        postCreate: function(){
+          this.inherited(arguments);
+          this.selectUI = this.selectUI ? this.selectUI : 'dropdown';
+          html.addClass(this.domNode, 'jimu-filter-mutcheck-list-value-provider');
+          // this.layerName.innerText = this.layerDefinition.name;
+
+          this.controlType = 'unique';  //unique, multiple
+          if(this.providerType === 'MULTIPLE_PREDEFINED_VALUE_PROVIDER'){
+            this.controlType = 'multiple';
+          }
+          this.isNumberField = jimuUtils.isNumberField(this.fieldInfo.type);
+          if(!this.editTable){
+            this.editTable = new EditTable({
+              tableType: this.controlType,
+              dataList: [],
+              codedValues: this.codedValues,
+              emptyStr: this.emptyStr,
+              customValue: this.Nls.addValuePlaceHolder,
+              customLabel: this.Nls.addLabelPlaceHolder,
+              isNumberField: this.isNumberField
+            });
+            this.editTable.placeAt(this.tableContent);
+            this.editTable.on("editTable_openListSelectByName", lang.hitch(this, this._showListSelectByTable));
+            this.editTable.on("editTable_itemChanged", lang.hitch(this, this._editTableItemChanged));
+            this.editTable.on("editTable_getValLabelsArrayForNumber",
+              lang.hitch(this, this._getValLabelsArrayForNumber));
+          }
+
+          this.supportPaing = true;
+
+          if(!this.pageControlForQuery){
+            this.pageControlForQuery = new pageControlForQuery({
+              pageSize: this.pageSize,
+              pageIndex: 1,
+              layerUrl: this.url,
+              // layerInfo: this.layerInfo,
+              fieldInfo: this.fieldInfo,
+              queryWhere: '1=1',
+              layerDefinition: this.layerDefinition,
+              fieldPopupInfo: this.fieldPopupInfo,
+              // spatialReference: this.layerInfo.map.spatialReference,
+              isNumberField: this.isNumberField
+            });
+          }
+
+          if(!this.listSelect){
+            // this._initAdvancedListValueSelect();
+            this.listSelect = new AdvancedListValueSelect({
+              emptyStr: this.emptyStr,
+              runtime: this.runtime,
+              pageSize: this.pageSize,
+              // selectType: 'multiple',// when it's in header
+              selectType: 'unique',//when it's for single item
+              controlType: 'predefined',
+              dataList:[],
+              selectedDataList:[],
+              isNumberField: this.isNumberField
+            });
+            // this.listSelect.placeAt(this.listSelectStore);
+            // this.own(topic.subscribe("AdvancedListValueSelect/itemChecked", lang.hitch(this, this._createTarget)));
+
+            this.listSelect.on("advancedListValueSelect_itemChecked", lang.hitch(this, this._createTarget));
+            this.listSelect.on("advancedListValueSelect_itemUnChecked", lang.hitch(this, this._destoryTarget));
+            this.listSelect.on("advancedListValueSelect_addNextPage", lang.hitch(this, this._addNextPage));
+            this.listSelect.on("advancedListValueSelect_searchKey", lang.hitch(this, this._searchKey));
+            this.listSelect.on("advancedListValueSelect_searchKeyLocal", lang.hitch(this, this._searchKeyLocal));
+
+            this.listSelect.on("advancedListValueSelect_itemCheckedForPredefined",
+              lang.hitch(this, this._createTargetForPredefined));
+          }
+
+          if(!this.mutiValuesSelect){
+            this.mutiValuesSelect = new CheckedMultiSelect({
+              multiple: true,
+              required: false,
+              intermediateChanges: true, //Fires onChange for each value change or only on demand
+              style: {'width':'100%'}
+            });
+          }
+
+          //event
+          this._multipleSelectProviderEventHandler = lang.hitch(this, this._multipleSelectProviderEvent);
+          document.addEventListener('click', this._multipleSelectProviderEventHandler);
+          /*
+          this.own(on(document, 'click', lang.hitch(this, function(evt){
+            var target = event.target || event.srcElement;
+            if((this.editTable && target !== this.editTable.searchTarget) &&
+              (this.cbxPopup && this.cbxPopup.domNode && !html.isDescendant(target, this.cbxPopup.domNode))){
+              this._createTargetForPredefined();
+              evt.stopPropagation();
+              return;
+            }
+            if(this.editTable && target === this.editTable.searchTarget &&
+              (this.cbxPopup && this.cbxPopup.domNode)){ //click search
+              if(html.getStyle(this.cbxPopup.domNode, 'display') === 'block'){
+                html.setStyle(this.cbxPopup.domNode, 'display', 'none');
+              }else{
+                html.setStyle(this.cbxPopup.domNode, 'display', 'block');
+              }
+              return;
+            }
+
+            var isIn = this._isInSelectPopup(target);
+            if(isIn || this.runtime){ //always displaying on runtime page
+              evt.stopPropagation();
+              return;
+            }else{
+              html.setStyle(this.valuesPopupNode, 'display', 'none');
+            }
+          })));
+          */
+          // this.own(on(this.valuesPopupNode, 'click', lang.hitch(this, function(evt){
+          //   evt.stopPropagation();
+          // })));
+
+          //[{id,value,label}]
+          var store = new Memory({idProperty:'id', data: []});
+          this.listSelect.set('store', store);
+        },
+
+        _multipleSelectProviderEvent: function(event){
+          var target = event.target || event.srcElement;
+          var isSearchBtn = html.isDescendant(target, this.editTable.searchBtn);
+          if(this.editTable && this.cbxPopup && this.cbxPopup.domNode){
+            if(isSearchBtn){ //click search btn
+              if(html.getStyle(this.cbxPopup.domNode, 'display') === 'block'){
+                html.setStyle(this.cbxPopup.domNode, 'display', 'none');
+              }else{
+                html.setStyle(this.cbxPopup.domNode, 'display', 'block');
+              }
+            }else if(!html.isDescendant(target, this.cbxPopup.domNode)){ //other space
+              this._createTargetForPredefined();
+            }
+            event.stopPropagation();
+            return;
+          }
+
+          var isIn = this._isInSelectPopup(target);
+          if(isIn || this.runtime){ //always displaying on runtime page
+            event.stopPropagation();
+            return;
+          }else{
+            html.setStyle(this.valuesPopupNode, 'display', 'none');
+          }
+        },
+
+        _initAdvancedListValueSelect: function(){
+          this.pageControlForQuery.pageIndex = 1;
+          this.pageControlForQuery.isKeyQueryLoader = false;
+
+          this.listSelect = new AdvancedListValueSelect({
+            emptyStr: this.emptyStr,
+            runtime: this.runtime,
+            pageSize: this.pageSize,
+            isCacheFinish: this.pageControlForQuery._isUniqueValueCacheFinish,
+            // selectType: 'multiple',// when it's in header
+            selectType: 'unique',//when it's for single item
+            controlType: 'predefined',
+            dataList:[],
+            selectedDataList:[],
+            isNumberField: this.isNumberField
+          });
+          // this.listSelect.placeAt(this.listSelectStore);
+          // this.own(topic.subscribe("AdvancedListValueSelect/itemChecked", lang.hitch(this, this._createTarget)));
+
+          this.listSelect.on("advancedListValueSelect_itemChecked", lang.hitch(this, this._createTarget));
+          this.listSelect.on("advancedListValueSelect_itemUnChecked", lang.hitch(this, this._destoryTarget));
+          this.listSelect.on("advancedListValueSelect_addNextPage", lang.hitch(this, this._addNextPage));
+          this.listSelect.on("advancedListValueSelect_searchKey", lang.hitch(this, this._searchKey));
+          this.listSelect.on("advancedListValueSelect_searchKeyLocal", lang.hitch(this, this._searchKeyLocal));
+
+          this.listSelect.on("advancedListValueSelect_itemCheckedForPredefined",
+            lang.hitch(this, this._createTargetForPredefined));
+        },
+
+        _isInSelectPopup:function(target){
+          var classList = ['dijitCheckBoxInput', 'dojoxMultiSelectItemLabel', 'dojoxMultiSelectItemBox',
+            'dojoxMultiSelectItem', 'dojoxCheckedMultiSelectWrapper', 'dojoxCheckedMultiSelect',
+            'value-type-popup', 'popupOper', 'pageItem'];
+          var isIn = false;
+          for(var key = 0;key <= classList.length; key ++ ){
+            if(html.hasClass(target, classList[key])){
+              isIn = true;
+              break;
+            }
+          }
+          return isIn;
+        },
+
+        //for list select popup
+        // _createTarget: function(name){
+        //   this.editTable._createTarget(name);
+        // },
+
+        //for editTable
+        _createTarget: function(){
+          this.editTable._createTarget('', '', '', '', true);
+          this._editTableItemChanged();
+        },
+
+        _createTargetForPredefined: function(value, name){
+          this.editTable._setNewLabel(value, name);
+          this.cbxPopup.close();
+          this._editTableItemChanged();
+        },
+
+        _destoryTarget:function(name){
+          this.editTable._destroyTarget(name);
+          this._editTableItemChanged();
+        },
+
+        _editTableItemChanged: function(){
+          if(!this.runtime){
+            var valueObj = this.getValueObject();
+            this._setApplyState(valueObj.value.length);
+          }
+        },
+
+        _setApplyState: function(state){
+          this.emit("predefinedValuePopup_setApplyBtnState", state);
+        },
+
+        _cbxWidth: 245,
+        _cbxHeight: 340,
+        isPopupLoading: false,
+        _showListSelectByTable: function(name){
+          if(this.isPopupLoading){
+            return;
+          }
+          this._initAdvancedListValueSelect();//init select & pagecontrol
+          this.valueList = [name];
+          this.getCheckedList(this.valueList);
+
+          var rPosition = html.position(this.editTable.searchBtn);
+          var popupPosition = {
+            left: rPosition.x - 226,
+            top: rPosition.y + 30
+          };
+          if(window.isRTL){
+            popupPosition.left = rPosition.x;
+          }
+
+          this.cbxPopup = new Popup({
+            width: this._cbxWidth,
+            height: this._cbxHeight,
+            content: this.listSelect.domNode,
+            enableMoveable: false,
+            hasTitle: false,
+            hasOverlay: false,
+            contentHasNoMargin: true,
+            moveToCenter: false,
+            customPosition: {left: popupPosition.left, top: popupPosition.top},
+            buttons: []
+          });
+          //update popup UI for this dijit
+          this.cbxPopup.setDomNodeStyls({'border-radius': 0, 'border': '1px solid #999'});
+          this.cbxPopup.on("popupHasInitedSuccessfully", lang.hitch(this, function(){
+            var rPosition = html.position(this.editTable.searchBtn);
+            var popupPosition = {
+              left: rPosition.x - 226,
+              top: rPosition.y + 30
+            };
+            if(window.isRTL){
+              popupPosition.left = rPosition.x;
+            }
+            this.cbxPopup.setCustomPosition(popupPosition.left, popupPosition.top);
+          }));
+          if(this.listSelect.valueInput){
+            this.listSelect.valueInput.focus();
+          }
+
+          this._showLoadingIcon();
+          this.isPopupLoading = true;
+          this._valueLabels().then(lang.hitch(this, function(valueLabels) {
+            this.isPopupLoading = false;
+            this._hideLoadingIcon();
+            if(valueLabels === true){
+            }else{
+              var ifCheck = false;
+              if(this.valueList && this.valueList.length !== 0){
+                ifCheck = true;
+              }
+              this.listSelect.setCBXData(valueLabels,ifCheck);
+            }
+          }));
+        },
+
+        _valueLabels: function(){
+          var def = new Deferred();
+          this.listSelect.codedValues = false;
+          this.listSelect.disPlayLabel = 'label';
+          if(this.staticValues){
+            this._setValueForStaticValues(this.staticValues);
+            def.resolve(true);
+            return def;
+          } else if(this.codedValues){
+            if(this.filterCodedValue){
+              this.listSelect.codedValues = true;
+            }else{
+              this._setValueForStaticValues(this.codedValues);
+              def.resolve(true);
+              return def;
+            }
+          }
+          this.pageControlForQuery.queryByPage(true).then(lang.hitch(this, function(valueLabels){ //for multiple
+            def.resolve(valueLabels);
+          }), lang.hitch(this, function(err){
+            console.log(err);
+            this._hideLoadingIcon();
+            def.reject(err);
+          }));
+          return def;
+        },
+
+        _setValueForStaticValues: function(valueLabels){
+          this.listSelect.codedValues = true;
+          if(valueLabels){
+            this.pageControlForQuery._codedvalueCache = valueLabels;
+            valueLabels = valueLabels.length > 0 ? valueLabels : [];
+            // this.listSelect.disPlayLabel = 'label';
+            this.listSelect.setCBXData(valueLabels, true, true);
+          }
+        },
+
+        //types: dropdown, expanded
+        _changeDisplayType: function(evt){
+          var target = evt.target || evt.srcElement;
+          var option;
+          if(html.hasClass(target, 'option')){
+            option = target;
+          }else{
+            option = jimuUtils.getAncestorDom(target, function(dom){
+              return html.hasClass(dom, 'option');
+            }, 2);
+          }
+          if(!html.hasClass(option, 'checked')){
+            html.addClass(option, 'checked');
+            var otherOption = query('.' + this.selectUI + 'Option ', this.displayTypes)[0];
+            html.removeClass(otherOption, 'checked');
+            // this.selectUI = html.hasClass(option, 'dropdownOption') ? 'dropdown' : 'expanded';
+            this.selectUI = this.selectUI === 'expanded' ? 'dropdown' : 'expanded';
+          }
+        },
+
+        _setDisplayTypeStyle: function(){
+          var titleDom = query('.title', this.displayTypes)[0];
+          var labelDoms = query('.label', this.displayTypes);
+          var w = (html.getStyle(this.displayTypes, 'width') - html.getStyle(titleDom, 'width') - 2 * 40) / 2;
+          var leftLabelW = html.getStyle(labelDoms[0], 'width');
+          leftLabelW = leftLabelW < w ? leftLabelW : w;
+          var rightLabelW = html.getStyle(labelDoms[1], 'width');
+          rightLabelW = rightLabelW < w ? rightLabelW : w;
+          html.setStyle(labelDoms[0], 'width', leftLabelW + 'px');
+          html.setStyle(labelDoms[1], 'width', rightLabelW + 'px');
+        },
+
+        _addNextPage: function(){
+          if(!this.listSelect){
+            return;
+          }
+          this._showLoadingIcon();
+          var def = this.pageControlForQuery.queryByPage(this.listSelect.ifFristPage);
+          def.then(lang.hitch(this, function(valueLabels){
+            this.listSelect.isCacheFinish = this.pageControlForQuery._isUniqueValueCacheFinish;
+            this.listSelect.setCBXData(valueLabels, true);
+            this._hideLoadingIcon();
+          }), lang.hitch(this, function(err){
+            console.log(err);
+            this._hideLoadingIcon();
+          }));
+        },
+
+        //this.allFeatures = [];
+        _searchKey: function(name){
+          if(!this.listSelect){
+            return;
+          }
+          this._showLoadingIcon();
+          this.pageControlForQuery._searchKey(name).then(lang.hitch(this, function(result) {
+            this.listSelect.setCBXContentBySearch(result);
+            this._hideLoadingIcon();
+          }), lang.hitch(this, function(err){
+            console.log(err);
+            this._hideLoadingIcon();
+          }));
+        },
+
+        _searchKeyLocal: function(name){
+          if(!this.listSelect){
+            return;
+          }
+          this._showLoadingIcon();
+          var result = this.pageControlForQuery._searchKeyLocal(name);
+          this.listSelect.setCBXContentBySearch(result);
+          this._hideLoadingIcon();
+        },
+
+        _handlerPageValues: function(){
+
+        },
+
+        getCheckedList: function(valueList){
+          this.listSelect.checkedList = [];
+          if(this.isNumberField){
+            array.forEach(valueList, lang.hitch(this, function(item) {
+              this.listSelect.checkedList.push(parseFloat(item));
+            }));
+          }else{
+            this.listSelect.checkedList = valueList;
+          }
+        },
+
+        _showPopup:function(){
+          // this._showLoadingIcon();
+          //refresh values
+          var valueList = this.getValueObject().valueList;
+          this.valueList = valueList === null ? undefined : valueList;
+          // this.listSelect.checkedList = this.valueList;
+          // if(this.listSelect.vallueInput === undefined){
+          //   this.cbxPopup = null;
+          // }
+          this.getCheckedList(this.valueList);
+          if(this.cbxPopup){
+            // this.getCheckedList(this.valueList);
+            this.listSelect.checkCBXItems(false);
+            // this.listSelect.setCBXData(valueLabels,true);
+            this.cbxPopup.show();
+            // this._hideLoadingIcon();
+            return;
+          }
+          var popupName = this.layerDefinition.name + '(' + this.fieldName + ')';
+          this.cbxPopup = new Popup({
+            width: 355,
+            height: 596,
+            content: this.listSelect.domNode, //need a dom, not html string
+            titleLabel: popupName,
+            isResize: false,
+            // onClose: function(){return false},
+            onClose: lang.hitch(this, function () {
+              //save dom
+              // this.cbxPopup.content = null;
+              // html.place(this.listSelect.domNode, this.listSelectStore);
+              //continue
+              this.cbxPopup.hide();
+              return false;
+            }),
+            buttons: []
+          });
+
+          this._showLoadingIcon();
+          this.pageControlForQuery.queryByPage().then(lang.hitch(this, function(valueLabels) {
+            this._hideLoadingIcon();
+
+            var ifCheck = false;
+            if(this.valueList && this.valueList.length !== 0){
+              ifCheck = true;
+            }
+            // var cbxData = this.listSelect.setCBXData(valueLabels,ifCheck);
+            this.listSelect.setCBXData(valueLabels,ifCheck);
+          }));
+        },
+
+        getDijits: function(){
+          return [this.mutiValuesSelect];
+        },
+
+        setValueObject: function(valueObj){//, isFromConfig
+          valueObj.value = valueObj.value? valueObj.value: [];
+
+          var selectUI = valueObj.selectUI ? valueObj.selectUI : this.selectUI;
+          var typeOption = query('.' + selectUI + 'Option ', this.displayTypes)[0];
+          html.addClass(typeOption, 'checked');
+
+          var newValueLabels = null;//get values' format datas on the first colum in table
+          if(this.isNumberField){
+            var valsArray = [];
+            for(var key = 0; key < valueObj.value.length; key ++){
+              valsArray.push(valueObj.value[key].value);
+            }
+            newValueLabels = this._getValLabelsArrayForNumber(false, valsArray);
+          }
+          this.editTable.emptyLabel = valueObj.emptyLabel;
+          this.editTable.enableEmpty = valueObj.enableEmpty;
+          this.editTable.setListValues(valueObj.value, newValueLabels);
+        },
+
+        _getValLabelsArrayForNumber: function(isTrigger, valsArray){
+          var valueLabels = jimuUtils._getValues(this.layerDefinition, this.fieldPopupInfo, this.fieldName, valsArray);
+          if(isTrigger){
+            this.editTable.currentValLabel = valueLabels[0].label;
+          }
+          return valueLabels;
+        },
+
+        tryGetValueObject: function(){
+          if(this.isValidValue()){
+            return this.getValueObject();
+          }else if(this.isEmptyValue()){
+            return {
+              "isValid": true,
+              "selectUI": this.selectUI,
+              "type": this.partObj.valueObj.type,
+              "value": [],
+              "valueList": []
+            };
+          }
+          return null;
+        },
+
+        getValueObject: function(){
+          if(this.isValidValue()){
+            var valsObj = this.editTable.getListValues();
+            var result = {
+              "isValid": true,
+              "selectUI": this.selectUI,
+              "type": this.partObj.valueObj.type,
+              "value": valsObj.list, //valueObj list
+              "valueList": valsObj.valueList //value list
+            };
+            if(this.controlType === 'unique'){
+              result.emptyLabel = valsObj.emptyLabel;
+              result.enableEmpty = valsObj.enableEmpty;
+            }
+            return result;
+          }
+          return null;
+        },
+
+        setRequired: function(required){
+          this.mutiValuesSelect.set("required", required);
+        },
+
+        queryByPage: function(){
+          var def = this.pageControlForQuery.queryByPage(this.listSelect.ifFristPage);
+          def.then(lang.hitch(this, function(features){
+            def.resolve(features);
+          }), lang.hitch(this, function(err){
+            console.log(err);
+            def.reject(err);
+          }));
+        },
+
+        _showLoadingIcon: function(){
+          if(this.listSelect && this.listSelect.listContainer){
+            html.addClass(this.listSelect.listContainer, 'jimu-circle-loading');
+          }
+        },
+
+        _hideLoadingIcon: function(){
+          if(this.listSelect && this.listSelect.listContainer){
+            html.removeClass(this.listSelect.listContainer, 'jimu-circle-loading');
+          }
+        },
+
+        destroy: function() {
+          if(this._multipleSelectProviderEventHandler){
+            document.removeEventListener('click', this._multipleSelectProviderEventHandler);
+          }
+          this.inherited(arguments);
+        },
+
+        destroyProvider:function(){
+          if(this.editTable){
+            this.editTable.destroy();
+          }
+          // this.editTable = null;
+          if(this.listSelect){
+            this.listSelect.destroy();
+          }
+          this.listSelect = null;
+
+          this.destroy();
+          html.destroy(this.domNode);
+
+          // this.inherited(arguments);
+        }
+      });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/PredefinedValueProvider.html b/jimu.js/dijit/_filter/PredefinedValueProvider.html
new file mode 100644
index 0000000..1f00706
--- /dev/null
+++ b/jimu.js/dijit/_filter/PredefinedValueProvider.html
@@ -0,0 +1,9 @@
+<div>
+    <!-- <div data-dojo-attach-point="valueproviderStore" style="height:1px;visibility:hidden;overflow:hidden;"></div> -->
+    <div class="jimu-filter-popup-btn jimu-not-selectable">
+      <div class="predefined-btn"  data-dojo-attach-point='indexBtn'>
+        <div class="tip jimu-ellipsis" title="predefined" data-dojo-attach-point='indexBtnTips'>predefined</div>
+      </div>
+    </div>
+    <div data-dojo-attach-point='valueProviderPopupNode'></div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/PredefinedValueProvider.js b/jimu.js/dijit/_filter/PredefinedValueProvider.js
new file mode 100644
index 0000000..425be3a
--- /dev/null
+++ b/jimu.js/dijit/_filter/PredefinedValueProvider.js
@@ -0,0 +1,260 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/html',
+  'dojo/_base/declare',
+  'dojo/text!./PredefinedValueProvider.html',
+  'dojo/_base/lang',
+  'dojo/on',
+  'jimu/dijit/Popup',
+  // 'jimu/dijit/PopupSimple',
+  './PredefinedValuePopup',
+  './ValueProvider'
+],
+  function(html, declare,
+    template, lang, on, Popup, PredefinedValuePopup, ValueProvider) {
+
+    return declare([ValueProvider], {
+
+      templateString: template,
+      nls: null,
+      url: '',
+      layerDefinition: null,
+      partObj: null,
+      fieldInfo: null,
+      codedValues: null,
+      staticValues: null,
+      layerInfo: null,
+      popupInfo: null,
+      operatorInfo: null,
+      filterCodedValueIfPossible: false,
+      runtime: false,
+      providerType: null, //required
+      valueProvider:null,
+
+      postCreate: function(){
+        this.inherited(arguments);
+        this.jimuNls = window.jimuNls;
+        html.addClass(this.domNode, 'jimu-filter-indexBtn-value-provider');
+        html.addClass(this.valueProviderPopupNode, 'value-type-popup');
+        html.setStyle(this.valueProviderPopupNode, 'display', 'none');
+
+        var tips = '';
+        if(this.providerType === 'UNIQUE_PREDEFINED_VALUE_PROVIDER'){
+          tips = this.nls.predefinedUniqueTips;
+        }else if(this.providerType === 'MULTIPLE_PREDEFINED_VALUE_PROVIDER'){
+          tips = this.nls.predefinedMultipleTips;
+        }
+        this.indexBtnTips.title = tips;
+        this.indexBtnTips.innerText = tips + ' ...';
+
+        this._initProvider();
+        this._bindEvent();
+      },
+
+      _initProvider:function(){
+        var args = {
+          preDefinedTips: this.indexBtnTips,
+          nls: this.nls,
+          url: this.url,
+          layerDefinition: this.layerDefinition,
+          partObj: this.partObj,
+          fieldInfo: this.fieldInfo,
+          codedValues: this.codedValues,
+          staticValues: this.staticValues,
+          layerInfo: this.layerInfo,
+          popupInfo: this.popupInfo,
+          operatorInfo: this.operatorInfo,
+          filterCodedValueIfPossible: this.filterCodedValueIfPossible,
+          runtime: this.runtime,
+          selectUI: this.selectUI,
+          providerType: this.providerType
+        };
+
+        if(this.providerType === 'UNIQUE_PREDEFINED_VALUE_PROVIDER' ||
+          this.providerType === 'MULTIPLE_PREDEFINED_VALUE_PROVIDER'){
+          this.valueProvider = new PredefinedValuePopup(args);
+        }else{
+        }
+
+        //set applyBtn's state of popup.
+        this.valueProvider.on("predefinedValuePopup_setApplyBtnState", lang.hitch(this, function(state){
+          if(this.popup){
+            if(state){
+              this.popup.enableButton(0);
+            }else{
+              this.popup.disableButton(0);
+            }
+          }
+        }));
+      },
+
+      _bindEvent: function(){
+        // this.own(on(document, 'click', lang.hitch(this, function(){
+        //   html.setStyle(this.valueProviderPopupNode, 'display', 'none');
+        // })));
+
+        //hover
+        /*
+        this.own(on(this.indexBtn, 'mouseenter', lang.hitch(this, function(){
+          var vals = lang.clone(this.valueObjEnd.value);
+          if(vals.length === 0){
+            return;
+          }
+          var content = '', cList = '', suffix = '';
+          if(vals.length > 5){
+            suffix = '<div class="checkedItem">......</div>';
+            vals = vals.splice(0,5);
+          }
+          for(var key in vals){
+            cList += '<div class="checkedItem">' + vals[key].alias + '---' + vals[key].isChecked + '</div>';
+          }
+          content = cList + suffix;
+          var btnWidth = html.getStyle(this.indexBtn, 'width');
+          var height = 25 * vals.length;
+          this.listPopup = new PopupSimple({
+            width: btnWidth,
+            height: height,
+            content:  content,
+            positionDom: this.indexBtn //for setting position
+          });
+        })));
+        this.own(on(this.indexBtn, 'mouseleave', lang.hitch(this, function(){
+          if(this.listPopup){
+            this.listPopup.close();
+          }
+        })));
+        */
+
+        this.own(on(this.indexBtn, 'click', lang.hitch(this, function(){
+          if(this.valueProvider){
+            this.destroyProvider();
+          }
+          this._initProvider();
+          this.setValueObject(this.valueObjEnd, this.valueObjEnd.type);
+
+          this.popup = new Popup({
+            width: 800,
+            height: 600,
+            content:  this.valueProvider,
+            titleLabel: this.indexBtnTips.title,
+            onClose: lang.hitch(this, function () {
+              //save popup content to a hidden dom, so we don't need init provider every time.
+              //this.popup.content = null;
+              //html.place(this.valueProvider.domNode, this.valueproviderStore);
+              this.getValueObject(false);
+              this._closeCBXPopup(); //need close it when listSelectPopup in header
+              this.destroyProvider();
+              // this.valueProvider.destroy();
+            }),
+            buttons: [{
+              label: this.nls.apply, //this.nls.common.save,
+              disable: true,
+              onClick: lang.hitch(this, function () {
+                // console.log('need to save configuration data');
+                // this._saveData();
+                var ifHasItems = this.getValueObject(true); //need to get valueObj
+                if(ifHasItems){
+                  this.popup.close();
+                }else{
+                  alert('please configurate some items');
+                }
+              })
+            }, {
+              label: this.jimuNls.common.cancel,
+              classNames: ['jimu-btn-vacation'],
+              onClick: lang.hitch(this, function () {
+                this.popup.close();
+              })
+            }]
+          });
+          html.addClass(this.popup.domNode, 'widget-at-filter-popup');
+          //trigger it at the first time
+          setTimeout(lang.hitch(this, function() {
+            this.valueProvider._setApplyState(this.getValueObject(true));
+            this.valueProvider._setDisplayTypeStyle();
+          }), 100);
+        })));
+      },
+
+      _closeCBXPopup: function(){
+        if( this.valueProvider.cbxPopup && this.valueProvider.cbxPopup.domNode){
+          //overwrite popup.onClose() for destroying it
+          this.valueProvider.cbxPopup.onClose = lang.hitch(this, function () {
+            return true;
+          });
+          this.valueProvider.cbxPopup.close();
+        }
+      },
+
+      _saveData: function(){
+        this.valueProvider.saveData();
+      },
+
+      reset: function(){
+      },
+
+      getDijits: function(){
+        return [];
+      },
+
+      getStatus: function(){
+        return 1;
+      },
+
+      // _setIndexBtnState: function(valueObj){
+      //   if(valueObj.value && valueObj.value.length > 0){
+      //     html.addClass(this.indexBtn, 'active');
+      //   }else{
+      //     html.removeClass(this.indexBtn, 'active');
+      //   }
+      // },
+
+      setValueObject: function(valueObj){
+        if(valueObj){
+          this.valueObjEnd = valueObj;
+          // this._setIndexBtnState(valueObj);
+        }
+        this.valueProvider.setValueObject(valueObj,true);
+      },
+
+      valueObj: null,
+      getValueObject: function(ifGet){
+        if(ifGet){
+          var valueObj = this.valueProvider.getValueObject();
+          this.valueObjEnd = valueObj;
+          // this._setIndexBtnState(valueObj);
+
+          return valueObj.value.length;
+        }else{
+          delete this.valueObjEnd.valueList;
+          if(this.valueObjEnd.value.length === 0){//no items in editTable
+            return 0;
+          }
+          return this.valueObjEnd;
+        }
+      },
+
+      destroyProvider: function(){
+        if(this.valueProvider){
+          // html.destroy(this.valueProvider.domNode);
+          this.valueProvider.destroyProvider();
+        }
+        this.valueProvider = null;
+      }
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/SimpleValueProvider.js b/jimu.js/dijit/_filter/SimpleValueProvider.js
new file mode 100644
index 0000000..fa14aa6
--- /dev/null
+++ b/jimu.js/dijit/_filter/SimpleValueProvider.js
@@ -0,0 +1,140 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/html',
+  'dojo/_base/declare',
+  'dojo/on',
+  './ValueProvider',
+  'dijit/form/ValidationTextBox',
+  'dijit/form/NumberTextBox',
+  './DateValueSelector'
+],
+  function(html, declare, on, ValueProvider, ValidationTextBox, NumberTextBox, DateValueSelector) {
+
+    return declare([ValueProvider], {
+
+      templateString: "<div></div>",
+
+      _dijit: null,
+
+      postCreate: function(){
+        this.inherited(arguments);
+        html.addClass(this.domNode, 'jimu-filter-simple-value-provider');
+
+        if(this.shortType === 'string'){
+          this._dijit = new ValidationTextBox({
+            required: false,
+            trim: true,
+            intermediateChanges: false
+          });
+
+          this._dijit.startup();
+          this._dijit.on('keydown', (function(e){
+            var code = e.keyCode || e.which;
+            if (code === 13) {
+              this._dijit.textbox.blur();
+              this._dijit.emit('enter');
+            }
+          }).bind(this));
+        }else if(this.shortType === 'number'){
+          this._dijit = new NumberTextBox({
+            required: false,
+            intermediateChanges: false,
+            constraints: {pattern: "#####0.##########"}
+          });
+
+          this._dijit.startup();
+          this._dijit.on('keydown', (function(e){
+            var code = e.keyCode || e.which;
+            if (code === 13) {
+              this._dijit.textbox.blur();
+              this._dijit.emit('enter');
+            }
+          }).bind(this));
+        }else{
+          this._dijit = new DateValueSelector({
+            popupInfo: this.popupInfo,
+            _fieldInfo: this.fieldInfo
+          });
+        }
+        html.setStyle(this._dijit.domNode, 'width', '100%');
+        this._dijit.placeAt(this.domNode);
+      },
+
+      getDijits: function(){
+        return [this._dijit];
+      },
+
+      setValueObject: function(valueObj){
+        if(this.isDefined(valueObj.value)){
+          if(this.shortType === 'date'){
+            //this._dijit is DateValueSelector
+            this._dijit.setValueObject(valueObj);
+          }else{
+            this._dijit.set('value', valueObj.value);
+          }
+        }
+      },
+
+      //return {isValid,type,value}
+      getValueObject: function(){
+        if(this.isValidValue()){
+          if(this.shortType === 'date'){
+            //this._dijit is DateValueSelector
+            var dateValueObject = this._dijit.getValueObject();
+            if(dateValueObject && dateValueObject.value){
+              dateValueObject.isValid = true;
+              dateValueObject.type = this.partObj.valueObj.type;
+              return dateValueObject;
+            }else{
+              return null;
+            }
+          }else{
+            var value = this._dijit.get('value');
+            if(this.shortType === 'number'){
+              value = parseFloat(value);
+            }
+            return {
+              "isValid": true,
+              "type": this.partObj.valueObj.type,
+              "value": value
+            };
+          }
+        }
+        return null;
+      },
+
+      //return {isValid,type,value}
+      tryGetValueObject: function(){
+        if(this.isValidValue()){
+          return this.getValueObject();
+        }else if(this.isEmptyValue()){
+          return {
+            "isValid": true,
+            "type": this.partObj.valueObj.type,
+            "value": null
+          };
+        }
+        return null;
+      },
+
+      setRequired: function(required){
+        this._dijit.set("required", required);
+      }
+
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/TwoDatesValueProvider.html b/jimu.js/dijit/_filter/TwoDatesValueProvider.html
new file mode 100644
index 0000000..0ced021
--- /dev/null
+++ b/jimu.js/dijit/_filter/TwoDatesValueProvider.html
@@ -0,0 +1,19 @@
+<div>
+	<table data-dojo-attach-point="dateRangeTable" style="width:100%;border-collapse:collapse;" cellpadding="0" cellspacing="0">
+		<tbody>
+			<tr>
+				<td style="width:40%;">
+					<!-- <input data-dojo-attach-point="_dijit1" data-dojo-type="jimu/dijit/_filter/DateValueSelector" data-dojo-attach-event="change:_onDateValueSelectorChanged" /> -->
+					<div data-dojo-attach-point="_dijitDiv1"  data-dojo-attach-event="change:_onDateValueSelectorChanged"></div>
+				</td>
+				<td style="width:20%;text-align:center;">
+					<span>${nls.and}</span>
+				</td>
+				<td>
+					<!-- <input data-dojo-attach-point="_dijit2" data-dojo-type="jimu/dijit/_filter/DateValueSelector" data-dojo-attach-event="change:_onDateValueSelectorChanged" /> -->
+					<div data-dojo-attach-point="_dijitDiv2"  data-dojo-attach-event="change:_onDateValueSelectorChanged"></div>
+				</td>
+			</tr>
+		</tbody>
+	</table>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/TwoDatesValueProvider.js b/jimu.js/dijit/_filter/TwoDatesValueProvider.js
new file mode 100644
index 0000000..8e03f22
--- /dev/null
+++ b/jimu.js/dijit/_filter/TwoDatesValueProvider.js
@@ -0,0 +1,145 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/Evented',
+  'dojo/_base/html',
+  'dojo/_base/declare',
+  './ValueProvider',
+  'dijit/_WidgetsInTemplateMixin',
+  './DateValueSelector',
+  'dojo/text!./TwoDatesValueProvider.html'
+  // 'jimu/dijit/_filter/DateValueSelector'
+],
+  function(Evented, html, declare, ValueProvider, _WidgetsInTemplateMixin, DateValueSelector, template) {
+
+    return declare([ValueProvider, _WidgetsInTemplateMixin, Evented], {
+
+      templateString: template,
+
+      postCreate: function(){
+        this.inherited(arguments);
+        html.addClass(this.domNode, 'jimu-two-dates-filter-value-provider');
+
+        this._dijit1 = new DateValueSelector({
+          popupInfo: this.popupInfo,
+          _fieldInfo: this.fieldInfo,
+          style:{"width":"100%"}
+        }, this._dijitDiv1);
+        this._dijit2 = new DateValueSelector({
+          popupInfo: this.popupInfo,
+          _fieldInfo: this.fieldInfo,
+          style:{"width":"100%"}
+        }, this._dijitDiv2);
+      },
+      _initDateSelectors:function(){
+      },
+
+      // _onRangeDateBlur:function(){
+      //   if(this._dijit1.validate() && this._dijit2.validate()){
+      //     var date1 = this._dijit1.get('value');
+      //     var time1 = date1.getTime();
+      //     var date2 = this._dijit2.get('value');
+      //     var time2 = date2.getTime();
+      //     if(time1 > time2){
+      //       this._dijit1.set('value', date2);
+      //       this._dijit2.set('value', date1);
+      //     }
+      //   }
+      // },
+
+      _onDateValueSelectorChanged: function(){
+        this.emit('change');
+      },
+
+      getDijits: function(){
+        return [this._dijit1, this._dijit2];
+      },
+
+      setValueObject: function(valueObj){
+        this._setValueObject(this._dijit1, valueObj, 'value1', 'virtualDate1');
+        this._setValueObject(this._dijit2, valueObj, 'value2', 'virtualDate2');
+      },
+
+      _setValueObject: function(dateValueSelector, valueObj, valueName, virtualDateName){
+        //valueName is 'value1' or 'value2'
+        if(this.isDefined(valueObj[valueName])){
+          var dateValueObject = {
+            value: null,
+            virtualDate: ''
+          };
+          dateValueObject.value = valueObj[valueName];
+          dateValueObject.virtualDate = valueObj[virtualDateName];
+          dateValueSelector.setValueObject(dateValueObject);
+        }
+      },
+
+      getValueObject: function(){
+        if(this.isValidValue()){
+          var dateValueObject1 = this._dijit1.getValueObject();
+          var dateValueObject2 = this._dijit2.getValueObject();
+          if(dateValueObject1.value && dateValueObject2.value){
+            return {
+              "isValid": true,
+              "type": this.partObj.valueObj.type,
+              "value1": dateValueObject1.value,//date string
+              "value2": dateValueObject2.value,//date string
+              "virtualDate1": dateValueObject1.virtualDate,//today,yesterday,...
+              "virtualDate2": dateValueObject2.virtualDate//today,yesterday,...
+            };
+          }else{
+            return null;
+          }
+        }
+        return null;
+      },
+
+      tryGetValueObject: function(){
+        if(this.isValidValue()){
+          return this.getValueObject();
+        }else if(this.isEmptyValue()){
+          return {
+            "isValid": true,
+            "type": this.partObj.valueObj.type,
+            "value1": null,//date string
+            "value2": null,//date string
+            "virtualDate1": null,//today,yesterday,...
+            "virtualDate2": null//today,yesterday,...
+          };
+        }
+        return null;
+      },
+
+      //-1 means invalid value type
+      //0 means empty value, this ValueProvider should be ignored
+      //1 means valid value
+      getStatus: function(){
+        if(this._dijit1.getStatus() === 1 && this._dijit2.getStatus() === 1){
+          return 1;
+        }else if(this._dijit1.getStatus() === -1 || this._dijit2.getStatus() === -1){
+          return -1;
+        }else{
+          return 0;
+        }
+      },
+
+      setRequired: function(required){
+        this._dijit1.set("required", required);
+        this._dijit2.set("required", required);
+      }
+
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/TwoNumbersValueProvider.html b/jimu.js/dijit/_filter/TwoNumbersValueProvider.html
new file mode 100644
index 0000000..ab68f00
--- /dev/null
+++ b/jimu.js/dijit/_filter/TwoNumbersValueProvider.html
@@ -0,0 +1,17 @@
+<div>
+	<table data-dojo-attach-point="numberRangeTable" style="width:100%;border-collapse:collapse;" cellpadding="0" cellspacing="0">
+		<tbody>
+			<tr>
+				<td style="width:40%;">
+					<input data-dojo-attach-point="_dijit1" data-dojo-type="dijit/form/NumberTextBox" data-dojo-attach-event="blur:_onRangeNumberBlur" data-dojo-props='"required":false,intermediateChanges:true,constraints: {pattern: "#####0.##########"}' style="width:100%;" />
+				</td>
+				<td style="width:20%;text-align:center;">
+					<span>${nls.and}</span>
+				</td>
+				<td style="width:40%;">
+					<input data-dojo-attach-point="_dijit2" data-dojo-type="dijit/form/NumberTextBox" data-dojo-attach-event="blur:_onRangeNumberBlur" data-dojo-props='"required":false,intermediateChanges:true,constraints: {pattern: "#####0.##########"}' style="width:100%;" />
+				</td>
+			</tr>
+		</tbody>
+	</table>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/TwoNumbersValueProvider.js b/jimu.js/dijit/_filter/TwoNumbersValueProvider.js
new file mode 100644
index 0000000..6e238f8
--- /dev/null
+++ b/jimu.js/dijit/_filter/TwoNumbersValueProvider.js
@@ -0,0 +1,100 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/html',
+  'dojo/_base/declare',
+  './ValueProvider',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./TwoNumbersValueProvider.html',
+  'dijit/form/NumberTextBox'
+],
+  function(html, declare, ValueProvider, _TemplatedMixin, _WidgetsInTemplateMixin, template) {
+
+    return declare([ValueProvider, _TemplatedMixin, _WidgetsInTemplateMixin], {
+
+      templateString: template,
+
+      postCreate: function(){
+        this.inherited(arguments);
+        html.addClass(this.domNode, 'jimu-two-numbers-filter-value-provider');
+      },
+
+      _onRangeNumberBlur:function(){
+        if(this._dijit1.validate() && this._dijit2.validate()){
+          var value1 = parseFloat(this._dijit1.get('value'));
+          var value2 = parseFloat(this._dijit2.get('value'));
+          if(value1 > value2){
+            this._dijit1.set('value', value2);
+            this._dijit2.set('value', value1);
+          }
+        }
+      },
+
+      getDijits: function(){
+        return [this._dijit1, this._dijit2];
+      },
+
+      setValueObject: function(valueObj){
+        if(this.isDefined(valueObj.value1)){
+          this._dijit1.set('value', valueObj.value1);
+        }
+        if(this.isDefined(valueObj.value2)){
+          this._dijit2.set('value', valueObj.value2);
+        }
+      },
+
+      getValueObject: function(){
+        if(this.isValidValue()){
+          return {
+            "isValid": true,
+            "type": this.partObj.valueObj.type,
+            "value1": parseFloat(this._dijit1.get('value')),
+            "value2": parseFloat(this._dijit2.get('value'))
+          };
+        }
+        return null;
+      },
+
+      tryGetValueObject: function(){
+        if(this.isValidValue()){
+          return this.getValueObject();
+        }else if(this.isEmptyValue()){
+          var result = {
+            "isValid": true,
+            "type": this.partObj.valueObj.type,
+            "value1": parseFloat(this._dijit1.get('value')),
+            "value2": parseFloat(this._dijit2.get('value'))
+          };
+          if(isNaN(result.value1)){
+            result.value1 = null;
+          }
+          if(isNaN(result.value2)){
+            result.value2 = null;
+          }
+          return result;
+        }
+        return null;
+      },
+
+      setRequired: function(required){
+        this._dijit1.set("required", required);
+        this._dijit2.set("required", required);
+      }
+
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/ValueProvider.js b/jimu.js/dijit/_filter/ValueProvider.js
new file mode 100644
index 0000000..2cddad6
--- /dev/null
+++ b/jimu.js/dijit/_filter/ValueProvider.js
@@ -0,0 +1,359 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/on',
+  'dojo/Evented',
+  'dojo/_base/lang',
+  'dojo/_base/html',
+  'dojo/_base/array',
+  'dojo/_base/declare',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'jimu/utils',
+  'esri/lang'
+],
+  function(on, Evented, lang, html, array, declare, _WidgetBase, _TemplatedMixin, jimuUtils, esriLang) {
+
+    return declare([_WidgetBase, _TemplatedMixin, Evented], {
+      baseClass: 'jimu-filter-value-provider',
+      fieldName: null,
+      shortType: null,
+      _enabled: false,
+      cascade: "none",//none,previous,all
+      filterCodedValue: false,
+      fieldPopupInfo: null,//maybe null
+
+      //options
+      nls: null,
+      url: null,
+      layerDefinition: null,
+      fieldInfo: null,
+      partObj: null,
+      runtime: true,//If true, means used at widget runtime. If false, means used in widget setting page.
+      //partObj.valueObj.type must be set
+      //partObj.valueObj.value, partObj.valueObj.value1 and partObj.valueObj.value2 are optional
+      staticValues: null,//[{value,label}]
+      codedValues: null,//[{value,label}] for coded values and sub types
+      layerInfo: null,//optional, jimu/LayerInfos/LayerInfo
+      popupInfo: null,//optional
+      operatorInfo: null,
+      filterCodedValueIfPossible: false,
+
+      //partObj
+      /*{
+            "fieldObj": {
+              "name": "OBJECTID",
+              "label": "OBJECTID",
+              "shortType": "number",
+              "type": "esriFieldTypeOID"
+            },
+            "operator": "numberOperatorIs",
+            "valueObj": {
+              "isValid": true,
+              "type": "value",
+              "value": 123
+            },
+            "interactiveObj": "",
+            "caseSensitive": false,
+            "expr": "OBJECTID = 123"
+          }*/
+      //codedValues
+      /*
+      [{
+        name: "Excellent",
+        code: 0
+      },{
+        name: "Good",
+        code: 1
+      },{
+        name: "Fair",
+        code: 2
+      },{
+        name: "Poor",
+        code: 3
+      }]
+      */
+
+      //methods needs to override:
+      //setValueObject
+      //getValueObject
+
+      postMixInProperties: function(){
+        this.inherited(arguments);
+        this.shortType = this.partObj.fieldObj.shortType;
+        this.fieldName = this.partObj.fieldObj.name;
+        this.cascade = this.partObj.interactiveObj && this.partObj.interactiveObj.cascade;
+        if(this.runtime && this.codedValues && this.filterCodedValueIfPossible &&
+          jimuUtils.isCodedValuesSupportFilter(this.layerDefinition, this.codedValues.length)){
+          this.filterCodedValue = true;
+        }else{
+          this.filterCodedValue = false;
+        }
+        if(this.popupInfo){
+          if(this.popupInfo.fieldInfos && this.popupInfo.fieldInfos.length > 0){
+            array.some(this.popupInfo.fieldInfos, lang.hitch(this, function(fieldPopupInfo){
+              if(fieldPopupInfo.fieldName === this.fieldName){
+                this.fieldPopupInfo = fieldPopupInfo;
+                return true;
+              }else{
+                return false;
+              }
+            }));
+          }
+        }
+      },
+
+      getDijits: function(){
+        return [];
+      },
+
+      //bind change event
+      bindChangeEvents: function() {
+        //var classNames = ["dijit.form.FilteringSelect", "dijit.form.ValidationTextBox",
+        //  "dijit.form.DateTextBox", "dijit.form.NumberTextBox"];
+        var dijits = this.getDijits();
+
+        array.forEach(dijits, lang.hitch(this, function(dijit) {
+          if(dijit.declaredClass && dijit.declaredClass.indexOf("dijit.") === 0){
+            //dijit.form.FilteringSelect -> dijit-form-FilteringSelect
+            html.addClass(dijit.domNode, dijit.declaredClass.replace(/\./g, '-'));
+          }
+          this.own(on(dijit, 'change', lang.hitch(this, this._onChanged)));
+          this.own(on(dijit, 'enter', lang.hitch(this, this._onEnter)));
+        }));
+      },
+
+      _onChanged: function(){
+        if(this._onEnterTriggered){
+          return;
+        }
+        this.emit('change');
+      },
+
+      _onEnterTriggered: false,
+
+      _onEnter: function(){
+        this._onEnterTriggered = true;
+        this.emit('change');
+        this.emit('enter');
+        setTimeout(lang.hitch(this, function(){
+          this._onEnterTriggered = false;
+        }), 100);
+      },
+
+      tryLocaleNumber: function(value) {
+        var result = jimuUtils.localizeNumber(value);
+        if (result === null || result === undefined) {
+          result = value;
+        }
+        return result;
+      },
+
+      getPartObject: function(){
+        var valueObj = this.getValueObject();
+        if(!valueObj){
+          return null;
+        }
+        var partObj = lang.clone(this.partObj);
+        partObj.valueObj = valueObj;
+        return partObj;
+      },
+
+      //maybe return a deferred object
+      setValueObject: function(){},
+
+      getValueObject: function(){},
+
+      //used for _SingleFilter
+      tryGetValueObject: function(){
+        return this.getValueObject();
+      },
+
+      setRequired: function(){},
+
+      //-1 means invalid value type
+      //0 means empty value, this ValueProvider should be ignored
+      //1 means valid value
+      getStatus: function(){
+        var status = 1;
+        var dijits = this.getDijits();
+        if(dijits.length > 0){
+          var statusArr = array.map(dijits, lang.hitch(this, function(dijit){
+            if(typeof dijit.getStatus === 'function'){
+              return dijit.getStatus();
+            }else{
+              return this.getStatusForDijit(dijit);
+            }
+          }));
+          status = Math.min.apply(statusArr, statusArr);
+        }
+        return status;
+      },
+
+      //return -1 means input a wrong value
+      //return 0 means empty value
+      //return 1 means valid value
+      getStatusForDijit: function(dijit){
+        if(dijit.validate()){
+          if(dijit.get("DisplayedValue")){
+            return 1;
+          }else{
+            return 0;
+          }
+        }else{
+          return -1;
+        }
+      },
+
+      isInvalidValue: function(){
+        return this.getStatus() < 0;
+      },
+
+      isEmptyValue: function(){
+        return this.getStatus() === 0;
+      },
+
+      isValidValue: function(){
+        return this.getStatus() > 0;
+      },
+
+      isBlankValueProvider: function(){
+        return false;
+      },
+
+      //Filter related dijits doesn't call this method. GroupFilter and some other widgets call it.
+      getFilterExpr: function(){
+        var expr = "1=1";
+        var expr1 = this.getLayerFilterExpr();
+        if(this.cascade === "all" || this.cascade === "previous"){
+          var expr2 = this.getCascadeFilterExpr();
+          expr = "(" + expr1 + ") AND (" + expr2 + ")";
+        }else{
+          expr = expr1;
+        }
+        return expr;
+      },
+
+      //This method id only called by getFilterExpr.
+      getLayerFilterExpr: function(){
+        var expr = "1=1";
+        if(this.layerInfo){
+          expr = this.layerInfo.getFilter();
+        }
+        if(!expr){
+          expr = "1=1";
+        }
+        return expr;
+      },
+
+      _getWebMapFilterExpr: function(){
+        var expr = "";
+        if(this.layerInfo){
+          expr = this.layerInfo.getFilterOfWebmap();
+        }
+        if(!expr){
+          expr = "1=1";
+        }
+        return expr;
+      },
+
+      //used for ListValueProvider
+      getDropdownFilterExpr: function(){
+        var expr = "1=1";
+        var expr1 = this._getWebMapFilterExpr();
+        if(this.cascade === "all" || this.cascade === "previous"){
+          var expr2 = this.getCascadeFilterExpr();
+          expr = "(" + expr1 + ") AND (" + expr2 + ")";
+        }else{
+          expr = expr1;
+        }
+        return expr;
+      },
+
+      getCascadeFilterExpr: function(){
+        return "1=1";
+      },
+
+      getDropdownFilterPartsObj: function(){
+        var partsObj = {parts:[]};
+        if(this.cascade === "all" || this.cascade === "previous"){
+          partsObj = this.getCascadeFilterPartsObj();
+        }
+        return partsObj;
+      },
+
+      getCascadeFilterPartsObj: function(){
+        return {};
+      },
+
+      //get codedvalue list by partsObj
+      //partsObj: eg: {logicalOperator:"AND",parts:[]}
+      getCodedValueListByPartsObj: function(layerDefinition, fieldName, partsObj, /*optional*/codedValues){
+        var fieldInfo = jimuUtils.getFieldInfoByFieldName(layerDefinition.fields, fieldName);
+        var typeIdField = layerDefinition.typeIdField;
+        var valueLabels = null;
+        var typeIdFieldValue;
+
+        var parts = partsObj.parts;
+        for(var key in parts){
+          var part = parts[key];
+          if(part.fieldObj.name === typeIdField){ //not considering the subtypeid exists twice or more
+            typeIdFieldValue = part.valueObj.value;
+            valueLabels = jimuUtils._getCodedValueBySubTypeId(layerDefinition, fieldName, typeIdFieldValue, fieldInfo);
+            break;
+          }
+        }
+
+        var selectedValue;
+        if(!valueLabels){
+          if(codedValues){
+            valueLabels = codedValues;
+          }else{
+            valueLabels = jimuUtils._getAllCodedValue(layerDefinition, fieldInfo);
+          }
+        }
+        if(valueLabels && valueLabels.length > 0){
+          selectedValue = valueLabels[0].value;
+        }
+        return {
+          selectedValue: selectedValue,
+          valueLabels: valueLabels
+        };
+      },
+
+      isDefined: function(value){
+        return esriLang.isDefined(value);
+      },
+
+      disable: function(){
+        this._enabled = false;
+      },
+
+      enable: function(){
+        this._enabled = true;
+      },
+
+      isEnabled: function(){
+        return this._enabled;
+      },
+
+      destroy: function(){
+        this.inherited(arguments);
+      }
+
+    });
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/ValueProviderFactory.js b/jimu.js/dijit/_filter/ValueProviderFactory.js
new file mode 100644
index 0000000..a474565
--- /dev/null
+++ b/jimu.js/dijit/_filter/ValueProviderFactory.js
@@ -0,0 +1,807 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/declare',
+  './BlankValueProvider',
+  './SimpleValueProvider',
+  './TwoNumbersValueProvider',
+  './TwoDatesValueProvider',
+  './ListValueProvider',
+  './AdvancedListValueProvider',
+  './PredefinedValueProvider',
+  './NumberListValueProvider',
+  './DateIsInValueProvider',
+  'jimu/utils',
+  'jimu/LayerInfos/LayerInfos'
+],
+  function(lang, array, declare, BlankValueProvider, SimpleValueProvider, TwoNumbersValueProvider,
+    TwoDatesValueProvider,
+    ListValueProvider,
+    AdvancedListValueProvider,
+    PredefinedValueProvider,
+    NumberListValueProvider, DateIsInValueProvider, jimuUtils, LayerInfos) {
+
+    var BLANK_VALUE_PROVIDER = "BLANK_VALUE_PROVIDER";
+    var SIMPLE_VALUE_PROVIDER = "SIMPLE_VALUE_PROVIDER";
+    var TWO_NUMBERS_VALUE_PROVIDER = "TWO_NUMBERS_VALUE_PROVIDER";
+    var TWO_DATES_VALUE_PROVIDER = "TWO_DATES_VALUE_PROVIDER";
+    var LIST_VALUE_PROVIDER = "LIST_VALUE_PROVIDER";
+    var NUMBER_LIST_VALUE_PROVIDER = "NUMBER_LIST_VALUE_PROVIDER";
+    var DATE_IS_IN_VALUE_PROVIDER = "DATE_IS_IN_VALUE_PROVIDER";
+
+    var ADVANCED_LIST_VALUE_PROVIDER = "ADVANCED_LIST_VALUE_PROVIDER";
+    var UNIQUE_PREDEFINED_VALUE_PROVIDER = "UNIQUE_PREDEFINED_VALUE_PROVIDER";
+    var MULTIPLE_PREDEFINED_VALUE_PROVIDER = "MULTIPLE_PREDEFINED_VALUE_PROVIDER";
+
+    //operator + type => value provider
+    var relationship = {
+      //string
+      stringOperatorIs: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          codedValueProviderType: LIST_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        },
+        unique: {
+          normalProviderType: LIST_VALUE_PROVIDER,
+          supportAskForValue: true,
+          filterCodedValueIfPossible: true
+        },
+        uniquePredefined:{
+          normalProviderType: UNIQUE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        }
+      },
+      stringOperatorIsNot: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          codedValueProviderType: LIST_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        },
+        unique: {
+          normalProviderType: LIST_VALUE_PROVIDER,
+          supportAskForValue: true,
+          filterCodedValueIfPossible: true
+        },
+        uniquePredefined:{
+          normalProviderType: UNIQUE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        }
+      },
+      stringOperatorStartsWith: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        },
+        values:{
+          normalProviderType: SIMPLE_VALUE_PROVIDER
+        },
+        uniquePredefined:{
+          normalProviderType: UNIQUE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        },
+        multiplePredefined:{
+          normalProviderType: MULTIPLE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        }
+      },
+      stringOperatorEndsWith: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        },
+        values:{
+          normalProviderType: SIMPLE_VALUE_PROVIDER
+        },
+        uniquePredefined:{
+          normalProviderType: UNIQUE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        },
+        multiplePredefined:{
+          normalProviderType: MULTIPLE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        }
+      },
+      stringOperatorContains: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        },
+        values:{
+          normalProviderType: SIMPLE_VALUE_PROVIDER
+        },
+        uniquePredefined:{
+          normalProviderType: UNIQUE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        },
+        multiplePredefined:{
+          normalProviderType: MULTIPLE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        }
+      },
+      stringOperatorDoesNotContain: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        },
+        values:{
+          normalProviderType: SIMPLE_VALUE_PROVIDER
+        },
+        uniquePredefined:{
+          normalProviderType: UNIQUE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        },
+        multiplePredefined:{
+          normalProviderType: MULTIPLE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true,
+          supportCaseSensitive: true
+        }
+      },
+      stringOperatorIsAnyOf: {
+        values:{
+          normalProviderType: SIMPLE_VALUE_PROVIDER
+        },
+        multiple:{
+          normalProviderType: ADVANCED_LIST_VALUE_PROVIDER,
+          supportAskForValue: true,
+          filterCodedValueIfPossible: true
+        },
+        multiplePredefined:{
+          normalProviderType: MULTIPLE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      stringOperatorIsNoneOf: {
+        values:{
+          normalProviderType: SIMPLE_VALUE_PROVIDER
+        },
+        multiple:{
+          normalProviderType: ADVANCED_LIST_VALUE_PROVIDER,
+          supportAskForValue: true,
+          filterCodedValueIfPossible: true
+        },
+        multiplePredefined:{
+          normalProviderType: MULTIPLE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      stringOperatorIsBlank: {
+        value: {
+          normalProviderType: BLANK_VALUE_PROVIDER
+        }
+      },
+      stringOperatorIsNotBlank: {
+        value: {
+          normalProviderType: BLANK_VALUE_PROVIDER
+        }
+      },
+
+      //number
+      numberOperatorIs: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          codedValueProviderType: LIST_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        },
+        unique: {
+          normalProviderType: LIST_VALUE_PROVIDER,
+          supportAskForValue: true,
+          filterCodedValueIfPossible: true
+        },
+        uniquePredefined:{
+          normalProviderType: UNIQUE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      numberOperatorIsNot: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          codedValueProviderType: LIST_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        },
+        unique: {
+          normalProviderType: LIST_VALUE_PROVIDER,
+          supportAskForValue: true,
+          filterCodedValueIfPossible: true
+        },
+        uniquePredefined:{
+          normalProviderType: UNIQUE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      numberOperatorIsAtLeast: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        },
+        unique: {
+          normalProviderType: LIST_VALUE_PROVIDER,
+          supportAskForValue: true,
+          filterCodedValueIfPossible: true
+        },
+        uniquePredefined:{
+          normalProviderType: UNIQUE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      numberOperatorIsLessThan: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        },
+        unique: {
+          normalProviderType: LIST_VALUE_PROVIDER,
+          supportAskForValue: true,
+          filterCodedValueIfPossible: true
+        },
+        uniquePredefined:{
+          normalProviderType: UNIQUE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      numberOperatorIsAtMost: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        },
+        unique: {
+          normalProviderType: LIST_VALUE_PROVIDER,
+          supportAskForValue: true,
+          filterCodedValueIfPossible: true
+        },
+        uniquePredefined:{
+          normalProviderType: UNIQUE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      numberOperatorIsGreaterThan: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        },
+        unique: {
+          normalProviderType: LIST_VALUE_PROVIDER,
+          supportAskForValue: true,
+          filterCodedValueIfPossible: true
+        },
+        uniquePredefined:{
+          normalProviderType: UNIQUE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      numberOperatorIsAnyOf: {
+        values:{
+          normalProviderType: SIMPLE_VALUE_PROVIDER
+        },
+        multiple:{
+          normalProviderType: ADVANCED_LIST_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        multiplePredefined:{
+          normalProviderType: MULTIPLE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      numberOperatorIsNoneOf: {
+        values:{
+          normalProviderType: SIMPLE_VALUE_PROVIDER
+        },
+        multiple:{
+          normalProviderType: ADVANCED_LIST_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        multiplePredefined:{
+          normalProviderType: MULTIPLE_PREDEFINED_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      numberOperatorIsBetween: {
+        value: {
+          normalProviderType: TWO_NUMBERS_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      numberOperatorIsNotBetween: {
+        value: {
+          normalProviderType: TWO_NUMBERS_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      numberOperatorIsBlank: {
+        value: {
+          normalProviderType: BLANK_VALUE_PROVIDER
+        }
+      },
+      numberOperatorIsNotBlank: {
+        value: {
+          normalProviderType: BLANK_VALUE_PROVIDER
+        }
+      },
+
+      //date
+      dateOperatorIsOn: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        }
+        // Unique type can work already but we set it hidden in UI just right now.
+        // ,
+        // unique: {
+        //   normalProviderType: LIST_VALUE_PROVIDER,
+        //   supportAskForValue: true,
+        //   filterCodedValueIfPossible: true
+        // }
+      },
+      dateOperatorIsNotOn: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        }
+        // Unique type can work already but we set it hidden in UI just right now.
+        // ,
+        // unique: {
+        //   normalProviderType: LIST_VALUE_PROVIDER,
+        //   supportAskForValue: true,
+        //   filterCodedValueIfPossible: true
+        // }
+      },
+      dateOperatorIsIn: {
+        value: {
+          normalProviderType: DATE_IS_IN_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      dateOperatorIsNotIn: {
+        value: {
+          normalProviderType: DATE_IS_IN_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      dateOperatorIsBefore: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        }
+      },
+      dateOperatorIsAfter: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        }
+      },
+      dateOperatorIsOnOrBefore: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        }
+      },
+      dateOperatorIsOnOrAfter: {
+        value: {
+          normalProviderType: SIMPLE_VALUE_PROVIDER,
+          supportAskForValue: true
+        },
+        field: {
+          normalProviderType: LIST_VALUE_PROVIDER
+        }
+      },
+      dateOperatorInTheLast: {
+        value: {
+          normalProviderType: NUMBER_LIST_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      dateOperatorNotInTheLast: {
+        value: {
+          normalProviderType: NUMBER_LIST_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      dateOperatorIsBetween: {
+        value: {
+          normalProviderType: TWO_DATES_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      dateOperatorIsNotBetween: {
+        value: {
+          normalProviderType: TWO_DATES_VALUE_PROVIDER,
+          supportAskForValue: true
+        }
+      },
+      dateOperatorIsBlank: {
+        value: {
+          normalProviderType: BLANK_VALUE_PROVIDER
+        }
+      },
+      dateOperatorIsNotBlank: {
+        value: {
+          normalProviderType: BLANK_VALUE_PROVIDER
+        }
+      }
+    };
+
+    var clazz = declare([], {
+      nls: null,
+      layerInfo: null,//jimu/LayerInfos/LayerInfo, maybe null
+      popupInfo: null,//webmap popupInfo, maybe null
+
+      //options:
+      url: null,//required
+      layerDefinition: null,//required
+      featureLayerId: null,//required
+
+      constructor: function(options){
+        //{url,layerDefinition}
+        lang.mixin(this, options);
+        this.nls = window.jimuNls.filterBuilder;
+        var layerInfosObj = LayerInfos.getInstanceSync();
+        if(this.featureLayerId){
+          this.layerInfo = layerInfosObj.getLayerOrTableInfoById(this.featureLayerId);
+          if(this.layerInfo){
+            this.popupInfo = this.layerInfo.getPopupInfo();
+          }
+        }
+      },
+
+      getSupportedValueTypes: function(fieldName, operator){
+        var valueTypes = [];//["value","field","unique"]
+
+        var operatorInfo = relationship[operator];
+        if(operatorInfo){
+          // var version = parseFloat(this.layerDefinition.currentVersion);
+          if(operatorInfo.value){
+            valueTypes.push("value");
+          }
+          if(operatorInfo.field){
+            var fieldNames = this._getSameShortTypeFieldNames(fieldName);
+            if(fieldNames.length > 0){
+              valueTypes.push("field");
+            }
+          }
+          if(operatorInfo.unique){
+            if(this.url){
+              if(!this._isStreamServer(this.url)){
+                // if(version >= 10.1){
+                valueTypes.push("unique");
+                // }
+              }
+            }
+          }
+          if(operatorInfo.multiple){
+            if(this.url){
+              if(!this._isStreamServer(this.url)){
+                // if(version >= 10.1){  //version, for query params
+                valueTypes.push("multiple");
+                // }
+              }
+            }
+          }
+          // if(operatorInfo.values){   //hide values in UI
+          //   valueTypes.push("values");
+          // }
+          if(operatorInfo.uniquePredefined){
+            if(this.url){
+              if(!this._isStreamServer(this.url)){
+                // if(version >= 10.1){
+                valueTypes.push("uniquePredefined");
+                // }
+              }
+            }
+          }
+          if(operatorInfo.multiplePredefined){
+            if(this.url){
+              if(!this._isStreamServer(this.url)){
+                // if(version >= 10.1){
+                valueTypes.push("multiplePredefined");
+                // }
+              }
+            }
+          }
+        }
+
+        return valueTypes;
+      },
+
+      _isStreamServer: function(url){
+        url = url || "";
+        url = url.replace(/\/*$/g, '');
+        var reg = /\/StreamServer$/gi;
+        return reg.test(url);
+      },
+
+      _getSameShortTypeFieldNames: function(fieldName){
+        var fieldNames = [];
+        var info = this._getFieldInfo(this.layerDefinition, fieldName);
+        var shortType = clazz.getShortTypeByEsriType(info.type);
+        array.forEach(this.layerDefinition.fields, lang.hitch(this, function(fieldInfo){
+          if(fieldInfo.name !== fieldName){
+            if(clazz.getShortTypeByEsriType(fieldInfo.type) === shortType){
+              fieldNames.push(fieldInfo.name);
+            }
+          }
+        }));
+        return fieldNames;
+      },
+
+      getValueProvider: function(partObj, runtime){
+        /*{
+            "fieldObj": {
+              "name": "OBJECTID",
+              "label": "OBJECTID",
+              "shortType": "number",
+              "type": "esriFieldTypeOID"
+            },
+            "operator": "numberOperatorIs",
+            "valueObj": {
+              "isValid": true,
+              "type": "value",
+              "value": 123
+            },
+            "interactiveObj": "",
+            "caseSensitive": false,
+            "expr": "OBJECTID = 123"
+          }*/
+        //partObj.valueObj.type must be set
+        //partObj.valueObj.value, partObj.valueObj.value1 and partObj.valueObj.value2 are optional
+        var valueProvider = null;
+        var operator = partObj.operator;
+        var operatorInfo = lang.clone(relationship[operator]);
+
+        if(operatorInfo){
+          var valueType = partObj.valueObj.type;
+          var fieldName = partObj.fieldObj.name;
+          var fieldInfo = this._getFieldInfo(this.layerDefinition, fieldName);
+          var valueTypeInfo = operatorInfo[valueType];
+          var valueProviderType = valueTypeInfo.normalProviderType;
+          var staticValues = null;
+
+          //for codedValues
+          var codedValues = jimuUtils.getCodedValueListForCodedValueOrSubTypes(this.layerDefinition, fieldName);
+
+          if(valueType === 'field'){
+            var otherFieldNames = this._getSameShortTypeFieldNames(fieldName);
+            if(otherFieldNames.length > 0){
+              staticValues = array.map(otherFieldNames, lang.hitch(this, function(fieldName){
+                return {
+                  value: fieldName,
+                  label: fieldName
+                };
+              }));
+            }
+          }else{
+            if(codedValues && codedValues.length > 0 && valueTypeInfo.codedValueProviderType){
+              valueProviderType = valueTypeInfo.codedValueProviderType;
+            }
+          }
+
+          var filterCodedValueIfPossible = !!valueTypeInfo.filterCodedValueIfPossible;
+
+          var args = {
+            nls: this.nls,
+            url: this.url,
+            layerDefinition: this.layerDefinition,
+            partObj: partObj,
+            fieldInfo: fieldInfo,
+            codedValues: codedValues,
+            staticValues: staticValues,
+            layerInfo: this.layerInfo,
+            popupInfo: this.popupInfo,
+            operatorInfo: operatorInfo,
+            filterCodedValueIfPossible: filterCodedValueIfPossible,
+            runtime: runtime
+          };
+          if(valueProviderType === BLANK_VALUE_PROVIDER){
+            valueProvider = new BlankValueProvider(args);
+          } else if(valueProviderType === SIMPLE_VALUE_PROVIDER){
+            valueProvider = new SimpleValueProvider(args);
+          }else if(valueProviderType === TWO_NUMBERS_VALUE_PROVIDER){
+            valueProvider = new TwoNumbersValueProvider(args);
+          }else if(valueProviderType === TWO_DATES_VALUE_PROVIDER){
+            valueProvider = new TwoDatesValueProvider(args);
+          }else if(valueProviderType === LIST_VALUE_PROVIDER){
+            // if(operator === "stringOperatorIs" ||
+            //    operator === "stringOperatorIsNot" ||
+            //    operator === "numberOperatorIs" ||
+            //    operator === "numberOperatorIsNot"){
+            //   args.showNullValues = true;
+            // }else{
+            //   args.showNullValues = false;
+            // }
+            args.showNullValues = false;
+            if(valueType === 'value' || valueType === 'field'){
+              // || args.fieldInfo.type === 'esriFieldTypeDate'){
+              valueProvider = new ListValueProvider(args);//origin unique provider
+            }else{
+              args.providerType = valueProviderType;
+              args.selectUI = 'dropdown';
+              // if(valueType === 'field'){
+              //   args.isNumberField = false; //field's name is a string
+              // }
+              valueProvider = new AdvancedListValueProvider(args);
+            }
+
+          }else if(valueProviderType === NUMBER_LIST_VALUE_PROVIDER){
+            valueProvider = new NumberListValueProvider(args);
+          }else if(valueProviderType === DATE_IS_IN_VALUE_PROVIDER){
+            valueProvider = new DateIsInValueProvider(args);
+          }
+          else if(valueProviderType === ADVANCED_LIST_VALUE_PROVIDER){ //mutiple---setting&runtime
+            args.providerType = valueProviderType;
+            args.selectUI = 'dropdown';
+            valueProvider = new AdvancedListValueProvider(args);
+          }
+          else if(valueProviderType === UNIQUE_PREDEFINED_VALUE_PROVIDER ||
+            valueProviderType === MULTIPLE_PREDEFINED_VALUE_PROVIDER){
+            args.providerType = valueProviderType;
+            args.selectUI = args.partObj.valueObj ? args.partObj.valueObj.selectUI : null;
+            if(runtime){
+              valueProvider = new AdvancedListValueProvider(args);
+            }else{
+              valueProvider = new PredefinedValueProvider(args);
+            }
+          }
+        }
+
+        return valueProvider;
+      },
+
+      _getFieldInfo: function(layerDefinition, fieldName){
+        var fieldInfos = layerDefinition.fields;
+        for(var i = 0;i < fieldInfos.length; i++){
+          var fieldInfo = fieldInfos[i];
+          if(fieldName === fieldInfo.name){
+            return fieldInfo;
+          }
+        }
+        return null;
+      }
+    });
+
+    clazz.getOperatorInfo = function(operator) {
+      var operatorInfo = lang.clone(relationship[operator]);
+      return operatorInfo;
+    };
+
+    clazz.getOperatorsByShortType = function(shortType, isHosted){
+      var operators = [];
+      if(shortType === 'string'){
+        operators = [
+          "stringOperatorIs",
+          "stringOperatorIsNot",
+          "stringOperatorStartsWith",
+          "stringOperatorEndsWith",
+          "stringOperatorContains",
+          "stringOperatorDoesNotContain",
+          "stringOperatorIsAnyOf",
+          "stringOperatorIsNoneOf",
+          "stringOperatorIsBlank",
+          "stringOperatorIsNotBlank"
+        ];
+      }else if(shortType === 'number'){
+        operators = [
+          "numberOperatorIs",
+          "numberOperatorIsNot",
+          "numberOperatorIsAtLeast",
+          "numberOperatorIsAtMost",
+          "numberOperatorIsLessThan",
+          "numberOperatorIsGreaterThan",
+          "numberOperatorIsAnyOf",
+          "numberOperatorIsNoneOf",
+          "numberOperatorIsBetween",
+          "numberOperatorIsNotBetween",
+          "numberOperatorIsBlank",
+          "numberOperatorIsNotBlank"
+        ];
+      }else if(shortType === 'date'){
+        operators = [
+          "dateOperatorIsOn",
+          "dateOperatorIsNotOn",
+          "dateOperatorIsIn",
+          "dateOperatorIsNotIn",
+          "dateOperatorIsBefore",
+          "dateOperatorIsAfter",
+          "dateOperatorIsOnOrBefore",
+          "dateOperatorIsOnOrAfter",
+          "dateOperatorIsBetween",
+          "dateOperatorIsNotBetween",
+          "dateOperatorIsBlank",
+          "dateOperatorIsNotBlank"
+        ];
+        if(isHosted){
+          operators.splice(8,0,"dateOperatorInTheLast","dateOperatorNotInTheLast");
+        }
+      }
+      return operators;
+    };
+
+    clazz.getShortTypeByEsriType = function(esriFieldType){
+      var shortType = null;
+      if(esriFieldType === 'esriFieldTypeString'){
+        shortType = 'string';
+      }else if(esriFieldType === 'esriFieldTypeDate'){
+        shortType = 'date';
+      }else{
+        var numberTypes = ['esriFieldTypeOID',
+                           'esriFieldTypeSmallInteger',
+                           'esriFieldTypeInteger',
+                           'esriFieldTypeSingle',
+                           'esriFieldTypeDouble'];
+        if(numberTypes.indexOf(esriFieldType) >= 0){
+          shortType = 'number';
+        }
+      }
+      return shortType;
+    };
+
+    return clazz;
+  });
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/pageControlForQuery.html b/jimu.js/dijit/_filter/pageControlForQuery.html
new file mode 100644
index 0000000..5ef4a7d
--- /dev/null
+++ b/jimu.js/dijit/_filter/pageControlForQuery.html
@@ -0,0 +1,9 @@
+<div class="pageControl pageItem">
+  <!--
+  <div data-dojo-attach-point="prevPage" class="pageBtn pageDisabled pageItem"><-prevPage</div>
+  <div class="pageItem" data-dojo-attach-point="currentPage">1</div>
+  <div data-dojo-attach-point="nextPage" class="pageBtn pageItem">nextPage-></div>
+  -->
+
+  <!-- <div data-dojo-attach-point="addNextPage">Load more data(Test)</div> -->
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/_filter/pageControlForQuery.js b/jimu.js/dijit/_filter/pageControlForQuery.js
new file mode 100644
index 0000000..b6fa8d2
--- /dev/null
+++ b/jimu.js/dijit/_filter/pageControlForQuery.js
@@ -0,0 +1,329 @@
+///////////////////////////////////////////////////////////////////////////
+// Copyright © 2014 - 2018 Esri. All Rights Reserved.
+//
+// Licensed under the Apache License Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//    http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+///////////////////////////////////////////////////////////////////////////
+
+define([
+  'dojo/Deferred',
+  'esri/tasks/query',
+  'dojo/_base/array',
+  'dojo/_base/lang',
+  'dojo/_base/declare',
+  'jimu/Query',
+  'jimu/LayerStructure',
+  'dijit/_WidgetBase',
+  'dijit/_TemplatedMixin',
+  'dijit/_WidgetsInTemplateMixin',
+  'dojo/text!./pageControlForQuery.html',
+  'jimu/utils'
+],
+function(Deferred, EsriQuery, array,
+  lang, declare, JimuQuery, LayerStructure, _WidgetBase,
+  _TemplatedMixin, _WidgetsInTemplateMixin, template, jimuUtils){
+
+  return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {
+    templateString: template,
+
+    layerUrl: null,
+    fieldInfo: null,
+    fieldPopupInfo: null,
+    spatialReference: null,
+    layerDefinition: null,
+    isNumberField: false,
+    showNullValues: false,
+
+    _isUniqueValueCacheFinish: false,
+    _uniqueValueCache: {},
+    _uniqueValueCacheForOtherTypes: {}, //cache for searchKey & types = 2 or 3
+    _codedvalueCache: [],
+
+    cascadeFilterExprs: '1=1',
+
+    numbericFieldLength: {
+      'esriFieldTypeOID': 32,
+      'esriFieldTypeSmallInteger': 16,
+      'esriFieldTypeInteger': 32,
+      'esriFieldTypeSingle': 128,
+      'esriFieldTypeDouble': 1024
+    },
+    pageIndex: 1,  //current page
+    pageSize: 1000, //optional, feature count per page
+    postCreate: function(){
+      this.inherited(arguments);
+      this.spatialReference = LayerStructure.getInstance().map.spatialReference;
+      this.reset();
+      this.queryType = JimuQuery.getQueryType(this.layerDefinition);
+      if(this.isNumberField){
+        this.fieldLength = this.numbericFieldLength[this.fieldInfo.type];
+      }
+    },
+
+    reset:function(){
+      this.pageIndex = 1;
+      this._isUniqueValueCacheFinish = false;
+      this._uniqueValueCache = {};
+      this._uniqueValueCacheForOtherTypes = {};
+      this._codedvalueCache = [];
+    },
+
+    isKeyQueryLoader: false,
+    _searchKey: function(name){
+      var def = new Deferred();
+      var query = new EsriQuery();
+      //"%123%" works for string field and number field
+      var keyWhere = '';
+      if(this.isNumberField){ // CAST(objectid AS CHAR(32)) LIKE '%1%'
+        keyWhere = "CAST(" + this.fieldInfo.name + " AS CHAR(" + this.fieldLength + ")) LIKE '%" + name + "%'";
+      }else{
+        keyWhere = this.fieldInfo.name + " LIKE '%" + name + "%'";
+      }
+      query.where = '((' + this.cascadeFilterExprs + ') AND (' + keyWhere + '))';
+
+      query.geometry = null;
+      query.outSpatialReference = this.spatialReference;
+      query.outFields = [this.fieldInfo.name];
+      query.returnDistinctValues = true;
+      query.returnGeometry = false;
+      query.orderByFields = query.outFields;//for order
+
+      this.layerLoaderForKey = new JimuQuery({
+        url: this.layerUrl,
+        query: query,
+        pageSize: this.pageSize
+      });
+
+      this.isKeyQueryLoader = true;
+      this._uniqueValueCacheForOtherTypes = {};
+      this.queryByPage(true).then(lang.hitch(this, function(valueLabels){
+        def.resolve(valueLabels);
+      }), lang.hitch(this, function(err){
+        def.reject('reject:' + err);
+      }));
+      return def;
+    },
+
+    _searchKeyLocal: function(name){
+      name = name.toUpperCase();
+      this.isKeyQueryLoader = false;
+      var valueLabels = [];
+      var cacheData = this._codedvalueCache;
+      var item;
+      if(cacheData.length > 0){ //coded value
+        for (var key1 = 0; key1 < cacheData.length; key1++){
+          item = cacheData[key1];
+          if(item.label && item.label.toString().toUpperCase().indexOf(name) >= 0){
+            valueLabels.push(item);
+          }
+        }
+      }else{
+        cacheData = this._uniqueValueCache;
+        // var enName = this.isNumberField ? name.replace(',', '.') : name;
+        for (var key2 in cacheData){
+          var items = cacheData[key2];
+          for (var index = 0; index < items.length; index++){
+            item = items[index];
+            var mathStr = item.label;
+            if(mathStr && mathStr.toString().toUpperCase().indexOf(name) >= 0){
+              valueLabels.push(item);
+            }
+            //match value as well if it's a number.
+            // if(this.isNumberField){
+            //   var mathStrNew = item.value.toString();
+            //   if(mathStrNew && mathStrNew.toString().indexOf(enName) >= 0){
+            //     valueLabels.push(item);
+            //   }
+            // }
+          }
+        }
+      }
+      return valueLabels;
+    },
+
+    queryByPage: function(ifFristPage){
+      var def = new Deferred();
+
+      //jimuQuery will remember the totalcount after first query,
+      //so need new a query to get count for new exprs
+      if(this.layerLoader && (this.layerLoader.query.where !== this.cascadeFilterExprs)){
+        this.layerLoader = null;
+        this.isKeyQueryLoader = false;
+        this.reset();//need to test
+      }
+
+      if(!this.layerLoader){
+        var query = new EsriQuery();
+        query.where = this.cascadeFilterExprs;
+        query.geometry = null;
+        // query.outSpatialReference = this.map.spatialReference;
+        query.outSpatialReference = this.spatialReference;
+        //outFields&returnDistinctValues can work only when returnGeometry is false
+        query.outFields = [this.fieldInfo.name];
+        query.returnDistinctValues = true;
+        query.returnGeometry = false;
+        query.orderByFields = query.outFields;//for order
+
+        this.layerLoader = new JimuQuery({
+          url: this.layerUrl,
+          query: query,
+          pageSize: this.pageSize
+        });
+      }
+
+      if(ifFristPage){ //init pageindex
+        this.pageIndex = 1;
+      }
+
+      var cacheValueLabels = [], loader;
+      if(this.isKeyQueryLoader){
+        if(this._uniqueValueCacheForOtherTypes[this.pageIndex]){
+          cacheValueLabels = this._resolveValueLabelsFromCache(this._uniqueValueCacheForOtherTypes);
+          def.resolve(cacheValueLabels);
+          return def;
+        }else{
+          loader = this.layerLoaderForKey;
+        }
+      }else{
+        if(this._uniqueValueCache[this.pageIndex]){
+          cacheValueLabels = this._resolveValueLabelsFromCache(this._uniqueValueCache);
+          def.resolve(cacheValueLabels);
+          return def;
+        }else{
+          loader = this.layerLoader;
+        }
+      }
+
+      if(this.queryType === 1){
+        loader.queryByPage(this.pageIndex).then(lang.hitch(this, function(response){
+          if(response){
+            var features = response.features || [];
+
+            var featuresLength = features.length; //for calc cache
+            if(!this.showNullValues){ //remove null data
+              features = this._getNotNullValues(features);
+            }
+
+            var valueLabels = this._getValueLabelsFromFeatures(features);
+
+            if(!this.isKeyQueryLoader){ //only cache the data list which has no conditions
+              this._uniqueValueCache[this.pageIndex - 1] = valueLabels;
+              if(featuresLength < this.pageSize){
+                this._uniqueValueCache[this.pageIndex] = [];
+                this._isUniqueValueCacheFinish = true;
+              }
+            }else{
+              this._uniqueValueCacheForOtherTypes[this.pageIndex - 1] = valueLabels;
+              if(featuresLength < this.pageSize){
+                this._uniqueValueCacheForOtherTypes[this.pageIndex] = [];
+              }
+            }
+            if(valueLabels.length === 0){
+              this.pageIndex --;
+            }
+            def.resolve(valueLabels);
+          }else{
+            def.reject("Can't get features from current layer");
+          }
+        }), lang.hitch(this, function(err){
+          def.reject(err);
+        }));
+      } else{ //get all features
+        loader.getAllFeatures().then(lang.hitch(this, function(response){
+          if(response){
+            var features = response.features || [];
+            if(!this.showNullValues){
+              features = this._getNotNullValues(features);
+            }
+            var isReturnValueLabels = features.length > 0 ? true : false;
+
+            features = this._getDistinctValues(features);
+            var valueLabels = this._getValueLabelsFromFeatures(features);
+            if(this.isKeyQueryLoader){
+              valueLabels = this._getAndStoreValueLabelsForOtherTypes(valueLabels,
+                this._uniqueValueCacheForOtherTypes);
+            }else{ //only cache the data list which has no conditions
+              valueLabels = this._getAndStoreValueLabelsForOtherTypes(valueLabels,
+                this._uniqueValueCache);
+            }
+            this._isUniqueValueCacheFinish = true;
+
+            var reValueLabels = isReturnValueLabels ? valueLabels : [];
+            def.resolve(reValueLabels);
+          }else{
+            def.reject("Can't get features from current layer");
+          }
+        }), lang.hitch(this, function(err){
+          def.reject(err);
+        }));
+      }
+      this.pageIndex ++;
+      return def;
+    },
+
+    _resolveValueLabelsFromCache: function(cacheValueLabels){
+      var valueLabels = cacheValueLabels[this.pageIndex];
+      if(valueLabels.length !== 0){
+        this.pageIndex++;
+      }
+      return valueLabels;
+    },
+
+    _getAndStoreValueLabelsForOtherTypes: function(valueLabels, cacheValueLabels){
+      for (var key = 0; key < valueLabels.length; key = key + this.pageSize){
+        cacheValueLabels[parseInt(key / this.pageSize, 10) + 1] = valueLabels.slice(key, key + this.pageSize);
+      }
+      for (var k in cacheValueLabels){
+        var next = parseInt(k, 10) + 1;
+        if(!cacheValueLabels[next]){
+          cacheValueLabels[next] = [];
+        }
+      }
+      return cacheValueLabels[1];//return the data of first page
+    },
+
+    _getDistinctValues: function(features){
+      var hash = {};
+      var distinctFeatures = [];
+      for(var key in features){
+        var feature = features[key];
+        var featureVal = feature.attributes[this.fieldInfo.name];
+        if(!hash[featureVal]){
+          hash[featureVal] = true;//value = featureVal will cause bug, when value=0
+          distinctFeatures.push(feature);
+        }
+      }
+      return distinctFeatures;
+    },
+
+    //value could be undefined or null or '',now only delete null values
+    _getNotNullValues: function(features){
+      features = array.filter(features, lang.hitch(this, function(feature){
+        var featureVal = feature.attributes[this.fieldInfo.name];
+        return featureVal !== '<Null>' && featureVal !== null;
+      }));
+      return features;
+    },
+
+    //get dataList with valueLabel's format include codedvalue
+    //could partially solve decimal point.#13334
+    _getValueLabelsFromFeatures: function(featureList){
+      var fieldName = this.fieldInfo.name;
+      var values = array.map(featureList, function(feature){
+        return feature.attributes[fieldName];
+      });
+      var valueLabels = jimuUtils._getValues(this.layerDefinition, this.fieldPopupInfo, fieldName, values);
+      return valueLabels;
+    }
+
+  });
+});
\ No newline at end of file
diff --git a/jimu.js/dijit/dijit-all.js b/jimu.js/dijit/dijit-all.js
new file mode 100644
index 0000000..cf477c6
--- /dev/null
+++ b/jimu.js/dijit/dijit-all.js
@@ -0,0 +1,4 @@
+define([], function(){
+  console.warn("This module is used for build only." +
+    " Please don't include this module in your code.");
+});
diff --git a/jimu.js/dijit/templates/AGOLLoading.html b/jimu.js/dijit/templates/AGOLLoading.html
new file mode 100644
index 0000000..6ae19b5
--- /dev/null
+++ b/jimu.js/dijit/templates/AGOLLoading.html
@@ -0,0 +1,7 @@
+<div>
+  <div class="loading-container">
+      <div data-dojo-attach-point="imgDiv" class="img-div">
+      </div>
+      <p data-dojo-attach-point="textNode"></p>
+  </div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/ColorRecords.html b/jimu.js/dijit/templates/ColorRecords.html
new file mode 100644
index 0000000..ea6e2bb
--- /dev/null
+++ b/jimu.js/dijit/templates/ColorRecords.html
@@ -0,0 +1,11 @@
+<div>
+	<div class="dijitInline dijitColorPalette" role="grid">
+		<table data-dojo-attach-point="paletteTableNode" class="dijitPaletteTable" cellspacing="0" cellpadding="0" role="presentation">
+			<tbody data-dojo-attach-point="gridNode">
+				<tr tabindex="0" role="row" data-dojo-attach-point="container">
+
+				</tr>
+			</tbody>
+		</table>
+	</div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/CoordinateControl.html b/jimu.js/dijit/templates/CoordinateControl.html
new file mode 100644
index 0000000..c3ce95b
--- /dev/null
+++ b/jimu.js/dijit/templates/CoordinateControl.html
@@ -0,0 +1,70 @@
+<div class='coordinateContainer'>
+    <div class='coordLabel' data-dojo-attach-point='coordNameContainer'>
+      <span data-dojo-attach-point='coordName'>${type}</span>
+    </div>
+    <div class='add-with-icon coordInput'>
+        <textarea id='${uid}' type='text' rows='1' class='ta' data-dojo-attach-point='coordtext' spellcheck='false' placeholder='${nls.coordinateInputLabel}'></textarea>
+    </div>
+    <div class='coordactions'>
+        <div class='add-with-icon'>
+            <span id='${uid}_cpbtn' title='${nls.copyToClipboard}' data-dojo-attach-point='cpbtn' class='cpbtn'></span>
+        </div>
+        <div class='add-with-icon'>
+            <span title="${nls.formatOutput}" class='settingBtn' data-dojo-attach-point='formatButton' ></span>
+        </div>
+        <div class='add-with-icon'>
+            <span title='${nls.zoomLabel}' class='zoomBtn' data-dojo-attach-point='zoomButton'></span>
+        </div>
+        <div class='add-with-icon'>
+            <span title='${nls.addPointLabel}' class='drawPointBtn' data-dojo-attach-point='drawPointButton'></span>
+        </div>
+        <div class='add-with-icon'>
+            <span title='${nls.removeCoordinate}' class='jimu-icon jimu-icon-close' data-dojo-attach-point='removeControlBtn' 
+                    data-dojo-attach-event='onclick: remove'></span>
+        </div>
+        <div class='add-with-icon'>
+            <span title="${nls.expandOutput}" class='expandBtn' data-dojo-attach-point='expandButton'></span>
+        </div>
+    </div>
+    <div data-dojo-attach-point='coordcontrols' class='coordarea'>
+        <div data-dojo-attach-point='sub1' class='coordformat'>
+            <div class='crdfrmtlabel'>
+                <span data-dojo-attach-point='sub1label' />
+            </div>
+            <input readonly data-dojo-attach-point='${uid}sub1val' class='jimu-input crds'></input>
+            <div class='add-with-icon'>
+                <span id='${uid}sub1val~cpbtn' title='${nls.copyToClipboard}' data-dojo-attach-point= 'subVal1CpBtn' class='jimu-icon cpbtn'></span>
+            </div>
+        </div>
+        <div data-dojo-attach-point='sub2' class='coordformat'>
+            <div class='crdfrmtlabel'>
+                <span data-dojo-attach-point='sub2label' />
+            </div>
+            <input readonly data-dojo-attach-point='${uid}sub2val' class='jimu-input crds'></input>
+             <div class='add-with-icon'>
+                <span id='${uid}sub2val~cpbtn' title='${nls.copyToClipboard}' data-dojo-attach-point= 'subVal2CpBtn' class='jimu-icon cpbtn'></span>
+            </div>
+        </div>
+        <div data-dojo-attach-point='sub3' class='coordformat sub3'>
+            <div class='crdfrmtlabel'>
+                 <span data-dojo-attach-point='sub3label' />
+            </div>
+            <input readonly data-dojo-attach-point='${uid}sub3val' class='jimu-input crds'>
+            </input>
+             <div class='add-with-icon'>
+                <span id='${uid}sub3val~cpbtn' title='$${nls.copyToClipboard}' data-dojo-attach-point= 'subVal3CpBtn' class='jimu-icon cpbtn'></span>
+            </div>
+        </div>
+        <div data-dojo-attach-point='sub4' class='coordformat sub4'>
+            <div class='crdfrmtlabel'>
+                <span data-dojo-attach-point='sub4label' />
+            </div>
+            <input readonly data-dojo-attach-point='${uid}sub4val' class='jimu-input crds'>
+            </input>
+             <div class='add-with-icon'>
+                <span id='${uid}sub4val~cpbtn' title='${nls.copyToClipboard}' data-dojo-attach-point='subVal4CpBtn' class='jimu-icon cpbtn'></span>
+            </div>
+        </div>
+        <div class="line-separator"></div>
+    </div>
+</div>
diff --git a/jimu.js/dijit/templates/DataSource.html b/jimu.js/dijit/templates/DataSource.html
new file mode 100644
index 0000000..a7d4545
--- /dev/null
+++ b/jimu.js/dijit/templates/DataSource.html
@@ -0,0 +1,10 @@
+<div>
+	<table class="radio-table" cellpadding="0" cellspacing="0">
+		<tbody>
+			<tr data-dojo-attach-point="typesTr">
+			</tr>
+		</tbody>
+	</table>
+	<div class="source-content" data-dojo-attach-point="sourceContent">
+	</div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/DrawBox.html b/jimu.js/dijit/templates/DrawBox.html
new file mode 100644
index 0000000..a74dbe2
--- /dev/null
+++ b/jimu.js/dijit/templates/DrawBox.html
@@ -0,0 +1,16 @@
+<div style="position:relative;width:100%;">
+	<div class="draw-items">
+		<div title="${nls.point}" data-geotype="POINT" data-commontype="point" class="draw-item point-icon" data-dojo-attach-point="pointIcon"></div>
+		<div title="${nls.line}" data-geotype="LINE" data-commontype="polyline" class="draw-item line-icon" data-dojo-attach-point="lineIcon"></div>
+		<div title="${nls.polyline}" data-geotype="POLYLINE" data-commontype="polyline" class="draw-item polyline-icon" data-dojo-attach-point="polylineIcon"></div>
+		<div title="${nls.freehandPolyline}" data-geotype="FREEHAND_POLYLINE" data-commontype="polyline" class="draw-item freehand-polyline-icon" data-dojo-attach-point="freehandPolylineIcon"></div>
+		<div title="${nls.triangle}" data-geotype="TRIANGLE" data-commontype="polygon" class="draw-item triangle-icon" data-dojo-attach-point="triangleIcon"></div>
+		<div title="${nls.extent}" data-geotype="EXTENT" data-commontype="polygon" class="draw-item extent-icon" data-dojo-attach-point="extentIcon"></div>
+		<div title="${nls.circle}" data-geotype="CIRCLE" data-commontype="polygon" class="draw-item circle-icon" data-dojo-attach-point="circleIcon"></div>
+		<div title="${nls.ellipse}" data-geotype="ELLIPSE" data-commontype="polygon" class="draw-item ellipse-icon" data-dojo-attach-point="ellipseIcon"></div>
+		<div title="${nls.polygon}" data-geotype="POLYGON" data-commontype="polygon" class="draw-item polygon-icon" data-dojo-attach-point="polygonIcon"></div>
+		<div title="${nls.freehandPolygon}" data-geotype="FREEHAND_POLYGON" data-commontype="polygon" class="draw-item freehand-polygon-icon" data-dojo-attach-point="freehandPolygonIcon"></div>
+		<div title="${nls.text}" data-geotype="TEXT" data-commontype="text" class="draw-item text-icon" data-dojo-attach-point="textIcon" data-dojo-attach-point="textIcon"></div>
+		<div class="drawings-clear" data-dojo-attach-point="btnClear" title="${nls.clear}"></div>
+	</div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/EditorColorPalette.html b/jimu.js/dijit/templates/EditorColorPalette.html
new file mode 100644
index 0000000..10f4c16
--- /dev/null
+++ b/jimu.js/dijit/templates/EditorColorPalette.html
@@ -0,0 +1,6 @@
+<div class="dijitInline dijitColorPalette" role="grid">
+  <table data-dojo-attach-point="paletteTableNode" class="dijitPaletteTable" cellSpacing="0" cellPadding="0"
+         role="presentation">
+    <tbody data-dojo-attach-point="gridNode"></tbody>
+  </table>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/ExportChooser.html b/jimu.js/dijit/templates/ExportChooser.html
new file mode 100644
index 0000000..0a388ab
--- /dev/null
+++ b/jimu.js/dijit/templates/ExportChooser.html
@@ -0,0 +1,5 @@
+<div>
+  <div class="export-mask" data-dojo-attach-point="exportMask"></div>
+  <div class="export-format jimu-corner-all" data-dojo-attach-point="exportFormats">
+  </div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/Filter.html b/jimu.js/dijit/templates/Filter.html
new file mode 100644
index 0000000..318bd04
--- /dev/null
+++ b/jimu.js/dijit/templates/Filter.html
@@ -0,0 +1,39 @@
+<div>
+	<div data-dojo-attach-point="contentSection" class="content-section">
+		<div data-dojo-attach-point="desktopAddSection" class="desktop-add-section hidden">
+			<div data-dojo-attach-event="click:_onBtnAddExpClick" data-dojo-attach-point="btnAddExpDesktop"
+			 class="add-with-icon add-expression jimu-float-leading jimu-state-disabled">
+				<span class="jimu-icon jimu-icon-add"></span>
+				<span class="add-label">${nls.addAnotherExpression}</span>
+			</div>
+			<div data-dojo-attach-event="click:_onBtnAddSetClick" data-dojo-attach-point="btnAddSetDesktop"
+			 class="add-with-icon add-set jimu-float-leading jimu-state-disabled">
+				<span class="jimu-icon jimu-icon-add"></span>
+				<span class="add-label">${nls.addSet}</span>
+			</div>
+		</div>
+		<div data-dojo-attach-point="matchMsg" class="match-msg">
+			<div data-dojo-attach-point="oneOrZeroMsg" style="display:none;">${nls.oneOrZeroMsg}</div>
+			<select data-dojo-attach-point="allAnySelect">
+				<option value="AND" selected>${nls.matchMsgAll}</option>
+				<option value="OR">${nls.matchMsgAny}</option>
+			</select>
+		</div>
+		<div class="allExpsBox" data-dojo-attach-point="allExpsBox">
+		</div>
+	</div>
+	<div data-dojo-attach-point="errorSection" class="hidden">
+		<span class="jimu-icon jimu-icon-error"></span>
+		<span data-dojo-attach-point="errorTip" class="error-tip"></span>
+	</div>
+	<div data-dojo-attach-point="mobileAddSection" class="mobile-add-section hidden">
+		<div data-dojo-attach-event="click:_onBtnAddExpClick" title="${nls.addAnotherExpression}" class="jimu-btn jimu-btn-vacation jimu-float-leading jimu-state-disabled" data-dojo-attach-point="btnAddExpMobile">
+			+ ${nls.addAnotherExpression}
+		</div>
+		<div data-dojo-attach-event="click:_onBtnAddSetClick" title="${nls.addSet}" class="jimu-btn jimu-btn-vacation jimu-float-leading jimu-state-disabled" data-dojo-attach-point="btnAddSetMobile">
+			+ ${nls.addSet}
+		</div>
+	</div>
+	<div data-dojo-attach-point="noFilterTipSection" class="no-filter-tip hidden"></div>
+	<div data-dojo-attach-point="loading" data-dojo-type="jimu/dijit/LoadingIndicator" data-dojo-props="hidden:true"></div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/ImageChooser.html b/jimu.js/dijit/templates/ImageChooser.html
new file mode 100644
index 0000000..214f4f0
--- /dev/null
+++ b/jimu.js/dijit/templates/ImageChooser.html
@@ -0,0 +1,14 @@
+<div class="jimu-image-chooser js-fileapi-wrapper">
+  <div class="hint" data-dojo-attach-point="hintText">
+		<span class="display-text" data-dojo-attach-point="displayText"></span>
+  </div>
+  <div class="hint" data-dojo-attach-point="hintImage">
+		<img class="display-image" data-dojo-attach-point="selfImg">
+  </div>
+  <!--
+  <form data-dojo-attach-point="fileForm">
+    <label data-dojo-attach-point="mask"></label>
+    <input type="file" data-dojo-attach-point="fileInput">
+  </form>
+  <img class="tmp-image" style="display:none" data-dojo-attach-point="tmpImg">-->
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/ItemSelector.html b/jimu.js/dijit/templates/ItemSelector.html
new file mode 100644
index 0000000..e370868
--- /dev/null
+++ b/jimu.js/dijit/templates/ItemSelector.html
@@ -0,0 +1,52 @@
+
+<div>
+	<div class="setting-tab-container">
+		<div data-dojo-attach-point="tabNode"></div>
+
+		<div class="tab-content mycontent-tab" data-dojo-attach-point="mycontentTabNode">
+			<div class="tab-content-main mycontent-tab-content-main">
+				<div data-dojo-attach-point="mycontentSearch" data-dojo-type="jimu/dijit/Search" data-dojo-props='searchWhenInput:false' data-dojo-attach-event="onSearch:_onMyContentSearch" style="position:absolute;width:100%;top:0;"></div>
+				<div data-dojo-attach-point="mycontentItemTable" data-dojo-type="jimu/dijit/_ItemTable" data-dojo-props='types:${_itemTypes},typeKeywords:${_typeKeywords}' style="top:50px;"></div>
+			</div>
+		</div>
+
+		<div class="tab-content organization-tab" data-dojo-attach-point="organizationTabNode">
+			<div class="tab-content-main organization-tab-content-main">
+				<div data-dojo-attach-point="organizationSearch" data-dojo-type="jimu/dijit/Search" data-dojo-props='searchWhenInput:false' data-dojo-attach-event="onSearch:_onOrganizationSearch" style="position:absolute;width:100%;top:0;"></div>
+				<div data-dojo-attach-point="organizationItemTable" data-dojo-type="jimu/dijit/_ItemTable" data-dojo-props='types:${_itemTypes},typeKeywords:${_typeKeywords}' style="top:50px;"></div>
+			</div>
+		</div>
+
+		<div class="tab-content group-tab" data-dojo-attach-point="groupTabNode">
+			<div class="tab-content-main group-tab-content-main">
+				<div class="groups-section" style="position:absolute;width:100%;top:50px;" data-dojo-attach-point="groupsSection">
+					<span>${nls.groups}:</span>
+					<select class="groups-select" data-dojo-attach-point="groupsSelect">
+						<option value="nodata">${nls.noneGroups}</option>
+					</select>
+				</div>
+				<div data-dojo-attach-point="groupSearch" data-dojo-type="jimu/dijit/Search" data-dojo-props='searchWhenInput:false' data-dojo-attach-event="onSearch:_onGroupSearch" style="position:absolute;width:100%;top:0;"></div>
+				<div data-dojo-attach-point="groupItemTable" data-dojo-type="jimu/dijit/_ItemTable" data-dojo-props='types:${_itemTypes},typeKeywords:${_typeKeywords}' style="top:85px;"></div>
+			</div>
+		</div>
+
+		<div class="tab-content public-tab" data-dojo-attach-point="publicTabNode">
+			<div class="tab-content-main public-tab-content-main">
+				<div data-dojo-attach-point="publicSearch" data-dojo-type="jimu/dijit/Search" data-dojo-props='searchWhenInput:false' data-dojo-attach-event="onSearch:_onPublicSearch" style="position:absolute;width:100%;top:0;"></div>
+				<div class="public-search-radios">
+					<input data-dojo-attach-point="portalPublicRaido" type="radio" name="publicSearchRadio" class="jimu-float-leading portal-public-radio jimu-radio-btn" />
+					<label data-dojo-attach-point="portalPublicLabel" class="jimu-float-leading portal-public-label">Portal</label>
+					<input data-dojo-attach-point="onlinePublicRaido" type="radio" name="publicSearchRadio" class="jimu-float-leading online-public-radio jimu-radio-btn" />
+					<label data-dojo-attach-point="onlinePublicLabel" class="jimu-float-leading online-public-label">ArcGIS Online</label>
+				</div>
+				<div data-dojo-attach-point="publicItemSection" class="public-item-section">
+					<div data-dojo-attach-point="publicPortalItemTable" data-dojo-type="jimu/dijit/_ItemTable" data-dojo-props='types:${_itemTypes},typeKeywords:${_typeKeywords}'></div>
+					<div data-dojo-attach-point="publicOnlineItemTable" data-dojo-type="jimu/dijit/_ItemTable" data-dojo-props='types:${_itemTypes},typeKeywords:${_typeKeywords}'></div>
+				</div>
+			</div>
+		</div>
+	</div>
+	<div class="signin-section" data-dojo-attach-point="signinSection" style="display:none;">
+		<div class="signin-tip">${nls.signInTip}</div>
+	</div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/LoadingShelter.html b/jimu.js/dijit/templates/LoadingShelter.html
new file mode 100644
index 0000000..9be4738
--- /dev/null
+++ b/jimu.js/dijit/templates/LoadingShelter.html
@@ -0,0 +1,7 @@
+<div>
+  <div class="loading-container">
+      <div data-dojo-attach-point="loadingNode" class="img-div">
+      </div>
+      <p data-dojo-attach-point="textNode"></p>
+  </div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/PopupConfig.html b/jimu.js/dijit/templates/PopupConfig.html
new file mode 100644
index 0000000..37fb188
--- /dev/null
+++ b/jimu.js/dijit/templates/PopupConfig.html
@@ -0,0 +1,34 @@
+<div style="width:560px;">
+	<table class="popup-config-layout" style="width:100%;table-layout:fixed;">
+		<colgroup>
+			<col width="auto"></col>
+			<col width="370px"></col>
+			<col width="70px"></col>
+		</colgroup>
+		<tbody>
+			<tr data-dojo-attach-point="titleTR">
+				<td nowrap>
+					<span>${nls.title}</span>
+				</td>
+				<td>
+					<input data-dojo-attach-point="titleTextBox" data-dojo-type="dijit/form/TextBox" style="width:100%;" />
+				</td>
+				<td>
+					<div data-dojo-attach-point="btnAdd" data-dojo-type="dijit/form/DropDownButton">
+						<span>${nls.add}</span>
+						<div data-dojo-type="dijit/TooltipDialog">
+							<div data-dojo-attach-point="menu" data-dojo-type="dijit/Menu"></div>
+						</div>
+					</div>
+				</td>
+			</tr>
+			<tr data-dojo-attach-point="fieldsTR">
+				<td nowrap>
+					<span>${nls.fields}</span>
+				</td>
+				<td colspan="2" data-dojo-attach-point="fieldsTableTd">
+				</td>
+			</tr>
+		</tbody>
+	</table>
+</div>
diff --git a/jimu.js/dijit/templates/QueryableLayerSource.html b/jimu.js/dijit/templates/QueryableLayerSource.html
new file mode 100644
index 0000000..f43a1d8
--- /dev/null
+++ b/jimu.js/dijit/templates/QueryableLayerSource.html
@@ -0,0 +1,23 @@
+<div>
+	<table class="radio-table" cellpadding="0" cellspacing="0">
+		<tbody>
+			<tr>
+				<td class="map-td" nowrap data-dojo-attach-point="mapTd">
+					<label data-dojo-attach-point="mapLabel">${nls.selectFromMap}</label>
+				</td>
+				<td class="portal-td" nowrap data-dojo-attach-point="portalTd">
+					<label data-dojo-attach-point="portalLabel">${nls.selectFromPortal}</label>
+				</td>
+				<td class="url-td" nowrap data-dojo-attach-point="urlTd">
+					<label data-dojo-attach-point="urlLabel">${nls.addServiceUrl}</label>
+				</td>
+			</tr>
+		</tbody>
+	</table>
+	<div class="source-content">
+		<div data-dojo-attach-point="operationTip" class="operation-tip"></div>
+		<div data-dojo-attach-point="mapDijitContainer" class="dijit-container map-dijit-container" style="display:none;"></div>
+		<div data-dojo-attach-point="portalDijitContainer" class="dijit-container portal-dijit-container" style="display:none;"></div>
+		<div data-dojo-attach-point="urlDijitContainer" class="dijit-container url-dijit-container" style="display:none;"></div>
+	</div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/QueryableServiceChooserFromPortal.html b/jimu.js/dijit/templates/QueryableServiceChooserFromPortal.html
new file mode 100644
index 0000000..31f30ef
--- /dev/null
+++ b/jimu.js/dijit/templates/QueryableServiceChooserFromPortal.html
@@ -0,0 +1,10 @@
+<div>
+	<div class="selector-container" data-dojo-attach-point="selectorContainer"></div>
+	<div class="service-browser-container" data-dojo-attach-point="serviceBrowserContainer"></div>
+	<div class="footer">
+		<div class="jimu-btn jimu-float-trailing cancel jimu-btn-vacation" data-dojo-attach-point="btnCancel" data-dojo-attach-event="onclick:_onBtnCancelClicked">${nls.cancel}</div>
+		<div class="jimu-btn jimu-float-trailing next jimu-state-disabled" data-dojo-attach-point="btnNext" data-dojo-attach-event="onclick:_onBtnNextClicked">${nls.next}</div>
+		<div class="jimu-btn jimu-float-trailing ok jimu-state-disabled" data-dojo-attach-point="btnOk" data-dojo-attach-event="onclick:_onBtnOkClicked">${nls.ok}</div>
+		<div class="jimu-btn jimu-float-trailing back" data-dojo-attach-point="btnBack" data-dojo-attach-event="onclick:_onBtnBackClicked">${nls.back}</div>
+	</div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/RelationshipConfig.html b/jimu.js/dijit/templates/RelationshipConfig.html
new file mode 100644
index 0000000..8209dc7
--- /dev/null
+++ b/jimu.js/dijit/templates/RelationshipConfig.html
@@ -0,0 +1,20 @@
+<div>
+  <table class="setting-table" cellpadding="0" cellspacing="0" cellpadding="10px" style="width:100%;">
+    <tbody>
+      <tr>
+        <td class="value-td" colspan="2">
+          <span data-dojo-attach-point="titleLabel"></span>
+        </td>
+      </tr>
+      <tr>
+        <td class="fields-td">
+          <div data-dojo-attach-point="fieldsTable" data-dojo-type="jimu/dijit/SimpleTable" data-dojo-props='fields:[{name:"visibility",title:"${nls.visibility}",type:"checkbox"},{name:"name",title:"${nls.name}",type:"text",editable:false},{name:"alias",title:"${nls.alias}",type:"text",editable:true},{name:"actions",title:"${nls.actions}",type:"actions",actions:["up","down"]}]'></div>
+        </td>
+        <td class="delete-td" nowrap>
+          <div class="delete" data-dojo-attach-point="btnDelete" data-dojo-attach-event="click:_destroySelf"></div>
+        </td>
+      </tr>
+    </tbody>
+  </table>
+  <div data-dojo-attach-point="loading" data-dojo-type="jimu/dijit/LoadingIndicator"></div>
+</div>
diff --git a/jimu.js/dijit/templates/RendererChooser.html b/jimu.js/dijit/templates/RendererChooser.html
new file mode 100644
index 0000000..7a8c098
--- /dev/null
+++ b/jimu.js/dijit/templates/RendererChooser.html
@@ -0,0 +1,270 @@
+<div>
+	<table>
+		<tbody>
+			<tr>
+				<td class="leading-td">
+					<div class="setting-section" style="display:inline-block;width:263px;">
+						<table class="renderer-setting-table" cellpadding="0" cellspacing="0">
+							<colgroup>
+								<col width="auto"></col>
+								<col width="180px"></col>
+						    </colgroup>
+							<tbody>
+								<tr data-dojo-attach-point="rendererSelectTr">
+									<td class="first-td">
+										<span>${nls.use}:</span>
+									</td>
+									<td>
+										<select data-dojo-attach-point="rendererSelect" class="render-select" data-dojo-type="dijit/form/Select" style="width:100%;height:30px;">
+											<option value="simple" selected=true>${nls.singleSymbol}</option>
+											<option value="unique">${nls.uniqueSymbol}</option>
+											<option value="color">${nls.color}</option>
+											<option value="size">${nls.size}</option>
+										</select>
+									</td>
+								</tr>
+								<tr data-dojo-attach-point="fieldSelectTr" style="display:none;">
+									<td class="first-td">
+										<span>${nls.toShow}:</span>
+									</td>
+									<td class="field-combobox-td">
+										<div data-dojo-attach-point="fieldComboBox" data-dojo-type="dijit/form/ComboBox" class="dijit-form-CombBox" style="width:100%;">
+										</div>
+									</td>
+								</tr>
+								<tr data-dojo-attach-point="colorBlockTr" style="display:none;">
+									<td class="first-td">
+										<span>${nls.colors}:</span>
+									</td>
+									<td>
+										<div data-dojo-attach-point="uniqueColorSelect" data-dojo-type="dijit/form/Select" style="width:100%;height:30px;">
+											<span data-dojo-value='color1'>
+												<img  style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/c1.png" />
+											</span>
+											<span data-dojo-value='color2'>
+												<img  style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/c2.png" />
+											</span>
+											<span data-dojo-value='color3'>
+												<img  style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/c3.png" />
+											</span>
+											<span data-dojo-value='color4'>
+												<img  style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/c4.png" />
+											</span>
+											<span data-dojo-value='color5'>
+												<img  style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/c5.png" />
+											</span>
+											<span data-dojo-value='color6'>
+												<img  style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/c6.png" />
+											</span>
+										</div>
+									</td>
+								</tr>
+								<tr data-dojo-attach-point="domainTr" style="display:none;">
+									<td class="first-td">
+										<span>${nls.domain}:</span>
+									</td>
+									<td>
+										<input data-dojo-attach-point="minDomain" type="text" data-dojo-type="dijit/form/NumberTextBox" required="true" value="0"
+										 style="width:60px;" />
+										<span>  —  </span>
+										<input data-dojo-attach-point="maxDomain" type="text" data-dojo-type="dijit/form/NumberTextBox" required="true" value="0"
+										 style="width:60px;" />
+									</td>
+								</tr>
+								<tr data-dojo-attach-point="classCountTr" style="display:none;">
+									<td class="first-td">
+										<span>${nls.classes}:</span>
+									</td>
+									<td>
+										<input data-dojo-attach-point="classCount" data-dojo-type="dijit/form/NumberSpinner" style="display:inline-block;width:100px;"
+										data-dojo-props='value:5,smallDelta:1,constraints:{min:2,max:20},intermediateChanges:true' />
+									</td>
+								</tr>
+								<tr data-dojo-attach-point="colorBarTr" style="display:none;">
+									<td class="first-td">
+										<span>${nls.colors}:</span>
+									</td>
+									<td>
+										<div data-dojo-attach-point="classBreaksColorSelect" data-dojo-type="dijit/form/Select" style="width:100%;height:30px;">
+											<span data-dojo-value="color1">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb1.png" />
+											</span>
+											<span data-dojo-value="color2">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb2.png" />
+											</span>
+											<span data-dojo-value="color3">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb3.png" />
+											</span>
+											<span data-dojo-value="color4">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb4.png" />
+											</span>
+											<span data-dojo-value="color5">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb5.png" />
+											</span>
+											<span data-dojo-value="color6">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb6.png" />
+											</span>
+											<span data-dojo-value="color7">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb7.png" />
+											</span>
+											<span data-dojo-value="color8">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb8.png" />
+											</span>
+											<span data-dojo-value="color9">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb9.png" />
+											</span>
+											<span data-dojo-value="color10">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb10.png" />
+											</span>
+											<span data-dojo-value="color11">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb11.png" />
+											</span>
+											<span data-dojo-value="color12">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb12.png" />
+											</span>
+											<span data-dojo-value="color13">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb13.png" />
+											</span>
+											<span data-dojo-value="color14">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb14.png" />
+											</span>
+											<span data-dojo-value="color15">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb15.png" />
+											</span>
+											<span data-dojo-value="color16">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb16.png" />
+											</span>
+											<span data-dojo-value="color17">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb17.png" />
+											</span>
+											<span data-dojo-value="color18">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb18.png" />
+											</span>
+											<span data-dojo-value="color19">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb19.png" />
+											</span>
+											<span data-dojo-value="color20">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb20.png" />
+											</span>
+											<span data-dojo-value="color21">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb21.png" />
+											</span>
+											<span data-dojo-value="color22">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb22.png" />
+											</span>
+											<span data-dojo-value="color23">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb23.png" />
+											</span>
+											<span data-dojo-value="color24">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb24.png" />
+											</span>
+											<span data-dojo-value="color25">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb25.png" />
+											</span>
+											<span data-dojo-value="color26">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb26.png" />
+											</span>
+											<span data-dojo-value="color27">
+												<img style="width:140px;height:20px;vertical-align: middle;margin-top: 1px;margin-bottom:1px;" src="${_jimuUrl}/css/images/symbol/cb27.png" />
+											</span>
+										</div>
+									</td>
+								</tr>
+								<tr data-dojo-attach-point="symbolSizeDomainTr" style="display:none;">
+									<td class="first-td">
+										<span>${nls.symbolSize}:</span>
+									</td>
+									<td>
+										<input data-dojo-attach-point="minSymbolSize" type="text" data-dojo-type="dijit/form/NumberTextBox" required="true" value="5" data-dojo-props="constraints:{min:1,max:50,places:0}" style="width:60px;" />
+										<span>  —  </span>
+										<input data-dojo-attach-point="maxSymbolSize" type="text" data-dojo-type="dijit/form/NumberTextBox" required="true" value="30" data-dojo-props="constraints:{min:1,max:50,places:0}"  style="width:60px;" />
+									</td>
+								</tr>
+							</tbody>
+						</table>
+						<div data-dojo-attach-point="uniqueSetting" style="display:none;">
+							<div data-dojo-attach-point="uniqueValueDiv" class="unique-value-div">
+								<table class="unique-symbol-table" style="width:100%;">
+									<tbody data-dojo-attach-point="uniqueSysTbody">
+									</tbody>
+								</table>
+							</div>
+							<div>
+								<div style="padding-top:20px; margin-bottom:5px;">${nls.addValue}:</div>
+								<div>
+									<input data-dojo-attach-point="uniqueEditValue" type="text" />
+									<span data-dojo-attach-point="btnAddUniqueValue" class="jimu-icon jimu-icon-add"
+									 style='cursor:pointer;position:relative;top:3px;'></span>
+								</div>
+							</div>
+						</div>
+						<div class="class-breaks-div" data-dojo-attach-point="classBreaksSetting" style="display:none;">
+							<table class="class-breaks-table" style="width:100%;">
+								<tbody data-dojo-attach-point="classBreaksTbody">
+								</tbody>
+							</table>
+						</div>
+					</div>
+				</td>
+				<td class="trailing-td">
+					<div class="symbol-section" style="display:inline-block;">
+						<div data-dojo-attach-point="defaultSymSection">
+							<div>${nls.defaultSymbol}</div>
+							<div data-dojo-attach-point="defaultSymbolChooser" data-dojo-type="jimu/dijit/SymbolChooser"></div>
+						</div>
+						<div data-dojo-attach-point="selectedSymSection" style="display:none;">
+							<div>${nls.selectedSymbol}</div>
+							<div data-dojo-attach-point="uniqueSelectedSymInfoSet" style="display:none;">
+								<table style="width:100%;">
+									<tbody>
+										<tr>
+											<td>
+												<span>${nls.value}:</span>
+											</td>
+											<td>
+												<input data-dojo-attach-point="uniqueSelectedValue" type="text" />
+											</td>
+										</tr>
+										<tr>
+											<td>
+												<span>${nls.label}:</span>
+											</td>
+											<td>
+												<input data-dojo-attach-point="uniqueSelectedLabel" type="text" />
+											</td>
+										</tr>
+									</tbody>
+								</table>
+							</div>
+							<div data-dojo-attach-point="classBreaksSelectedInfoSet" style="display:none;">
+								<table style="width:100%;margin-top:10px;">
+									<tbody>
+										<tr>
+											<td>
+												<span>${nls.range}:</span>
+											</td>
+											<td>
+												<input data-dojo-attach-point="selectedFrom" type="text" data-dojo-type="dijit/form/NumberTextBox" required="true" value="0" style="width:60px;" />
+												<span>  —  </span>
+												<input data-dojo-attach-point="selectedTo" type="text" data-dojo-type="dijit/form/NumberTextBox" required="true" value="0"  style="width:60px;" />
+											</td>
+										</tr>
+										<tr>
+											<td>
+												<span>${nls.label}:</span>
+											</td>
+											<td>
+												<input data-dojo-attach-point="classBreakSelectedLabel" type="text" />
+											</td>
+										</tr>
+									</tbody>
+								</table>
+							</div>
+							<div data-dojo-attach-point="selectedSymbolChooser" data-dojo-type="jimu/dijit/SymbolChooser"></div>
+						</div>
+					</div>
+				</td>
+			</tr>
+		</tbody>
+	</table>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/ReportTemplate.html b/jimu.js/dijit/templates/ReportTemplate.html
new file mode 100644
index 0000000..9185df6
--- /dev/null
+++ b/jimu.js/dijit/templates/ReportTemplate.html
@@ -0,0 +1,412 @@
+<!DOCTYPE HTML>
+<html lang="en" dir="ltr">
+
+<head id="reportHead">
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
+  <title></title>
+  <script>
+    // Show/hide text area controls based on the value
+    function onPrintButtonClicked() {
+      var notesContainer, i;
+      notesContainer = document.getElementsByClassName("esriCTNotesContainer");
+      //process notes to show/hide based on contents
+      for (i = 0; i < notesContainer.length; i++) {
+        if (notesContainer[i]) {
+          //Hide the notes which are not having values
+          if (notesContainer[i].children[1].value.trim() === "") {
+            notesContainer[i].className += " esriCTHideReportNotes";
+          }
+          else {
+            //Removes hidden class if available
+            notesContainer[i].className =
+              notesContainer[i].className.replace("esriCTHideReportNotes", "");
+          }
+        }
+      }
+      //after processing notes, print the window
+      window.print();
+    }
+  </script>
+  <!-- Report prev page css -->
+  <style type="text/css">
+    .esriCTReportMapWait {
+      height: 5px;
+      width: 100%;
+      position: relative;
+      overflow: hidden;
+      background-color: #ddd;
+    }
+
+    .esriCTReportMapWait:before {
+      display: block;
+      position: absolute;
+      content: "";
+      left: -200px;
+      width: 200px;
+      height: 5px;
+      background-color: #2980b9;
+      animation: loading 2s linear infinite;
+    }
+
+    @keyframes loading {
+      from {
+        left: -200px;
+        width: 30%;
+      }
+      50% {
+        width: 30%;
+      }
+      70% {
+        width: 70%;
+      }
+      80% {
+        left: 50%;
+      }
+      95% {
+        left: 120%;
+      }
+      to {
+        left: 100%;
+      }
+    }
+
+    .esriCTHTMLData {
+      position: relative;
+      width: 100%;
+      height: auto;
+    }
+
+    .jimu-rtl .esriCTHTMLData {
+      direction: rtl;
+    }
+
+    .esriCTTable {
+      margin-top: 10px;
+      padding: 0;
+      border-collapse: collapse;
+      border-spacing: 0;
+      width: 100%;
+      page-break-inside: avoid;
+      table-layout: fixed;
+    }
+
+    .jimu-rtl .esriCTTable {
+      direction: rtl;
+    }
+
+    .esriCTTable th {
+      border: 1px solid gray;
+      background-color: #E4E4E4;
+      word-wrap: break-word;
+    }
+
+    .esriCTTable td {
+      border: 1px solid gray;
+      word-wrap: break-word;
+    }
+
+    .esriCTSectionTitle {
+      font-size: 18px;
+      color: #0f96cc;
+      font-weight: bold;
+      margin: 30px 0px;
+      width: calc(100% - 10px);
+      word-break: break-all;
+    }
+
+    .jimu-rtl .esriCTSectionTitle {
+      float: right;
+      direction: rtl;
+    }
+
+    .jimu-rtl .esriCTReportMap .esriCTSectionTitle {
+      float: none;
+    }
+
+    .esriCTReportLogo {
+      float: left;
+      max-width: calc(50% - 10px);
+      margin: auto 10px auto 0;
+      max-height: 90%;
+      position: absolute;
+      top: 0;
+      bottom: 0;
+    }
+
+    .jimu-rtl .esriCTReportLogo {
+      float: right;
+      margin: auto 0 auto 10px;
+    }
+
+    .esriCTPrintTitleDiv {
+      height: 56px;
+      float: right;
+      min-width: 50%;
+    }
+
+    .jimu-rtl .esriCTPrintTitleDiv {
+      float: left;
+      direction: rtl;
+    }
+
+    .esriCTInputTitle {
+      height: 55px;
+      line-height: 55px;
+      border: none;
+      font-size: 25px;
+      width: 100%;
+      padding: 0px;
+    }
+
+    .esriCTInputTitle::-ms-clear {
+      display: none;
+    }
+
+    .esriCTReportMain {
+      background: #FFF;
+      border: solid 1px #000;
+      margin: 0 auto;
+      padding: 20px;
+      width: 797px;
+    }
+
+    .esriCTReportMap {
+      text-align: center;
+    }
+
+    .esriCTReportMapImg {
+      max-width: 96%;
+      margin-top: 10px;
+    }
+
+    .esriCTReportLandscapeMapImg {
+      max-width: 80%;
+    }
+
+    .esriCTReportMapFail {
+      height: 50px;
+    }
+
+    .esriCTReportFooter {
+      text-align: center;
+      font-size: 80%;
+      padding: 10px 0;
+      white-space: pre-wrap;
+      word-wrap: break-word;
+    }
+
+    .esriCTPrintPage {
+      padding: 30px 0;
+      margin: 20px auto;
+      font-family: arial, sans-serif;
+      font-size: 13px;
+    }
+
+    .esriCTReportBar {
+      width: 100%;
+      position: fixed;
+      left: 0;
+      top: 0;
+      z-index: 6;
+      height: 50px;
+      background: #e2f1fc;
+      border-bottom: 1px solid #000;
+    }
+
+    .jimu-rtl .esriCTReportBar {
+      left: inherit;
+      right: 0;
+    }
+
+    .esriCTPrintButton,
+    .esriCTCloseButton {
+      color: #444;
+      font-family: Verdana, Helvetica, sans-serif;
+      font-size: 12px;
+      -moz-border-radius: 3px;
+      -webkit-border-radius: 3px;
+      border-radius: 3px;
+      border: 1px solid #8b8b8b;
+      box-shadow: none;
+      -webkit-box-shadow: none;
+      background: #F2F2F2;
+      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
+      background: -moz-linear-gradient(top, #F2F2F2 0%, #D1D1D1 100%);
+      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F2F2), color-stop(100%, #D1D1D1));
+      background: -webkit-linear-gradient(top, #F2F2F2 0%, #D1D1D1 100%);
+      background: -o-linear-gradient(top, #F2F2F2 0%, #D1D1D1 100%);
+      background: -ms-linear-gradient(top, #F2F2F2 0%, #D1D1D1 100%);
+      background: linear-gradient(to bottom, #F2F2F2 0%, #D1D1D1 100%);
+      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#D1D1D1', GradientType=0);
+      margin: 10px 20px;
+      line-height: 16px;
+      display: block;
+      padding: 5px 10px;
+      outline: 0;
+      text-decoration: none;
+      cursor: pointer;
+      font-weight: 400;
+      white-space: nowrap;
+      float: right;
+    }
+
+    .jimu-rtl .esriCTPrintButton,
+    .jimu-rtl .esriCTCloseButton {
+      float: left;
+    }
+
+    .esriCTPrintButton:hover,
+    .esriCTPrintButton:focus,
+    .esriCTCloseButton:hover,
+    .esriCTCloseButton:focus {
+      background: #E5E6E6;
+      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
+      background: -moz-linear-gradient(top, #E5E6E6 0%, #A0A1A1 100%);
+      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E5E6E6), color-stop(100%, #A0A1A1));
+      background: -webkit-linear-gradient(top, #E5E6E6 0%, #A0A1A1 100%);
+      background: -o-linear-gradient(top, #E5E6E6 0%, #A0A1A1 100%);
+      background: -ms-linear-gradient(top, #E5E6E6 0%, #A0A1A1 100%);
+      background: linear-gradient(to bottom, #E5E6E6 0%, #A0A1A1 100%);
+      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#E5E6E6', endColorstr='#A0A1A1', GradientType=0);
+    }
+
+    .esriCTReportHeader {
+      display: block;
+      width: 100%;
+      height: 60px;
+      border-bottom: 1px solid #000;
+      margin-bottom: 5px;
+      position: relative;
+    }
+
+    .esriCTReportBarMsg {
+      text-align: center;
+      margin-top: 16px;
+    }
+
+    .jimu-rtl .esriCTReportBarMsg {
+      direction: rtl;
+    }
+
+    .esriCTNotesContainer {
+      width: 100%;
+      margin-top: 30px;
+    }
+
+    .esriCTReportNotes {
+      resize: none;
+      width: calc(100% - 5px);
+      max-width: calc(100% - 5px);
+      font-family: "Arial";
+      font-size: 13px;
+      border: 1px solid gray;
+      overflow-y: hidden;
+      /* prevents scroll bar flash */
+    }
+
+    .esriCTReportNotesParagraph {
+      display: none;
+      white-space: pre-wrap;
+      word-wrap: break-word;
+    }
+    
+    .jimu-rtl .esriCTReportNotesParagraph {
+      float: right;
+      direction: rtl;
+    }
+    
+    .jimu-rtl .esriCTReportNotes {
+      direction: rtl;
+    }
+
+    .esriCTHidden {
+      display: none;
+    }
+  </style>
+  <!-- Media print css -->
+  <style type="text/css" media="print">
+    .esriCTPrintPage {
+      padding: 0;
+      color: #000;
+      margin: 0;
+      float: none;
+      background: #fff url(none);
+    }
+
+    .esriCTTable {
+      page-break-inside: avoid;
+      border-collapse: collapse;
+      border-spacing: 0;
+    }
+
+    .esriCTPageBreak {
+      page-break-after: always;
+    }
+
+    .esriCTReportFooter {
+      font-size: 75%;
+    }
+
+    .esriCTReportBar {
+      display: none;
+    }
+
+    .esriCTReportMain {
+      border: none;
+    }
+
+    .esriCTReportMapImg {
+      box-shadow: none;
+      border: none;
+    }
+
+    .esriCTReportNotes {
+      display: none;
+    }
+
+    .esriCTReportNotesParagraph {
+      display: block;
+    }
+
+    .esriCTHideReportNotes {
+      display: none;
+    }
+
+    .esriCTTable th {
+      border: 1px solid gray;
+    }
+
+    .esriCTTable td {
+      border: 1px solid gray;
+    }
+	
+  </style>
+  <script>
+    function showError(evt) {
+      alert(document.getElementById('showErrorButton').innerHTML);
+    }
+  </script>
+</head>
+
+<body id="reportBody" class="esriCTPrintPage">
+  <button id="showErrorButton" style="display: none" onclick="showError()"></button>
+  <div class="esriCTReportBar">
+    <div id="closeButton" class="esriCTCloseButton" title="Close" onclick="window.close();">Close</div>
+    <div id="printButton" class="esriCTPrintButton" title="Print" onclick="onPrintButtonClicked();">Print</div>
+    <div id="reportBarMsg" class="esriCTReportBarMsg"></div>
+  </div>
+  <div id="reportMain" class="esriCTReportMain">
+    <div id="reportHeader" class="esriCTReportHeader">
+      <img id="reportLogo" class="esriCTReportLogo esriCTHidden" src="">
+      <div id="printTitleDiv" class="esriCTPrintTitleDiv">
+        <input id="reportTitle" type="text" class="esriCTInputTitle">
+      </div>
+    </div>
+    <div id="reportData"></div>
+    <div id="footNotes" class="esriCTReportFooter">
+    </div>
+  </div>
+</body>
+
+</html>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/SearchDistance.html b/jimu.js/dijit/templates/SearchDistance.html
new file mode 100644
index 0000000..2a6b667
--- /dev/null
+++ b/jimu.js/dijit/templates/SearchDistance.html
@@ -0,0 +1,31 @@
+<div>
+	<div data-dojo-attach-point="cbxDiv"></div>
+	<table style="table-layout:fixed;width:100%;">
+		<colgroup>
+			<col width="auto"></col>
+			<col width="15px"></col>
+			<col width="auto"></col>
+		</colgroup>
+		<tbody>
+			<tr>
+				<td>
+					<input data-dojo-attach-point="numberTextBox" data-dojo-type="dijit/form/NumberTextBox"
+					 data-dojo-props='"required":true,intermediateChanges:false,constraints:{min:0,pattern:"#####0.##########"}'
+					 style="width:100%;" data-dojo-attach-event="change:_onNumberTextBoxChanged" />
+				</td>
+				<td></td>
+				<td>
+					<select data-dojo-type="dijit/form/Select" data-dojo-attach-point="unitSelect"
+					data-dojo-attach-event="change:_onUnitSelectChanged" style="width:100%;">
+						<option value="MILES" selected>${nls.miles}</option>
+						<option value="KILOMETERS">${nls.kilometers}</option>
+						<option value="FEET">${nls.feet}</option>
+						<option value="METERS">${nls.meters}</option>
+						<option value="YARDS">${nls.yards}</option>
+						<option value="NAUTICAL_MILES">${nls.nauticalMiles}</option>
+					</select>
+				</td>
+			</tr>
+		</tbody>
+	</table>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/ShareLink.html b/jimu.js/dijit/templates/ShareLink.html
new file mode 100644
index 0000000..e1e1920
--- /dev/null
+++ b/jimu.js/dijit/templates/ShareLink.html
@@ -0,0 +1,149 @@
+<div class="shareLink">
+  <div class="shareLinkOptionsWrapper displaynone">
+    <div data-dojo-attach-point="backBtn" class="backBtn"></div>
+    <div class="linkOptionsTitle">${nls.linkOptions}</div>
+    <div class="subTitle">${nls.linkOptionsUrlParameters}</div>
+    <form data-id="shareOptionsRadios" data-dojo-attach-point="shareOptionsRadios">
+      <fieldset>
+        <div class="optionsRow">
+          <input data-dojo-attach-point="currentMapExtent" class="shareRadios jimu-float-leading jimu-radio-btn" type="radio" name="radios" data-id="currentMapExtent" data-dojo-type="dijit.form.RadioButton" data-dojo-props='checked:true' checked>
+          <div class="labels" data-forid="currentMapExtent">${nls.currentMapExtent}</div>
+        </div>
+        <div class="optionsRow" data-dojo-attach-point="chooseCenterWithLevelRow">
+          <input data-dojo-attach-point="chooseCenterWithLevel" class="shareRadios jimu-float-leading jimu-radio-btn" type="radio" name="radios" data-id="chooseCenterWithLevel" data-dojo-type="dijit.form.RadioButton">
+          <div class="labels" data-forid="chooseCenterWithLevel">${nls.chooseCenterWithLevel}</div>
+          <div class="optionsMore chooseCenterWithLevel_optionsMore">
+            <div data-dojo-attach-point="chooseCenterWithLevel_marker" class="markers"></div>
+            <select data-dojo-attach-point="chooseCenterWithLevel_levels" class="shareSelects" style="display: none !important;" data-dojo-type="dijit/form/Select"></select>
+          </div>
+        </div>
+        <div class="optionsRow">
+          <input data-dojo-attach-point="chooseCenterWithScale" class="shareRadios jimu-float-leading jimu-radio-btn" type="radio" name="radios" data-id="chooseCenterWithScale" data-dojo-type="dijit.form.RadioButton">
+          <div class="labels">${nls.chooseCenterWithScale}</div>
+          <div class="optionsMore chooseCenterWithScale_optionsMore">
+            <div data-dojo-attach-point="chooseCenterWithScale_marker" class="markers"></div>
+            <select data-dojo-attach-point="chooseCenterWithScale_scales" class="shareSelects" style="display: none !important;" data-dojo-type="dijit/form/Select"></select>
+          </div>
+        </div>
+
+        <div class="optionsRow" data-dojo-attach-point="findLocationRow">
+          <input data-dojo-attach-point="findLocation" class="shareRadios jimu-float-leading jimu-radio-btn" type="radio" name="radios" data-id="findLocation" data-dojo-type="dijit.form.RadioButton">
+          <div class="labels">${nls.findLocation}</div>
+          <div class="optionsMore findLocation_optionsMore">
+            <div class="moreOptions">
+              <input data-dojo-attach-point="findLocation_input" data-dojo-type="dijit.form.TextBox" placeholder="${nls.findLocation_inputPlaceholder}">
+            </div>
+          </div>
+        </div>
+        <div class="optionsRow">
+          <input data-dojo-attach-point="queryFeature" class="shareRadios jimu-float-leading jimu-radio-btn" type="radio" name="radios" data-id="queryFeature" data-dojo-type="dijit.form.RadioButton">
+          <div class="labels">${nls.queryFeature}</div>
+          <div class="optionsMore queryFeature_optionsMore">
+            <div class="moreOptions">
+              <div data-dojo-attach-point="queryFeature_layer" name="queryFeature_layer" class="queryFeature_layer"></div>
+              <select data-dojo-attach-point="queryFeature_field" name="queryFeature_field" data-dojo-type="dijit/form/Select"></select>
+              <select data-dojo-attach-point="queryFeature_value" name="queryFeature_value" data-dojo-type="dijit/form/Select"></select>
+            </div>
+          </div>
+        </div>
+        <div class="optionsRow">
+          <input data-dojo-attach-point="addMarker" class="shareRadios jimu-float-leading jimu-radio-btn" type="radio" name="radios" data-id="addMarker" data-dojo-type="dijit.form.RadioButton">
+          <div class="labels">${nls.addMarker}</div>
+          <div class="optionsMore addMarker_optionsMore">
+            <div data-dojo-attach-point="addMarker_marker" class="markers"></div>
+            <div class="moreOptions addMarker_moreOptions">
+              <div class="moreOptionsRow">
+                <label>${nls.WKID}</label>
+                <input data-dojo-attach-point="addMarker_spatialReference" name="spatialReference" data-dojo-type="dijit.form.TextBox">
+              </div>
+              <div class="moreOptionsRow">
+                <label>${nls.popupTitle}</label>
+                <input data-dojo-attach-point="addMarker_title" data-dojo-type="dijit.form.TextBox" placeholder="${nls.addMarker_titlePlaceholder}">
+              </div>
+              <div class="moreOptionsRow">
+                <label>${nls.symbol}</label>
+                <input data-dojo-attach-point="addMarker_symbolURL" data-dojo-type="dijit.form.TextBox" placeholder="${nls.addMarker_symbolURL}">
+              </div>
+              <div class="moreOptionsRow">
+                <label>${nls.label}</label>
+                <input data-dojo-attach-point="addMarker_label" data-dojo-type="dijit.form.TextBox" placeholder="${nls.addMarker_label}">
+              </div>
+              <div class="moreOptionsRow displaynone">
+                <label>${nls.zoomLevel}</label>
+                <div class="table-for-select">
+                  <select data-dojo-attach-point="addMarker_level" name="addMarker_level" data-dojo-type="dijit/form/Select"></select>
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+      </fieldset>
+    </form>
+
+    <fieldset>
+      <div class="optionsRow shareClearFix">
+        <input data-id="share-options-overwirteMobileLayout" data-dojo-attach-point="overwirteMobileLayout" class="shareCheckBoxes jimu-float-leading" data-dojo-type="dijit.form.CheckBox" type="checkbox">
+        <div class="labels">${nls.overwirteMobileLayout}</div>
+        <div class="optionsMore share-options-overwirteMobileLayout_optionsMore">
+          <input type="text" data-dojo-type="dijit/form/NumberTextBox" required="true"
+                 data-dojo-attach-point="mobileLayout" data-dojo-props='style:{width:"100px"}, constraints:{min:300}'/>
+        </div>
+      </div>
+      <div class="optionsRow shareClearFix">
+        <input data-id="share-options-language" data-dojo-attach-point="setlanguage" class="shareCheckBoxes jimu-float-leading" data-dojo-type="dijit.form.CheckBox" type="checkbox">
+        <div class="labels">${nls.language}</div>
+        <div class="optionsMore share-options-language_optionsMore">
+          <select data-dojo-attach-point="setlanguage_languages" class="shareSelects" style="display:inline-block;" data-dojo-type="dijit/form/Select"></select>
+        </div>
+      </div>
+      <div class="optionsRow shareClearFix" style="display: none;">
+        <input data-id="share-options-auth" data-dojo-attach-point="auth" class="shareCheckBoxes jimu-float-leading" data-dojo-type="dijit.form.CheckBox" type="checkbox">
+        <div class="labels">${nls.auth}</div>
+        <div  class="optionsMore share-options-auth_optionsMore">
+          <input data-dojo-attach-point="authtoken" data-dojo-type="dijit/form/ValidationTextBox" data-dojo-props='required:true'/>
+        </div>
+      </div>
+
+      <div class="optionsRow shareClearFix">
+        <div class="subTitle">${nls.linkPreview}</div>
+        <div data-dojo-attach-point="preview" class="preview inputsText" data-dojo-type="dijit/form/SimpleTextarea" data-dojo-props='required:true,readOnly:true'></div>
+      </div>
+    </fieldset>
+  </div>
+
+  <div class="shareUrlsWrapper">
+    <div data-dojo-attach-point="Text"></div>
+    <div class="linkShare" data-dojo-attach-point="LinkShareContainer">
+      <div data-dojo-attach-point="LinkText" class="subTitle linkToApp">${nls.shareLinkText}</div>
+      <input data-dojo-attach-point="_linkUrlTextBox" class="shareLinkUrl inputsText" data-dojo-type="dijit/form/TextBox" data-dojo-props='required:true,readOnly:true'/>
+      <div class="shareClearFix">
+        <span class="optionsText jimu-float-leading" data-dojo-attach-point="linkOptions">${nls.linkOptions}</span>
+        <div class="shareLinkIcons jimu-float-trailing" data-dojo-attach-point="socialNetworkLinks">
+          <a class="socialNetworkIcons email" data-dojo-attach-point="emailShare" title="${nls.shareEmail}"></a>
+          <div class="socialNetworkIcons facebook" data-dojo-attach-event="click:_toFacebook" data-dojo-attach-point="FacebookShare" title="${nls.shareFacebook}"></div>
+          <div class="socialNetworkIcons twitter" data-dojo-attach-event="click:_toTwitter" data-dojo-attach-point="TwitterShare" title="${nls.shareTwitter}"></div>
+          <div class="socialNetworkIcons googlePlus" data-dojo-attach-point="googlePlusShare" title="${nls.shareGooglePlus}"></div>
+        </div>
+      </div>
+    </div>
+    <div class="embedShare" data-dojo-attach-point="EmbedShareContainer">
+      <div data-dojo-attach-point="embedText" class="subTitle">${nls.embed}</div>
+      <input data-dojo-attach-point="_embedCodeTextArea" class="shareEmbedCode inputsText" data-dojo-type="dijit/form/SimpleTextarea" data-dojo-props='required:true,readOnly:true'/>
+      <div class="moreOptions" data-dojo-attach-event="click:_moreOptionsExpandCollapse">
+        <div class="moreOptionsIcon" data-dojo-attach-point="MoreOptionsIcon"></div>
+        <div class="optionsText">${nls.more}</div>
+      </div>
+      <div data-dojo-attach-point="MoreOptionsContainer" class="moreOptionsContainer inputsText displaynone">
+        <div class="sizeSelect" data-dojo-attach-point="SizeSelect"></div>
+        <div class="customSize disable" data-dojo-attach-point="CustomSizeContainer">
+          <div class="timesConnector">X</div>
+        </div>
+      </div>
+    </div>
+
+    <div class="shareTips" data-dojo-attach-point="shareTips">
+      <!--<div class="infoIcon"></div>-->
+      <div data-dojo-attach-point="shareTipsText" class="shareTipsText">${nls.shareToWebTips}</div>
+    </div>
+  </div>
+</div>
diff --git a/jimu.js/dijit/templates/ShareOptions.html b/jimu.js/dijit/templates/ShareOptions.html
new file mode 100644
index 0000000..cbd588b
--- /dev/null
+++ b/jimu.js/dijit/templates/ShareOptions.html
@@ -0,0 +1,23 @@
+<div class="shareOptions">
+  <div class="shareOptionsWrapper">
+    <div class="subTitle">${nls.shareMap}</div>
+    <div class="tips">${nls.shareMapTips}</div>
+    <div id="share-everyone-check_div" class="shareOptionItems" data-dojo-attach-point="share-everyone-check_div">
+      <input id="share-everyone-check" data-dojo-attach-point="shareEveryoneCheck" data-dojo-type="dijit/form/CheckBox" type="checkbox"/>
+      <label id="share-everyone-check-label" for="share-everyone-check" class="labels">${nls.everyone}</label>
+    </div>
+    <div id="share-account-check_div" class="shareOptionItems displaynone" data-dojo-attach-point="share-account-check_div">
+      <input id="share-account-check" data-dojo-attach-point="share-account-check" data-dojo-type="dijit/form/CheckBox" type="checkbox"/>
+      <label id="share-account-check-label" for="share-account-check" class="labels"></label>
+    </div>
+    <div id="share-groups-div" class="shareOptionItems displaynone" data-dojo-attach-point="share-groups-div">
+      <input id="share-groups-check" data-dojo-attach-point="shareGroupsCheck" data-dojo-type="dijit/form/CheckBox" type="checkbox"/>
+      <label id="share-groups-check-label" for="share-groups-check" class="labels">${nls.theseGroups}</label>
+      <div class="share-groups-wrapper">
+        <div data-dojo-type="dijit/layout/BorderContainer" gutters="false" design="headline" class="borderContainer">
+          <div id="share-groups-list" class="share-groups-list" dojotype="dijit.layout.ContentPane" region="middle" splitter="false"></div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
diff --git a/jimu.js/dijit/templates/SymbolChooser.html b/jimu.js/dijit/templates/SymbolChooser.html
new file mode 100644
index 0000000..d964bcb
--- /dev/null
+++ b/jimu.js/dijit/templates/SymbolChooser.html
@@ -0,0 +1,239 @@
+<div class="symbol-chooser" style="width:320px;">
+	<div class="symbol-section point-symbol-section" data-dojo-attach-point="pointSection">
+		<table class="symbol-set-table" cellspacing="0">
+			<colgroup>
+				<col width="130px"></col>
+				<col width="auto"></col>
+			</colgroup>
+			<tbody>
+				<tr>
+					<td>
+						<span>${nls.preview}:</span>
+					</td>
+					<td>
+						<div data-dojo-attach-point="pointSymPreview" style="width:100%;"></div>
+					</td>
+				</tr>
+				<tr class="point-sym-class-select-tr">
+					<td colspan="2">
+						<select class="restrict-select-width" data-dojo-attach-point="pointSymClassSelect" data-dojo-type="dijit/form/Select" style="width:100%;height:30px;">
+
+						</select>
+					</td>
+				</tr>
+				<tr data-dojo-attach-point="pointCustomImageTr">
+					<td colspan="2" data-dojo-attach-point="customImageTd" class="custom-image-td">
+						<div class="image-file-tip jimu-ellipsis jimu-leading-margin1" data-dojo-attach-point="imageNameNode">${nls.noFileChoosen}</div>
+					</td>
+				</tr>
+				<tr class="point-icon-tables-tr" data-dojo-attach-point="pointIconTablesTr">
+					<td colspan="2" style="position:relative">
+						<div data-dojo-type="jimu/dijit/LoadingIndicator" data-dojo-attach-point="loadingShelter" data-dojo-props='hidden:true'></div>
+						<div class="icon-tables" data-dojo-attach-point="pointIconTables">
+						</div>
+					</td>
+				</tr>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.symbolSize}:</span>
+					</td>
+					<td>
+						<input data-dojo-attach-point="pointSize" data-dojo-type="dijit/form/NumberSpinner" style="width:100%;" data-dojo-props='value:18,smallDelta:1,largeDelta:10,constraints:{min:1,max:50},intermediateChanges:true'></input>
+					</td>
+				</tr>
+				<tr data-dojo-attach-point="pointColorTr">
+					<td>
+						<span class="jimu-break-word">${nls.color}:</span>
+					</td>
+					<td>
+						<div data-dojo-attach-point="pointColor" data-dojo-type="jimu/dijit/ColorPicker" style="width:100%;height:30px;" data-dojo-props='color:[0,0,128,128]'></div>
+					</td>
+				</tr>
+				<tr data-dojo-attach-point="pointOpacityTr">
+					<td>
+						<span class="jimu-break-word">${nls.transparency}:</span>
+					</td>
+					<td>
+						<div data-dojo-attach-point="pointAlpha" data-dojo-type="jimu/dijit/_Transparency" data-dojo-props='alpha:0.5' style="width:100%;font-size:13px;"></div>
+					</td>
+				</tr>
+				<tr data-dojo-attach-point="pointOutlineColorTr">
+					<td>
+						<span class="jimu-break-word">${nls.outlineColor}:</span>
+					</td>
+					<td>
+						<div data-dojo-attach-point="pointOutlineColor" data-dojo-type="jimu/dijit/ColorPicker" style="width:100%;height:30px;" data-dojo-props='color:[0,0,128,255]'></div>
+					</td>
+				</tr>
+				<tr data-dojo-attach-point="pointOulineWidthTr">
+					<td>
+						<span class="jimu-break-word">${nls.outlineWidth}:</span>
+					</td>
+					<td>
+						<input data-dojo-attach-point="pointOutlineWidth" data-dojo-type="dijit/form/NumberSpinner" style="width:100%;" data-dojo-props='value:1,smallDelta:1,constraints:{min:0,max:5},intermediateChanges:true'></input>
+					</td>
+				</tr>
+			</tbody>
+		</table>
+	</div>
+	<div class="symbol-section line-symbol-section" data-dojo-attach-point="lineSection">
+		<table class="symbol-set-table" cellspacing="0">
+			<colgroup>
+				<col width="130px"></col>
+				<col width="auto"></col>
+			</colgroup>
+			<tbody>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.preview}:</span>
+					</td>
+					<td>
+						<div data-dojo-attach-point="lineSymPreview" style="width:100%;overflow:hidden;"></div>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<div class="icon-tables" data-dojo-attach-point="lineIconTables"></div>
+					</td>
+				</tr>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.color}:</span>
+					</td>
+					<td>
+						<div data-dojo-attach-point="lineColor" data-dojo-type="jimu/dijit/ColorPicker" style="width:100%;height:30px;" data-dojo-props='color:"#9bbb59"'></div>
+					</td>
+				</tr>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.style}:</span>
+					</td>
+					<td>
+						<select class="restrict-select-width" data-dojo-attach-point="lineStylesSelect" data-dojo-type="dijit/form/Select" style="width:100%;height:30px;">
+							<option value="solid">${nls.solid}</option>
+							<option value="dash">${nls.dash}</option>
+							<option value="dot">${nls.dot}</option>
+							<option value="dashdot">${nls.dashDot}</option>
+							<option value="longdashdotdot">${nls.dashDotDot}</option>
+						</select>
+					</td>
+				</tr>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.transparency}:</span>
+					</td>
+					<td>
+						<div data-dojo-attach-point="lineAlpha" data-dojo-type="jimu/dijit/_Transparency" data-dojo-props='alpha:1' style="width:100%;font-size:13px;"></div>
+					</td>
+				</tr>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.width}:</span>
+					</td>
+					<td>
+						<input data-dojo-attach-point="lineWidth" data-dojo-type="dijit/form/NumberSpinner" style="width:100%;"
+						data-dojo-props='value:3,smallDelta:1,constraints:{min:1,max:50},intermediateChanges:true'></input>
+					</td>
+				</tr>
+			</tbody>
+		</table>
+	</div>
+	<div class="symbol-section fill-symbol-section" data-dojo-attach-point="fillSection">
+		<table class="symbol-set-table" cellspacing="0">
+			<colgroup>
+				<col width="130px"></col>
+				<col width="auto"></col>
+			</colgroup>
+			<tbody>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.preview}:</span>
+					</td>
+					<td>
+						<div data-dojo-attach-point="fillSymPreview" style="width:100%;"></div>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<div class="icon-tables" data-dojo-attach-point="fillIconTables"></div>
+					</td>
+				</tr>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.color}:</span>
+					</td>
+					<td>
+						<div data-dojo-attach-point="fillColor" data-dojo-type="jimu/dijit/ColorPicker" style="width:100%;height:30px;" data-dojo-props='color:"#9bbb59"'></div>
+					</td>
+				</tr>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.transparency}:</span>
+					</td>
+					<td>
+						<div data-dojo-attach-point="fillAlpha" data-dojo-type="jimu/dijit/_Transparency" data-dojo-props='alpha:0.5' style="width:100%;font-size:13px;"></div>
+					</td>
+				</tr>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.outlineColor}:</span>
+					</td>
+					<td>
+						<div data-dojo-attach-point="fillOutlineColor" data-dojo-type="jimu/dijit/ColorPicker" style="width:100%;height:30px;" data-dojo-props='color:"#738c3d"'></div>
+					</td>
+				</tr>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.outlineWidth}:</span>
+					</td>
+					<td>
+						<input data-dojo-attach-point="fillOutlineWidth" data-dojo-type="dijit/form/NumberSpinner" style="width:100%;"
+						data-dojo-props='value:2,smallDelta:1,constraints:{min:0,max:50},intermediateChanges:true'></input>
+					</td>
+				</tr>
+			</tbody>
+		</table>
+	</div>
+	<div class="symbol-section text-symbol-section" data-dojo-attach-point="textSection">
+		<table class="symbol-set-table" cellspacing="0">
+			<colgroup>
+				<col width="130px"></col>
+				<col width="auto"></col>
+			</colgroup>
+			<tbody>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.preview}:</span>
+					</td>
+					<td>
+						<span data-dojo-attach-point="textPreview"></span>
+					</td>
+				</tr>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.text}:</span>
+					</td>
+					<td>
+						<input class="text-input" data-dojo-attach-point="inputText" type="text" style="width:100%;" />
+					</td>
+				</tr>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.fontColor}:</span>
+					</td>
+					<td>
+						<div data-dojo-attach-point="textColor" data-dojo-type="jimu/dijit/ColorPicker" style="width:100%;height:30px;" data-dojo-props='color:"#000"'></div>
+					</td>
+				</tr>
+				<tr>
+					<td>
+						<span class="jimu-break-word">${nls.fontSize}:</span>
+					</td>
+					<td>
+						<input data-dojo-attach-point="textFontSize" data-dojo-type="dijit/form/NumberSpinner" style="width:100%;" data-dojo-props='value:20,smallDelta:1,constraints:{min:1,max:100},intermediateChanges:true'></input>
+					</td>
+				</tr>
+			</tbody>
+		</table>
+	</div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/TabContainer3.html b/jimu.js/dijit/templates/TabContainer3.html
new file mode 100644
index 0000000..bf90a39
--- /dev/null
+++ b/jimu.js/dijit/templates/TabContainer3.html
@@ -0,0 +1,12 @@
+<div>
+  <div class="control-node" data-dojo-attach-point="controlNode">
+    <table data-dojo-attach-point="controlTable" class="control-table" cellpading="0">
+      <tbody>
+        <tr data-dojo-attach-point="tabTr">
+        </tr>
+      </tbody>
+    </table>
+  </div>
+  <div class="container-node" data-dojo-attach-point="containerNode"></div>
+  <div class="tab-shelter" data-dojo-attach-point="shelter"></div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/_BasicServiceChooser.html b/jimu.js/dijit/templates/_BasicServiceChooser.html
new file mode 100644
index 0000000..b71fd61
--- /dev/null
+++ b/jimu.js/dijit/templates/_BasicServiceChooser.html
@@ -0,0 +1,16 @@
+<div>
+	<table class="layout">
+		<colgroup>
+		  <col width="auto"></col>
+		  <col width="100px;"></col>
+	  </colgroup>
+		<tbody>
+			<td>
+				<div data-dojo-attach-point="urlTextBox" data-dojo-type="dijit/form/ValidationTextBox" data-dojo-props='required:true,trim:true,disabled:true' style="width:100%;"></div>
+			</td>
+			<td>
+				<div class="jimu-btn set-source" data-dojo-attach-point="btnSetSource" data-dojo-attach-event="onclick:_onBtnSetSourceClick">${nls.set}</div>
+			</td>
+		</tbody>
+	</table>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/_BasicServiceChooserContent.html b/jimu.js/dijit/templates/_BasicServiceChooserContent.html
new file mode 100644
index 0000000..b003f9f
--- /dev/null
+++ b/jimu.js/dijit/templates/_BasicServiceChooserContent.html
@@ -0,0 +1,42 @@
+<div>
+	<div class="content-section">
+		<table class="layout">
+			<colgroup>
+				<col width="80px" align="right"></col>
+				<col width="auto"></col>
+				<col width="170px"></col>
+			</colgroup>
+			<tbody>
+				<tr>
+					<td class="first-td">
+						<span>URL:</span>
+					</td>
+					<td>
+						<div data-dojo-attach-point="urlInput" data-dojo-type="jimu/dijit/URLInput" style="width:100%;"></div>
+					</td>
+					<td>
+						<div class="jimu-btn jimu-state-disabled validate-btn jimu-float-trailing" data-dojo-attach-point="btnValidate" data-dojo-attach-event="onclick:_onBtnValidateClick">${nls.validate}</div>
+					</td>
+				</tr>
+				<tr data-dojo-attach-point="exampleTr" class="example-tr">
+					<td class="first-td" style="padding-top:5px;">
+						<span title="${nls.example}:">${nls.example}:</span>
+					</td>
+					<td data-dojo-attach-point="exampleTd" colspan="2" style="padding-top:5px;font-style:italic;color:#ccc;">
+					</td>
+				</tr>
+			</tbody>
+		</table>
+		<div class="service-browser-container" data-dojo-attach-point="serviceBrowserContainer">
+			<div class="error-section" data-dojo-attach-point="errorSection">
+				<span class="jimu-icon jimu-icon-error"></span>
+				<span class="error-message" data-dojo-attach-point="errorNode"></span>
+			</div>
+		</div>
+	</div>
+	<div class="operations">
+		<div class="jimu-btn jimu-float-trailing cancel jimu-btn-vacation" data-dojo-attach-event="onclick:_onBtnCancelClick">${nls.cancel}</div>
+		<div class="jimu-btn jimu-float-trailing jimu-state-disabled ok" data-dojo-attach-point="btnOk" data-dojo-attach-event="onclick:_onBtnOkClick">${nls.ok}</div>
+	</div>
+	<div data-dojo-attach-point="loading" data-dojo-type="jimu/dijit/LoadingIndicator" data-dojo-props='hidden:true'></div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/_CropImage.html b/jimu.js/dijit/templates/_CropImage.html
new file mode 100644
index 0000000..c6f3764
--- /dev/null
+++ b/jimu.js/dijit/templates/_CropImage.html
@@ -0,0 +1,5 @@
+<div class="jimu-crop-image">
+	<img class="loading-image" data-dojo-attach-point="loadingImg" src="">
+
+	<img class="base-image hide-status" data-dojo-attach-point="baseImage" width="100%" height="100%" style="display:none;width:100%;height:100%">
+</div>
diff --git a/jimu.js/dijit/templates/_ItemTable.html b/jimu.js/dijit/templates/_ItemTable.html
new file mode 100644
index 0000000..f75485f
--- /dev/null
+++ b/jimu.js/dijit/templates/_ItemTable.html
@@ -0,0 +1,22 @@
+<div>
+	<div class="items-section all-items-section" data-dojo-attach-point="allItemsSection">
+		<div class="items-table-div" data-dojo-attach-point="allItemsTableDiv" data-dojo-attach-event="onscroll:_onAllItemsSectionScroll">
+			<table class="items-table" cellpadding="10" data-dojo-attach-point="allItemsTable" data-dojo-attach-event="onclick:_onItemsTableClicked">
+				<tbody data-dojo-attach-point="allItemTbody"></tbody>
+			</table>
+		</div>
+		<div data-dojo-type="jimu/dijit/LoadingIndicator" data-dojo-attach-point="allItemsShelter" data-dojo-props='hidden:true'></div>
+	</div>
+	<div class="items-section filtered-items-section" data-dojo-attach-point="filteredItemsSection">
+		<div class="items-table-div" data-dojo-attach-point="filteredItemsTableDiv" data-dojo-attach-event="onscroll:_onFilteredItemsSectionScroll">
+			<table class="items-table" cellpadding="10" data-dojo-attach-point="filteredItemsTable" data-dojo-attach-event="onclick:_onItemsTableClicked">
+				<tbody data-dojo-attach-point="filteredItemsTbody"></tbody>
+			</table>
+		</div>
+		<div class="search-none-tip-section" data-dojo-attach-point="searchNoneTipSection" style="display:none;">
+			<span class="search-none-icon jimu-icon jimu-icon-error"></span>
+			<span class="search-none-tip jimu-state-error-text">${nls.searchNone}</span>
+		</div>
+		<div data-dojo-type="jimu/dijit/LoadingIndicator" data-dojo-attach-point="filteredItemShelter" data-dojo-props='hidden:true'></div>
+	</div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/_Transparency.html b/jimu.js/dijit/templates/_Transparency.html
new file mode 100644
index 0000000..80e4bee
--- /dev/null
+++ b/jimu.js/dijit/templates/_Transparency.html
@@ -0,0 +1,13 @@
+<div>
+  <div data-dojo-attach-point="opacitySlider" data-dojo-type="dijit/form/HorizontalSlider" showbuttons="true" value="0" minimum="0" maximum="100" discretevalues="101" intermediatechanges="true" style="width:100%;" data-dojo-attach-event="change: _onAlphaChanged">
+    <div data-dojo-type="dijit/form/HorizontalRuleLabels" container="topDecoration" labels="${nls.opaque},${nls.transparent}" style="height: 1.5em; font-size: 0.8em; color: #666">
+    </div>
+    <div data-dojo-type="dijit/form/HorizontalRule" container="bottomDecoration" count="5" style="height: 5px;">
+    </div>
+    <ol data-dojo-type="dijit/form/HorizontalRuleLabels" container="bottomDecoration" style="height: 1em; font-size: 0.75em; color: darkblue;">
+      <li>${_nls0}</li>
+      <li>${_nls50}</li>
+      <li>${_nls100}</li>
+    </ol>
+  </div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/dijit/templates/_TreeNode.html b/jimu.js/dijit/templates/_TreeNode.html
new file mode 100644
index 0000000..140c7ef
--- /dev/null
+++ b/jimu.js/dijit/templates/_TreeNode.html
@@ -0,0 +1,11 @@
+<div class="dijitTreeNode" role="presentation">
+	<div data-dojo-attach-point="rowNode" class="dijitTreeRow" role="presentation">
+		<span data-dojo-attach-point="expandoNode" class="dijitInline dijitTreeExpando" role="presentation"></span>
+		<span data-dojo-attach-point="expandoNodeText" class="dijitExpandoText" role="presentation"></span>
+		<span data-dojo-attach-point="contentNode" class="dijitTreeContent" role="presentation">
+			<span role="presentation" class="dijitInline dijitIcon dijitTreeIcon" data-dojo-attach-point="iconNode"></span>
+			<span data-dojo-attach-point="labelNode,focusNode" class="dijitTreeLabel" role="treeitem" tabindex="-1" aria-selected="false"></span>
+		</span>
+	</div>
+	<div data-dojo-attach-point="containerNode" class="dijitTreeNodeContainer" role="presentation" style="display: none;"></div>
+</div>
\ No newline at end of file
diff --git a/jimu.js/exportUtils.js b/jimu.js/exportUtils.js
new file mode 100644
index 0000000..9590d7b
--- /dev/null
+++ b/jimu.js/exportUtils.js
@@ -0,0 +1,523 @@
+/*global saveAs, saveTextAs */
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/json',
+  'dojo/Deferred',
+  'esri/tasks/query',
+  'esri/tasks/QueryTask',
+  'esri/tasks/FeatureSet',
+  'esri/graphic',
+  'esri/SpatialReference',
+  'esri/tasks/ProjectParameters',
+  'esri/config',
+  'esri/geometry/webMercatorUtils',
+  'jimu/LayerInfos/LayerInfos',
+  './utils',
+  './GeojsonConverters'],
+  function(declare, lang, array, JSON, Deferred, Query, QueryTask, FeatureSet, Graphic,
+  SpatialReference, ProjectParameters, esriConfig, webMercatorUtils, LayerInfos,
+  jimuUtils, GeojsonConverters) {
+    /* global dojo */
+    var mo = {};
+
+    /**
+     * options should contain the following attributes:
+     * 1. type: type of the data source, can be mo.TYPE_TABLE or mo.TYPE_FEATURESET
+     * 2. filename: output file name
+     * 3. url: url of the data source if it is fetched remotely
+     * 4. data: data source if it is local.
+     * You can choose to use url or data, but not both of them.
+     */
+    mo.createDataSource = function(options){
+      if(options.type === mo.TYPE_TABLE){
+        return new TableDS(options);
+      }else if(options.type === mo.TYPE_FEATURESET){
+        return new FeatureSetDS(options);
+      }else{
+        return null;
+      }
+    };
+
+    mo.TYPE_TABLE = 'table';
+    mo.TYPE_FEATURESET = 'FeatureSet';
+    mo.FORMAT_CSV = 'CSV';
+    mo.FORMAT_FEATURESET = 'FeatureSet';
+    mo.FORMAT_GEOJSON = 'GeoJSON';
+
+    var DataSource = declare(null, {
+      filename: undefined,
+      suffix: '.txt',
+      format: undefined,
+      nls: undefined,
+
+      constructor: function(){
+        this.nls = window.jimuNls.exportTo;
+      },
+
+      /**
+       * Calculate the string content of the exported data.
+       * Must be implemented by sub class.
+       */
+      getExportString: function(){
+
+      },
+
+      /**
+       * Return the supported format array. Each item contains two attributes:
+       * label: the nls string for this format
+       * value: used to invoke the setFormat() method
+       */
+      getSupportExportFormats: function(){
+
+      },
+
+      setFormat: function(value){
+        this.format = value;
+      },
+
+      download: function(){
+        this.getExportString().then(lang.hitch(this, function(str){
+          download(this.filename + this.suffix, str);
+        }));
+      },
+
+      exportToPortal: function(format, itemName){
+        /*jshint unused: false*/
+      }
+    });
+
+    /**
+     * options should include:
+     * featureSet or url,
+     * filename
+     */
+    var FeatureSetDS = declare(DataSource, {
+      featureSet: null,
+
+      constructor: function(options){
+        this.inherited(arguments);
+
+        this.featureSet = options.data;
+        this.url = options.url;
+        this.filename = options.filename;
+      },
+
+      getExportString: function(){
+        if(this.format === mo.FORMAT_CSV){
+          this.suffix = '.csv';
+          return this._getAsCSVString();
+        }else if(this.format === mo.FORMAT_FEATURESET){
+          this.suffix = '.json';
+          return this._getAsFeatureSetString();
+        }else if(this.format === mo.FORMAT_GEOJSON){
+          this.suffix = '.geojson';
+          return this._getAsGeoJsonString();
+        }else{
+          var ret = new Deferred();
+          ret.resolve('');
+          return ret;
+        }
+      },
+
+      getSupportExportFormats: function(){
+        return [{
+          value: mo.FORMAT_CSV,
+          label: this.nls.toCSV
+        }, {
+          value: mo.FORMAT_FEATURESET,
+          label: this.nls.toFeatureCollection
+        }, {
+          value: mo.FORMAT_GEOJSON,
+          label: this.nls.toGeoJSON
+        }];
+      },
+
+      _getFeatureSet: function(){
+        var ret = new Deferred();
+
+        if(this.featureSet){
+          ret.resolve(this.featureSet);
+        }else if(this.url){
+          var query = new Query();
+          query.returnGeometry = true;
+          query.outFields = ['*'];
+
+          this.queryTask = new QueryTask(this.url);
+          this.queryTask.execute(query, lang.hitch(this, function(fs){
+            ret.resolve(fs);
+          }), lang.hitch(this, function(){
+            ret.resolve(null);
+          }));
+        }else{
+          ret.resolve(null);
+        }
+
+        return ret;
+      },
+
+      _getSpatialReference: function(featureset) {
+        if (featureset.spatialReference) {
+          return featureset.spatialReference;
+        }
+        // Get spatial refrence from graphics
+        var sf;
+        array.some(featureset.features, function(feature) {
+          if (feature.geometry && feature.geometry.spatialReference){
+            sf = feature.geometry.spatialReference;
+            return true;
+          }
+        });
+        return sf;
+      },
+
+      _projectToWGS84: function(featureset) {
+        var ret = new Deferred();
+        var sf = this._getSpatialReference(featureset);
+        if (!sf) {
+          ret.resolve([]);
+        } else {
+          var wkid = parseInt(sf.wkid, 10);
+
+          if (wkid === 4326) {
+            ret.resolve(featureset);
+          } else if (sf.isWebMercator()) {
+            var outFeatureset = new FeatureSet();
+            var features = [];
+            array.forEach(featureset.features, function(feature) {
+              var g = new Graphic();
+              g.attributes = feature.attributes;
+              g.geometry = webMercatorUtils.webMercatorToGeographic(feature.geometry);
+              features.push(g);
+            });
+            outFeatureset.features = features;
+            ret.resolve(outFeatureset);
+          } else {
+            var params = new ProjectParameters();
+            params.geometries = array.map(featureset.features, function(feature) {
+              return feature.geometry;
+            });
+            params.outSR = new SpatialReference(4326);
+
+            var gs = esriConfig && esriConfig.defaults && esriConfig.defaults.geometryService;
+            var existGS = gs && gs.declaredClass === "esri.tasks.GeometryService";
+            if (!existGS) {
+              gs = jimuUtils.getArcGISDefaultGeometryService();
+            }
+
+            gs.project(params).then(function(geometries) {
+              var outFeatureset = new FeatureSet();
+              var features = [];
+              array.forEach(featureset.features, function(feature, i) {
+                var g = new Graphic();
+                g.attributes = feature.attributes;
+                g.geometry = geometries[i];
+                features.push(g);
+              });
+              outFeatureset.features = features;
+              ret.resolve(outFeatureset);
+            }, function(err) {
+              console.error(err);
+              ret.resolve([]);
+            });
+          }
+        }
+        return ret;
+      },
+
+      _getAsFeatureSetString: function(){
+        return this._getFeatureSet().then(lang.hitch(this, function(fs){
+          var str = '';
+          if(fs){
+            var jsonObj = fs.toJson();
+            if(jsonObj){
+              str = JSON.stringify(jsonObj);
+            }
+          }
+          return str;
+        }));
+      },
+
+      _getAsGeoJsonString: function(){
+        return this._getFeatureSet()
+        .then(lang.hitch(this, function(fs) {
+          return this._projectToWGS84(fs);
+        }))
+        .then(lang.hitch(this, function(fs){
+          var str = '';
+          if(fs && fs.features && fs.features.length > 0){
+            var jsonObj = {
+              type: 'FeatureCollection',
+              features: []
+            };
+            array.forEach(fs.features, function(feature) {
+              jsonObj.features.push(GeojsonConverters.arcgisToGeoJSON(feature));
+            });
+            str = JSON.stringify(jsonObj);
+          }
+          return str;
+        }));
+      },
+
+      _getAsCSVString: function(){
+        return this._getFeatureSet().then(lang.hitch(this, function(fs){
+          var str = '';
+          if(fs){
+            str = this._createCSVFromFeatureSet(fs);
+          }
+          return str;
+        }));
+      },
+
+      _createCSVFromFeatureSet: function(featureSet){
+        var fields = this._generateFields(featureSet);
+
+        var datas = array.map(featureSet.features, function(feature){
+          var attributes = lang.clone(feature.attributes);
+          if (featureSet.geometryType === 'esriGeometryPoint' ||
+          featureSet.geometryType === 'point') {
+            if (feature.geometry) {
+              attributes.x = feature.geometry.x;
+              attributes.y = feature.geometry.y;
+              if (feature.geometry.spatialReference &&
+                feature.geometry.spatialReference.wkid) {
+                attributes.wkid = feature.geometry.spatialReference.wkid;
+              }
+            }
+          }
+          return attributes;
+        });
+
+        return createCSVString(fields, datas);
+      },
+
+      _generateFields: function(featureSet) {
+        var feature = featureSet.features[0];
+        var fields, item, layerId;
+
+        if(feature._layer) {
+          fields = feature._layer.fields;
+          layerId = feature._layer.id;
+        }
+
+        fields = lang.clone(fields || featureSet.fields);
+        if(!fields || fields.length === 0){
+          fields = [];
+          var attributes = feature.attributes;
+          for(item in attributes){
+            if(attributes.hasOwnProperty(item)){
+              fields.push({
+                name: item
+              });
+            }
+          }
+        }
+
+        var layerInfos = LayerInfos.getInstanceSync();
+        var layerInfo = layerInfos.getLayerInfoById(layerId);
+        if (layerInfo) {
+          var popupInfo = layerInfo.getPopupInfo();
+          if (!popupInfo) {
+            // Try another way to get popupInfo
+            popupInfo = layerInfo.layerObject.infoTemplate && layerInfo.layerObject.infoTemplate.info;
+          }
+          array.forEach(fields, lang.hitch(this, function(field) {
+            field.fieldInfo = this._findFieldInfo(popupInfo, field.name);
+          }));
+        }
+
+        if(featureSet.fieldAliases){
+          //Set of name-value pairs for the attribute's field and alias names.
+          array.forEach(fields, function(field) {
+            if (featureSet.fieldAliases[field.name]) {
+              field.alias = featureSet.fieldAliases[field.name];
+            }
+          });
+        }
+        if (featureSet.geometryType === 'esriGeometryPoint' ||
+          featureSet.geometryType === 'point') {
+          fields.push({
+            name: 'x',
+            type: 'esriFieldTypeDouble',
+            alias: 'x'
+          });
+          fields.push({
+            name: 'y',
+            type: 'esriFieldTypeDouble',
+            alias: 'y'
+          });
+          fields.push({
+            name: 'wkid',
+            type: 'esriFieldTypeInteger',
+            alias: 'wkid'
+          });
+        }
+        return fields;
+      },
+
+      _findFieldInfo: function(popupInfo, fieldName) {
+        if (!popupInfo) {
+          return null;
+        }
+        var fieldInfo;
+        array.some(popupInfo.fieldInfos, function(info) {
+          if (info.fieldName === fieldName) {
+            fieldInfo = info;
+            return true;
+          }
+        });
+        return fieldInfo;
+      }
+    });
+
+    /**
+     * options should include:
+     * table or url,
+     * filename
+     */
+    var TableDS = declare(DataSource, {
+      table: null,
+
+      constructor: function(options){
+        this.inherited(arguments);
+        this.table = options.data;
+        this.url = options.url;
+        this.filename = options.filename;
+      },
+
+      getExportString: function(){
+        if(this.format === mo.FORMAT_CSV){
+          this.suffix = '.csv';
+          return this._getAsCSVString();
+        }else{
+          var ret = new Deferred();
+          ret.resolve('');
+          return ret;
+        }
+      },
+
+      getSupportExportFormats: function(){
+        return [{
+          value: mo.FORMAT_CSV,
+          label: this.nls.toCSV
+        }];
+      },
+
+      _getTableData: function(){
+        var ret = new Deferred();
+
+        if(this.table){
+          ret.resolve(this.table);
+        }else if(this.url){
+          var query = new Query();
+          query.outFields = ['*'];
+
+          this.queryTask = new QueryTask(this.url);
+          this.queryTask.execute(query, lang.hitch(this, function(data){
+            var table = {};
+            table.fields = data.fields;
+            table.datas = array.map(data.features, function(feature){
+              return feature.attributes;
+            });
+            ret.resolve(table);//RecordSet
+          }), lang.hitch(this, function(){
+            ret.resolve(null);
+          }));
+        }else{
+          ret.resolve(null);
+        }
+
+        return ret;
+      },
+
+      _getAsCSVString: function(){
+        return this._getTableData().then(lang.hitch(this, function(tableData){
+          var str = '', BOM = '\uFEFF';
+          if(tableData){
+            str = BOM + createCSVString(tableData.fields, tableData.datas);
+          }
+          return str;
+        }));
+      }
+    });
+
+    /*************
+    datas: Object[], Object properties depend on fields' name
+    fields: String[] | Object[]
+      String[]: field name array,
+      Object[]: Object is the same with layer definition
+        {
+          name:
+          type:
+          alias:
+        }
+    **************/
+    function createCSVString(fields, datas){
+      var textField = '"';
+      var content = '';
+      var len = datas.length,
+        n = fields.length,
+        comma = '',
+        value = '',
+        feature;
+      try {
+        array.forEach(fields, function(_field) {
+          if(typeof _field === 'string'){
+            content = content + comma + _field;
+          }else{
+            content = content + comma + (_field.alias || _field.name);
+          }
+
+          comma = ',';
+        });
+
+        content = content + '\r\n';
+
+        for (var i = 0; i < len; i++) {
+          comma = '';
+          feature = datas[i];
+          for (var m = 0; m < n; m++) {
+            var _field = fields[m];
+            value = feature[typeof _field === 'string'? _field: _field.name];
+            if (!value && typeof value !== 'number') {
+              value = '';
+            }
+            if (value) {
+              if(_field.type === 'esriFieldTypeDate'){
+                value = jimuUtils.localizeDateByFieldInfo(value, _field.fieldInfo);
+              }else if(_field.fieldInfo &&
+                (_field.type === 'esriFieldTypeDouble' ||
+                _field.type === 'esriFieldTypeSingle' ||
+                _field.type === 'esriFieldTypeInteger' ||
+                _field.type === 'esriFieldTypeSmallInteger')) {
+                value = jimuUtils.localizeNumberByFieldInfo(value, _field.fieldInfo);
+              }
+            }
+
+            if (value && /[",\r\n]/g.test(value)) {
+              value = textField + value.replace(/(")/g, '""') + textField;
+            }
+            content = content + comma + value;
+            comma = ',';
+          }
+          content = content + '\r\n';
+        }
+        return content;
+      } catch (err) {
+        return '';
+      }
+    }
+
+    function download(filename, text) {
+      if (dojo.isIE < 10) {
+        saveTextAs(text, filename, 'utf-8');
+      }else{
+        var blob = new Blob([text], {type: 'text/plain;charset=utf-8'});
+        // Use saveAs(blob, name, true) to turn off the auto-BOM stuff
+        saveAs(blob, filename, true);
+      }
+    }
+
+    return mo;
+  });
diff --git a/jimu.js/images/EsriBluePinCircle26.png b/jimu.js/images/EsriBluePinCircle26.png
new file mode 100644
index 0000000..b26bf98
--- /dev/null
+++ b/jimu.js/images/EsriBluePinCircle26.png
Binary files differ
diff --git a/jimu.js/images/desktopapp.png b/jimu.js/images/desktopapp.png
new file mode 100644
index 0000000..b830390
--- /dev/null
+++ b/jimu.js/images/desktopapp.png
Binary files differ
diff --git a/jimu.js/images/flash.gif b/jimu.js/images/flash.gif
new file mode 100644
index 0000000..c011b37
--- /dev/null
+++ b/jimu.js/images/flash.gif
Binary files differ
diff --git a/jimu.js/images/group_icon.png b/jimu.js/images/group_icon.png
new file mode 100644
index 0000000..9ba3a17
--- /dev/null
+++ b/jimu.js/images/group_icon.png
Binary files differ
diff --git a/jimu.js/images/loading.gif b/jimu.js/images/loading.gif
new file mode 100644
index 0000000..2544c05
--- /dev/null
+++ b/jimu.js/images/loading.gif
Binary files differ
diff --git a/jimu.js/images/loading2.gif b/jimu.js/images/loading2.gif
new file mode 100644
index 0000000..ac0c1a7
--- /dev/null
+++ b/jimu.js/images/loading2.gif
Binary files differ
diff --git a/jimu.js/images/loading_circle.gif b/jimu.js/images/loading_circle.gif
new file mode 100644
index 0000000..630b6cd
--- /dev/null
+++ b/jimu.js/images/loading_circle.gif
Binary files differ
diff --git a/jimu.js/images/marker_featureaction.svg b/jimu.js/images/marker_featureaction.svg
new file mode 100644
index 0000000..0574b44
--- /dev/null
+++ b/jimu.js/images/marker_featureaction.svg
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="14px" height="25px" viewBox="0 0 14 25" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 41 (35326) - http://www.bohemiancoding.com/sketch -->
+    <title>marker_svg</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="specification" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="spec_builder" transform="translate(-485.000000, -3736.000000)">
+            <g id="icons-copy" transform="translate(485.000000, 3736.000000)">
+                <path d="M0,5.6875 L0,17.5625 L6.9991138,25 L14,17.5625 L14,5.69258148 C14,1.57903147 11.1879129,0 6.9991138,0 C2.81206362,0 0,1.57903147 0,5.6875 Z" id="Shape" fill="#FFFFFF"></path>
+                <path d="M6.999367,2 C4.00861687,2 2,3.12787963 2,6.0625 L2,16.6875 L6.999367,22 L12,16.6875 L12,6.06612963 L12,6.0625 C12,3.12787963 9.99136638,2 6.999367,2 L6.999367,2 Z" id="Shape" fill="#24B5CC"></path>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/jimu.js/images/mobileapp.png b/jimu.js/images/mobileapp.png
new file mode 100644
index 0000000..cff727c
--- /dev/null
+++ b/jimu.js/images/mobileapp.png
Binary files differ
diff --git a/jimu.js/images/webapp.png b/jimu.js/images/webapp.png
new file mode 100644
index 0000000..895e439
--- /dev/null
+++ b/jimu.js/images/webapp.png
Binary files differ
diff --git a/jimu.js/images/webmap.png b/jimu.js/images/webmap.png
new file mode 100644
index 0000000..b830390
--- /dev/null
+++ b/jimu.js/images/webmap.png
Binary files differ
diff --git a/jimu.js/layoutManagers/AbsolutePositionLayoutManager.js b/jimu.js/layoutManagers/AbsolutePositionLayoutManager.js
new file mode 100644
index 0000000..429de36
--- /dev/null
+++ b/jimu.js/layoutManagers/AbsolutePositionLayoutManager.js
@@ -0,0 +1,308 @@
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/topic',
+  'dojo/dom-construct',
+  'dojo/dom-geometry',
+  'dojo/promise/all',
+  'dojo/when',
+  '../WidgetManager',
+  '../PanelManager',
+  '../utils',
+  '../dijit/LoadingShelter',
+  './BaseLayoutManager'
+],
+
+function(declare, lang, array, html, topic, domConstruct, domGeometry,
+  all, when, WidgetManager, PanelManager, utils, LoadingShelter, BaseLayoutManager) {
+  /* global jimuConfig:true */
+  var instance = null, clazz;
+
+  clazz = declare([BaseLayoutManager], {
+    name: 'AbsolutePositionLayoutManager',
+
+    constructor: function() {
+      /*jshint unused: false*/
+      this.widgetManager = WidgetManager.getInstance();
+      this.panelManager = PanelManager.getInstance();
+
+      topic.subscribe("changeMapPosition", lang.hitch(this, this.onChangeMapPosition));
+
+      this.onScreenGroupPanels = [];
+    },
+
+    map: null,
+
+    resize: function() {
+      //resize widgets. the panel's resize is called by the panel manager.
+      //widgets which is in panel is resized by panel
+      array.forEach(this.widgetManager.getAllWidgets(), function(w) {
+        if (w.inPanel === false) {
+          w.resize();
+        }
+      }, this);
+    },
+
+    setMap: function(map){
+      this.inherited(arguments);
+      this.panelManager.setMap(map);
+    },
+
+    getMapDiv: function(){
+      if(html.byId(this.mapId)){
+        return html.byId(this.mapId);
+      }else{
+        return html.create('div', {
+          id: this.mapId,
+          style: lang.mixin({
+            position: 'absolute',
+            backgroundColor: '#EEEEEE',
+            overflow: 'hidden',
+            minWidth:'1px',
+            minHeight:'1px'
+          }, utils.getPositionStyle(this.appConfig.map.position))
+        }, this.layoutId);
+      }
+    },
+
+    loadAndLayout: function(appConfig){
+      console.time('Load widgetOnScreen');
+      this.setMapPosition(appConfig.map.position);
+
+      var loading = new LoadingShelter(), defs = [];
+      loading.placeAt(this.layoutId);
+      loading.startup();
+      //load widgets
+      defs.push(this.loadOnScreenWidgets(appConfig));
+
+      //load groups
+      array.forEach(appConfig.widgetOnScreen.groups, function(groupConfig) {
+        defs.push(this._loadOnScreenGroup(groupConfig, appConfig));
+      }, this);
+
+      all(defs).then(lang.hitch(this, function(){
+        if(loading){
+          loading.destroy();
+          loading = null;
+        }
+        console.timeEnd('Load widgetOnScreen');
+        topic.publish('preloadWidgetsLoaded');
+      }), lang.hitch(this, function(){
+        if(loading){
+          loading.destroy();
+          loading = null;
+        }
+        //if error when load widget, let the others continue
+        console.timeEnd('Load widgetOnScreen');
+        topic.publish('preloadWidgetsLoaded');
+      }));
+    },
+
+    destroyOnScreenWidgetsAndGroups: function(){
+      this.panelManager.destroyAllPanels();
+      this.destroyOnScreenOffPanelWidgets();
+      this.destroyWidgetPlaceholders();
+      this.destroyOnScreenWidgetIcons();
+    },
+
+    ///seems this function is not used any more, leave it here for backward compatibility.
+    openWidget: function(widgetId){
+      //if widget is in group, we just ignore it
+
+      //check on screen widgets, we don't check not-closeable off-panel widget
+      array.forEach(this.onScreenWidgetIcons, function(widgetIcon){
+        if(widgetIcon.configId === widgetId){
+          widgetIcon.switchToOpen();
+        }
+      }, this);
+
+      //check controllers
+      array.forEach(this.widgetManager.getControllerWidgets(), function(controllerWidget){
+        if(controllerWidget.widgetIsControlled(widgetId)){
+          controllerWidget.setOpenedIds([widgetId]);
+        }
+      }, this);
+    },
+
+    /////////////functions to handle builder events
+    onLayoutChange: function(appConfig){
+      this._changeMapPosition(appConfig);
+
+      //relayout placehoder
+      array.forEach(this.widgetPlaceholders, function(placeholder){
+        placeholder.moveTo(appConfig.getConfigElementById(placeholder.configId).position);
+      }, this);
+
+      //relayout icons
+      array.forEach(this.onScreenWidgetIcons, function(icon){
+        icon.moveTo(appConfig.getConfigElementById(icon.configId).position);
+      }, this);
+
+      //relayout paneless widget
+      array.forEach(this.widgetManager.getOnScreenOffPanelWidgets(), function(widget){
+        if(widget.closeable){
+          //this widget position is controlled by icon
+          return;
+        }
+        var position = appConfig.getConfigElementById(widget.id).position;
+        widget.setPosition(position);
+      }, this);
+
+      //relayout groups
+      array.forEach(this.onScreenGroupPanels, function(panel){
+        var position = appConfig.getConfigElementById(panel.config.id).panel.position;
+        panel.setPosition(position);
+      }, this);
+    },
+
+    onWidgetChange: function(appConfig, widgetConfig){
+      widgetConfig = appConfig.getConfigElementById(widgetConfig.id);
+
+      this.onOnScreenWidgetChange(appConfig, widgetConfig);
+
+      array.forEach(this.onScreenGroupPanels, function(panel){
+        panel.reloadWidget(widgetConfig);
+      }, this);
+
+    },
+
+    onGroupChange: function(appConfig, groupConfig){
+      groupConfig = appConfig.getConfigElementById(groupConfig.id);
+
+      if(groupConfig.isOnScreen){
+        //for now, onscreen group can change widgets in it only
+        this.panelManager.destroyPanel(groupConfig.id + '_panel');
+        this.removeDestroyed(this.onScreenGroupPanels);
+        this._loadOnScreenGroup(groupConfig, appConfig);
+      }else{
+        array.forEach(this.widgetManager.getControllerWidgets(), function(controllerWidget){
+          if(controllerWidget.isControlled(groupConfig.id)){
+            this.reloadControllerWidget(appConfig, controllerWidget.id);
+          }
+        }, this);
+
+        array.forEach(this.panelManager.panels, function(panel){
+          if(panel.config.id === groupConfig.id){
+            panel.updateConfig(groupConfig);
+          }
+        }, this);
+      }
+    },
+
+    onActionTriggered: function(info){
+      if(info.action === 'highLight'){
+        array.forEach(this.widgetPlaceholders, function(placehoder){
+          if(placehoder.configId === info.elementId){
+            this._highLight(placehoder);
+          }
+        }, this);
+        array.forEach(this.onScreenWidgetIcons, function(widgetIcon){
+          if (widgetIcon.configId === info.elementId){
+            this._highLight(widgetIcon);
+          }
+        }, this);
+        array.forEach(this.widgetManager.getOnScreenOffPanelWidgets(), function(panelessWidget){
+          if (panelessWidget.configId === info.elementId){
+            this._highLight(panelessWidget);
+          }
+        }, this);
+        array.forEach(this.onScreenGroupPanels, function(panel){
+          if (panel.configId === info.elementId){
+            this._highLight(panel);
+          }
+        }, this);
+      }
+      if(info.action === 'removeHighLight'){
+        this._removeHighLight();
+      }
+      if(info.action === 'showLoading'){
+        html.setStyle(jimuConfig.loadingId, 'display', 'block');
+        html.setStyle(jimuConfig.mainPageId, 'display', 'none');
+      }
+      if(info.action === 'showApp'){
+        html.setStyle(jimuConfig.loadingId, 'display', 'none');
+        html.setStyle(jimuConfig.mainPageId, 'display', 'block');
+      }
+    },
+
+    onChangeMapPosition: function(position) {
+      var pos = lang.clone(this.mapPosition);
+      lang.mixin(pos, position);
+      this.setMapPosition(pos);
+    },
+
+    setMapPosition: function(position){
+      this.mapPosition = position;
+
+      var posStyle = utils.getPositionStyle(position);
+      html.setStyle(this.mapId, posStyle);
+      if (this.map && this.map.resize) {
+        this.map.resize();
+      }
+    },
+
+    getMapPosition: function(){
+      return this.mapPosition;
+    },
+
+    _highLight: function(dijit){
+      if(!dijit.domNode){
+        //the dijit may be destroyed
+        return;
+      }
+      if (this.hlDiv){
+        this._removeHighLight(dijit);
+      }
+      var position = domGeometry.getMarginBox(dijit.domNode);
+      var hlStyle = {
+        position: 'absolute',
+        left: position.l + 'px',
+        top: position.t + 'px',
+        width: position.w + 'px',
+        height: position.h + 'px'
+      };
+      this.hlDiv = domConstruct.create('div', {
+        "style": hlStyle,
+        "class": 'icon-highlight'
+      }, dijit.domNode, 'before');
+    },
+
+    _removeHighLight: function(){
+      if (this.hlDiv){
+        domConstruct.destroy(this.hlDiv);
+        this.hlDiv = null;
+      }
+    },
+
+    _changeMapPosition: function(appConfig){
+      if(!this.map){
+        return;
+      }
+      if(!utils.isEqual(this.getMapPosition(), appConfig.map.position)){
+        this.setMapPosition(appConfig.map.position);
+      }
+    },
+
+    _loadOnScreenGroup: function(groupJson, appConfig) {
+      if(!appConfig.mode && (!groupJson.widgets || groupJson.widgets.length === 0)){
+        return when(null);
+      }
+      return this.panelManager.showPanel(groupJson).then(lang.hitch(this, function(panel){
+        panel.configId = groupJson.id;
+        this.onScreenGroupPanels.push(panel);
+        return panel;
+      }));
+    }
+  });
+
+  clazz.getInstance = function() {
+    if (instance === null) {
+      instance = new clazz();
+      window._absolutLayoutManager = instance;
+    }
+    return instance;
+  };
+  return clazz;
+});
diff --git a/jimu.js/layoutManagers/BaseLayoutManager.js b/jimu.js/layoutManagers/BaseLayoutManager.js
new file mode 100644
index 0000000..5de61e9
--- /dev/null
+++ b/jimu.js/layoutManagers/BaseLayoutManager.js
@@ -0,0 +1,435 @@
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dijit/_WidgetBase',
+  'dojo/Deferred',
+  'dojo/promise/all',
+  '../utils',
+  '../WidgetPlaceholder',
+  '../OnScreenWidgetIcon'
+],
+
+function(declare, lang, array, html, _WidgetBase, Deferred, all, jimuUtils, WidgetPlaceholder, OnScreenWidgetIcon) {
+  var instance = null, clazz;
+
+  /*jshint unused:false */
+  /* global jimuConfig:true */
+
+  clazz = declare([_WidgetBase], {
+    constructor: function() {
+      this.widgetPlaceholders = [];
+      this.onScreenWidgetIcons = [];
+      this.invisibleWidgetIds = [];
+    },
+
+    name: 'BaseLayoutManager',
+    mapId: 'map',
+    map: null,
+    layoutId: 'jimu-layout-manager',
+
+    postCreate: function(){
+      this.containerNode = this.domNode;
+      this.layoutId = jimuConfig.layoutId;
+    },
+
+    resize: function() {
+    },
+
+    isSupportEdit: function(){
+      return false;
+    },
+
+    getMapDiv: function(){
+    },
+
+    setMap: function(map){
+      this.map = map;
+    },
+
+    onEnter: function(appConfig, mapId){
+      var def = new Deferred();
+      this.appConfig = appConfig;
+      this.mapId = mapId;
+      def.resolve();
+      return def;
+    },
+
+    onLeave: function(){
+
+    },
+
+    onThemeLoad: function() {
+    },
+
+    /**
+     * do load and layout job in this function, including onscreen widgets and map
+     *
+     * @param  {[type]} appConfig [description]
+     * @return {[type]}           [description]
+     */
+    loadAndLayout: function(appConfig){
+
+    },
+
+    openWidget: function(widgetId){
+
+    },
+
+    /////////////functions to handle builder events
+    onLayoutChange: function(appConfig){
+
+    },
+
+    onWidgetChange: function(appConfig, widgetJson){
+
+    },
+
+    onGroupChange: function(appConfig, groupJson){
+
+    },
+
+    onWidgetPoolChange: function(appConfig, changeData){
+      this.reloadControllerWidget(appConfig, changeData.controllerId);
+    },
+
+    onOnScreenOrderChange: function(appConfig, onscreenWidgets){
+      array.forEach(onscreenWidgets, lang.hitch(this, function(widgetConfig) {
+        if (!widgetConfig.uri) {
+          array.some(this.widgetPlaceholders, lang.hitch(this, function(phDijit) {
+            if (phDijit.index === widgetConfig.placeholderIndex) {
+              var style = jimuUtils.getPositionStyle({
+                top: widgetConfig.position.top,
+                left: widgetConfig.position.left,
+                right: widgetConfig.position.right,
+                bottom: widgetConfig.position.bottom,
+                width: 40,
+                height: 40
+              });
+              html.setStyle(phDijit.domNode, style);
+              return true;
+            }
+          }));
+        } else {
+          array.some(this.onScreenWidgetIcons, lang.hitch(this, function(iconDijit) {
+            if (iconDijit.configId === widgetConfig.id) {
+              html.setStyle(iconDijit.domNode, jimuUtils.getPositionStyle({
+                top: widgetConfig.position.top,
+                left: widgetConfig.position.left,
+                right: widgetConfig.position.right,
+                bottom: widgetConfig.position.bottom,
+                width: 40,
+                height: 40
+              }));
+              iconDijit.moveTo(widgetConfig.position);
+              return true;
+            }
+          }));
+        }
+      }));
+    },
+
+    onActionTriggered: function(actionInfo){
+    },
+
+    onLayoutDefinitionChange: function(appConfig, layoutDefinition){
+
+    },
+
+    onOnScreenGroupsChange: function(appConfig, groups){
+
+    },
+
+    destroyOnScreenWidgetsAndGroups: function(appConfig){
+
+    },
+
+    /*
+      Because, for now, onscreen widgets are managed by the same way by these 2 layout manager, so, put code here.
+      when we have a layout that does not use the same way to manage onscreen widgets, we'll refactor the code
+      These functions are used to called by sub class, not used to be inherited.
+    */
+
+    loadOnScreenWidgets: function(appConfig){
+      var defs = [];
+      array.forEach(appConfig.widgetOnScreen.widgets, function(widgetConfig) {
+        if(widgetConfig.visible === false){
+          this.invisibleWidgetIds.push(widgetConfig.id);
+          return;
+        }
+        defs.push(this.loadOnScreenWidget(widgetConfig, appConfig));
+      }, this);
+
+      return all(defs);
+    },
+
+    loadOnScreenWidget: function(widgetConfig, appConfig){
+      var def = new Deferred();
+
+      if(appConfig.mode === 'config' && !widgetConfig.uri){
+        var placeholder = this._createOnScreenWidgetPlaceHolder(widgetConfig);
+        def.resolve(placeholder);
+        return def;
+      }else if(!widgetConfig.uri){
+        //in run mode, when no uri, do nothing
+        def.resolve(null);
+        return def;
+      }
+
+      var iconDijit;
+      if(widgetConfig.inPanel || widgetConfig.closeable){//TODO closeable rename
+        //in panel widget or closeable off panel widget
+        iconDijit = this._createOnScreenWidgetIcon(widgetConfig);
+        def.resolve(iconDijit);
+      }else{
+        //off panel
+        this.widgetManager.loadWidget(widgetConfig).then(lang.hitch(this, function(widget){
+          try{
+            widget.setPosition(widget.position);
+            this.widgetManager.openWidget(widget);
+          }catch(err){
+            console.log(console.error('fail to startup widget ' + widget.name + '. ' + err.stack));
+          }
+
+          widget.configId = widgetConfig.id;
+          def.resolve(widget);
+        }), function(err){
+          def.reject(err);
+        });
+      }
+
+      return def;
+    },
+
+    onOnScreenWidgetChange: function(appConfig, widgetJson){
+      widgetJson = appConfig.getConfigElementById(widgetJson.id);
+      if(widgetJson.isController){
+        this.reloadControllerWidget(appConfig, widgetJson.id);
+        return;
+      }
+      array.forEach(this.widgetPlaceholders, function(placeholder){
+        if(placeholder.configId === widgetJson.id){
+          placeholder.destroy();
+          this.loadOnScreenWidget(widgetJson, appConfig);
+        }
+      }, this);
+      this.removeDestroyed(this.widgetPlaceholders);
+      this._updatePlaceholder(appConfig);
+
+      array.forEach(this.onScreenWidgetIcons, function(icon){
+        if(icon.configId === widgetJson.id){
+          var state = icon.state;
+          icon.destroy();
+          this.loadOnScreenWidget(widgetJson, appConfig).then(function(iconNew){
+            if(widgetJson.uri && state === 'opened'){
+              iconNew.onClick();
+            }
+          });
+        }
+      }, this);
+      this.removeDestroyed(this.onScreenWidgetIcons);
+
+      array.forEach(this.widgetManager.getOnScreenOffPanelWidgets(), function(widget){
+        if(widget.configId === widgetJson.id){
+          widget.destroy();
+          if(widgetJson.visible === false){
+            if(this.invisibleWidgetIds.indexOf(widgetJson.id) < 0){
+              this.invisibleWidgetIds.push(widgetJson.id);
+            }
+            return;
+          }
+          this.loadOnScreenWidget(widgetJson, appConfig);
+        }
+      }, this);
+
+      //if widget change visible from invisible, it's not exist in onscreen offpanel Widgets
+      //so, load it here
+      array.forEach(this.invisibleWidgetIds, function(widgetId){
+        if(widgetId === widgetJson.id && widgetJson.visible !== false){
+          this.loadOnScreenWidget(widgetJson, appConfig);
+          var i = this.invisibleWidgetIds.indexOf(widgetJson.id);
+          this.invisibleWidgetIds.splice(i, 1);
+        }
+      }, this);
+
+      if(!widgetJson.isOnScreen){
+        array.forEach(this.widgetManager.getControllerWidgets(), function(controllerWidget){
+          if(controllerWidget.widgetIsControlled(widgetJson.id)){
+            this.reloadControllerWidget(appConfig, controllerWidget.id);
+          }
+        }, this);
+      }
+    },
+
+    destroyOnScreenWidgetIcons: function(){
+      array.forEach(this.onScreenWidgetIcons, function(icon){
+        icon.destroy();
+      }, this);
+      this.onScreenWidgetIcons = [];
+    },
+
+    destroyOnScreenOffPanelWidgets: function(){
+      array.forEach(this.widgetManager.getOnScreenOffPanelWidgets(), function(widget){
+        if(widget.isController){
+          this._destroyControllerWidget(widget);
+        }else{
+          this.widgetManager.destroyWidget(widget);
+        }
+      }, this);
+    },
+
+    destroyWidgetPlaceholders: function(){
+      array.forEach(this.widgetPlaceholders, function(placeholder){
+        placeholder.destroy();
+      }, this);
+      this.widgetPlaceholders = [];
+    },
+
+    removeDestroyed: function(_array){
+      var willBeDestroyed = [];
+      array.forEach(_array, function(e){
+        if(e._destroyed){
+          willBeDestroyed.push(e);
+        }
+      });
+      array.forEach(willBeDestroyed, function(e){
+        var i = _array.indexOf(e);
+        _array.splice(i, 1);
+      });
+    },
+
+    _createOnScreenWidgetPlaceHolder: function(widgetConfig){
+      var pid;
+      if(widgetConfig.position.relativeTo === 'map'){
+        pid = this.mapId;
+      }else{
+        pid = this.layoutId;
+      }
+      var cfg = lang.clone(widgetConfig);
+
+      cfg.position.width = 40;
+      cfg.position.height = 40;
+      var style = jimuUtils.getPositionStyle(cfg.position);
+      var phDijit = new WidgetPlaceholder({
+        index: cfg.placeholderIndex,
+        configId: widgetConfig.id
+      });
+      html.setStyle(phDijit.domNode, style);
+      html.place(phDijit.domNode, pid);
+      this.widgetPlaceholders.push(phDijit);
+      return phDijit;
+    },
+
+    _createOnScreenWidgetIcon: function(widgetConfig){
+      var iconDijit = new OnScreenWidgetIcon({
+        panelManager: this.panelManager,
+        widgetManager: this.widgetManager,
+        widgetConfig: widgetConfig,
+        configId: widgetConfig.id,
+        map: this.map
+      });
+
+      if(widgetConfig.position.relativeTo === 'map'){
+        html.place(iconDijit.domNode, this.mapId);
+      }else{
+        html.place(iconDijit.domNode, this.layoutId);
+      }
+      //icon position doesn't use width/height in config
+      html.setStyle(iconDijit.domNode, jimuUtils.getPositionStyle({
+        top: widgetConfig.position.top,
+        left: widgetConfig.position.left,
+        right: widgetConfig.position.right,
+        bottom: widgetConfig.position.bottom,
+        width: 40,
+        height: 40
+      }));
+      iconDijit.startup();
+
+      if(!this.openAtStartWidget && widgetConfig.openAtStart){
+        iconDijit.switchToOpen();
+        this.openAtStartWidget = widgetConfig.name;
+      }
+
+      this.onScreenWidgetIcons.push(iconDijit);
+      return iconDijit;
+    },
+
+    reloadControllerWidget: function(appConfig, controllerId){
+      var controllerWidget = this.widgetManager.getWidgetById(controllerId);
+      if(!controllerWidget){
+        this._loadControllerWidget(appConfig, controllerId);
+        return;
+      }
+
+      //get old info
+      var openedIds = controllerWidget.getOpenedIds();
+      var windowState = controllerWidget.windowState;
+
+      this._destroyControllerWidget(controllerWidget);
+      this._loadControllerWidget(appConfig, controllerId, openedIds, windowState);
+    },
+
+    _destroyControllerWidget: function(controllerWidget){
+      //destory all panels controlled by the controller.
+      //we can't destroy the opened only, because some panels are closed but the
+      //instance is still exists
+
+      //destroy controlled widgets
+      array.forEach(controllerWidget.getAllConfigs(), function(configJson){
+        if(configJson.widgets){//it's group
+          this.panelManager.destroyPanel(configJson.id + '_panel');
+          array.forEach(configJson.widgets, function(widgetItem){
+            //Group items must be in panel
+            this.panelManager.destroyPanel(widgetItem.id + '_panel');
+          }, this);
+        }else{
+          var widget = this.widgetManager.getWidgetById(configJson.id);
+          if(!widget){
+            return;
+          }
+          if(configJson.inPanel){
+            this.panelManager.destroyPanel(widget.getPanel());
+          }else{
+            this.widgetManager.destroyWidget(widget);
+          }
+        }
+
+      }, this);
+
+      //destroy controller itself
+      this.widgetManager.destroyWidget(controllerWidget);
+    },
+
+    _loadControllerWidget: function(appConfig, controllerId, openedIds, windowState){
+      //load widget
+      var newControllerJson = appConfig.getConfigElementById(controllerId);
+      if(newControllerJson.visible === false){
+        return;
+      }
+      this.loadOnScreenWidget(newControllerJson, appConfig).then(lang.hitch(this, function(widget){
+        if(windowState){
+          this.widgetManager.changeWindowStateTo(widget, windowState);
+        }
+        if(openedIds){
+          widget.setOpenedIds(openedIds);
+        }
+      }));
+    },
+
+    _updatePlaceholder: function (appConfig) {
+      array.forEach(this.widgetPlaceholders, function(placehoder){
+        placehoder.setIndex(appConfig.getConfigElementById(placehoder.configId).placeholderIndex);
+      }, this);
+    }
+
+  });
+
+  clazz.getInstance = function() {
+    if (instance === null) {
+      instance = new clazz();
+    }
+    return instance;
+  };
+  return clazz;
+});
diff --git a/jimu.js/layoutManagers/GridLayoutManager.js b/jimu.js/layoutManagers/GridLayoutManager.js
new file mode 100644
index 0000000..46eed6c
--- /dev/null
+++ b/jimu.js/layoutManagers/GridLayoutManager.js
@@ -0,0 +1,1200 @@
+define([
+  'dojo/_base/declare',
+  'dojo/_base/lang',
+  'dojo/_base/array',
+  'dojo/_base/html',
+  'dojo/topic',
+  'dojo/on',
+  'dojo/dom-construct',
+  'dojo/dom-geometry',
+  'dojo/Deferred',
+  'dojo/debounce',
+  'require',
+  '../WidgetManager',
+  '../PanelManager',
+  '../utils',
+  '../dijit/LoadingShelter',
+  './BaseLayoutManager',
+  './GridMobileController'
+],
+
+function(declare, lang, array, html, topic, on, domConstruct, domGeometry,
+  Deferred, debounce, require, WidgetManager, PanelManager,
+  utils, LoadingShelter, BaseLayoutManager, MobileController) {
+  /* global jimuConfig:true */
+  /* global $:true */
+  var instance = null, clazz;
+  var LAYOUT_TYPE_STACK = 'stack', LAYOUT_TYPE_COMPONENT = 'component';
+  var PORTRAIT_MODE = 1, LANDSCAPE_MODE = 2, DEBOUNCE_LIMIE = 200;
+
+  clazz = declare([BaseLayoutManager], {
+    isEditing: false,
+    maxStackId: 0,
+    dashboardWidgets: [],
+    dashboardPanels: {},
+    currentMode: 0,
+    _createLayoutDeferred: null,
+    _isLastLayoutMobile: false,
+    _isDestroying: false,
+    nls: null,
+    _addWidgetTipTemplate: '<div class="tip">' +
+      '<div class="idx">${groupIndex}</div>' +
+      '<div class="label">${this.nls.addWidgetTip}</div>' +
+      '</div>',
+
+    name: 'GridLayoutManager',
+
+    constructor: function(options, domId) {
+      /*jshint unused: false*/
+      this.widgetManager = WidgetManager.getInstance();
+      this.panelManager = PanelManager.getInstance();
+
+      this.widgetPlaceholders = [];
+      this.preloadWidgetIcons = [];
+      this.preloadGroupPanels = [];
+      this.invisibleWidgetIds = [];
+
+      //avoid mobileKeyboard resize
+      if (!utils.isMobileUa()) {
+        this.own(on(window, 'resize', lang.hitch(this, this.resize)));
+      } else {
+        this.own(on(window, 'orientationchange', lang.hitch(this, this.resize)));
+      }
+
+      this.id = domId;
+      this._createLayoutDeferred = null;
+    },
+
+    postMixInProperties: function() {
+      this.inherited(arguments);
+      this.nls = {};
+      lang.mixin(this.nls, window.jimuNls.gridLayout, window.jimuNls.common);
+      this._addWidgetTipTemplate =
+        this._addWidgetTipTemplate.replace('${this.nls.addWidgetTip}', this.nls.addWidgetTip);
+    },
+
+    isSupportEdit: function(){
+      return true;
+    },
+
+    postCreate: function(){
+      this.containerNode = this.domNode;
+      this._isLastLayoutMobile = window.appInfo.isRunInMobile;
+    },
+
+    layout: null,
+    map: null,
+    mapContainer: null,
+    mapId: 'map',
+    hlDiv: null,
+
+    animTime: 500,
+
+    resize: function() {
+      //resize golden layout container
+      this._resizeLayout();
+      //resize widgets. the panel's resize is called by the panel manager.
+      //widgets which is in panel is resized by panel
+      array.forEach(this.widgetManager.getAllWidgets(), function(w) {
+        if (w.inPanel === false) {
+          w.resize();
+        }
+      }, this);
+    },
+
+    setMap: function(map){
+      this.inherited(arguments);
+      this.panelManager.setMap(map);
+    },
+
+    _resizeLayout: function() {
+      if(window.appInfo.isRunInMobile){
+        var box = domGeometry.getMarginBox(window.jimuConfig.layoutId);
+        var mode;
+        if (box.w > box.h) {
+          mode = LANDSCAPE_MODE;
+        } else {
+          mode = PORTRAIT_MODE;
+        }
+        if(this.mobilePanel) {
+          if(this.currentMode !== mode){
+            this.currentMode = mode;
+            this.mobilePanel.setMobileLayout(mode);
+          }
+          this.mobilePanel.resize();
+        }
+      }
+      var container, width, height;
+      //resize golden layout container
+      if (!this.isEditing && this.layout) {
+        container = $(this.layoutContainer);
+        width = container.width();
+        height = container.height();
+        this.layout.updateSize(width, height);
+      } else if (this.isEditing && this.editingLayout) {
+        container = $(this.editLayoutDiv);
+        width = container.width();
+        height = container.height();
+        this.editingLayout.updateSize(width, height);
+      }
+    },
+
+    // Two conditions to invoke this method:
+    // 1. Map loaded or map changed.
+    // 2. Theme changed.
+    // Create and arrange widgets in this method
+    loadAndLayout: function(appConfig){
+      this.appConfig = appConfig;
+      // this.setMapPosition(appConfig.map.position);
+      var loading = new LoadingShelter(), def;
+      loading.placeAt(this.layoutId);
+      loading.startup();
+      // load dashboard grouops
+      if (this._createLayoutDeferred && !this._createLayoutDeferred.isResolved()) {
+        def = this._createLayoutDeferred;
+      } else {
+        def = new Deferred();
+        def.resolve();
+      }
+
+      def.then(lang.hitch(this, this._loadOnScreenGroups))
+        .then(lang.hitch(this, this._reArrangeWidgetsLayout, true))
+        .then(lang.hitch(this, function(){
+        if(loading){
+          loading.destroy();
+          loading = null;
+        }
+        console.timeEnd('Load widgetOnScreen');
+        topic.publish('preloadWidgetsLoaded');
+      }), lang.hitch(this, function(){
+        if(loading){
+          loading.destroy();
+          loading = null;
+        }
+        //if error when load widget, let the others continue
+        console.timeEnd('Load widgetOnScreen');
+        topic.publish('preloadWidgetsLoaded');
+      }));
+    },
+
+    createMapDiv: function(mapId){
+      if(html.byId(mapId)){
+        this.mapDiv = html.byId(mapId);
+      }else{
+        this.mapDiv = html.create('div', {
+          id: mapId,
+          style: lang.mixin({
+            position: 'absolute',
+            backgroundColor: '#EEEEEE',
+            overflow: 'hidden',
+            minWidth:'1px',
+            minHeight:'1px'
+          }, utils.getPositionStyle(this.appConfig.map.position))
+        }, this.layoutId);
+      }
+    },
+
+    getMapDiv: function() {
+      return this.mapDiv;
+    },
+
+    onThemeLoad: function() {
+      this._resizeLayout();
+    },
+
+    _enableEditing: function() {
+      if (this.isEditing) {
+        return;
+      }
+      this._createEditingLayout();
+
+      $(this.layoutContainer).addClass('hidden');
+      $(this.editContainer).removeClass('hidden');
+      $(this.modifyLayoutBtn).addClass('hidden');
+      this.isEditing = true;
+      this._resizeLayout();
+    },
+
+    _disableEditing: function() {
+      $(this.layoutContainer).removeClass('hidden');
+      $(this.editContainer).addClass('hidden');
+      $(this.modifyLayoutBtn).removeClass('hidden');
+
+      this.isEditing = false;
+      this._resizeLayout();
+    },
+
+    _resetLayoutDefinition: function() {
+      this._disableEditing();
+      this._createLayout(false, false);
+      topic.publish('editLayoutCancelled');
+    },
+
+    _saveLayoutDefinition: function() {
+      var newConfig = lang.clone(this.editingLayout.toConfig());
+      var newLayoutDefinition = lang.clone(this.appConfig.layoutDefinition);
+      this._simplifyLayoutDefinition(newConfig.content[0]);
+      this._disableEditing();
+
+      var rootElem = this.editingLayout.root.contentItems[0];
+      var stacks = rootElem.getItemsByType('stack');
+      var groupIds = [];
+      array.forEach(stacks, function(item) {
+        var isMapStack = array.some(item.contentItems, lang.hitch(this, function(contentItem) {
+          if(contentItem.isComponent && contentItem.config.componentName === 'map') {
+            return true;
+          }
+        }));
+        if (!isMapStack && /^dd_group_\d+$/.test(item.config.id)) {
+          groupIds.push(item.config.id);
+        }
+      });
+      newLayoutDefinition.layout.config.content = newConfig.content;
+      topic.publish('layoutDefinitionChanged', {
+        layoutDefinition: newLayoutDefinition,
+        groupIds: groupIds
+      });
+    },
+
+    // Remove all items of type 'component'
+    _simplifyLayoutDefinition: function(contentItem) {
+      if (contentItem.type === 'component') {
+        return;
+      } else if (contentItem.type === 'stack') {
+        var mapComponent;
+        contentItem.activeItemIndex = 0;
+        array.some(contentItem.content, lang.hitch(this, function(item) {
+          if(item.type === 'component' && item.componentName === 'map') {
+            mapComponent = item;
+            return true;
+          }
+        }));
+        if (mapComponent) {
+          contentItem.id = 'map';
+          contentItem.content = [mapComponent];
+        } else {
+          contentItem.content = [];
+        }
+        return;
+      }
+      array.forEach(contentItem.content, lang.hitch(this, function(item) {
+        this._simplifyLayoutDefinition(item);
+      }));
+    },
+
+    // Invoke this method every time a new layout is created.
+    _bindLayoutEvents: function() {
+      this.editingLayout.on( 'initialised', lang.hitch(this, function(){
+        // Make the create button as a drag source
+        this.editingLayout.createDragSource( $(this.dragCreateBtn), {
+          title: ' ',
+          type: 'component',
+          reorderEnabled: false,
+          componentName: 'widget panel'
+        });
+        // Get the max index of dashboard group panel
+        var rootElem = this.editingLayout.root.contentItems[0];
+        var stacks = rootElem.getItemsByType('stack');
+        var stackIds = [];
+        array.forEach(stacks, function(item) {
+          if (/^dd_group_\d+$/.test(item.config.id)) {
+            var idx = parseInt(item.config.id.split('_')[2], 10);
+            stackIds.push(idx);
+          }
+        });
+        if (stackIds.length > 0) {
+          stackIds = stackIds.sort(function(a, b) {
+            return a > b;
+          });
+          this.maxStackId = stackIds[stackIds.length - 1];
+        } else {
+          this.maxStackId = 0;
+        }
+        this._arrangeWidgetsInEditingLayout();
+      }));
+      this.editingLayout.on( 'stackCreated', lang.hitch(this, function(stack){
+        // Assign id to stack that has no id attribute
+        this.maxStackId++;
+        if (!stack.config.id) {
+          stack.config.id = 'dd_group_' + this.maxStackId;
+        }
+      }));
+    },
+
+    _arrangeWidgetsInEditingLayout: function() {
+      var groups = this.appConfig.widgetOnScreen.groups;
+      array.forEach(groups, lang.hitch(this, function(group){
+        var groupConfig = this.appConfig.getConfigElementById(group.id);
+        var rootElem = this.editingLayout.root.contentItems[0];
+        var result = rootElem.getItemsById(groupConfig.id), stack;
+        if (result && result.length > 0 &&
+          LAYOUT_TYPE_STACK === result[0].type) {
+          stack = result[0];
+        }
+        if (stack ) {
+          // Layout has been recreated. Each stack contains only one component.
+          array.forEach(groupConfig.widgets, lang.hitch(this, function(widget, index) {
+            var itemConfig = {
+              id: widget.id,
+              type: 'component',
+              title: widget.label,
+              reorderEnabled: false,
+              componentName: 'widget panel',
+              componentState: {
+                label: widget.label
+              }
+            };
+            if (stack.contentItems.length > index) {
+              var contentItem = stack.contentItems[index];
+              // replace the first component
+              contentItem.config.id = widget.id;
+              contentItem.setTitle(widget.label);
+            } else {
+              stack.addChild(itemConfig);
+            }
+          }));
+        }
+      }));
+    },
+
+    _createActionBar: function(container) {
+      if (!this.actionBar) {
+        this.actionBar = domConstruct.create('div', {
+          "class": 'layout-actionbar'
+        }, container);
+
+        this.dragCreateBtn = domConstruct.create('div', {
+          "class": 'jimu-btn jimu-float-leading jimu-leading-margin2 add-btn',
+          innerHTML: this.nls.dragToAdd
+        }, this.actionBar);
+        var cancelBtn = domConstruct.create('div', {
+          "class": 'jimu-btn-vacation jimu-float-trailing jimu-trailing-margin2 cancel-btn',
+          innerHTML: this.nls.cancel
+        }, this.actionBar);
+        var saveBtn = domConstruct.create('div', {
+          "class": 'jimu-btn jimu-float-trailing save-btn',
+          innerHTML: this.nls.ok
+        }, this.actionBar);
+        this.own(on(cancelBtn, 'click', lang.hitch(this, this._resetLayoutDefinition)));
+        this.own(on(saveBtn, 'click', lang.hitch(this, this._saveLayoutDefinition)));
+      }
+    },
+
+    _destroyActionBar: function() {
+      domConstruct.destroy(this.actionBar);
+      this.actionBar = null;
+    },
+
+    /**
+     * There are three types of layout:
+     * 1. Normal layout for PC to view the app
+     * 2. Mobile layout for mobile device to view the app
+     * 3. Editing layout for builder to edit the layout. Only available for PC.
+     * @param {groupsChanged} boolean Indicate whether the on screen widget groups have
+     * been changed. If true, we need to invoke this._loadOnScreenGroups() to update
+     * this.dashboardWidgets and this.dashboardPanels. If false, all widgets and panels
+     * are ready to use, just re-arrange the widget groups.
+     * @param {reloadOnScreenWidgets} boolean Whether the on screen widgets should be recreated.
+     */
+    _createLayout: function(groupsChanged, reloadOnScreenWidgets, createLayoutOnly) {
+      // Previous createlayout operation
+      if (this._createLayoutDeferred && !this._createLayoutDeferred.isResolved()) {
+        return this._createLayoutDeferred.then(lang.hitch(this, function() {
+          return this._doCreateLayout(groupsChanged, reloadOnScreenWidgets, createLayoutOnly);
+        }));
+      } else {
+        return this._doCreateLayout(groupsChanged, reloadOnScreenWidgets, createLayoutOnly);
+      }
+    },
+
+    _doCreateLayout: function(groupsChanged, reloadOnScreenWidgets, createLayoutOnly) {
+      var createLayoutFunc, def = new Deferred();
+      this._createLayoutDeferred = new Deferred();
+      if(this.isEditing) {
+        return this._createEditingLayout();
+      }
+      if(window.appInfo.isRunInMobile) {
+        createLayoutFunc = lang.hitch(this, this._createMobileLayout);
+      } else {
+        if (this.mobileController) {
+          this.mobileController.destroyOnScreenWidgets();
+          this.mobileController.destroy();
+          this.mobileController = null;
+        }
+        createLayoutFunc = lang.hitch(this, this._createNormalLayout);
+      }
+      if(createLayoutOnly) { // map not initialized, only create layout
+        createLayoutFunc().then(lang.hitch(this, function() {
+          this._createLayoutDeferred.resolve();
+          def.resolve();
+        }));
+      } else if(groupsChanged) {
+        createLayoutFunc()
+          .then(lang.hitch(this, this._loadOnScreenGroups))
+          .then(lang.hitch(this, this._reArrangeWidgetsLayout, reloadOnScreenWidgets))
+          .then(lang.hitch(this, function() {
+            this._createLayoutDeferred.resolve();
+            def.resolve();
+          }));
+      } else {
+        createLayoutFunc()
+          .then(lang.hitch(this, this._reArrangeWidgetsLayout, reloadOnScreenWidgets))
+          .then(lang.hitch(this, function() {
+            this._createLayoutDeferred.resolve();
+            def.resolve();
+          }));
+      }
+      return def;
+    },
+
+    // detach all widget panels
+    _detachWidgets: function(contentItem) {
+      if (contentItem.type === 'stack') {
+        while (contentItem.contentItems.length > 1) {
+          contentItem.removeChild(contentItem.contentItems[0], true);
+        }
+        var lastChild = contentItem.contentItems[0];
+        contentItem.addChild({
+          type: "component",
+          componentName: "widget panel",
+          title: ' ',
+          isClosable: false
+        });
+        contentItem.removeChild(lastChild, true);
+        return;
+      }
+      array.forEach(contentItem.contentItems, lang.hitch(this, function(item) {
+        this._detachWidgets(item);
+      }));
+    },
+
+    _setupWidgets: function(contentItem, isClosable) {
+      contentItem.isClosable = isClosable;
+      if (contentItem.type === 'component') {
+        return;
+      }else if (contentItem.type === 'stack') {
+        if (contentItem.content.length === 0) {
+          contentItem.content = [{
+            type: "component",
+            componentName: "widget panel",
+            title: ' ',
+            isClosable: isClosable
+          }];
+        }
+        return;
+      }
+      array.forEach(contentItem.content, lang.hitch(this, function(item) {
+        this._setupWidgets(item);
+      }));
+    },
+
+    _onActivePanelChanged: function(contentItem) {
+      var panel;
+      if (this._isDestroying) {
+        return;
+      }
+      if (contentItem.componentName === 'widget panel') {
+        if (contentItem.config.id) {
+          panel = this.dashboardPanels[contentItem.config.id];
+          if (!panel || !panel.domNode) { // Load panel when it is first activated.
+            this._loadDashboardWidget(contentItem.config.id).then(lang.hitch(this, function(panel) {
+              if (panel) {
+                contentItem.container.getElement().html(panel.domNode);
+                contentItem.container.on('resize', debounce(lang.hitch(this, function() {
+                  if (contentItem.container.width > 0 && contentItem.container.height > 0) {
+                    panel.resize();
+                  }
+                }), DEBOUNCE_LIMIE));
+                panel.resize();
+                this.panelManager.openPanel(panel);
+              }
+            }));
+          } else {
+            if (contentItem.container.getElement().find('.jimu-panel').length === 0) {
+              contentItem.container.getElement().html(panel.domNode);
+              contentItem.container.on('resize', debounce(lang.hitch(this, function() {
+                if (contentItem.container.width > 0 && contentItem.container.height > 0) {
+                  if (panel) {
+                    panel.resize();
+                  }
+                }
+              }), DEBOUNCE_LIMIE));
+            }
+            panel.resize();
+            this.panelManager.openPanel(panel);
+          }
+
+          // Close all other panels
+          var groupId = contentItem.parent.config.id;
+          var groups = this.appConfig.widgetOnScreen.groups, widgets;
+          array.some(groups, lang.hitch(this, function(groupConfig) {
+            if (groupConfig.id === groupId) {
+              widgets = groupConfig.widgets;
+              return true;
+            }
+          }));
+          array.forEach(widgets, lang.hitch(this, function(widgetConfig) {
+            if(widgetConfig.id !== contentItem.config.id) {
+              panel = this.dashboardPanels[widgetConfig.id];
+              if(panel) {
+                this.panelManager.closePanel(panel);
+              }
+            }
+          }));
+        }
+      }
+    },
+
+    _createNormalLayout: function() {
+      var def = new Deferred();
+      this._isDestroying = false;
+      // recreate golden layout instance
+      if(!this.layoutContainer) {
+        this.layoutContainer = domConstruct.create('div', {
+          "class": this.appConfig.mode === 'config' ? 'jimu-dnd-layout config' : 'jimu-dnd-layout'
+        }, this.layoutId);
+        if (this.appConfig.mode === 'config') {
+          this.modifyLayoutBtn = domConstruct.create('div', {
+            "class": 'jimu-dnd-layout modify-btn',
+            innerHTML: '<div class="jimu-ellipsis"><span class="feature-action icon-edit"></span>' +
+              this.nls.modifyLayout + '</div>'
+          }, this.layoutId);
+          this.own(on(this.modifyLayoutBtn, 'click', lang.hitch(this, function(){
+            topic.publish('editLayout');
+          })));
+        }
+      }
+      array.some(this.appConfig.widgetOnScreen.widgets, function(widgetConfig) {
+        if (widgetConfig.uri === 'themes/DashboardTheme/widgets/Header/Widget') {
+          if (widgetConfig.visible) {
+            html.setStyle(this.layoutContainer, 'top', '80px');
+          } else {
+            this._removeHighLight(widgetConfig.id);
+            html.setStyle(this.layoutContainer, 'top', 0);
+          }
+          return true;
+        }
+      }, this);
+
+      var oldLayout = this.layout;
+      var config = lang.clone(this.appConfig.layoutDefinition.layout.config);
+      if (this.appConfig.mode === 'config') {
+        config.settings.reorderEnabled = false;
+        config.settings.resizeEnabled = false;
+        config.settings.enableHeaderDragging = false;
+        config.dimensions = {
+          borderWidth: 5,
+          dragProxyWidth: 0,
+          dragProxyHeight: 0
+        };
+      }
+      this._setupWidgets(config.content[0], false);
+      require(['libs/goldenlayout/goldenlayout'], lang.hitch(this, function(GodenLayout){
+        if (this.appConfig.mode === 'config') {
+          $(this.modifyLayoutBtn).removeClass('hidden');
+        }
+        this.layout = new GodenLayout(config, this.layoutContainer);
+        this.layout.registerComponent( 'widget panel', lang.hitch(this, function( container, componentState) {
+          var stack = container.parent.parent;
+          var groupId = stack.config.id, index, content;
+          if (!componentState.widgetId) {
+            content = this._addWidgetTipTemplate;
+            array.some(this.appConfig.widgetOnScreen.groups, function(groupConfig) {
+              if(groupConfig.id === groupId) {
+                if(this.appConfig.mode === 'config' && groupConfig.widgets.length === 0){
+                  index = groupConfig.placeholderIndex;
+                }
+                return true;
+              }
+            }, this);
+            if(index){
+              content = content.replace('${groupIndex}', index);
+              container.getElement().html(content);
+            }
+          }
+        }));
+        this.layout.registerComponent( 'map', lang.hitch(this, function( container ){
+          container.setTitle('');
+          this.mapContainer = container.getElement();
+          $('#' + this.mapId).appendTo(this.mapContainer);
+          if (oldLayout) {
+            this._isDestroying = true;
+            this._detachWidgets(oldLayout.root.contentItems[0]);
+            oldLayout.destroy();
+            this._isDestroying = false;
+          }
+          if (this.mobilePanel) {
+            this.mobilePanel.destroy();
+            this.mobilePanel = null;
+          }
+        }));
+        this.layout.on( 'initialised', lang.hitch(this, function(){
+          var container = $(this.layoutContainer);
+          var width = container.width();
+          var height = container.height() > 0 ? container.height() : $('#' + this.layoutId).height();
+          this.layout.updateSize(width, height);
+          def.resolve();
+        }));
+        this.layout.on( 'stackCreated', lang.hitch(this, function(stack){
+          stack.on('activeContentItemChanged', lang.hitch(this, function(contentItem) {
+            this._onActivePanelChanged(contentItem);
+          }));
+        }));
+        this.layout.init();
+      }));
+      return def;
+    },
+
+    _createMobileLayout: function() {
+      var def = new Deferred();
+      if (this.modifyLayoutBtn) {
+        $(this.modifyLayoutBtn).addClass('hidden');
+      }
+      if (!this.mobilePanel) {
+        if (this.layout) {
+          this._isDestroying = true;
+          this._detachWidgets(this.layout.root.contentItems[0]);
+          this._isDestroying = false;
+        }
+        var box = domGeometry.getMarginBox(window.jimuConfig.layoutId), mobileLayout;
+        if (box.w > box.h) {
+          mobileLayout = LANDSCAPE_MODE;
+        } else {
+          mobileLayout = PORTRAIT_MODE;
+        }
+        this._loadMobilePanel(this.layoutId, mobileLayout).then(lang.hitch(this, function() {
+          if (this.layout) {
+            this.layout.destroy();
+            this.layout = null;
+          }
+          def.resolve();
+        }));
+      } else {
+        this.mobilePanel.clearPanels();
+        def.resolve();
+      }
+      return def;
+    },
+
+    _createEditingLayout: function() {
+      if(!this.editContainer) {
+        this.editContainer = domConstruct.create('div', {
+          "class": 'jimu-edit-layout hidden'
+        }, this.layoutId);
+        this._createActionBar(this.editContainer);
+        this.editLayoutDiv = domConstruct.create('div', {
+          "class": 'layout-container'
+        }, this.editContainer);
+      }
+
+      var oldLayout = this.editingLayout;
+      var config = lang.clone(this.appConfig.layoutDefinition.layout.config);
+      config.settings.enableHeaderDropping = false;
+      config.settings.reorderEnabled = false;
+      config.dimensions = {
+        borderWidth: 5,
+        dragProxyWidth: 0,
+        dragProxyHeight: 0
+      };
+      this._setupWidgets(config.content[0], true);
+      require(['libs/goldenlayout/goldenlayout'], lang.hitch(this, function(GodenLayout){
+        this.editingLayout = new GodenLayout(config, this.editLayoutDiv);
+        this.editingLayout.registerComponent( 'widget panel', lang.hitch(this, function( container){
+          container.getElement().html('');
+        }));
+        this.editingLayout.registerComponent( 'map', lang.hitch(this, function( container ){
+          container.setTitle('');
+          container.getElement().html( '<div class="maptip">' + this.nls.mapArea + '</div>' );
+          if (oldLayout) {
+            oldLayout.destroy();
+          }
+        }));
+        this._bindLayoutEvents();
+        this.editingLayout.init();
+      }));
+    },
+
+    _destroyLayout: function() {
+      $('#' + this.mapId).appendTo('#' + this.layoutId);
+      if(this.layout) {
+        this.layout.destroy();
+        this.layout = null;
+        domConstruct.destroy(this.layoutContainer);
+        this.layoutContainer = null;
+        if (this.modifyLayoutBtn) {
+          domConstruct.destroy(this.modifyLayoutBtn);
+          this.modifyLayoutBtn = null;
+        }
+      }
+      if (this.editingLayout) {
+        this._destroyActionBar();
+        this.editingLayout.destroy();
+        this.editingLayout = null;
+        domConstruct.destroy(this.editContainer);
+        this.editContainer = null;
+      }
+    },
+
+    /**
+     * before map destroy
+     * before theme change
+     */
+    destroyOnScreenWidgetsAndGroups: function(){
+      this._destroyOnScreenWidgets();
+      // Destroy dashboard group widgets
+      this._destroyOnScreenGroups();
+    },
+
+    onActionTriggered: function(info){
+      if(window.appInfo.isRunInMobile) { // do not hanble action in mobile layout
+        return;
+      }
+
+      if (info.action === 'editLayout') {
+        this._enableEditing();
+      } else if(info.action === 'highLight'){
+        var goldenItem = this._findContentItemById(info.elementId);
+        if (goldenItem) {
+          if (goldenItem.isStack) {
+            $(goldenItem.element).addClass('highlight');
+          } else if(goldenItem.isComponent) {
+            $(goldenItem.tab.element).addClass('highlight');
+          }
+          return;
+        }
+        array.forEach(this.widgetPlaceholders, function(placehoder){
+          if(placehoder.configId === info.elementId){
+            this._highLight(placehoder);
+          }
+        }, this);
+        array.forEach(this.onScreenWidgetIcons, function(widgetIcon){
+          if (widgetIcon.configId === info.elementId){
+            this._highLight(widgetIcon);
+          }
+        }, this);
+        array.forEach(this.widgetManager.getOnScreenOffPanelWidgets(), function(panelessWidget){
+          if (panelessWidget.configId === info.elementId){
+            this._highLight(panelessWidget);
+          }
+        }, this);
+      } else if(info.action === 'removeHighLight'){
+        this._removeHighLight(info.elementId);
+      } else if(info.action === 'showLoading'){
+        html.setStyle(jimuConfig.loadingId, 'display', 'block');
+        html.setStyle(jimuConfig.mainPageId, 'display', 'none');
+      } else if(info.action === 'showApp'){
+        html.setStyle(jimuConfig.loadingId, 'display', 'none');
+        html.setStyle(jimuConfig.mainPageId, 'display', 'block');
+      }
+    },
+
+    /**
+     * Find item from the layout.
+     * type parameter is optional. Its value can be 'stack' or 'component'
+     */
+    _findContentItemById: function(id, type) {
+      var rootElem = this.layout.root.contentItems[0];
+      var result = rootElem.getItemsById(id);
+      if (result && result.length > 0 &&
+        (!type || type === result[0].type)) {
+        return result[0];
+      }
+      return null;
+    },
+
+    _highLight: function(dijit){
+      if(!dijit.domNode){
+        //the dijit may be destroyed
+        return;
+      }
+      if (this.hlDiv){
+        this._removeHighLight(dijit);
+      }
+      var position = domGeometry.getMarginBox(dijit.domNode);
+      var hlStyle = {
+        position: 'absolute',
+        left: position.l + 'px',
+        top: position.t + 'px',
+        width: position.w + 'px',
+        height: position.h + 'px'
+      };
+      this.hlDiv = domConstruct.create('div', {
+        "style": hlStyle,
+        "class": 'icon-highlight'
+      }, dijit.domNode, 'before');
+    },
+
+    _removeHighLight: function(elementId){
+      if (/^dd_group_\d+$/.test(elementId)) { // dashboard group
+        var stack = this._findContentItemById(elementId, LAYOUT_TYPE_STACK);
+        if (stack) {
+          $(stack.element).removeClass('highlight');
+        }
+      } else if(/^widgets_\w+_\d+$/.test(elementId)) { // a specific widget
+        var component = this._findContentItemById(elementId, LAYOUT_TYPE_COMPONENT);
+        if (component) {
+          $(component.tab.element).removeClass('highlight');
+        }
+      }
+      if (this.hlDiv){
+        domConstruct.destroy(this.hlDiv);
+        this.hlDiv = null;
+      }
+    },
+
+    onEnter: function(appConfig, mapId){
+      this.appConfig = appConfig;
+      this.mapId = mapId;
+      this.isEditing = false;
+      this.createMapDiv(mapId);
+      // create layout
+      return this._createLayout(false, false, true);
+    },
+
+    onLeave: function(){
+      this._destroyLayout();
+      this.map = null;
+    },
+
+    // Widget configuration changed.
+    onWidgetChange: function(appConfig, widgetConfig){
+      this.appConfig = appConfig;
+
+      if (widgetConfig.uri === 'themes/DashboardTheme/widgets/Header/Widget') {
+        if (widgetConfig.visible) {
+          html.setStyle(this.layoutContainer, 'top', '80px');
+        } else {
+          this._removeHighLight(widgetConfig.id);
+          html.setStyle(this.layoutContainer, 'top', 0);
+        }
+        this._resizeLayout();
+      }
+
+      widgetConfig = appConfig.getConfigElementById(widgetConfig.id);
+
+      var panel = this.dashboardPanels[widgetConfig.id];
+      if (panel) {
+        panel.reloadWidget(widgetConfig);
+        var rootElem = this.layout.root.contentItems[0];
+        var result = rootElem.getItemsByType('component');
+        if (result && result.length > 0) {
+          result.forEach(function(component) {
+            if(component.config.id === widgetConfig.id &&
+              component.config.title !== widgetConfig.label) {
+              component.config.title = widgetConfig.label;
+              component.setTitle(widgetConfig.label);
+            }
+          });
+        }
+        return;
+      }
+
+      if (this.mobileController) {
+        this.mobileController.destroy();
+        this.mobileController = new MobileController({
+          appConfig: this.appConfig,
+          panelContainerNode: this.mobilePanel.widgetContainerNode
+        });
+        this.mobileController.placeAt(this.mapId);
+      }
+
+      this.onOnScreenWidgetChange(appConfig, widgetConfig);
+    },
+
+    /*
+    * Group changes. One widget is dragged from a group to another.
+    * Doesn't change the number of widgets.
+    */
+    onOnScreenGroupsChange: function(appConfig) {
+      this.appConfig = appConfig;
+      this._createLayout(true, false);
+    },
+
+    onGroupChange: function(appConfig, groupConfig){
+      this.appConfig = appConfig;
+      groupConfig = appConfig.getConfigElementById(groupConfig.id);
+
+      if(groupConfig.isOnScreen){
+        this._createLayout(true, false);
+      }else{
+        array.forEach(this.widgetManager.getControllerWidgets(), function(controllerWidget){
+          if(controllerWidget.isControlled(groupConfig.id)){
+            this.reloadControllerWidget(appConfig, controllerWidget.id);
+          }
+        }, this);
+
+        array.forEach(this.panelManager.panels, function(panel){
+          if(panel.config.id === groupConfig.id){
+            panel.updateConfig(groupConfig);
+          }
+        }, this);
+        // TODO if in mobile layout, group change will affect the MobileController
+      }
+    },
+
+    _reArrangeWidgetsLayout: function(reloadOnScreenWidgets) {
+      // destroy all onscreen widgets
+      if (reloadOnScreenWidgets) {
+        this._destroyOnScreenWidgets();
+      }
+      if(window.appInfo.isRunInMobile) {
+        // recreate onscreen widgets according to mobile layout config
+        if (reloadOnScreenWidgets) {
+          this._loadMobileOnScreenWidgets();
+        }
+        this.mobilePanel.setPanels(this.dashboardWidgets, this.dashboardPanels);
+      } else {
+        if (reloadOnScreenWidgets) {
+          this.loadOnScreenWidgets(this.appConfig);
+        }
+        this._reArrangeWidgetsInDesktopLayout();
+      }
+    },
+
+    _reArrangeWidgetsInDesktopLayout: function() {
+      var groups = this.appConfig.widgetOnScreen.groups;
+
+      array.forEach(groups, lang.hitch(this, function(group){
+        var groupConfig = this.appConfig.getConfigElementById(group.id);
+        var stack = this._findContentItemById(groupConfig.id, LAYOUT_TYPE_STACK);
+        if (stack ) {
+          // Layout has been recreated. Each stack contains only one component.
+          array.forEach(groupConfig.widgets, lang.hitch(this, function(widget, index) {
+            var itemConfig = {
+              id: widget.id,
+              type: 'component',
+              title: widget.label,
+              componentName: 'widget panel',
+              componentState: {
+                widgetId: widget.id
+              }
+            };
+            if (stack.contentItems.length > index) {
+              var contentItem = stack.contentItems[index];
+              // replace the first component
+              contentItem.config.id = widget.id;
+              contentItem.config.title = widget.label;
+              contentItem.config.componentState = {
+                widgetId: widget.id
+              };
+              contentItem.setTitle(widget.label);
+              stack.setActiveContentItem(contentItem);
+            } else {
+              stack.addChild(itemConfig);
+            }
+          }));
+        }
+      }));
+    },
+
+    _loadMobileOnScreenWidgets: function() {
+      // in panel widgets
+      this.mobileController = new MobileController({
+        appConfig: this.appConfig,
+        panelContainerNode: this.mobilePanel.widgetContainerNode
+      });
+      this.mobileController.placeAt(this.mapId);
+
+      // onscreen widgets not in placeholder
+      array.forEach(this.appConfig.widgetOnScreen.widgets, function(widget) {
+        if (widget.uri && widget.visible && !widget.closeable) {
+          this.loadOnScreenWidget(widget, this.appConfig);
+        }
+      }, this);
+    },
+
+    _loadMobilePanel: function(container, mobileLayout) {
+      var panelConfig = this.appConfig.layoutDefinition.mobileLayout.panel,
+        def = new Deferred();
+      require([panelConfig.uri], lang.hitch(this, function(Panel){
+        var options = {
+          layoutId: this.layoutId,
+          mapId: this.mapId,
+          mobileLayout: mobileLayout,
+          config: {},
+          layoutManager: this
+        };
+
+        this.mobilePanel = new Panel(options);
+        this.own(on(this.mobilePanel, 'resized', debounce(lang.hitch(this, function(pos) {
+          if (this.mobileController) {
+            this.mobileController.setPanelPosition(pos);
+          }
+        }), DEBOUNCE_LIMIE)));
+        domConstruct.place(this.mobilePanel.domNode, container);
+        def.resolve();
+      }));
+      return def;
+    },
+
+    // return the widget contained in specified panel
+    _loadDashboardWidget: function(widgetId) {
+      var def = new Deferred(), panel = this.dashboardPanels[widgetId];
+      if (panel && panel.domNode) {
+        def.resolve(this.dashboardPanels[widgetId]);
+        return def;
+      }
+      var groups = this.appConfig.widgetOnScreen.groups, widgetConfig;
+      array.some(groups, lang.hitch(this, function(groupConfig) {
+        return array.some(groupConfig.widgets, lang.hitch(this, function(widget) {
+          if (widget.id === widgetId) {
+            widgetConfig = widget;
+            return true;
+          }
+        }));
+      }));
+      if (!widgetConfig) {
+        def.resolve(null);
+        return def;
+      }
+      var panelConfig = this.appConfig.layoutDefinition.layout.panel;
+      require([panelConfig.uri], lang.hitch(this, function(Panel){
+        var options = {
+          config: widgetConfig,
+          uri: panelConfig.uri,
+          map: this.map,
+          widgetManager: this.widgetManager,
+          panelManager: this.panelManager,
+          id: widgetId + '_panel',
+          position: {}
+        }, panel;
+        lang.mixin(options, widgetConfig.options);
+
+        try{
+          panel = new Panel(options);
+          this.dashboardPanels[widgetId] = panel;
+          def.resolve(panel);
+          console.log('panel [' + options.id + '] created.');
+        }catch(error){
+          console.log('create panel error: ' + error + ', panelId: ' + options.id);
+          def.reject(error);
+          return;
+        }
+      }));
+      return def;
+    },
+
+    onLayoutDefinitionChange: function(appConfig){
+      this.appConfig = appConfig;
+      this._createLayout(false, false);
+    },
+
+    onLayoutChange: function(appConfig){
+      var isMobile = window.appInfo.isRunInMobile, reload = false;
+
+      if(this.isEditing) { // Do not response layout change when editing layout
+        return;
+      }
+
+      if (isMobile !== this._isLastLayoutMobile) {
+        reload = true;
+        this._isLastLayoutMobile = isMobile;
+      }
+      this.appConfig = appConfig;
+      // group and widgets not changed. But if switch between mobile and desktop layout,
+      // we should recreate onscreen widget.
+      this._createLayout(false, reload).then(lang.hitch(this, function() {
+        //relayout placehoder
+        array.forEach(this.widgetPlaceholders, function(placeholder){
+          placeholder.moveTo(appConfig.getConfigElementById(placeholder.configId).position);
+        }, this);
+
+        //relayout icons
+        array.forEach(this.onScreenWidgetIcons, function(icon){
+          icon.moveTo(appConfig.getConfigElementById(icon.configId).position);
+        }, this);
+
+        //relayout paneless widget
+        array.forEach(this.widgetManager.getOnScreenOffPanelWidgets(), function(widget){
+          if(widget.closeable){
+            //this widget position is controlled by icon
+            return;
+          }
+          var position = appConfig.getConfigElementById(widget.id).position;
+          widget.setPosition(position);
+        }, this);
+      }));
+    },
+
+    openWidget: function(widgetId){
+      var contentItem, parent;
+      //check on screen widgets, we don't check not-closeable off-panel widget
+      array.forEach(this.onScreenWidgetIcons, function(widgetIcon){
+        if(widgetIcon.configId === widgetId){
+          widgetIcon.switchToOpen();
+        }
+      }, this);
+      //check grid items
+      contentItem = this._findContentItemById(widgetId, LAYOUT_TYPE_COMPONENT);
+      if(contentItem) {
+        parent = contentItem.parent;
+        if (parent && parent.isStack) {
+          parent.setActiveContentItem(contentItem);
+        }
+      }
+    },
+
+    _loadOnScreenGroups: function() {
+      // Update widgets in golden layout, remove unused widgets
+      var groups = this.appConfig.widgetOnScreen.groups;
+      var widgetIds = [], def = new Deferred();
+
+      array.forEach(groups, lang.hitch(this, function(group){
+        var groupConfig = this.appConfig.getConfigElementById(group.id);
+        array.forEach(groupConfig.widgets, function(widget) {
+          widgetIds.push(widget.id);
+        });
+      }));
+      array.forEach(this.dashboardWidgets, lang.hitch(this, function(widgetId) {
+        if (widgetIds.indexOf(widgetId) < 0) { // not in current groups
+          var panel = this.dashboardPanels[widgetId];
+          if (panel) {
+            this.panelManager.closePanel(panel);
+            panel.destroy();
+          }
+          this.dashboardPanels[widgetId] = null;
+        }
+      }));
+      this.dashboardWidgets = widgetIds;
+
+      def.resolve();
+      return def;
+    },
+
+    _destroyOnScreenWidgets: function() {
+      this.destroyOnScreenOffPanelWidgets();
+      this.destroyWidgetPlaceholders();
+      this.destroyOnScreenWidgetIcons();
+      if (this.mobileController) {
+        this.mobileController.destroy();
+        this.mobileController = null;
+      }
+    },
+
+    _destroyOnScreenGroups: function() {
+      array.forEach(this.dashboardWidgets, lang.hitch(this, function(widgetId){
+        var panel = this.dashboardPanels[widgetId];
+        if (panel) {
+          this.panelManager.closePanel(panel);
+          panel.destroy();
+          panel = null;
+        }
+      }));
+      this.panelManager.destroyAllPanels();
+      this.dashboardWidgets = [];
+      this.dashboardPanels = {};
+      if (this.mobilePanel) {
+        this.mobilePanel.clearPanels();
+      }
+    }
+  });
+
+  clazz.getInstance = function(options, domId) {
+    if (instance === null) {
+      instance = new clazz(options, domId);
+      window._layoutManager = instance;
+    }
+    return instance;
+  };
+  return clazz;
+});
diff --git a/jimu.js/layoutManagers/GridMobileController.js b/jimu.js/layoutManagers/GridMobileController.js
new file mode 100644
index 0000000..231fc84
--- /dev/null
+++ b/jimu.js/layoutManagers/GridMobileController.js
@@ -0,0 +1,228 @@
+define([
+    'dojo/_base/declare',
+    'dojo/_base/lang',
+    'dojo/_base/array',
+    'dojo/_base/html',
+    'dojo/on',
+    'dojo/aspect',
+    'dojo/dom-construct',
+    'dojo/dom-geometry',
+    'dojo/dom-class',
+    'dijit/_WidgetBase',
+    'dijit/_TemplatedMixin',
+    'jimu/PanelManager',
+    'jimu/WidgetManager'
+  ],
+  function(declare, lang, array, html, on, aspect,
+    domConstruct, domGeometry, domClass, _WidgetBase, _TemplatedMixin, PanelManager,
+    WidgetManager) {
+    var clazz = declare([_WidgetBase, _TemplatedMixin], {
+      baseClass: 'jimu-dnd-mobile-controller',
+      templateString: '<div>' +
+          '<div class="icon-section" data-dojo-attach-point="iconNode"></div>' +
+          '<div class="container-section" data-dojo-attach-point="containerNode"></div>' +
+        '</div>',
+      appConfig: null,
+      panelContainerNode: null,
+      openIds: null,
+      toolsCount: 0,
+      panels: null,
+      openPanelIds: null,
+      widgetOnCloseHandlerIds: null,
+      panelOnCloseHandlerIds: null,
+
+      postCreate: function() {
+        this.inherited(arguments);
+        this.panelManager = PanelManager.getInstance();
+        this.widgetManager = WidgetManager.getInstance();
+        this.openIds = [];
+        this.openPanelIds = [];
+        this.widgetOnCloseHandlerIds = [];
+        this.panelOnCloseHandlerIds = [];
+        this.panels = {};
+        this.createWidgetIcons();
+        if (this.toolsCount === 0) {
+          html.setStyle(this.domNode, 'display', 'none');
+        }
+        this.own(on(this.iconNode, 'click', lang.hitch(this, function(event) {
+          event.stopPropagation();
+          if (domClass.contains(this.containerNode, 'in')) {
+            domClass.remove(this.containerNode, 'in');
+            domClass.add(this.containerNode, 'out');
+          } else {
+            domClass.remove(this.containerNode, 'out');
+            domClass.add(this.containerNode, 'in');
+          }
+        })));
+        this.own(on(document.body, 'click', lang.hitch(this, function (event) {
+          if (domClass.contains(this.containerNode, 'in')) {
+            var target = event.target || event.srcElement;
+            if (!this.isPartOfPopup(target)) {
+              domClass.remove(this.containerNode, 'in');
+              domClass.add(this.containerNode, 'out');
+            }
+          }
+        })));
+      },
+
+      destroyOnScreenWidgets: function() {
+        array.forEach(this.appConfig.widgetOnScreen.widgets, function(widget) {
+          if (widget.inPanel) {
+            var pid = widget.id + '_panel';
+            this.panelManager.destroyPanel(pid);
+          } else {
+            this.widgetManager.destroyWidget(widget.id);
+          }
+        }, this);
+      },
+
+      isPartOfPopup: function (target) {
+        var node = this.containerNode;
+        var isInternal = target === node || html.isDescendant(target, node);
+        return isInternal;
+      },
+
+      setConfig: function(config) {
+        this.appConfig = config;
+        this.createWidgetIcons();
+      },
+
+      createWidgetIcons: function() {
+        this.toolsCount = 0;
+        domConstruct.empty(this.containerNode);
+        if (this.appConfig && this.appConfig.widgetOnScreen) {
+          array.forEach(this.appConfig.widgetOnScreen.widgets, function(widget) {
+            // widgets in placeholder
+            if (widget.uri && widget.closeable) {
+              this._addItem(widget);
+              this.toolsCount++;
+            }
+          }, this);
+        }
+      },
+
+      _pushId: function(panelId) {
+        this._popId(panelId);
+        this.openPanelIds.push(panelId);
+      },
+
+      _popId: function(panelId, update) {
+        var idx = this.openPanelIds.indexOf(panelId), activePanelId;
+        if (idx >= 0) {
+          this.openPanelIds.splice(idx, 1);
+          if (update && this.openPanelIds.length > 0) {
+            activePanelId = this.openPanelIds[this.openPanelIds.length - 1];
+            this.panelManager.openPanel(activePanelId);
+          }
+        }
+      },
+
+      _addItem: function(widget) {
+        var widgetCopy = lang.clone(widget);
+        var row = domConstruct.create('div', {
+          'class': 'row'
+        }, this.containerNode);
+        domConstruct.create('div', {
+          'class': 'widget-icon column',
+          'style': 'background: url(' + widget.icon + ') no-repeat;'
+        }, row);
+        domConstruct.create('div', {
+          'class': 'widget-label jimu-ellipsis column',
+          title: widget.label,
+          innerHTML: widget.label
+        }, row);
+
+        this.own(on(row, 'click', lang.hitch(this, function(event) {
+          var box, panelPosition;
+          event.stopPropagation();
+          if (widget.inPanel) {
+            box = domGeometry.getMarginBox(this.panelContainerNode);
+            if (window.isRTL) {
+              panelPosition = {
+                relativeTo: 'browser',
+                right: box.l,
+                top: box.t,
+                width: box.w,
+                height: box.h
+              };
+            } else {
+              panelPosition = {
+                relativeTo: 'browser',
+                left: box.l,
+                top: box.t,
+                width: box.w,
+                height: box.h
+              };
+            }
+            widgetCopy.panel = {
+              uri: 'themes/DashboardTheme/panels/OnScreenPanel/Panel',
+              position: panelPosition
+            };
+            this.panelManager.showPanel(widgetCopy)
+            .then(lang.hitch(this, function(panel) {
+              this.panels[panel.id] = panel;
+              this._pushId(panel.id);
+              panel.setPosition(panelPosition);
+              if (this.panelOnCloseHandlerIds.indexOf(panel.id) < 0) {
+                this.own(aspect.after(panel, 'onClose', lang.hitch(this, function() {
+                  this._popId(panel.id, true);
+                })));
+                this.panelOnCloseHandlerIds.push(panel.id);
+              }
+              return panel;
+            }))
+            .then(lang.hitch(this, function(panel) {
+              this.panelManager.openPanel(panel);
+            }));
+          } else {
+            box = domGeometry.getMarginBox(row);
+            this._toggleOffPanelWidget(widget, box.l + box.w, box.t);
+          }
+          domClass.remove(this.containerNode, 'in');
+          domClass.add(this.containerNode, 'out');
+        })));
+      },
+
+      _toggleOffPanelWidget: function(widgetConfig, left, top) {
+        var index = this.openIds.indexOf(widgetConfig.id);
+        if (index >= 0) {
+          this.widgetManager.closeWidget(widgetConfig.id);
+          this.openIds.splice(index, 1);
+        } else {
+          this.widgetManager.loadWidget(widgetConfig).then(
+              lang.hitch(this, function(widget) {
+            this.openIds.push(widgetConfig.id);
+
+            widget.setPosition({
+              left: left,
+              top: top,
+              zIndex: 100,
+              relativeTo: 'map'
+            });
+            this.widgetManager.openWidget(widget);
+            if (this.widgetOnCloseHandlerIds.indexOf(widgetConfig.id) < 0) {
+              this.own(aspect.after(widget, 'onClose', lang.hitch(this, function() {
+                index = this.openIds.indexOf(widgetConfig.id);
+                if (index >= 0) {
+                  this.openIds.splice(index, 1);
+                }
+              })));
+              this.widgetOnCloseHandlerIds.push(widgetConfig.id);
+            }
+          }));
+        }
+      },
+
+      setPanelPosition: function(pos) {
+        array.forEach(this.openPanelIds, lang.hitch(this, function(id, index) {
+          if (index === this.openPanelIds.length - 1) {
+            pos.zIndex = 101;
+          }
+          if (this.panels[id].state === 'opened' || this.panels[id].state === 'active') {
+            this.panels[id].setPosition(pos, true);
+          }
+        }));
+      }
+    });
+    return clazz;
+  });
\ No newline at end of file
diff --git a/jimu.js/loaderplugins/jquery-loader.js b/jimu.js/loaderplugins/jquery-loader.js
new file mode 100644
index 0000000..f6128e2
--- /dev/null
+++ b/jimu.js/loaderplugins/jquery-loader.js
@@ -0,0 +1,122 @@
+define([
+  "dojo/Deferred",
+  "dojo/when"
+], function(Deferred, when) {
+
+  //the context require object that is relative to the module that use the plugin
+  var require,
+
+  // plugins must be loaded with window.$ and window.jQuery set
+  // to the correct jQuery version instance
+  // this object serves as store the exist jquery object. After all plugins are loaded,
+  // restore this jquery object.
+
+  // when load more than one modules at the same time that use this loader plugin, we load it
+  // by order we use cache be cause the dojo loader will cache the loaded file, which means when
+  // the same jquery is loaded two times, only executed one time
+  jqueryCache = {},
+
+  loadjQuery = function( /*String*/ jQueryUrl) {
+    // summary:
+    //      returns a promise to return the requested version
+    //      of jQuery
+    //
+    // jQueryUrl:
+    //      (String) the fully-qualified jQuery URL
+
+    var def = new Deferred();
+
+    if(jqueryCache.locked){
+      setTimeout(function(){
+        loadjQuery(jQueryUrl);
+      }, 50);
+      return def;
+    }
+
+    if(jqueryCache[jQueryUrl]){
+      jqueryCache.locked = true;
+      def.resolve(jqueryCache[jQueryUrl]);
+      return def;
+    }
+
+    jqueryCache.locked = true;
+
+    // load the jQuery version, run noConflict(),
+    require([jQueryUrl], function() {
+      jqueryCache[jQueryUrl] = window.jQuery;
+      def.resolve(jqueryCache[jQueryUrl]);
+    });
+
+    return def;
+  },
+
+
+  loadPlugin = function(/*String*/ pluginUrls, i, def) {
+    // summary:
+    //      load the given jQuery plugin into the jQuery object
+
+    require([pluginUrls[i]], function() {
+      if(i === pluginUrls.length - 1){
+        def.resolve();
+      }else{
+        i ++;
+        loadPlugin(pluginUrls, i, def);
+      }
+    });
+  },
+
+  loadPlugins = function( /*String*/ jQueryUrl, /*Array*/ pluginUrls) {
+    /*jshint unused: false*/
+    // summary:
+    //      load plugins by order
+    var i = 0;
+    var def = new Deferred();
+    if(!pluginUrls[i]){
+      def.resolve();
+    }else{
+      loadPlugin(pluginUrls, i, def);
+    }
+    return def;
+  },
+
+
+  jRequire = function(jqueryUrl, plugins) {
+    // summary:
+    //      Loads a jQuery and then loads each jQuery plugins in sequence. As each plugin
+    //      is loaded, the global version of jQuery is set up
+    //      with all previously loaded plugins.
+    //
+    //      The plugins will be loaded or run in sequence as all
+    //      previous dependencies become available.
+    //
+    // jqueryUrl:
+    //      (String) the jQuery url to load.
+    //
+    // plugins:
+    //      (Array) an of array of plugin URLs, either absolute or path-relative.
+    //
+
+    var def = new Deferred();
+    loadjQuery(jqueryUrl).then(function(jQuery){
+      loadPlugins(jqueryUrl, plugins).then(function(){
+        jqueryCache.locked = false;
+        def.resolve(jQuery);
+      });
+    });
+    return def;
+  };
+
+  return {
+    load: function(id, _require, callback){
+      var parts = id.split(","), jqueryUrl, plugins = [];
+      require = _require;
+      if(parts.length === 0){
+        callback(null);
+      }else{
+        jqueryUrl = parts[0];
+        plugins = parts.slice(1);
+        when(jRequire(jqueryUrl, plugins), callback);
+      }
+    }
+  };
+});
\ No newline at end of file
diff --git a/jimu.js/loaderplugins/order-loader.js b/jimu.js/loaderplugins/order-loader.js
new file mode 100644
index 0000000..0c51c77
--- /dev/null
+++ b/jimu.js/loaderplugins/order-loader.js
@@ -0,0 +1,46 @@
+/***
+* amd loader plugin which is used to load modules by sequence.
+* mainly, this plugin is used to load js files which is not a amd module.
+***/
+define([
+  "dojo/Deferred",
+  "dojo/promise/all"
+], function(Deferred, all) {
+  var require;
+  function doLoad(modules){
+    var currentIndex = 0, allDefs = [], i, def;
+    for(i = 0; i < modules.length; i++){
+      def = new Deferred();
+      def.module = modules[i];
+      allDefs.push(def);
+    }
+
+    loadModule(allDefs, currentIndex);
+
+    return allDefs;
+  }
+
+  function loadModule(allDefs, currentIndex){
+    if(currentIndex + 1 > allDefs.length){
+      return;
+    }
+    require([allDefs[currentIndex].module], function(){
+      allDefs[currentIndex].resolve();
+      currentIndex ++;
+      loadModule(allDefs, currentIndex);
+    });
+  }
+  return {
+    load: function(id, _require, callback) {
+      var parts = id.split(",");
+      require = _require;
+      if (parts.length === 0) {
+        callback(null);
+      } else {
+        all(doLoad(parts)).then(function(){
+          callback();
+        });
+      }
+    }
+  };
+});
\ No newline at end of file
diff --git a/jimu.js/loading/images/predefined_loading_1.gif b/jimu.js/loading/images/predefined_loading_1.gif
new file mode 100644
index 0000000..8b14acf
--- /dev/null
+++ b/jimu.js/loading/images/predefined_loading_1.gif
Binary files differ
diff --git a/jimu.js/loading/images/predefined_loading_2.gif b/jimu.js/loading/images/predefined_loading_2.gif
new file mode 100644
index 0000000..2544c05
--- /dev/null
+++ b/jimu.js/loading/images/predefined_loading_2.gif
Binary files differ
diff --git a/jimu.js/loading/images/predefined_loading_3.gif b/jimu.js/loading/images/predefined_loading_3.gif
new file mode 100644
index 0000000..97e0902
--- /dev/null
+++ b/jimu.js/loading/images/predefined_loading_3.gif
Binary files differ
diff --git a/jimu.js/loading/images/predefined_loading_4.gif b/jimu.js/loading/images/predefined_loading_4.gif
new file mode 100644
index 0000000..de8f3d7
--- /dev/null
+++ b/jimu.js/loading/images/predefined_loading_4.gif
Binary files differ
diff --git a/jimu.js/loading/loading.css b/jimu.js/loading/loading.css
new file mode 100644
index 0000000..8e47704
--- /dev/null
+++ b/jimu.js/loading/loading.css
@@ -0,0 +1,23 @@
+#main-loading{
+  background-color: #508dca;
+  position: relative;
+}
+
+#main-loading #app-loading{
+  position: absolute;
+  background-repeat: no-repeat;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+}
+
+#main-loading #loading-gif{
+  position: absolute;
+  background-image: url('images/predefined_loading_1.gif');
+  background-repeat: no-repeat;
+  width: 58px;
+  height: 29px;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+}
diff --git a/jimu.js/main.js b/jimu.js/main.js
new file mode 100644
index 0000000..c449d19
--- /dev/null
+++ b/jimu.js/main.js
@@ -0,0 +1,188 @@
+
+define([
+    './ConfigManager',
+    './LayoutManager',
+    './DataManager',
+    './WidgetManager',
+    'dojo/_base/html',
+    'dojo/_base/lang',
+    'dojo/_base/array',
+    'dojo/on',
+    'dojo/mouse',
+    'dojo/topic',
+    'dojo/cookie',
+    'dojo/Deferred',
+    'dojo/promise/all',
+    'dojo/io-query',
+    './utils',
+    'require',
+    'dojo/i18n',
+    'dojo/i18n!./nls/main',
+    'dojo/ready'
+  ],
+  function(ConfigManager, LayoutManager, DataManager, WidgetManager,
+     html, lang, array, on, mouse,
+    topic, cookie, Deferred, all, ioquery
+    , jimuUtils, require, i18n, mainBundle,  dojoReady) {
+    /* global jimuConfig:true */
+    var mo = {}, appConfig;
+
+    window.topic = topic;
+
+    //patch for JS API 3.10
+    var hasMethod = typeof cookie.getAll === 'function';
+    if (!hasMethod) {
+      cookie.getAll = function(e) {
+        var result = [];
+        var v = cookie(e);
+        if (v) {
+          result.push(v);
+        }
+        return result;
+      };
+    }
+
+    //jimu nls
+    window.jimuNls = mainBundle;
+
+    var ancestorWindow = jimuUtils.getAncestorWindow();
+    var parentHttps = false, patt = /^http(s?):\/\//gi;
+
+    try {
+      parentHttps = ancestorWindow.location.href.indexOf("https://") === 0;
+    } catch (err) {
+
+    }
+    // disable middle mouse button scroll
+    on(window, 'mousedown', function(evt) {
+      if (!mouse.isMiddle(evt)) {
+        return;
+      }
+
+      evt.preventDefault();
+      evt.stopPropagation();
+      evt.returnValue = false;
+      return false;
+    });
+
+    String.prototype.startWith = function(str) {
+      if (this.substr(0, str.length) === str) {
+        return true;
+      } else {
+        return false;
+      }
+    };
+
+    String.prototype.endWith = function(str) {
+      if (this.substr(this.length - str.length, str.length) === str) {
+        return true;
+      } else {
+        return false;
+      }
+    };
+
+    // Polyfill isNaN for IE11
+    // Source: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN
+    Number.isNaN = Number.isNaN || function (value) {
+      return value !== value;
+    };
+
+    /*jshint unused: false*/
+    if (typeof jimuConfig === 'undefined') {
+      jimuConfig = {};
+    }
+    jimuConfig = lang.mixin({
+      loadingId: 'main-loading',
+      loadingImageId: 'app-loading',
+      loadingGifId: 'loading-gif',
+      layoutId: 'jimu-layout-manager',
+      mapId: 'map',
+      mainPageId: 'main-page',
+      timeout: 5000,
+      breakPoints: [600, 1280]
+    }, jimuConfig);
+
+
+    window.wabVersion = '2.10';
+    window.productVersion = 'CesiumViewer2018';
+
+    function initApp() {
+      var urlParams, configManager, layoutManager;
+      console.log('jimu.js init...');
+      urlParams = getUrlParams();
+
+      if(urlParams.mobileBreakPoint){
+        try{
+          var bp = parseInt(urlParams.mobileBreakPoint, 10);
+          jimuConfig.breakPoints[0] = bp;
+        }catch(err){
+          console.error('mobileBreakPoint URL parameter must be a number.', err);
+        }
+      }
+
+      if(urlParams.mode){
+        html.setStyle(jimuConfig.loadingId, 'display', 'none');
+        html.setStyle(jimuConfig.mainPageId, 'display', 'block');
+      }
+      DataManager.getInstance(WidgetManager.getInstance());
+
+      layoutManager = LayoutManager.getInstance({
+        mapId: jimuConfig.mapId,
+        urlParams: urlParams
+      }, jimuConfig.layoutId);
+      configManager = ConfigManager.getInstance(urlParams);
+
+      layoutManager.startup();
+      configManager.loadConfig();
+      //load this module here to make load modules and load app parallelly
+      require(['dynamic-modules/preload']);
+
+      dojoReady(function(){
+        setTimeout(function(){
+          html.removeClass(document.body, 'dj_a11y');
+        }, 50);
+      });
+    }
+
+    function getUrlParams() {
+      var s = window.location.search,
+        p;
+      // params that don't need to `sanitizeHTML`
+      var exceptUrlParams = {
+        query: true
+      };
+      if (s === '') {
+        return {};
+      }
+
+      p = ioquery.queryToObject(s.substr(1));
+
+      for(var k in p){
+        if(!exceptUrlParams[k]){
+          p[k] = jimuUtils.sanitizeHTML(p[k]);
+        }
+      }
+      return p;
+    }
+
+    topic.subscribe("appConfigLoaded", onAppConfigChanged);
+    topic.subscribe("appConfigChanged", onAppConfigChanged);
+
+    function onAppConfigChanged(_appConfig, reason){
+      appConfig = _appConfig;
+
+      if(reason === 'loadingPageChange'){
+        return;
+      }
+
+      html.setStyle(jimuConfig.loadingId, 'display', 'none');
+      html.setStyle(jimuConfig.mainPageId, 'display', 'block');
+    }
+    //ie css
+    var ieVersion = jimuUtils.has('ie');
+    if(ieVersion > 10){
+      html.addClass(document.body, 'ie-gte-10');
+    }
+    mo.initApp = initApp;
+    return mo;
+  });
\ No newline at end of file
diff --git a/jimu.js/navigation.js b/jimu.js/navigation.js
new file mode 100644
index 0000000..5eca62d
--- /dev/null
+++ b/jimu.js/navigation.js
@@ -0,0 +1,11902 @@
+(function (root, factory) {
+  "use strict";
+  if (typeof define === "function" && define.amd) {
+    define([], factory)
+  }
+  Cesium["viewerCesiumNavigationMixin"] = factory()
+})(typeof window !== "undefined" ? window : typeof self !== "undefined" ? self : this, function () {
+  var requirejs, require, define;
+  (function (undef) {
+    var main, req, makeMap, handlers, defined = {}, waiting = {}, config = {}, defining = {},
+      hasOwn = Object.prototype.hasOwnProperty, aps = [].slice, jsSuffixRegExp = /\.js$/;
+
+    function hasProp(obj, prop) {
+      return hasOwn.call(obj, prop)
+    }
+
+    function normalize(name, baseName) {
+      var nameParts, nameSegment, mapValue, foundMap, lastIndex, foundI, foundStarMap, starI, i, j, part,
+        normalizedBaseParts, baseParts = baseName && baseName.split("/"), map = config.map,
+        starMap = map && map["*"] || {};
+      if (name) {
+        name = name.split("/");
+        lastIndex = name.length - 1;
+        if (config.nodeIdCompat && jsSuffixRegExp.test(name[lastIndex])) {
+          name[lastIndex] = name[lastIndex].replace(jsSuffixRegExp, "")
+        }
+        if (name[0].charAt(0) === "." && baseParts) {
+          normalizedBaseParts = baseParts.slice(0, baseParts.length - 1);
+          name = normalizedBaseParts.concat(name)
+        }
+        for (i = 0; i < name.length; i++) {
+          part = name[i];
+          if (part === ".") {
+            name.splice(i, 1);
+            i -= 1
+          } else if (part === "..") {
+            if (i === 0 || i === 1 && name[2] === ".." || name[i - 1] === "..") {
+              continue
+            } else if (i > 0) {
+              name.splice(i - 1, 2);
+              i -= 2
+            }
+          }
+        }
+        name = name.join("/")
+      }
+      if ((baseParts || starMap) && map) {
+        nameParts = name.split("/");
+        for (i = nameParts.length; i > 0; i -= 1) {
+          nameSegment = nameParts.slice(0, i).join("/");
+          if (baseParts) {
+            for (j = baseParts.length; j > 0; j -= 1) {
+              mapValue = map[baseParts.slice(0, j).join("/")];
+              if (mapValue) {
+                mapValue = mapValue[nameSegment];
+                if (mapValue) {
+                  foundMap = mapValue;
+                  foundI = i;
+                  break
+                }
+              }
+            }
+          }
+          if (foundMap) {
+            break
+          }
+          if (!foundStarMap && starMap && starMap[nameSegment]) {
+            foundStarMap = starMap[nameSegment];
+            starI = i
+          }
+        }
+        if (!foundMap && foundStarMap) {
+          foundMap = foundStarMap;
+          foundI = starI
+        }
+        if (foundMap) {
+          nameParts.splice(0, foundI, foundMap);
+          name = nameParts.join("/")
+        }
+      }
+      return name
+    }
+
+    function makeRequire(relName, forceSync) {
+      return function () {
+        var args = aps.call(arguments, 0);
+        if (typeof args[0] !== "string" && args.length === 1) {
+          args.push(null)
+        }
+        return req.apply(undef, args.concat([relName, forceSync]))
+      }
+    }
+
+    function makeNormalize(relName) {
+      return function (name) {
+        return normalize(name, relName)
+      }
+    }
+
+    function makeLoad(depName) {
+      return function (value) {
+        defined[depName] = value
+      }
+    }
+
+    function callDep(name) {
+      if (hasProp(waiting, name)) {
+        var args = waiting[name];
+        delete waiting[name];
+        defining[name] = true;
+        main.apply(undef, args)
+      }
+      if (!hasProp(defined, name) && !hasProp(defining, name)) {
+        throw new Error("No " + name)
+      }
+      return defined[name]
+    }
+
+    function splitPrefix(name) {
+      var prefix, index = name ? name.indexOf("!") : -1;
+      if (index > -1) {
+        prefix = name.substring(0, index);
+        name = name.substring(index + 1, name.length)
+      }
+      return [prefix, name]
+    }
+
+    makeMap = function (name, relName) {
+      var plugin, parts = splitPrefix(name), prefix = parts[0];
+      name = parts[1];
+      if (prefix) {
+        prefix = normalize(prefix, relName);
+        plugin = callDep(prefix)
+      }
+      if (prefix) {
+        if (plugin && plugin.normalize) {
+          name = plugin.normalize(name, makeNormalize(relName))
+        } else {
+          name = normalize(name, relName)
+        }
+      } else {
+        name = normalize(name, relName);
+        parts = splitPrefix(name);
+        prefix = parts[0];
+        name = parts[1];
+        if (prefix) {
+          plugin = callDep(prefix)
+        }
+      }
+      return {f: prefix ? prefix + "!" + name : name, n: name, pr: prefix, p: plugin}
+    };
+    function makeConfig(name) {
+      return function () {
+        return config && config.config && config.config[name] || {}
+      }
+    }
+
+    handlers = {
+      require: function (name) {
+        return makeRequire(name)
+      }, exports: function (name) {
+        var e = defined[name];
+        if (typeof e !== "undefined") {
+          return e
+        } else {
+          return defined[name] = {}
+        }
+      }, module: function (name) {
+        return {id: name, uri: "", exports: defined[name], config: makeConfig(name)}
+      }
+    };
+    main = function (name, deps, callback, relName) {
+      var cjsModule, depName, ret, map, i, args = [], callbackType = typeof callback, usingExports;
+      relName = relName || name;
+      if (callbackType === "undefined" || callbackType === "function") {
+        deps = !deps.length && callback.length ? ["require", "exports", "module"] : deps;
+        for (i = 0; i < deps.length; i += 1) {
+          map = makeMap(deps[i], relName);
+          depName = map.f;
+          if (depName === "require") {
+            args[i] = handlers.require(name)
+          } else if (depName === "exports") {
+            args[i] = handlers.exports(name);
+            usingExports = true
+          } else if (depName === "module") {
+            cjsModule = args[i] = handlers.module(name)
+          } else if (hasProp(defined, depName) || hasProp(waiting, depName) || hasProp(defining, depName)) {
+            args[i] = callDep(depName)
+          } else if (map.p) {
+            map.p.load(map.n, makeRequire(relName, true), makeLoad(depName), {});
+            args[i] = defined[depName]
+          } else {
+            throw new Error(name + " missing " + depName)
+          }
+        }
+        ret = callback ? callback.apply(defined[name], args) : undefined;
+        if (name) {
+          if (cjsModule && cjsModule.exports !== undef && cjsModule.exports !== defined[name]) {
+            defined[name] = cjsModule.exports
+          } else if (ret !== undef || !usingExports) {
+            defined[name] = ret
+          }
+        }
+      } else if (name) {
+        defined[name] = callback
+      }
+    };
+    requirejs = require = req = function (deps, callback, relName, forceSync, alt) {
+      if (typeof deps === "string") {
+        if (handlers[deps]) {
+          return handlers[deps](callback)
+        }
+        return callDep(makeMap(deps, callback).f)
+      } else if (!deps.splice) {
+        config = deps;
+        if (config.deps) {
+          req(config.deps, config.callback)
+        }
+        if (!callback) {
+          return
+        }
+        if (callback.splice) {
+          deps = callback;
+          callback = relName;
+          relName = null
+        } else {
+          deps = undef
+        }
+      }
+      callback = callback || function () {
+        };
+      if (typeof relName === "function") {
+        relName = forceSync;
+        forceSync = alt
+      }
+      if (forceSync) {
+        main(undef, deps, callback, relName)
+      } else {
+        setTimeout(function () {
+          main(undef, deps, callback, relName)
+        }, 4)
+      }
+      return req
+    };
+    req.config = function (cfg) {
+      return req(cfg)
+    };
+    requirejs._defined = defined;
+    define = function (name, deps, callback) {
+      if (typeof name !== "string") {
+        throw new Error("See almond README: incorrect module build, no module name")
+      }
+      if (!deps.splice) {
+        callback = deps;
+        deps = []
+      }
+      if (!hasProp(defined, name) && !hasProp(waiting, name)) {
+        waiting[name] = [name, deps, callback]
+      }
+    };
+    define.amd = {jQuery: true}
+  })();
+  define("almond", function () {
+  });
+  (function () {
+    (function (n) {
+      var x = this || (0, eval)("this"), u = x.document, M = x.navigator, v = x.jQuery, F = x.JSON;
+      (function (n) {
+        "function" === typeof define && define.amd ? define("knockout", ["exports", "require"], n) : "object" === typeof exports && "object" === typeof module ? n(module.exports || exports) : n(x.ko = {})
+      })(function (N, O) {
+        function J(a, c) {
+          return null === a || typeof a in T ? a === c : !1
+        }
+
+        function U(b, c) {
+          var d;
+          return function () {
+            d || (d = a.a.setTimeout(function () {
+              d = n;
+              b()
+            }, c))
+          }
+        }
+
+        function V(b, c) {
+          var d;
+          return function () {
+            clearTimeout(d);
+            d = a.a.setTimeout(b, c)
+          }
+        }
+
+        function W(a, c) {
+          c && c !== I ? "beforeChange" === c ? this.Kb(a) : this.Ha(a, c) : this.Lb(a)
+        }
+
+        function X(a, c) {
+          null !== c && c.k && c.k()
+        }
+
+        function Y(a, c) {
+          var d = this.Hc, e = d[s];
+          e.R || (this.lb && this.Ma[c] ? (d.Pb(c, a, this.Ma[c]), this.Ma[c] = null, --this.lb) : e.r[c] || d.Pb(c, a, e.s ? {ia: a} : d.uc(a)))
+        }
+
+        function K(b, c, d, e) {
+          a.d[b] = {
+            init: function (b, g, k, l, m) {
+              var h, r;
+              a.m(function () {
+                var q = a.a.c(g()), p = !d !== !q, A = !r;
+                if (A || c || p !== h) A && a.va.Aa() && (r = a.a.ua(a.f.childNodes(b), !0)), p ? (A || a.f.da(b, a.a.ua(r)), a.eb(e ? e(m, q) : m, b)) : a.f.xa(b), h = p
+              }, null, {i: b});
+              return {controlsDescendantBindings: !0}
+            }
+          };
+          a.h.ta[b] = !1;
+          a.f.Z[b] = !0
+        }
+
+        var a = "undefined" !== typeof N ? N : {};
+        a.b = function (b, c) {
+          for (var d = b.split("."), e = a, f = 0; f < d.length - 1; f++)e = e[d[f]];
+          e[d[d.length - 1]] = c
+        };
+        a.G = function (a, c, d) {
+          a[c] = d
+        };
+        a.version = "3.4.0";
+        a.b("version", a.version);
+        a.options = {deferUpdates: !1, useOnlyNativeEvents: !1};
+        a.a = function () {
+          function b(a, b) {
+            for (var c in a)a.hasOwnProperty(c) && b(c, a[c])
+          }
+
+          function c(a, b) {
+            if (b)for (var c in b)b.hasOwnProperty(c) && (a[c] = b[c]);
+            return a
+          }
+
+          function d(a, b) {
+            a.__proto__ = b;
+            return a
+          }
+
+          function e(b, c, d, e) {
+            var h = b[c].match(r) || [];
+            a.a.q(d.match(r), function (b) {
+              a.a.pa(h, b, e)
+            });
+            b[c] = h.join(" ")
+          }
+
+          var f = {__proto__: []} instanceof Array, g = "function" === typeof Symbol, k = {}, l = {};
+          k[M && /Firefox\/2/i.test(M.userAgent) ? "KeyboardEvent" : "UIEvents"] = ["keyup", "keydown", "keypress"];
+          k.MouseEvents = "click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");
+          b(k, function (a, b) {
+            if (b.length)for (var c = 0, d = b.length; c < d; c++)l[b[c]] = a
+          });
+          var m = {propertychange: !0}, h = u && function () {
+              for (var a = 3, b = u.createElement("div"),
+                     c = b.getElementsByTagName("i"); b.innerHTML = "<!--[if gt IE " + ++a + "]><i></i><![endif]-->", c[0];);
+              return 4 < a ? a : n
+            }(), r = /\S+/g;
+          return {
+            cc: ["authenticity_token", /^__RequestVerificationToken(_.*)?$/], q: function (a, b) {
+              for (var c = 0, d = a.length; c < d; c++)b(a[c], c)
+            }, o: function (a, b) {
+              if ("function" == typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(a, b);
+              for (var c = 0, d = a.length; c < d; c++)if (a[c] === b)return c;
+              return -1
+            }, Sb: function (a, b, c) {
+              for (var d = 0, e = a.length; d < e; d++)if (b.call(c, a[d], d))return a[d];
+              return null
+            }, La: function (b, c) {
+              var d = a.a.o(b, c);
+              0 < d ? b.splice(d, 1) : 0 === d && b.shift()
+            }, Tb: function (b) {
+              b = b || [];
+              for (var c = [], d = 0, e = b.length; d < e; d++)0 > a.a.o(c, b[d]) && c.push(b[d]);
+              return c
+            }, fb: function (a, b) {
+              a = a || [];
+              for (var c = [], d = 0, e = a.length; d < e; d++)c.push(b(a[d], d));
+              return c
+            }, Ka: function (a, b) {
+              a = a || [];
+              for (var c = [], d = 0, e = a.length; d < e; d++)b(a[d], d) && c.push(a[d]);
+              return c
+            }, ra: function (a, b) {
+              if (b instanceof Array) a.push.apply(a, b); else for (var c = 0, d = b.length; c < d; c++)a.push(b[c]);
+              return a
+            }, pa: function (b, c, d) {
+              var e = a.a.o(a.a.zb(b), c);
+              0 > e ? d && b.push(c) : d || b.splice(e, 1)
+            }, ka: f, extend: c, Xa: d, Ya: f ? d : c, D: b, Ca: function (a, b) {
+              if (!a)return a;
+              var c = {}, d;
+              for (d in a)a.hasOwnProperty(d) && (c[d] = b(a[d], d, a));
+              return c
+            }, ob: function (b) {
+              for (; b.firstChild;)a.removeNode(b.firstChild)
+            }, jc: function (b) {
+              b = a.a.V(b);
+              for (var c = (b[0] && b[0].ownerDocument || u).createElement("div"), d = 0,
+                     e = b.length; d < e; d++)c.appendChild(a.$(b[d]));
+              return c
+            }, ua: function (b, c) {
+              for (var d = 0, e = b.length, h = []; d < e; d++) {
+                var m = b[d].cloneNode(!0);
+                h.push(c ? a.$(m) : m)
+              }
+              return h
+            }, da: function (b, c) {
+              a.a.ob(b);
+              if (c)for (var d = 0, e = c.length; d < e; d++)b.appendChild(c[d])
+            }, qc: function (b, c) {
+              var d = b.nodeType ? [b] : b;
+              if (0 < d.length) {
+                for (var e = d[0], h = e.parentNode, m = 0, l = c.length; m < l; m++)h.insertBefore(c[m], e);
+                m = 0;
+                for (l = d.length; m < l; m++)a.removeNode(d[m])
+              }
+            }, za: function (a, b) {
+              if (a.length) {
+                for (b = 8 === b.nodeType && b.parentNode || b; a.length && a[0].parentNode !== b;)a.splice(0, 1);
+                for (; 1 < a.length && a[a.length - 1].parentNode !== b;)a.length--;
+                if (1 < a.length) {
+                  var c = a[0], d = a[a.length - 1];
+                  for (a.length = 0; c !== d;)a.push(c), c = c.nextSibling;
+                  a.push(d)
+                }
+              }
+              return a
+            }, sc: function (a, b) {
+              7 > h ? a.setAttribute("selected", b) : a.selected = b
+            }, $a: function (a) {
+              return null === a || a === n ? "" : a.trim ? a.trim() : a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g, "")
+            }, nd: function (a, b) {
+              a = a || "";
+              return b.length > a.length ? !1 : a.substring(0, b.length) === b
+            }, Mc: function (a, b) {
+              if (a === b)return !0;
+              if (11 === a.nodeType)return !1;
+              if (b.contains)return b.contains(3 === a.nodeType ? a.parentNode : a);
+              if (b.compareDocumentPosition)return 16 == (b.compareDocumentPosition(a) & 16);
+              for (; a && a != b;)a = a.parentNode;
+              return !!a
+            }, nb: function (b) {
+              return a.a.Mc(b, b.ownerDocument.documentElement)
+            }, Qb: function (b) {
+              return !!a.a.Sb(b, a.a.nb)
+            }, A: function (a) {
+              return a && a.tagName && a.tagName.toLowerCase()
+            }, Wb: function (b) {
+              return a.onError ? function () {
+                try {
+                  return b.apply(this, arguments)
+                } catch (c) {
+                  throw a.onError && a.onError(c), c
+                }
+              } : b
+            }, setTimeout: function (b, c) {
+              return setTimeout(a.a.Wb(b), c)
+            }, $b: function (b) {
+              setTimeout(function () {
+                a.onError && a.onError(b);
+                throw b
+              }, 0)
+            }, p: function (b, c, d) {
+              var e = a.a.Wb(d);
+              d = h && m[c];
+              if (a.options.useOnlyNativeEvents || d || !v)if (d || "function" != typeof b.addEventListener)if ("undefined" != typeof b.attachEvent) {
+                var l = function (a) {
+                  e.call(b, a)
+                }, f = "on" + c;
+                b.attachEvent(f, l);
+                a.a.F.oa(b, function () {
+                  b.detachEvent(f, l)
+                })
+              } else throw Error("Browser doesn't support addEventListener or attachEvent"); else b.addEventListener(c, e, !1); else v(b).bind(c, e)
+            }, Da: function (b, c) {
+              if (!b || !b.nodeType)throw Error("element must be a DOM node when calling triggerEvent");
+              var d;
+              "input" === a.a.A(b) && b.type && "click" == c.toLowerCase() ? (d = b.type, d = "checkbox" == d || "radio" == d) : d = !1;
+              if (a.options.useOnlyNativeEvents || !v || d)if ("function" == typeof u.createEvent)if ("function" == typeof b.dispatchEvent) d = u.createEvent(l[c] || "HTMLEvents"), d.initEvent(c, !0, !0, x, 0, 0, 0, 0, 0, !1, !1, !1, !1, 0, b), b.dispatchEvent(d); else throw Error("The supplied element doesn't support dispatchEvent"); else if (d && b.click) b.click(); else if ("undefined" != typeof b.fireEvent) b.fireEvent("on" + c); else throw Error("Browser doesn't support triggering events"); else v(b).trigger(c)
+            }, c: function (b) {
+              return a.H(b) ? b() : b
+            }, zb: function (b) {
+              return a.H(b) ? b.t() : b
+            }, bb: function (b, c, d) {
+              var h;
+              c && ("object" === typeof b.classList ? (h = b.classList[d ? "add" : "remove"], a.a.q(c.match(r), function (a) {
+                h.call(b.classList, a)
+              })) : "string" === typeof b.className.baseVal ? e(b.className, "baseVal", c, d) : e(b, "className", c, d))
+            }, Za: function (b, c) {
+              var d = a.a.c(c);
+              if (null === d || d === n) d = "";
+              var e = a.f.firstChild(b);
+              !e || 3 != e.nodeType || a.f.nextSibling(e) ? a.f.da(b, [b.ownerDocument.createTextNode(d)]) : e.data = d;
+              a.a.Rc(b)
+            }, rc: function (a, b) {
+              a.name = b;
+              if (7 >= h)try {
+                a.mergeAttributes(u.createElement("<input name='" + a.name + "'/>"), !1)
+              } catch (c) {
+              }
+            }, Rc: function (a) {
+              9 <= h && (a = 1 == a.nodeType ? a : a.parentNode, a.style && (a.style.zoom = a.style.zoom))
+            }, Nc: function (a) {
+              if (h) {
+                var b = a.style.width;
+                a.style.width = 0;
+                a.style.width = b
+              }
+            }, hd: function (b, c) {
+              b = a.a.c(b);
+              c = a.a.c(c);
+              for (var d = [], e = b; e <= c; e++)d.push(e);
+              return d
+            }, V: function (a) {
+              for (var b = [], c = 0, d = a.length; c < d; c++)b.push(a[c]);
+              return b
+            }, Yb: function (a) {
+              return g ? Symbol(a) : a
+            }, rd: 6 === h, sd: 7 === h, C: h, ec: function (b, c) {
+              for (var d = a.a.V(b.getElementsByTagName("input")).concat(a.a.V(b.getElementsByTagName("textarea"))),
+                     e = "string" == typeof c ? function (a) {
+                       return a.name === c
+                     } : function (a) {
+                       return c.test(a.name)
+                     }, h = [], m = d.length - 1; 0 <= m; m--)e(d[m]) && h.push(d[m]);
+              return h
+            }, ed: function (b) {
+              return "string" == typeof b && (b = a.a.$a(b)) ? F && F.parse ? F.parse(b) : new Function("return " + b)() : null
+            }, Eb: function (b, c, d) {
+              if (!F || !F.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");
+              return F.stringify(a.a.c(b), c, d)
+            }, fd: function (c, d, e) {
+              e = e || {};
+              var h = e.params || {}, m = e.includeFields || this.cc, l = c;
+              if ("object" == typeof c && "form" === a.a.A(c))for (var l = c.action,
+                                                                     f = m.length - 1; 0 <= f; f--)for (var g = a.a.ec(c, m[f]),
+                                                                                                          k = g.length - 1; 0 <= k; k--)h[g[k].name] = g[k].value;
+              d = a.a.c(d);
+              var r = u.createElement("form");
+              r.style.display = "none";
+              r.action = l;
+              r.method = "post";
+              for (var n in d)c = u.createElement("input"), c.type = "hidden", c.name = n, c.value = a.a.Eb(a.a.c(d[n])), r.appendChild(c);
+              b(h, function (a, b) {
+                var c = u.createElement("input");
+                c.type = "hidden";
+                c.name = a;
+                c.value = b;
+                r.appendChild(c)
+              });
+              u.body.appendChild(r);
+              e.submitter ? e.submitter(r) : r.submit();
+              setTimeout(function () {
+                r.parentNode.removeChild(r)
+              }, 0)
+            }
+          }
+        }();
+        a.b("utils", a.a);
+        a.b("utils.arrayForEach", a.a.q);
+        a.b("utils.arrayFirst", a.a.Sb);
+        a.b("utils.arrayFilter", a.a.Ka);
+        a.b("utils.arrayGetDistinctValues", a.a.Tb);
+        a.b("utils.arrayIndexOf", a.a.o);
+        a.b("utils.arrayMap", a.a.fb);
+        a.b("utils.arrayPushAll", a.a.ra);
+        a.b("utils.arrayRemoveItem", a.a.La);
+        a.b("utils.extend", a.a.extend);
+        a.b("utils.fieldsIncludedWithJsonPost", a.a.cc);
+        a.b("utils.getFormFields", a.a.ec);
+        a.b("utils.peekObservable", a.a.zb);
+        a.b("utils.postJson", a.a.fd);
+        a.b("utils.parseJson", a.a.ed);
+        a.b("utils.registerEventHandler", a.a.p);
+        a.b("utils.stringifyJson", a.a.Eb);
+        a.b("utils.range", a.a.hd);
+        a.b("utils.toggleDomNodeCssClass", a.a.bb);
+        a.b("utils.triggerEvent", a.a.Da);
+        a.b("utils.unwrapObservable", a.a.c);
+        a.b("utils.objectForEach", a.a.D);
+        a.b("utils.addOrRemoveItem", a.a.pa);
+        a.b("utils.setTextContent", a.a.Za);
+        a.b("unwrap", a.a.c);
+        Function.prototype.bind || (Function.prototype.bind = function (a) {
+          var c = this;
+          if (1 === arguments.length)return function () {
+            return c.apply(a, arguments)
+          };
+          var d = Array.prototype.slice.call(arguments, 1);
+          return function () {
+            var e = d.slice(0);
+            e.push.apply(e, arguments);
+            return c.apply(a, e)
+          }
+        });
+        a.a.e = new function () {
+          function a(b, g) {
+            var k = b[d];
+            if (!k || "null" === k || !e[k]) {
+              if (!g)return n;
+              k = b[d] = "ko" + c++;
+              e[k] = {}
+            }
+            return e[k]
+          }
+
+          var c = 0, d = "__ko__" + (new Date).getTime(), e = {};
+          return {
+            get: function (c, d) {
+              var e = a(c, !1);
+              return e === n ? n : e[d]
+            }, set: function (c, d, e) {
+              if (e !== n || a(c, !1) !== n) a(c, !0)[d] = e
+            }, clear: function (a) {
+              var b = a[d];
+              return b ? (delete e[b], a[d] = null, !0) : !1
+            }, I: function () {
+              return c++ + d
+            }
+          }
+        };
+        a.b("utils.domData", a.a.e);
+        a.b("utils.domData.clear", a.a.e.clear);
+        a.a.F = new function () {
+          function b(b, c) {
+            var e = a.a.e.get(b, d);
+            e === n && c && (e = [], a.a.e.set(b, d, e));
+            return e
+          }
+
+          function c(d) {
+            var e = b(d, !1);
+            if (e)for (var e = e.slice(0), l = 0; l < e.length; l++)e[l](d);
+            a.a.e.clear(d);
+            a.a.F.cleanExternalData(d);
+            if (f[d.nodeType])for (e = d.firstChild; d = e;)e = d.nextSibling, 8 === d.nodeType && c(d)
+          }
+
+          var d = a.a.e.I(), e = {1: !0, 8: !0, 9: !0}, f = {1: !0, 9: !0};
+          return {
+            oa: function (a, c) {
+              if ("function" != typeof c)throw Error("Callback must be a function");
+              b(a, !0).push(c)
+            }, pc: function (c, e) {
+              var l = b(c, !1);
+              l && (a.a.La(l, e), 0 == l.length && a.a.e.set(c, d, n))
+            }, $: function (b) {
+              if (e[b.nodeType] && (c(b), f[b.nodeType])) {
+                var d = [];
+                a.a.ra(d, b.getElementsByTagName("*"));
+                for (var l = 0, m = d.length; l < m; l++)c(d[l])
+              }
+              return b
+            }, removeNode: function (b) {
+              a.$(b);
+              b.parentNode && b.parentNode.removeChild(b)
+            }, cleanExternalData: function (a) {
+              v && "function" == typeof v.cleanData && v.cleanData([a])
+            }
+          }
+        };
+        a.$ = a.a.F.$;
+        a.removeNode = a.a.F.removeNode;
+        a.b("cleanNode", a.$);
+        a.b("removeNode", a.removeNode);
+        a.b("utils.domNodeDisposal", a.a.F);
+        a.b("utils.domNodeDisposal.addDisposeCallback", a.a.F.oa);
+        a.b("utils.domNodeDisposal.removeDisposeCallback", a.a.F.pc);
+        (function () {
+          var b = [0, "", ""], c = [1, "<table>", "</table>"], d = [3, "<table><tbody><tr>", "</tr></tbody></table>"],
+            e = [1, "<select multiple='multiple'>", "</select>"], f = {
+              thead: c,
+              tbody: c,
+              tfoot: c,
+              tr: [2, "<table><tbody>", "</tbody></table>"],
+              td: d,
+              th: d,
+              option: e,
+              optgroup: e
+            }, g = 8 >= a.a.C;
+          a.a.ma = function (c, d) {
+            var e;
+            if (v)if (v.parseHTML) e = v.parseHTML(c, d) || []; else {
+              if ((e = v.clean([c], d)) && e[0]) {
+                for (var h = e[0]; h.parentNode && 11 !== h.parentNode.nodeType;)h = h.parentNode;
+                h.parentNode && h.parentNode.removeChild(h)
+              }
+            } else {
+              (e = d) || (e = u);
+              var h = e.parentWindow || e.defaultView || x, r = a.a.$a(c).toLowerCase(), q = e.createElement("div"), p;
+              p = (r = r.match(/^<([a-z]+)[ >]/)) && f[r[1]] || b;
+              r = p[0];
+              p = "ignored<div>" + p[1] + c + p[2] + "</div>";
+              "function" == typeof h.innerShiv ? q.appendChild(h.innerShiv(p)) : (g && e.appendChild(q), q.innerHTML = p, g && q.parentNode.removeChild(q));
+              for (; r--;)q = q.lastChild;
+              e = a.a.V(q.lastChild.childNodes)
+            }
+            return e
+          };
+          a.a.Cb = function (b, c) {
+            a.a.ob(b);
+            c = a.a.c(c);
+            if (null !== c && c !== n)if ("string" != typeof c && (c = c.toString()), v) v(b).html(c); else for (var d = a.a.ma(c, b.ownerDocument),
+                                                                                                                   e = 0; e < d.length; e++)b.appendChild(d[e])
+          }
+        })();
+        a.b("utils.parseHtmlFragment", a.a.ma);
+        a.b("utils.setHtml", a.a.Cb);
+        a.M = function () {
+          function b(c, e) {
+            if (c)if (8 == c.nodeType) {
+              var f = a.M.lc(c.nodeValue);
+              null != f && e.push({Lc: c, cd: f})
+            } else if (1 == c.nodeType)for (var f = 0, g = c.childNodes, k = g.length; f < k; f++)b(g[f], e)
+          }
+
+          var c = {};
+          return {
+            wb: function (a) {
+              if ("function" != typeof a)throw Error("You can only pass a function to ko.memoization.memoize()");
+              var b = (4294967296 * (1 + Math.random()) | 0).toString(16).substring(1) + (4294967296 * (1 + Math.random()) | 0).toString(16).substring(1);
+              c[b] = a;
+              return "<!--[ko_memo:" + b + "]-->"
+            }, xc: function (a, b) {
+              var f = c[a];
+              if (f === n)throw Error("Couldn't find any memo with ID " + a + ". Perhaps it's already been unmemoized.");
+              try {
+                return f.apply(null, b || []), !0
+              } finally {
+                delete c[a]
+              }
+            }, yc: function (c, e) {
+              var f = [];
+              b(c, f);
+              for (var g = 0, k = f.length; g < k; g++) {
+                var l = f[g].Lc, m = [l];
+                e && a.a.ra(m, e);
+                a.M.xc(f[g].cd, m);
+                l.nodeValue = "";
+                l.parentNode && l.parentNode.removeChild(l)
+              }
+            }, lc: function (a) {
+              return (a = a.match(/^\[ko_memo\:(.*?)\]$/)) ? a[1] : null
+            }
+          }
+        }();
+        a.b("memoization", a.M);
+        a.b("memoization.memoize", a.M.wb);
+        a.b("memoization.unmemoize", a.M.xc);
+        a.b("memoization.parseMemoText", a.M.lc);
+        a.b("memoization.unmemoizeDomNodeAndDescendants", a.M.yc);
+        a.Y = function () {
+          function b() {
+            if (e)for (var b = e, c = 0, m; g < e;)if (m = d[g++]) {
+              if (g > b) {
+                if (5e3 <= ++c) {
+                  g = e;
+                  a.a.$b(Error("'Too much recursion' after processing " + c + " task groups."));
+                  break
+                }
+                b = e
+              }
+              try {
+                m()
+              } catch (h) {
+                a.a.$b(h)
+              }
+            }
+          }
+
+          function c() {
+            b();
+            g = e = d.length = 0
+          }
+
+          var d = [], e = 0, f = 1, g = 0;
+          return {
+            scheduler: x.MutationObserver ? function (a) {
+              var b = u.createElement("div");
+              new MutationObserver(a).observe(b, {attributes: !0});
+              return function () {
+                b.classList.toggle("foo")
+              }
+            }(c) : u && "onreadystatechange" in u.createElement("script") ? function (a) {
+              var b = u.createElement("script");
+              b.onreadystatechange = function () {
+                b.onreadystatechange = null;
+                u.documentElement.removeChild(b);
+                b = null;
+                a()
+              };
+              u.documentElement.appendChild(b)
+            } : function (a) {
+              setTimeout(a, 0)
+            }, Wa: function (b) {
+              e || a.Y.scheduler(c);
+              d[e++] = b;
+              return f++
+            }, cancel: function (a) {
+              a -= f - e;
+              a >= g && a < e && (d[a] = null)
+            }, resetForTesting: function () {
+              var a = e - g;
+              g = e = d.length = 0;
+              return a
+            }, md: b
+          }
+        }();
+        a.b("tasks", a.Y);
+        a.b("tasks.schedule", a.Y.Wa);
+        a.b("tasks.runEarly", a.Y.md);
+        a.ya = {
+          throttle: function (b, c) {
+            b.throttleEvaluation = c;
+            var d = null;
+            return a.B({
+              read: b, write: function (e) {
+                clearTimeout(d);
+                d = a.a.setTimeout(function () {
+                  b(e)
+                }, c)
+              }
+            })
+          }, rateLimit: function (a, c) {
+            var d, e, f;
+            "number" == typeof c ? d = c : (d = c.timeout, e = c.method);
+            a.cb = !1;
+            f = "notifyWhenChangesStop" == e ? V : U;
+            a.Ta(function (a) {
+              return f(a, d)
+            })
+          }, deferred: function (b, c) {
+            if (!0 !== c)throw Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");
+            b.cb || (b.cb = !0, b.Ta(function (c) {
+              var e;
+              return function () {
+                a.Y.cancel(e);
+                e = a.Y.Wa(c);
+                b.notifySubscribers(n, "dirty")
+              }
+            }))
+          }, notify: function (a, c) {
+            a.equalityComparer = "always" == c ? null : J
+          }
+        };
+        var T = {undefined: 1, "boolean": 1, number: 1, string: 1};
+        a.b("extenders", a.ya);
+        a.vc = function (b, c, d) {
+          this.ia = b;
+          this.gb = c;
+          this.Kc = d;
+          this.R = !1;
+          a.G(this, "dispose", this.k)
+        };
+        a.vc.prototype.k = function () {
+          this.R = !0;
+          this.Kc()
+        };
+        a.J = function () {
+          a.a.Ya(this, D);
+          D.rb(this)
+        };
+        var I = "change", D = {
+          rb: function (a) {
+            a.K = {};
+            a.Nb = 1
+          }, X: function (b, c, d) {
+            var e = this;
+            d = d || I;
+            var f = new a.vc(e, c ? b.bind(c) : b, function () {
+              a.a.La(e.K[d], f);
+              e.Ia && e.Ia(d)
+            });
+            e.sa && e.sa(d);
+            e.K[d] || (e.K[d] = []);
+            e.K[d].push(f);
+            return f
+          }, notifySubscribers: function (b, c) {
+            c = c || I;
+            c === I && this.zc();
+            if (this.Pa(c))try {
+              a.l.Ub();
+              for (var d = this.K[c].slice(0), e = 0, f; f = d[e]; ++e)f.R || f.gb(b)
+            } finally {
+              a.l.end()
+            }
+          }, Na: function () {
+            return this.Nb
+          }, Uc: function (a) {
+            return this.Na() !== a
+          }, zc: function () {
+            ++this.Nb
+          }, Ta: function (b) {
+            var c = this, d = a.H(c), e, f, g;
+            c.Ha || (c.Ha = c.notifySubscribers, c.notifySubscribers = W);
+            var k = b(function () {
+              c.Mb = !1;
+              d && g === c && (g = c());
+              e = !1;
+              c.tb(f, g) && c.Ha(f = g)
+            });
+            c.Lb = function (a) {
+              c.Mb = e = !0;
+              g = a;
+              k()
+            };
+            c.Kb = function (a) {
+              e || (f = a, c.Ha(a, "beforeChange"))
+            }
+          }, Pa: function (a) {
+            return this.K[a] && this.K[a].length
+          }, Sc: function (b) {
+            if (b)return this.K[b] && this.K[b].length || 0;
+            var c = 0;
+            a.a.D(this.K, function (a, b) {
+              "dirty" !== a && (c += b.length)
+            });
+            return c
+          }, tb: function (a, c) {
+            return !this.equalityComparer || !this.equalityComparer(a, c)
+          }, extend: function (b) {
+            var c = this;
+            b && a.a.D(b, function (b, e) {
+              var f = a.ya[b];
+              "function" == typeof f && (c = f(c, e) || c)
+            });
+            return c
+          }
+        };
+        a.G(D, "subscribe", D.X);
+        a.G(D, "extend", D.extend);
+        a.G(D, "getSubscriptionsCount", D.Sc);
+        a.a.ka && a.a.Xa(D, Function.prototype);
+        a.J.fn = D;
+        a.hc = function (a) {
+          return null != a && "function" == typeof a.X && "function" == typeof a.notifySubscribers
+        };
+        a.b("subscribable", a.J);
+        a.b("isSubscribable", a.hc);
+        a.va = a.l = function () {
+          function b(a) {
+            d.push(e);
+            e = a
+          }
+
+          function c() {
+            e = d.pop()
+          }
+
+          var d = [], e, f = 0;
+          return {
+            Ub: b, end: c, oc: function (b) {
+              if (e) {
+                if (!a.hc(b))throw Error("Only subscribable things can act as dependencies");
+                e.gb.call(e.Gc, b, b.Cc || (b.Cc = ++f))
+              }
+            }, w: function (a, d, e) {
+              try {
+                return b(), a.apply(d, e || [])
+              } finally {
+                c()
+              }
+            }, Aa: function () {
+              if (e)return e.m.Aa()
+            }, Sa: function () {
+              if (e)return e.Sa
+            }
+          }
+        }();
+        a.b("computedContext", a.va);
+        a.b("computedContext.getDependenciesCount", a.va.Aa);
+        a.b("computedContext.isInitial", a.va.Sa);
+        a.b("ignoreDependencies", a.qd = a.l.w);
+        var E = a.a.Yb("_latestValue");
+        a.N = function (b) {
+          function c() {
+            if (0 < arguments.length)return c.tb(c[E], arguments[0]) && (c.ga(), c[E] = arguments[0], c.fa()), this;
+            a.l.oc(c);
+            return c[E]
+          }
+
+          c[E] = b;
+          a.a.ka || a.a.extend(c, a.J.fn);
+          a.J.fn.rb(c);
+          a.a.Ya(c, B);
+          a.options.deferUpdates && a.ya.deferred(c, !0);
+          return c
+        };
+        var B = {
+          equalityComparer: J, t: function () {
+            return this[E]
+          }, fa: function () {
+            this.notifySubscribers(this[E])
+          }, ga: function () {
+            this.notifySubscribers(this[E], "beforeChange")
+          }
+        };
+        a.a.ka && a.a.Xa(B, a.J.fn);
+        var H = a.N.gd = "__ko_proto__";
+        B[H] = a.N;
+        a.Oa = function (b, c) {
+          return null === b || b === n || b[H] === n ? !1 : b[H] === c ? !0 : a.Oa(b[H], c)
+        };
+        a.H = function (b) {
+          return a.Oa(b, a.N)
+        };
+        a.Ba = function (b) {
+          return "function" == typeof b && b[H] === a.N || "function" == typeof b && b[H] === a.B && b.Vc ? !0 : !1
+        };
+        a.b("observable", a.N);
+        a.b("isObservable", a.H);
+        a.b("isWriteableObservable", a.Ba);
+        a.b("isWritableObservable", a.Ba);
+        a.b("observable.fn", B);
+        a.G(B, "peek", B.t);
+        a.G(B, "valueHasMutated", B.fa);
+        a.G(B, "valueWillMutate", B.ga);
+        a.la = function (b) {
+          b = b || [];
+          if ("object" != typeof b || !("length" in b))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");
+          b = a.N(b);
+          a.a.Ya(b, a.la.fn);
+          return b.extend({trackArrayChanges: !0})
+        };
+        a.la.fn = {
+          remove: function (b) {
+            for (var c = this.t(), d = [], e = "function" != typeof b || a.H(b) ? function (a) {
+              return a === b
+            } : b, f = 0; f < c.length; f++) {
+              var g = c[f];
+              e(g) && (0 === d.length && this.ga(), d.push(g), c.splice(f, 1), f--)
+            }
+            d.length && this.fa();
+            return d
+          }, removeAll: function (b) {
+            if (b === n) {
+              var c = this.t(), d = c.slice(0);
+              this.ga();
+              c.splice(0, c.length);
+              this.fa();
+              return d
+            }
+            return b ? this.remove(function (c) {
+              return 0 <= a.a.o(b, c)
+            }) : []
+          }, destroy: function (b) {
+            var c = this.t(), d = "function" != typeof b || a.H(b) ? function (a) {
+              return a === b
+            } : b;
+            this.ga();
+            for (var e = c.length - 1; 0 <= e; e--)d(c[e]) && (c[e]._destroy = !0);
+            this.fa()
+          }, destroyAll: function (b) {
+            return b === n ? this.destroy(function () {
+              return !0
+            }) : b ? this.destroy(function (c) {
+              return 0 <= a.a.o(b, c)
+            }) : []
+          }, indexOf: function (b) {
+            var c = this();
+            return a.a.o(c, b)
+          }, replace: function (a, c) {
+            var d = this.indexOf(a);
+            0 <= d && (this.ga(), this.t()[d] = c, this.fa())
+          }
+        };
+        a.a.ka && a.a.Xa(a.la.fn, a.N.fn);
+        a.a.q("pop push reverse shift sort splice unshift".split(" "), function (b) {
+          a.la.fn[b] = function () {
+            var a = this.t();
+            this.ga();
+            this.Vb(a, b, arguments);
+            var d = a[b].apply(a, arguments);
+            this.fa();
+            return d === a ? this : d
+          }
+        });
+        a.a.q(["slice"], function (b) {
+          a.la.fn[b] = function () {
+            var a = this();
+            return a[b].apply(a, arguments)
+          }
+        });
+        a.b("observableArray", a.la);
+        a.ya.trackArrayChanges = function (b, c) {
+          function d() {
+            if (!e) {
+              e = !0;
+              var c = b.notifySubscribers;
+              b.notifySubscribers = function (a, b) {
+                b && b !== I || ++k;
+                return c.apply(this, arguments)
+              };
+              var d = [].concat(b.t() || []);
+              f = null;
+              g = b.X(function (c) {
+                c = [].concat(c || []);
+                if (b.Pa("arrayChange")) {
+                  var e;
+                  if (!f || 1 < k) f = a.a.ib(d, c, b.hb);
+                  e = f
+                }
+                d = c;
+                f = null;
+                k = 0;
+                e && e.length && b.notifySubscribers(e, "arrayChange")
+              })
+            }
+          }
+
+          b.hb = {};
+          c && "object" == typeof c && a.a.extend(b.hb, c);
+          b.hb.sparse = !0;
+          if (!b.Vb) {
+            var e = !1, f = null, g, k = 0, l = b.sa, m = b.Ia;
+            b.sa = function (a) {
+              l && l.call(b, a);
+              "arrayChange" === a && d()
+            };
+            b.Ia = function (a) {
+              m && m.call(b, a);
+              "arrayChange" !== a || b.Pa("arrayChange") || (g.k(), e = !1)
+            };
+            b.Vb = function (b, c, d) {
+              function m(a, b, c) {
+                return l[l.length] = {status: a, value: b, index: c}
+              }
+
+              if (e && !k) {
+                var l = [], g = b.length, t = d.length, G = 0;
+                switch (c) {
+                  case"push":
+                    G = g;
+                  case"unshift":
+                    for (c = 0; c < t; c++)m("added", d[c], G + c);
+                    break;
+                  case"pop":
+                    G = g - 1;
+                  case"shift":
+                    g && m("deleted", b[G], G);
+                    break;
+                  case"splice":
+                    c = Math.min(Math.max(0, 0 > d[0] ? g + d[0] : d[0]), g);
+                    for (var g = 1 === t ? g : Math.min(c + (d[1] || 0), g), t = c + t - 2, G = Math.max(g, t), P = [],
+                           n = [],
+                           Q = 2; c < G; ++c, ++Q)c < g && n.push(m("deleted", b[c], c)), c < t && P.push(m("added", d[Q], c));
+                    a.a.dc(n, P);
+                    break;
+                  default:
+                    return
+                }
+                f = l
+              }
+            }
+          }
+        };
+        var s = a.a.Yb("_state");
+        a.m = a.B = function (b, c, d) {
+          function e() {
+            if (0 < arguments.length) {
+              if ("function" === typeof f) f.apply(g.pb, arguments); else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");
+              return this
+            }
+            a.l.oc(e);
+            (g.S || g.s && e.Qa()) && e.aa();
+            return g.T
+          }
+
+          "object" === typeof b ? d = b : (d = d || {}, b && (d.read = b));
+          if ("function" != typeof d.read)throw Error("Pass a function that returns the value of the ko.computed");
+          var f = d.write, g = {
+            T: n,
+            S: !0,
+            Ra: !1,
+            Fb: !1,
+            R: !1,
+            Va: !1,
+            s: !1,
+            jd: d.read,
+            pb: c || d.owner,
+            i: d.disposeWhenNodeIsRemoved || d.i || null,
+            wa: d.disposeWhen || d.wa,
+            mb: null,
+            r: {},
+            L: 0,
+            bc: null
+          };
+          e[s] = g;
+          e.Vc = "function" === typeof f;
+          a.a.ka || a.a.extend(e, a.J.fn);
+          a.J.fn.rb(e);
+          a.a.Ya(e, z);
+          d.pure ? (g.Va = !0, g.s = !0, a.a.extend(e, $)) : d.deferEvaluation && a.a.extend(e, aa);
+          a.options.deferUpdates && a.ya.deferred(e, !0);
+          g.i && (g.Fb = !0, g.i.nodeType || (g.i = null));
+          g.s || d.deferEvaluation || e.aa();
+          g.i && e.ba() && a.a.F.oa(g.i, g.mb = function () {
+            e.k()
+          });
+          return e
+        };
+        var z = {
+          equalityComparer: J, Aa: function () {
+            return this[s].L
+          }, Pb: function (a, c, d) {
+            if (this[s].Va && c === this)throw Error("A 'pure' computed must not be called recursively");
+            this[s].r[a] = d;
+            d.Ga = this[s].L++;
+            d.na = c.Na()
+          }, Qa: function () {
+            var a, c, d = this[s].r;
+            for (a in d)if (d.hasOwnProperty(a) && (c = d[a], c.ia.Uc(c.na)))return !0
+          }, bd: function () {
+            this.Fa && !this[s].Ra && this.Fa()
+          }, ba: function () {
+            return this[s].S || 0 < this[s].L
+          }, ld: function () {
+            this.Mb || this.ac()
+          }, uc: function (a) {
+            if (a.cb && !this[s].i) {
+              var c = a.X(this.bd, this, "dirty"), d = a.X(this.ld, this);
+              return {
+                ia: a, k: function () {
+                  c.k();
+                  d.k()
+                }
+              }
+            }
+            return a.X(this.ac, this)
+          }, ac: function () {
+            var b = this, c = b.throttleEvaluation;
+            c && 0 <= c ? (clearTimeout(this[s].bc), this[s].bc = a.a.setTimeout(function () {
+              b.aa(!0)
+            }, c)) : b.Fa ? b.Fa() : b.aa(!0)
+          }, aa: function (b) {
+            var c = this[s], d = c.wa;
+            if (!c.Ra && !c.R) {
+              if (c.i && !a.a.nb(c.i) || d && d()) {
+                if (!c.Fb) {
+                  this.k();
+                  return
+                }
+              } else c.Fb = !1;
+              c.Ra = !0;
+              try {
+                this.Qc(b)
+              } finally {
+                c.Ra = !1
+              }
+              c.L || this.k()
+            }
+          }, Qc: function (b) {
+            var c = this[s], d = c.Va ? n : !c.L, e = {Hc: this, Ma: c.r, lb: c.L};
+            a.l.Ub({Gc: e, gb: Y, m: this, Sa: d});
+            c.r = {};
+            c.L = 0;
+            e = this.Pc(c, e);
+            this.tb(c.T, e) && (c.s || this.notifySubscribers(c.T, "beforeChange"), c.T = e, c.s ? this.zc() : b && this.notifySubscribers(c.T));
+            d && this.notifySubscribers(c.T, "awake")
+          }, Pc: function (b, c) {
+            try {
+              var d = b.jd;
+              return b.pb ? d.call(b.pb) : d()
+            } finally {
+              a.l.end(), c.lb && !b.s && a.a.D(c.Ma, X), b.S = !1
+            }
+          }, t: function () {
+            var a = this[s];
+            (a.S && !a.L || a.s && this.Qa()) && this.aa();
+            return a.T
+          }, Ta: function (b) {
+            a.J.fn.Ta.call(this, b);
+            this.Fa = function () {
+              this.Kb(this[s].T);
+              this[s].S = !0;
+              this.Lb(this)
+            }
+          }, k: function () {
+            var b = this[s];
+            !b.s && b.r && a.a.D(b.r, function (a, b) {
+              b.k && b.k()
+            });
+            b.i && b.mb && a.a.F.pc(b.i, b.mb);
+            b.r = null;
+            b.L = 0;
+            b.R = !0;
+            b.S = !1;
+            b.s = !1;
+            b.i = null
+          }
+        }, $ = {
+          sa: function (b) {
+            var c = this, d = c[s];
+            if (!d.R && d.s && "change" == b) {
+              d.s = !1;
+              if (d.S || c.Qa()) d.r = null, d.L = 0, d.S = !0, c.aa(); else {
+                var e = [];
+                a.a.D(d.r, function (a, b) {
+                  e[b.Ga] = a
+                });
+                a.a.q(e, function (a, b) {
+                  var e = d.r[a], l = c.uc(e.ia);
+                  l.Ga = b;
+                  l.na = e.na;
+                  d.r[a] = l
+                })
+              }
+              d.R || c.notifySubscribers(d.T, "awake")
+            }
+          }, Ia: function (b) {
+            var c = this[s];
+            c.R || "change" != b || this.Pa("change") || (a.a.D(c.r, function (a, b) {
+              b.k && (c.r[a] = {ia: b.ia, Ga: b.Ga, na: b.na}, b.k())
+            }), c.s = !0, this.notifySubscribers(n, "asleep"))
+          }, Na: function () {
+            var b = this[s];
+            b.s && (b.S || this.Qa()) && this.aa();
+            return a.J.fn.Na.call(this)
+          }
+        }, aa = {
+          sa: function (a) {
+            "change" != a && "beforeChange" != a || this.t()
+          }
+        };
+        a.a.ka && a.a.Xa(z, a.J.fn);
+        var R = a.N.gd;
+        a.m[R] = a.N;
+        z[R] = a.m;
+        a.Xc = function (b) {
+          return a.Oa(b, a.m)
+        };
+        a.Yc = function (b) {
+          return a.Oa(b, a.m) && b[s] && b[s].Va
+        };
+        a.b("computed", a.m);
+        a.b("dependentObservable", a.m);
+        a.b("isComputed", a.Xc);
+        a.b("isPureComputed", a.Yc);
+        a.b("computed.fn", z);
+        a.G(z, "peek", z.t);
+        a.G(z, "dispose", z.k);
+        a.G(z, "isActive", z.ba);
+        a.G(z, "getDependenciesCount", z.Aa);
+        a.nc = function (b, c) {
+          if ("function" === typeof b)return a.m(b, c, {pure: !0});
+          b = a.a.extend({}, b);
+          b.pure = !0;
+          return a.m(b, c)
+        };
+        a.b("pureComputed", a.nc);
+        (function () {
+          function b(a, f, g) {
+            g = g || new d;
+            a = f(a);
+            if ("object" != typeof a || null === a || a === n || a instanceof RegExp || a instanceof Date || a instanceof String || a instanceof Number || a instanceof Boolean)return a;
+            var k = a instanceof Array ? [] : {};
+            g.save(a, k);
+            c(a, function (c) {
+              var d = f(a[c]);
+              switch (typeof d) {
+                case"boolean":
+                case"number":
+                case"string":
+                case"function":
+                  k[c] = d;
+                  break;
+                case"object":
+                case"undefined":
+                  var h = g.get(d);
+                  k[c] = h !== n ? h : b(d, f, g)
+              }
+            });
+            return k
+          }
+
+          function c(a, b) {
+            if (a instanceof Array) {
+              for (var c = 0; c < a.length; c++)b(c);
+              "function" == typeof a.toJSON && b("toJSON")
+            } else for (c in a)b(c)
+          }
+
+          function d() {
+            this.keys = [];
+            this.Ib = []
+          }
+
+          a.wc = function (c) {
+            if (0 == arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");
+            return b(c, function (b) {
+              for (var c = 0; a.H(b) && 10 > c; c++)b = b();
+              return b
+            })
+          };
+          a.toJSON = function (b, c, d) {
+            b = a.wc(b);
+            return a.a.Eb(b, c, d)
+          };
+          d.prototype = {
+            save: function (b, c) {
+              var d = a.a.o(this.keys, b);
+              0 <= d ? this.Ib[d] = c : (this.keys.push(b), this.Ib.push(c))
+            }, get: function (b) {
+              b = a.a.o(this.keys, b);
+              return 0 <= b ? this.Ib[b] : n
+            }
+          }
+        })();
+        a.b("toJS", a.wc);
+        a.b("toJSON", a.toJSON);
+        (function () {
+          a.j = {
+            u: function (b) {
+              switch (a.a.A(b)) {
+                case"option":
+                  return !0 === b.__ko__hasDomDataOptionValue__ ? a.a.e.get(b, a.d.options.xb) : 7 >= a.a.C ? b.getAttributeNode("value") && b.getAttributeNode("value").specified ? b.value : b.text : b.value;
+                case"select":
+                  return 0 <= b.selectedIndex ? a.j.u(b.options[b.selectedIndex]) : n;
+                default:
+                  return b.value
+              }
+            }, ha: function (b, c, d) {
+              switch (a.a.A(b)) {
+                case"option":
+                  switch (typeof c) {
+                    case"string":
+                      a.a.e.set(b, a.d.options.xb, n);
+                      "__ko__hasDomDataOptionValue__" in b && delete b.__ko__hasDomDataOptionValue__;
+                      b.value = c;
+                      break;
+                    default:
+                      a.a.e.set(b, a.d.options.xb, c), b.__ko__hasDomDataOptionValue__ = !0, b.value = "number" === typeof c ? c : ""
+                  }
+                  break;
+                case"select":
+                  if ("" === c || null === c) c = n;
+                  for (var e = -1, f = 0, g = b.options.length,
+                         k; f < g; ++f)if (k = a.j.u(b.options[f]), k == c || "" == k && c === n) {
+                    e = f;
+                    break
+                  }
+                  if (d || 0 <= e || c === n && 1 < b.size) b.selectedIndex = e;
+                  break;
+                default:
+                  if (null === c || c === n) c = "";
+                  b.value = c
+              }
+            }
+          }
+        })();
+        a.b("selectExtensions", a.j);
+        a.b("selectExtensions.readValue", a.j.u);
+        a.b("selectExtensions.writeValue", a.j.ha);
+        a.h = function () {
+          function b(b) {
+            b = a.a.$a(b);
+            123 === b.charCodeAt(0) && (b = b.slice(1, -1));
+            var c = [], d = b.match(e), r, k = [], p = 0;
+            if (d) {
+              d.push(",");
+              for (var A = 0, y; y = d[A]; ++A) {
+                var t = y.charCodeAt(0);
+                if (44 === t) {
+                  if (0 >= p) {
+                    c.push(r && k.length ? {key: r, value: k.join("")} : {unknown: r || k.join("")});
+                    r = p = 0;
+                    k = [];
+                    continue
+                  }
+                } else if (58 === t) {
+                  if (!p && !r && 1 === k.length) {
+                    r = k.pop();
+                    continue
+                  }
+                } else 47 === t && A && 1 < y.length ? (t = d[A - 1].match(f)) && !g[t[0]] && (b = b.substr(b.indexOf(y) + 1), d = b.match(e), d.push(","), A = -1, y = "/") : 40 === t || 123 === t || 91 === t ? ++p : 41 === t || 125 === t || 93 === t ? --p : r || k.length || 34 !== t && 39 !== t || (y = y.slice(1, -1));
+                k.push(y)
+              }
+            }
+            return c
+          }
+
+          var c = ["true", "false", "null", "undefined"], d = /^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,
+            e = RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]", "g"),
+            f = /[\])"'A-Za-z0-9_$]+$/, g = {"in": 1, "return": 1, "typeof": 1}, k = {};
+          return {
+            ta: [], ea: k, yb: b, Ua: function (e, m) {
+              function h(b, e) {
+                var m;
+                if (!A) {
+                  var l = a.getBindingHandler(b);
+                  if (l && l.preprocess && !(e = l.preprocess(e, b, h)))return;
+                  if (l = k[b]) m = e, 0 <= a.a.o(c, m) ? m = !1 : (l = m.match(d), m = null === l ? !1 : l[1] ? "Object(" + l[1] + ")" + l[2] : m), l = m;
+                  l && g.push("'" + b + "':function(_z){" + m + "=_z}")
+                }
+                p && (e = "function(){return " + e + " }");
+                f.push("'" + b + "':" + e)
+              }
+
+              m = m || {};
+              var f = [], g = [], p = m.valueAccessors, A = m.bindingParams, y = "string" === typeof e ? b(e) : e;
+              a.a.q(y, function (a) {
+                h(a.key || a.unknown, a.value)
+              });
+              g.length && h("_ko_property_writers", "{" + g.join(",") + " }");
+              return f.join(",")
+            }, ad: function (a, b) {
+              for (var c = 0; c < a.length; c++)if (a[c].key == b)return !0;
+              return !1
+            }, Ea: function (b, c, d, e, f) {
+              if (b && a.H(b)) !a.Ba(b) || f && b.t() === e || b(e); else if ((b = c.get("_ko_property_writers")) && b[d]) b[d](e)
+            }
+          }
+        }();
+        a.b("expressionRewriting", a.h);
+        a.b("expressionRewriting.bindingRewriteValidators", a.h.ta);
+        a.b("expressionRewriting.parseObjectLiteral", a.h.yb);
+        a.b("expressionRewriting.preProcessBindings", a.h.Ua);
+        a.b("expressionRewriting._twoWayBindings", a.h.ea);
+        a.b("jsonExpressionRewriting", a.h);
+        a.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson", a.h.Ua);
+        (function () {
+          function b(a) {
+            return 8 == a.nodeType && g.test(f ? a.text : a.nodeValue)
+          }
+
+          function c(a) {
+            return 8 == a.nodeType && k.test(f ? a.text : a.nodeValue)
+          }
+
+          function d(a, d) {
+            for (var e = a, f = 1, l = []; e = e.nextSibling;) {
+              if (c(e) && (f--, 0 === f))return l;
+              l.push(e);
+              b(e) && f++
+            }
+            if (!d)throw Error("Cannot find closing comment tag to match: " + a.nodeValue);
+            return null
+          }
+
+          function e(a, b) {
+            var c = d(a, b);
+            return c ? 0 < c.length ? c[c.length - 1].nextSibling : a.nextSibling : null
+          }
+
+          var f = u && "<!--test-->" === u.createComment("test").text,
+            g = f ? /^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/ : /^\s*ko(?:\s+([\s\S]+))?\s*$/,
+            k = f ? /^\x3c!--\s*\/ko\s*--\x3e$/ : /^\s*\/ko\s*$/, l = {ul: !0, ol: !0};
+          a.f = {
+            Z: {}, childNodes: function (a) {
+              return b(a) ? d(a) : a.childNodes
+            }, xa: function (c) {
+              if (b(c)) {
+                c = a.f.childNodes(c);
+                for (var d = 0, e = c.length; d < e; d++)a.removeNode(c[d])
+              } else a.a.ob(c)
+            }, da: function (c, d) {
+              if (b(c)) {
+                a.f.xa(c);
+                for (var e = c.nextSibling, f = 0, l = d.length; f < l; f++)e.parentNode.insertBefore(d[f], e)
+              } else a.a.da(c, d)
+            }, mc: function (a, c) {
+              b(a) ? a.parentNode.insertBefore(c, a.nextSibling) : a.firstChild ? a.insertBefore(c, a.firstChild) : a.appendChild(c)
+            }, gc: function (c, d, e) {
+              e ? b(c) ? c.parentNode.insertBefore(d, e.nextSibling) : e.nextSibling ? c.insertBefore(d, e.nextSibling) : c.appendChild(d) : a.f.mc(c, d)
+            }, firstChild: function (a) {
+              return b(a) ? !a.nextSibling || c(a.nextSibling) ? null : a.nextSibling : a.firstChild
+            }, nextSibling: function (a) {
+              b(a) && (a = e(a));
+              return a.nextSibling && c(a.nextSibling) ? null : a.nextSibling
+            }, Tc: b, pd: function (a) {
+              return (a = (f ? a.text : a.nodeValue).match(g)) ? a[1] : null
+            }, kc: function (d) {
+              if (l[a.a.A(d)]) {
+                var h = d.firstChild;
+                if (h) {
+                  do if (1 === h.nodeType) {
+                    var f;
+                    f = h.firstChild;
+                    var g = null;
+                    if (f) {
+                      do if (g) g.push(f); else if (b(f)) {
+                        var k = e(f, !0);
+                        k ? f = k : g = [f]
+                      } else c(f) && (g = [f]); while (f = f.nextSibling)
+                    }
+                    if (f = g)for (g = h.nextSibling, k = 0; k < f.length; k++)g ? d.insertBefore(f[k], g) : d.appendChild(f[k])
+                  } while (h = h.nextSibling)
+                }
+              }
+            }
+          }
+        })();
+        a.b("virtualElements", a.f);
+        a.b("virtualElements.allowedBindings", a.f.Z);
+        a.b("virtualElements.emptyNode", a.f.xa);
+        a.b("virtualElements.insertAfter", a.f.gc);
+        a.b("virtualElements.prepend", a.f.mc);
+        a.b("virtualElements.setDomNodeChildren", a.f.da);
+        (function () {
+          a.Q = function () {
+            this.Fc = {}
+          };
+          a.a.extend(a.Q.prototype, {
+            nodeHasBindings: function (b) {
+              switch (b.nodeType) {
+                case 1:
+                  return null != b.getAttribute("data-bind") || a.g.getComponentNameForNode(b);
+                case 8:
+                  return a.f.Tc(b);
+                default:
+                  return !1
+              }
+            }, getBindings: function (b, c) {
+              var d = this.getBindingsString(b, c), d = d ? this.parseBindingsString(d, c, b) : null;
+              return a.g.Ob(d, b, c, !1)
+            }, getBindingAccessors: function (b, c) {
+              var d = this.getBindingsString(b, c),
+                d = d ? this.parseBindingsString(d, c, b, {valueAccessors: !0}) : null;
+              return a.g.Ob(d, b, c, !0)
+            }, getBindingsString: function (b) {
+              switch (b.nodeType) {
+                case 1:
+                  return b.getAttribute("data-bind");
+                case 8:
+                  return a.f.pd(b);
+                default:
+                  return null
+              }
+            }, parseBindingsString: function (b, c, d, e) {
+              try {
+                var f = this.Fc, g = b + (e && e.valueAccessors || ""), k;
+                if (!(k = f[g])) {
+                  var l, m = "with($context){with($data||{}){return{" + a.h.Ua(b, e) + "}}}";
+                  l = new Function("$context", "$element", m);
+                  k = f[g] = l
+                }
+                return k(c, d)
+              } catch (h) {
+                throw h.message = "Unable to parse bindings.\nBindings value: " + b + "\nMessage: " + h.message, h
+              }
+            }
+          });
+          a.Q.instance = new a.Q
+        })();
+        a.b("bindingProvider", a.Q);
+        (function () {
+          function b(a) {
+            return function () {
+              return a
+            }
+          }
+
+          function c(a) {
+            return a()
+          }
+
+          function d(b) {
+            return a.a.Ca(a.l.w(b), function (a, c) {
+              return function () {
+                return b()[c]
+              }
+            })
+          }
+
+          function e(c, e, h) {
+            return "function" === typeof c ? d(c.bind(null, e, h)) : a.a.Ca(c, b)
+          }
+
+          function f(a, b) {
+            return d(this.getBindings.bind(this, a, b))
+          }
+
+          function g(b, c, d) {
+            var e, h = a.f.firstChild(c), f = a.Q.instance, m = f.preprocessNode;
+            if (m) {
+              for (; e = h;)h = a.f.nextSibling(e), m.call(f, e);
+              h = a.f.firstChild(c)
+            }
+            for (; e = h;)h = a.f.nextSibling(e), k(b, e, d)
+          }
+
+          function k(b, c, d) {
+            var e = !0, h = 1 === c.nodeType;
+            h && a.f.kc(c);
+            if (h && d || a.Q.instance.nodeHasBindings(c)) e = m(c, null, b, d).shouldBindDescendants;
+            e && !r[a.a.A(c)] && g(b, c, !h)
+          }
+
+          function l(b) {
+            var c = [], d = {}, e = [];
+            a.a.D(b, function Z(h) {
+              if (!d[h]) {
+                var f = a.getBindingHandler(h);
+                f && (f.after && (e.push(h), a.a.q(f.after, function (c) {
+                  if (b[c]) {
+                    if (-1 !== a.a.o(e, c))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: " + e.join(", "));
+                    Z(c)
+                  }
+                }), e.length--), c.push({key: h, fc: f}));
+                d[h] = !0
+              }
+            });
+            return c
+          }
+
+          function m(b, d, e, h) {
+            var m = a.a.e.get(b, q);
+            if (!d) {
+              if (m)throw Error("You cannot apply bindings multiple times to the same element.");
+              a.a.e.set(b, q, !0)
+            }
+            !m && h && a.tc(b, e);
+            var g;
+            if (d && "function" !== typeof d) g = d; else {
+              var k = a.Q.instance, r = k.getBindingAccessors || f, p = a.B(function () {
+                (g = d ? d(e, b) : r.call(k, b, e)) && e.P && e.P();
+                return g
+              }, null, {i: b});
+              g && p.ba() || (p = null)
+            }
+            var u;
+            if (g) {
+              var v = p ? function (a) {
+                return function () {
+                  return c(p()[a])
+                }
+              } : function (a) {
+                return g[a]
+              }, s = function () {
+                return a.a.Ca(p ? p() : g, c)
+              };
+              s.get = function (a) {
+                return g[a] && c(v(a))
+              };
+              s.has = function (a) {
+                return a in g
+              };
+              h = l(g);
+              a.a.q(h, function (c) {
+                var d = c.fc.init, h = c.fc.update, f = c.key;
+                if (8 === b.nodeType && !a.f.Z[f])throw Error("The binding '" + f + "' cannot be used with virtual elements");
+                try {
+                  "function" == typeof d && a.l.w(function () {
+                    var a = d(b, v(f), s, e.$data, e);
+                    if (a && a.controlsDescendantBindings) {
+                      if (u !== n)throw Error("Multiple bindings (" + u + " and " + f + ") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");
+                      u = f
+                    }
+                  }), "function" == typeof h && a.B(function () {
+                    h(b, v(f), s, e.$data, e)
+                  }, null, {i: b})
+                } catch (m) {
+                  throw m.message = 'Unable to process binding "' + f + ": " + g[f] + '"\nMessage: ' + m.message, m
+                }
+              })
+            }
+            return {shouldBindDescendants: u === n}
+          }
+
+          function h(b) {
+            return b && b instanceof a.U ? b : new a.U(b)
+          }
+
+          a.d = {};
+          var r = {script: !0, textarea: !0, template: !0};
+          a.getBindingHandler = function (b) {
+            return a.d[b]
+          };
+          a.U = function (b, c, d, e) {
+            var h = this, f = "function" == typeof b && !a.H(b), m, g = a.B(function () {
+              var m = f ? b() : b, l = a.a.c(m);
+              c ? (c.P && c.P(), a.a.extend(h, c), g && (h.P = g)) : (h.$parents = [], h.$root = l, h.ko = a);
+              h.$rawData = m;
+              h.$data = l;
+              d && (h[d] = l);
+              e && e(h, c, l);
+              return h.$data
+            }, null, {
+              wa: function () {
+                return m && !a.a.Qb(m)
+              }, i: !0
+            });
+            g.ba() && (h.P = g, g.equalityComparer = null, m = [], g.Ac = function (b) {
+              m.push(b);
+              a.a.F.oa(b, function (b) {
+                a.a.La(m, b);
+                m.length || (g.k(), h.P = g = n)
+              })
+            })
+          };
+          a.U.prototype.createChildContext = function (b, c, d) {
+            return new a.U(b, this, c, function (a, b) {
+              a.$parentContext = b;
+              a.$parent = b.$data;
+              a.$parents = (b.$parents || []).slice(0);
+              a.$parents.unshift(a.$parent);
+              d && d(a)
+            })
+          };
+          a.U.prototype.extend = function (b) {
+            return new a.U(this.P || this.$data, this, null, function (c, d) {
+              c.$rawData = d.$rawData;
+              a.a.extend(c, "function" == typeof b ? b() : b)
+            })
+          };
+          var q = a.a.e.I(), p = a.a.e.I();
+          a.tc = function (b, c) {
+            if (2 == arguments.length) a.a.e.set(b, p, c), c.P && c.P.Ac(b); else return a.a.e.get(b, p)
+          };
+          a.Ja = function (b, c, d) {
+            1 === b.nodeType && a.f.kc(b);
+            return m(b, c, h(d), !0)
+          };
+          a.Dc = function (b, c, d) {
+            d = h(d);
+            return a.Ja(b, e(c, d, b), d)
+          };
+          a.eb = function (a, b) {
+            1 !== b.nodeType && 8 !== b.nodeType || g(h(a), b, !0)
+          };
+          a.Rb = function (a, b) {
+            !v && x.jQuery && (v = x.jQuery);
+            if (b && 1 !== b.nodeType && 8 !== b.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");
+            b = b || x.document.body;
+            k(h(a), b, !0)
+          };
+          a.kb = function (b) {
+            switch (b.nodeType) {
+              case 1:
+              case 8:
+                var c = a.tc(b);
+                if (c)return c;
+                if (b.parentNode)return a.kb(b.parentNode)
+            }
+            return n
+          };
+          a.Jc = function (b) {
+            return (b = a.kb(b)) ? b.$data : n
+          };
+          a.b("bindingHandlers", a.d);
+          a.b("applyBindings", a.Rb);
+          a.b("applyBindingsToDescendants", a.eb);
+          a.b("applyBindingAccessorsToNode", a.Ja);
+          a.b("applyBindingsToNode", a.Dc);
+          a.b("contextFor", a.kb);
+          a.b("dataFor", a.Jc)
+        })();
+        (function (b) {
+          function c(c, e) {
+            var m = f.hasOwnProperty(c) ? f[c] : b, h;
+            m ? m.X(e) : (m = f[c] = new a.J, m.X(e), d(c, function (b, d) {
+              var e = !(!d || !d.synchronous);
+              g[c] = {definition: b, Zc: e};
+              delete f[c];
+              h || e ? m.notifySubscribers(b) : a.Y.Wa(function () {
+                m.notifySubscribers(b)
+              })
+            }), h = !0)
+          }
+
+          function d(a, b) {
+            e("getConfig", [a], function (c) {
+              c ? e("loadComponent", [a, c], function (a) {
+                b(a, c)
+              }) : b(null, null)
+            })
+          }
+
+          function e(c, d, f, h) {
+            h || (h = a.g.loaders.slice(0));
+            var g = h.shift();
+            if (g) {
+              var q = g[c];
+              if (q) {
+                var p = !1;
+                if (q.apply(g, d.concat(function (a) {
+                    p ? f(null) : null !== a ? f(a) : e(c, d, f, h)
+                  })) !== b && (p = !0, !g.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.")
+              } else e(c, d, f, h)
+            } else f(null)
+          }
+
+          var f = {}, g = {};
+          a.g = {
+            get: function (d, e) {
+              var f = g.hasOwnProperty(d) ? g[d] : b;
+              f ? f.Zc ? a.l.w(function () {
+                e(f.definition)
+              }) : a.Y.Wa(function () {
+                e(f.definition)
+              }) : c(d, e)
+            }, Xb: function (a) {
+              delete g[a]
+            }, Jb: e
+          };
+          a.g.loaders = [];
+          a.b("components", a.g);
+          a.b("components.get", a.g.get);
+          a.b("components.clearCachedDefinition", a.g.Xb)
+        })();
+        (function () {
+          function b(b, c, d, e) {
+            function g() {
+              0 === --y && e(k)
+            }
+
+            var k = {}, y = 2, t = d.template;
+            d = d.viewModel;
+            t ? f(c, t, function (c) {
+              a.g.Jb("loadTemplate", [b, c], function (a) {
+                k.template = a;
+                g()
+              })
+            }) : g();
+            d ? f(c, d, function (c) {
+              a.g.Jb("loadViewModel", [b, c], function (a) {
+                k[l] = a;
+                g()
+              })
+            }) : g()
+          }
+
+          function c(a, b, d) {
+            if ("function" === typeof b) d(function (a) {
+              return new b(a)
+            }); else if ("function" === typeof b[l]) d(b[l]); else if ("instance" in b) {
+              var e = b.instance;
+              d(function () {
+                return e
+              })
+            } else"viewModel" in b ? c(a, b.viewModel, d) : a("Unknown viewModel value: " + b)
+          }
+
+          function d(b) {
+            switch (a.a.A(b)) {
+              case"script":
+                return a.a.ma(b.text);
+              case"textarea":
+                return a.a.ma(b.value);
+              case"template":
+                if (e(b.content))return a.a.ua(b.content.childNodes)
+            }
+            return a.a.ua(b.childNodes)
+          }
+
+          function e(a) {
+            return x.DocumentFragment ? a instanceof DocumentFragment : a && 11 === a.nodeType
+          }
+
+          function f(a, b, c) {
+            "string" === typeof b.require ? O || x.require ? (O || x.require)([b.require], c) : a("Uses require, but no AMD loader is present") : c(b)
+          }
+
+          function g(a) {
+            return function (b) {
+              throw Error("Component '" + a + "': " + b)
+            }
+          }
+
+          var k = {};
+          a.g.register = function (b, c) {
+            if (!c)throw Error("Invalid configuration for " + b);
+            if (a.g.ub(b))throw Error("Component " + b + " is already registered");
+            k[b] = c
+          };
+          a.g.ub = function (a) {
+            return k.hasOwnProperty(a)
+          };
+          a.g.od = function (b) {
+            delete k[b];
+            a.g.Xb(b)
+          };
+          a.g.Zb = {
+            getConfig: function (a, b) {
+              b(k.hasOwnProperty(a) ? k[a] : null)
+            }, loadComponent: function (a, c, d) {
+              var e = g(a);
+              f(e, c, function (c) {
+                b(a, e, c, d)
+              })
+            }, loadTemplate: function (b, c, f) {
+              b = g(b);
+              if ("string" === typeof c) f(a.a.ma(c)); else if (c instanceof Array) f(c); else if (e(c)) f(a.a.V(c.childNodes)); else if (c.element)if (c = c.element, x.HTMLElement ? c instanceof HTMLElement : c && c.tagName && 1 === c.nodeType) f(d(c)); else if ("string" === typeof c) {
+                var l = u.getElementById(c);
+                l ? f(d(l)) : b("Cannot find element with ID " + c)
+              } else b("Unknown element type: " + c); else b("Unknown template value: " + c)
+            }, loadViewModel: function (a, b, d) {
+              c(g(a), b, d)
+            }
+          };
+          var l = "createViewModel";
+          a.b("components.register", a.g.register);
+          a.b("components.isRegistered", a.g.ub);
+          a.b("components.unregister", a.g.od);
+          a.b("components.defaultLoader", a.g.Zb);
+          a.g.loaders.push(a.g.Zb);
+          a.g.Bc = k
+        })();
+        (function () {
+          function b(b, e) {
+            var f = b.getAttribute("params");
+            if (f) {
+              var f = c.parseBindingsString(f, e, b, {valueAccessors: !0, bindingParams: !0}),
+                f = a.a.Ca(f, function (c) {
+                  return a.m(c, null, {i: b})
+                }), g = a.a.Ca(f, function (c) {
+                  var e = c.t();
+                  return c.ba() ? a.m({
+                    read: function () {
+                      return a.a.c(c())
+                    }, write: a.Ba(e) && function (a) {
+                      c()(a)
+                    }, i: b
+                  }) : e
+                });
+              g.hasOwnProperty("$raw") || (g.$raw = f);
+              return g
+            }
+            return {$raw: {}}
+          }
+
+          a.g.getComponentNameForNode = function (b) {
+            var c = a.a.A(b);
+            if (a.g.ub(c) && (-1 != c.indexOf("-") || "[object HTMLUnknownElement]" == "" + b || 8 >= a.a.C && b.tagName === c))return c
+          };
+          a.g.Ob = function (c, e, f, g) {
+            if (1 === e.nodeType) {
+              var k = a.g.getComponentNameForNode(e);
+              if (k) {
+                c = c || {};
+                if (c.component)throw Error('Cannot use the "component" binding on a custom element matching a component');
+                var l = {name: k, params: b(e, f)};
+                c.component = g ? function () {
+                  return l
+                } : l
+              }
+            }
+            return c
+          };
+          var c = new a.Q;
+          9 > a.a.C && (a.g.register = function (a) {
+            return function (b) {
+              u.createElement(b);
+              return a.apply(this, arguments)
+            }
+          }(a.g.register), u.createDocumentFragment = function (b) {
+            return function () {
+              var c = b(), f = a.g.Bc, g;
+              for (g in f)f.hasOwnProperty(g) && c.createElement(g);
+              return c
+            }
+          }(u.createDocumentFragment))
+        })();
+        (function (b) {
+          function c(b, c, d) {
+            c = c.template;
+            if (!c)throw Error("Component '" + b + "' has no template");
+            b = a.a.ua(c);
+            a.f.da(d, b)
+          }
+
+          function d(a, b, c, d) {
+            var e = a.createViewModel;
+            return e ? e.call(a, d, {element: b, templateNodes: c}) : d
+          }
+
+          var e = 0;
+          a.d.component = {
+            init: function (f, g, k, l, m) {
+              function h() {
+                var a = r && r.dispose;
+                "function" === typeof a && a.call(r);
+                q = r = null
+              }
+
+              var r, q, p = a.a.V(a.f.childNodes(f));
+              a.a.F.oa(f, h);
+              a.m(function () {
+                var l = a.a.c(g()), k, t;
+                "string" === typeof l ? k = l : (k = a.a.c(l.name), t = a.a.c(l.params));
+                if (!k)throw Error("No component name specified");
+                var n = q = ++e;
+                a.g.get(k, function (e) {
+                  if (q === n) {
+                    h();
+                    if (!e)throw Error("Unknown component '" + k + "'");
+                    c(k, e, f);
+                    var g = d(e, f, p, t);
+                    e = m.createChildContext(g, b, function (a) {
+                      a.$component = g;
+                      a.$componentTemplateNodes = p
+                    });
+                    r = g;
+                    a.eb(e, f)
+                  }
+                })
+              }, null, {i: f});
+              return {controlsDescendantBindings: !0}
+            }
+          };
+          a.f.Z.component = !0
+        })();
+        var S = {"class": "className", "for": "htmlFor"};
+        a.d.attr = {
+          update: function (b, c) {
+            var d = a.a.c(c()) || {};
+            a.a.D(d, function (c, d) {
+              d = a.a.c(d);
+              var g = !1 === d || null === d || d === n;
+              g && b.removeAttribute(c);
+              8 >= a.a.C && c in S ? (c = S[c], g ? b.removeAttribute(c) : b[c] = d) : g || b.setAttribute(c, d.toString());
+              "name" === c && a.a.rc(b, g ? "" : d.toString())
+            })
+          }
+        };
+        (function () {
+          a.d.checked = {
+            after: ["value", "attr"], init: function (b, c, d) {
+              function e() {
+                var e = b.checked, f = p ? g() : e;
+                if (!a.va.Sa() && (!l || e)) {
+                  var m = a.l.w(c);
+                  if (h) {
+                    var k = r ? m.t() : m;
+                    q !== f ? (e && (a.a.pa(k, f, !0), a.a.pa(k, q, !1)), q = f) : a.a.pa(k, f, e);
+                    r && a.Ba(m) && m(k)
+                  } else a.h.Ea(m, d, "checked", f, !0)
+                }
+              }
+
+              function f() {
+                var d = a.a.c(c());
+                b.checked = h ? 0 <= a.a.o(d, g()) : k ? d : g() === d
+              }
+
+              var g = a.nc(function () {
+                return d.has("checkedValue") ? a.a.c(d.get("checkedValue")) : d.has("value") ? a.a.c(d.get("value")) : b.value
+              }), k = "checkbox" == b.type, l = "radio" == b.type;
+              if (k || l) {
+                var m = c(), h = k && a.a.c(m) instanceof Array, r = !(h && m.push && m.splice), q = h ? g() : n,
+                  p = l || h;
+                l && !b.name && a.d.uniqueName.init(b, function () {
+                  return !0
+                });
+                a.m(e, null, {i: b});
+                a.a.p(b, "click", e);
+                a.m(f, null, {i: b});
+                m = n
+              }
+            }
+          };
+          a.h.ea.checked = !0;
+          a.d.checkedValue = {
+            update: function (b, c) {
+              b.value = a.a.c(c())
+            }
+          }
+        })();
+        a.d.css = {
+          update: function (b, c) {
+            var d = a.a.c(c());
+            null !== d && "object" == typeof d ? a.a.D(d, function (c, d) {
+              d = a.a.c(d);
+              a.a.bb(b, c, d)
+            }) : (d = a.a.$a(String(d || "")), a.a.bb(b, b.__ko__cssValue, !1), b.__ko__cssValue = d, a.a.bb(b, d, !0))
+          }
+        };
+        a.d.enable = {
+          update: function (b, c) {
+            var d = a.a.c(c());
+            d && b.disabled ? b.removeAttribute("disabled") : d || b.disabled || (b.disabled = !0)
+          }
+        };
+        a.d.disable = {
+          update: function (b, c) {
+            a.d.enable.update(b, function () {
+              return !a.a.c(c())
+            })
+          }
+        };
+        a.d.event = {
+          init: function (b, c, d, e, f) {
+            var g = c() || {};
+            a.a.D(g, function (g) {
+              "string" == typeof g && a.a.p(b, g, function (b) {
+                var m, h = c()[g];
+                if (h) {
+                  try {
+                    var r = a.a.V(arguments);
+                    e = f.$data;
+                    r.unshift(e);
+                    m = h.apply(e, r)
+                  } finally {
+                    !0 !== m && (b.preventDefault ? b.preventDefault() : b.returnValue = !1)
+                  }
+                  !1 === d.get(g + "Bubble") && (b.cancelBubble = !0, b.stopPropagation && b.stopPropagation())
+                }
+              })
+            })
+          }
+        };
+        a.d.foreach = {
+          ic: function (b) {
+            return function () {
+              var c = b(), d = a.a.zb(c);
+              if (!d || "number" == typeof d.length)return {foreach: c, templateEngine: a.W.sb};
+              a.a.c(c);
+              return {
+                foreach: d.data,
+                as: d.as,
+                includeDestroyed: d.includeDestroyed,
+                afterAdd: d.afterAdd,
+                beforeRemove: d.beforeRemove,
+                afterRender: d.afterRender,
+                beforeMove: d.beforeMove,
+                afterMove: d.afterMove,
+                templateEngine: a.W.sb
+              }
+            }
+          }, init: function (b, c) {
+            return a.d.template.init(b, a.d.foreach.ic(c))
+          }, update: function (b, c, d, e, f) {
+            return a.d.template.update(b, a.d.foreach.ic(c), d, e, f)
+          }
+        };
+        a.h.ta.foreach = !1;
+        a.f.Z.foreach = !0;
+        a.d.hasfocus = {
+          init: function (b, c, d) {
+            function e(e) {
+              b.__ko_hasfocusUpdating = !0;
+              var f = b.ownerDocument;
+              if ("activeElement" in f) {
+                var g;
+                try {
+                  g = f.activeElement
+                } catch (h) {
+                  g = f.body
+                }
+                e = g === b
+              }
+              f = c();
+              a.h.Ea(f, d, "hasfocus", e, !0);
+              b.__ko_hasfocusLastValue = e;
+              b.__ko_hasfocusUpdating = !1
+            }
+
+            var f = e.bind(null, !0), g = e.bind(null, !1);
+            a.a.p(b, "focus", f);
+            a.a.p(b, "focusin", f);
+            a.a.p(b, "blur", g);
+            a.a.p(b, "focusout", g)
+          }, update: function (b, c) {
+            var d = !!a.a.c(c());
+            b.__ko_hasfocusUpdating || b.__ko_hasfocusLastValue === d || (d ? b.focus() : b.blur(), !d && b.__ko_hasfocusLastValue && b.ownerDocument.body.focus(), a.l.w(a.a.Da, null, [b, d ? "focusin" : "focusout"]))
+          }
+        };
+        a.h.ea.hasfocus = !0;
+        a.d.hasFocus = a.d.hasfocus;
+        a.h.ea.hasFocus = !0;
+        a.d.html = {
+          init: function () {
+            return {controlsDescendantBindings: !0}
+          }, update: function (b, c) {
+            a.a.Cb(b, c())
+          }
+        };
+        K("if");
+        K("ifnot", !1, !0);
+        K("with", !0, !1, function (a, c) {
+          return a.createChildContext(c)
+        });
+        var L = {};
+        a.d.options = {
+          init: function (b) {
+            if ("select" !== a.a.A(b))throw Error("options binding applies only to SELECT elements");
+            for (; 0 < b.length;)b.remove(0);
+            return {controlsDescendantBindings: !0}
+          }, update: function (b, c, d) {
+            function e() {
+              return a.a.Ka(b.options, function (a) {
+                return a.selected
+              })
+            }
+
+            function f(a, b, c) {
+              var d = typeof b;
+              return "function" == d ? b(a) : "string" == d ? a[b] : c
+            }
+
+            function g(c, e) {
+              if (A && h) a.j.ha(b, a.a.c(d.get("value")), !0); else if (p.length) {
+                var f = 0 <= a.a.o(p, a.j.u(e[0]));
+                a.a.sc(e[0], f);
+                A && !f && a.l.w(a.a.Da, null, [b, "change"])
+              }
+            }
+
+            var k = b.multiple, l = 0 != b.length && k ? b.scrollTop : null, m = a.a.c(c()),
+              h = d.get("valueAllowUnset") && d.has("value"), r = d.get("optionsIncludeDestroyed");
+            c = {};
+            var q, p = [];
+            h || (k ? p = a.a.fb(e(), a.j.u) : 0 <= b.selectedIndex && p.push(a.j.u(b.options[b.selectedIndex])));
+            m && ("undefined" == typeof m.length && (m = [m]), q = a.a.Ka(m, function (b) {
+              return r || b === n || null === b || !a.a.c(b._destroy)
+            }), d.has("optionsCaption") && (m = a.a.c(d.get("optionsCaption")), null !== m && m !== n && q.unshift(L)));
+            var A = !1;
+            c.beforeRemove = function (a) {
+              b.removeChild(a)
+            };
+            m = g;
+            d.has("optionsAfterRender") && "function" == typeof d.get("optionsAfterRender") && (m = function (b, c) {
+              g(0, c);
+              a.l.w(d.get("optionsAfterRender"), null, [c[0], b !== L ? b : n])
+            });
+            a.a.Bb(b, q, function (c, e, g) {
+              g.length && (p = !h && g[0].selected ? [a.j.u(g[0])] : [], A = !0);
+              e = b.ownerDocument.createElement("option");
+              c === L ? (a.a.Za(e, d.get("optionsCaption")), a.j.ha(e, n)) : (g = f(c, d.get("optionsValue"), c), a.j.ha(e, a.a.c(g)), c = f(c, d.get("optionsText"), g), a.a.Za(e, c));
+              return [e]
+            }, c, m);
+            a.l.w(function () {
+              h ? a.j.ha(b, a.a.c(d.get("value")), !0) : (k ? p.length && e().length < p.length : p.length && 0 <= b.selectedIndex ? a.j.u(b.options[b.selectedIndex]) !== p[0] : p.length || 0 <= b.selectedIndex) && a.a.Da(b, "change")
+            });
+            a.a.Nc(b);
+            l && 20 < Math.abs(l - b.scrollTop) && (b.scrollTop = l)
+          }
+        };
+        a.d.options.xb = a.a.e.I();
+        a.d.selectedOptions = {
+          after: ["options", "foreach"], init: function (b, c, d) {
+            a.a.p(b, "change", function () {
+              var e = c(), f = [];
+              a.a.q(b.getElementsByTagName("option"), function (b) {
+                b.selected && f.push(a.j.u(b))
+              });
+              a.h.Ea(e, d, "selectedOptions", f)
+            })
+          }, update: function (b, c) {
+            if ("select" != a.a.A(b))throw Error("values binding applies only to SELECT elements");
+            var d = a.a.c(c()), e = b.scrollTop;
+            d && "number" == typeof d.length && a.a.q(b.getElementsByTagName("option"), function (b) {
+              var c = 0 <= a.a.o(d, a.j.u(b));
+              b.selected != c && a.a.sc(b, c)
+            });
+            b.scrollTop = e
+          }
+        };
+        a.h.ea.selectedOptions = !0;
+        a.d.style = {
+          update: function (b, c) {
+            var d = a.a.c(c() || {});
+            a.a.D(d, function (c, d) {
+              d = a.a.c(d);
+              if (null === d || d === n || !1 === d) d = "";
+              b.style[c] = d
+            })
+          }
+        };
+        a.d.submit = {
+          init: function (b, c, d, e, f) {
+            if ("function" != typeof c())throw Error("The value for a submit binding must be a function");
+            a.a.p(b, "submit", function (a) {
+              var d, e = c();
+              try {
+                d = e.call(f.$data, b)
+              } finally {
+                !0 !== d && (a.preventDefault ? a.preventDefault() : a.returnValue = !1)
+              }
+            })
+          }
+        };
+        a.d.text = {
+          init: function () {
+            return {controlsDescendantBindings: !0}
+          }, update: function (b, c) {
+            a.a.Za(b, c())
+          }
+        };
+        a.f.Z.text = !0;
+        (function () {
+          if (x && x.navigator)var b = function (a) {
+              if (a)return parseFloat(a[1])
+            }, c = x.opera && x.opera.version && parseInt(x.opera.version()), d = x.navigator.userAgent,
+            e = b(d.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)), f = b(d.match(/Firefox\/([^ ]*)/));
+          if (10 > a.a.C)var g = a.a.e.I(), k = a.a.e.I(), l = function (b) {
+            var c = this.activeElement;
+            (c = c && a.a.e.get(c, k)) && c(b)
+          }, m = function (b, c) {
+            var d = b.ownerDocument;
+            a.a.e.get(d, g) || (a.a.e.set(d, g, !0), a.a.p(d, "selectionchange", l));
+            a.a.e.set(b, k, c)
+          };
+          a.d.textInput = {
+            init: function (b, d, g) {
+              function l(c, d) {
+                a.a.p(b, c, d)
+              }
+
+              function k() {
+                var c = a.a.c(d());
+                if (null === c || c === n) c = "";
+                v !== n && c === v ? a.a.setTimeout(k, 4) : b.value !== c && (u = c, b.value = c)
+              }
+
+              function y() {
+                s || (v = b.value, s = a.a.setTimeout(t, 4))
+              }
+
+              function t() {
+                clearTimeout(s);
+                v = s = n;
+                var c = b.value;
+                u !== c && (u = c, a.h.Ea(d(), g, "textInput", c))
+              }
+
+              var u = b.value, s, v, x = 9 == a.a.C ? y : t;
+              10 > a.a.C ? (l("propertychange", function (a) {
+                "value" === a.propertyName && x(a)
+              }), 8 == a.a.C && (l("keyup", t), l("keydown", t)), 8 <= a.a.C && (m(b, x), l("dragend", y))) : (l("input", t), 5 > e && "textarea" === a.a.A(b) ? (l("keydown", y), l("paste", y), l("cut", y)) : 11 > c ? l("keydown", y) : 4 > f && (l("DOMAutoComplete", t), l("dragdrop", t), l("drop", t)));
+              l("change", t);
+              a.m(k, null, {i: b})
+            }
+          };
+          a.h.ea.textInput = !0;
+          a.d.textinput = {
+            preprocess: function (a, b, c) {
+              c("textInput", a)
+            }
+          }
+        })();
+        a.d.uniqueName = {
+          init: function (b, c) {
+            if (c()) {
+              var d = "ko_unique_" + ++a.d.uniqueName.Ic;
+              a.a.rc(b, d)
+            }
+          }
+        };
+        a.d.uniqueName.Ic = 0;
+        a.d.value = {
+          after: ["options", "foreach"], init: function (b, c, d) {
+            if ("input" != b.tagName.toLowerCase() || "checkbox" != b.type && "radio" != b.type) {
+              var e = ["change"], f = d.get("valueUpdate"), g = !1, k = null;
+              f && ("string" == typeof f && (f = [f]), a.a.ra(e, f), e = a.a.Tb(e));
+              var l = function () {
+                k = null;
+                g = !1;
+                var e = c(), f = a.j.u(b);
+                a.h.Ea(e, d, "value", f)
+              };
+              !a.a.C || "input" != b.tagName.toLowerCase() || "text" != b.type || "off" == b.autocomplete || b.form && "off" == b.form.autocomplete || -1 != a.a.o(e, "propertychange") || (a.a.p(b, "propertychange", function () {
+                g = !0
+              }), a.a.p(b, "focus", function () {
+                g = !1
+              }), a.a.p(b, "blur", function () {
+                g && l()
+              }));
+              a.a.q(e, function (c) {
+                var d = l;
+                a.a.nd(c, "after") && (d = function () {
+                  k = a.j.u(b);
+                  a.a.setTimeout(l, 0)
+                }, c = c.substring(5));
+                a.a.p(b, c, d)
+              });
+              var m = function () {
+                var e = a.a.c(c()), f = a.j.u(b);
+                if (null !== k && e === k) a.a.setTimeout(m, 0); else if (e !== f)if ("select" === a.a.A(b)) {
+                  var g = d.get("valueAllowUnset"), f = function () {
+                    a.j.ha(b, e, g)
+                  };
+                  f();
+                  g || e === a.j.u(b) ? a.a.setTimeout(f, 0) : a.l.w(a.a.Da, null, [b, "change"])
+                } else a.j.ha(b, e)
+              };
+              a.m(m, null, {i: b})
+            } else a.Ja(b, {checkedValue: c})
+          }, update: function () {
+          }
+        };
+        a.h.ea.value = !0;
+        a.d.visible = {
+          update: function (b, c) {
+            var d = a.a.c(c()), e = "none" != b.style.display;
+            d && !e ? b.style.display = "" : !d && e && (b.style.display = "none")
+          }
+        };
+        (function (b) {
+          a.d[b] = {
+            init: function (c, d, e, f, g) {
+              return a.d.event.init.call(this, c, function () {
+                var a = {};
+                a[b] = d();
+                return a
+              }, e, f, g)
+            }
+          }
+        })("click");
+        a.O = function () {
+        };
+        a.O.prototype.renderTemplateSource = function () {
+          throw Error("Override renderTemplateSource")
+        };
+        a.O.prototype.createJavaScriptEvaluatorBlock = function () {
+          throw Error("Override createJavaScriptEvaluatorBlock")
+        };
+        a.O.prototype.makeTemplateSource = function (b, c) {
+          if ("string" == typeof b) {
+            c = c || u;
+            var d = c.getElementById(b);
+            if (!d)throw Error("Cannot find template with ID " + b);
+            return new a.v.n(d)
+          }
+          if (1 == b.nodeType || 8 == b.nodeType)return new a.v.qa(b);
+          throw Error("Unknown template type: " + b)
+        };
+        a.O.prototype.renderTemplate = function (a, c, d, e) {
+          a = this.makeTemplateSource(a, e);
+          return this.renderTemplateSource(a, c, d, e)
+        };
+        a.O.prototype.isTemplateRewritten = function (a, c) {
+          return !1 === this.allowTemplateRewriting ? !0 : this.makeTemplateSource(a, c).data("isRewritten")
+        };
+        a.O.prototype.rewriteTemplate = function (a, c, d) {
+          a = this.makeTemplateSource(a, d);
+          c = c(a.text());
+          a.text(c);
+          a.data("isRewritten", !0)
+        };
+        a.b("templateEngine", a.O);
+        a.Gb = function () {
+          function b(b, c, d, k) {
+            b = a.h.yb(b);
+            for (var l = a.h.ta, m = 0; m < b.length; m++) {
+              var h = b[m].key;
+              if (l.hasOwnProperty(h)) {
+                var r = l[h];
+                if ("function" === typeof r) {
+                  if (h = r(b[m].value))throw Error(h)
+                } else if (!r)throw Error("This template engine does not support the '" + h + "' binding within its templates")
+              }
+            }
+            d = "ko.__tr_ambtns(function($context,$element){return(function(){return{ " + a.h.Ua(b, {valueAccessors: !0}) + " } })()},'" + d.toLowerCase() + "')";
+            return k.createJavaScriptEvaluatorBlock(d) + c
+          }
+
+          var c = /(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,
+            d = /\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;
+          return {
+            Oc: function (b, c, d) {
+              c.isTemplateRewritten(b, d) || c.rewriteTemplate(b, function (b) {
+                return a.Gb.dd(b, c)
+              }, d)
+            }, dd: function (a, f) {
+              return a.replace(c, function (a, c, d, e, h) {
+                return b(h, c, d, f)
+              }).replace(d, function (a, c) {
+                return b(c, "<!-- ko -->", "#comment", f)
+              })
+            }, Ec: function (b, c) {
+              return a.M.wb(function (d, k) {
+                var l = d.nextSibling;
+                l && l.nodeName.toLowerCase() === c && a.Ja(l, b, k)
+              })
+            }
+          }
+        }();
+        a.b("__tr_ambtns", a.Gb.Ec);
+        (function () {
+          a.v = {};
+          a.v.n = function (b) {
+            if (this.n = b) {
+              var c = a.a.A(b);
+              this.ab = "script" === c ? 1 : "textarea" === c ? 2 : "template" == c && b.content && 11 === b.content.nodeType ? 3 : 4
+            }
+          };
+          a.v.n.prototype.text = function () {
+            var b = 1 === this.ab ? "text" : 2 === this.ab ? "value" : "innerHTML";
+            if (0 == arguments.length)return this.n[b];
+            var c = arguments[0];
+            "innerHTML" === b ? a.a.Cb(this.n, c) : this.n[b] = c
+          };
+          var b = a.a.e.I() + "_";
+          a.v.n.prototype.data = function (c) {
+            if (1 === arguments.length)return a.a.e.get(this.n, b + c);
+            a.a.e.set(this.n, b + c, arguments[1])
+          };
+          var c = a.a.e.I();
+          a.v.n.prototype.nodes = function () {
+            var b = this.n;
+            if (0 == arguments.length)return (a.a.e.get(b, c) || {}).jb || (3 === this.ab ? b.content : 4 === this.ab ? b : n);
+            a.a.e.set(b, c, {jb: arguments[0]})
+          };
+          a.v.qa = function (a) {
+            this.n = a
+          };
+          a.v.qa.prototype = new a.v.n;
+          a.v.qa.prototype.text = function () {
+            if (0 == arguments.length) {
+              var b = a.a.e.get(this.n, c) || {};
+              b.Hb === n && b.jb && (b.Hb = b.jb.innerHTML);
+              return b.Hb
+            }
+            a.a.e.set(this.n, c, {Hb: arguments[0]})
+          };
+          a.b("templateSources", a.v);
+          a.b("templateSources.domElement", a.v.n);
+          a.b("templateSources.anonymousTemplate", a.v.qa)
+        })();
+        (function () {
+          function b(b, c, d) {
+            var e;
+            for (c = a.f.nextSibling(c); b && (e = b) !== c;)b = a.f.nextSibling(e), d(e, b)
+          }
+
+          function c(c, d) {
+            if (c.length) {
+              var e = c[0], f = c[c.length - 1], g = e.parentNode, k = a.Q.instance, n = k.preprocessNode;
+              if (n) {
+                b(e, f, function (a, b) {
+                  var c = a.previousSibling, d = n.call(k, a);
+                  d && (a === e && (e = d[0] || b), a === f && (f = d[d.length - 1] || c))
+                });
+                c.length = 0;
+                if (!e)return;
+                e === f ? c.push(e) : (c.push(e, f), a.a.za(c, g))
+              }
+              b(e, f, function (b) {
+                1 !== b.nodeType && 8 !== b.nodeType || a.Rb(d, b)
+              });
+              b(e, f, function (b) {
+                1 !== b.nodeType && 8 !== b.nodeType || a.M.yc(b, [d])
+              });
+              a.a.za(c, g)
+            }
+          }
+
+          function d(a) {
+            return a.nodeType ? a : 0 < a.length ? a[0] : null
+          }
+
+          function e(b, e, f, k, q) {
+            q = q || {};
+            var p = (b && d(b) || f || {}).ownerDocument, n = q.templateEngine || g;
+            a.Gb.Oc(f, n, p);
+            f = n.renderTemplate(f, k, q, p);
+            if ("number" != typeof f.length || 0 < f.length && "number" != typeof f[0].nodeType)throw Error("Template engine must return an array of DOM nodes");
+            p = !1;
+            switch (e) {
+              case"replaceChildren":
+                a.f.da(b, f);
+                p = !0;
+                break;
+              case"replaceNode":
+                a.a.qc(b, f);
+                p = !0;
+                break;
+              case"ignoreTargetNode":
+                break;
+              default:
+                throw Error("Unknown renderMode: " + e)
+            }
+            p && (c(f, k), q.afterRender && a.l.w(q.afterRender, null, [f, k.$data]));
+            return f
+          }
+
+          function f(b, c, d) {
+            return a.H(b) ? b() : "function" === typeof b ? b(c, d) : b
+          }
+
+          var g;
+          a.Db = function (b) {
+            if (b != n && !(b instanceof a.O))throw Error("templateEngine must inherit from ko.templateEngine");
+            g = b
+          };
+          a.Ab = function (b, c, h, k, q) {
+            h = h || {};
+            if ((h.templateEngine || g) == n)throw Error("Set a template engine before calling renderTemplate");
+            q = q || "replaceChildren";
+            if (k) {
+              var p = d(k);
+              return a.B(function () {
+                var g = c && c instanceof a.U ? c : new a.U(a.a.c(c)), n = f(b, g.$data, g), g = e(k, q, n, g, h);
+                "replaceNode" == q && (k = g, p = d(k))
+              }, null, {
+                wa: function () {
+                  return !p || !a.a.nb(p)
+                }, i: p && "replaceNode" == q ? p.parentNode : p
+              })
+            }
+            return a.M.wb(function (d) {
+              a.Ab(b, c, h, d, "replaceNode")
+            })
+          };
+          a.kd = function (b, d, g, k, q) {
+            function p(a, b) {
+              c(b, s);
+              g.afterRender && g.afterRender(b, a);
+              s = null
+            }
+
+            function u(a, c) {
+              s = q.createChildContext(a, g.as, function (a) {
+                a.$index = c
+              });
+              var d = f(b, a, s);
+              return e(null, "ignoreTargetNode", d, s, g)
+            }
+
+            var s;
+            return a.B(function () {
+              var b = a.a.c(d) || [];
+              "undefined" == typeof b.length && (b = [b]);
+              b = a.a.Ka(b, function (b) {
+                return g.includeDestroyed || b === n || null === b || !a.a.c(b._destroy)
+              });
+              a.l.w(a.a.Bb, null, [k, b, u, g, p])
+            }, null, {i: k})
+          };
+          var k = a.a.e.I();
+          a.d.template = {
+            init: function (b, c) {
+              var d = a.a.c(c());
+              if ("string" == typeof d || d.name) a.f.xa(b); else {
+                if ("nodes" in d) {
+                  if (d = d.nodes || [], a.H(d))throw Error('The "nodes" option must be a plain, non-observable array.')
+                } else d = a.f.childNodes(b);
+                d = a.a.jc(d);
+                new a.v.qa(b).nodes(d)
+              }
+              return {controlsDescendantBindings: !0}
+            }, update: function (b, c, d, e, f) {
+              var g = c(), s;
+              c = a.a.c(g);
+              d = !0;
+              e = null;
+              "string" == typeof c ? c = {} : (g = c.name, "if" in c && (d = a.a.c(c["if"])), d && "ifnot" in c && (d = !a.a.c(c.ifnot)), s = a.a.c(c.data));
+              "foreach" in c ? e = a.kd(g || b, d && c.foreach || [], c, b, f) : d ? (f = "data" in c ? f.createChildContext(s, c.as) : f, e = a.Ab(g || b, f, c, b)) : a.f.xa(b);
+              f = e;
+              (s = a.a.e.get(b, k)) && "function" == typeof s.k && s.k();
+              a.a.e.set(b, k, f && f.ba() ? f : n)
+            }
+          };
+          a.h.ta.template = function (b) {
+            b = a.h.yb(b);
+            return 1 == b.length && b[0].unknown || a.h.ad(b, "name") ? null : "This template engine does not support anonymous templates nested within its templates"
+          };
+          a.f.Z.template = !0
+        })();
+        a.b("setTemplateEngine", a.Db);
+        a.b("renderTemplate", a.Ab);
+        a.a.dc = function (a, c, d) {
+          if (a.length && c.length) {
+            var e, f, g, k, l;
+            for (e = f = 0; (!d || e < d) && (k = a[f]); ++f) {
+              for (g = 0; l = c[g]; ++g)if (k.value === l.value) {
+                k.moved = l.index;
+                l.moved = k.index;
+                c.splice(g, 1);
+                e = g = 0;
+                break
+              }
+              e += g
+            }
+          }
+        };
+        a.a.ib = function () {
+          function b(b, d, e, f, g) {
+            var k = Math.min, l = Math.max, m = [], h, n = b.length, q, p = d.length, s = p - n || 1, u = n + p + 1, t,
+              v, x;
+            for (h = 0; h <= n; h++)for (v = t, m.push(t = []), x = k(p, h + s), q = l(0, h - 1); q <= x; q++)t[q] = q ? h ? b[h - 1] === d[q - 1] ? v[q - 1] : k(v[q] || u, t[q - 1] || u) + 1 : q + 1 : h + 1;
+            k = [];
+            l = [];
+            s = [];
+            h = n;
+            for (q = p; h || q;)p = m[h][q] - 1, q && p === m[h][q - 1] ? l.push(k[k.length] = {
+              status: e,
+              value: d[--q],
+              index: q
+            }) : h && p === m[h - 1][q] ? s.push(k[k.length] = {
+              status: f,
+              value: b[--h],
+              index: h
+            }) : (--q, --h, g.sparse || k.push({status: "retained", value: d[q]}));
+            a.a.dc(s, l, !g.dontLimitMoves && 10 * n);
+            return k.reverse()
+          }
+
+          return function (a, d, e) {
+            e = "boolean" === typeof e ? {dontLimitMoves: e} : e || {};
+            a = a || [];
+            d = d || [];
+            return a.length < d.length ? b(a, d, "added", "deleted", e) : b(d, a, "deleted", "added", e)
+          }
+        }();
+        a.b("utils.compareArrays", a.a.ib);
+        (function () {
+          function b(b, c, d, k, l) {
+            var m = [], h = a.B(function () {
+              var h = c(d, l, a.a.za(m, b)) || [];
+              0 < m.length && (a.a.qc(m, h), k && a.l.w(k, null, [d, h, l]));
+              m.length = 0;
+              a.a.ra(m, h)
+            }, null, {
+              i: b, wa: function () {
+                return !a.a.Qb(m)
+              }
+            });
+            return {ca: m, B: h.ba() ? h : n}
+          }
+
+          var c = a.a.e.I(), d = a.a.e.I();
+          a.a.Bb = function (e, f, g, k, l) {
+            function m(b, c) {
+              w = q[c];
+              v !== c && (D[b] = w);
+              w.qb(v++);
+              a.a.za(w.ca, e);
+              u.push(w);
+              z.push(w)
+            }
+
+            function h(b, c) {
+              if (b)for (var d = 0, e = c.length; d < e; d++)c[d] && a.a.q(c[d].ca, function (a) {
+                b(a, d, c[d].ja)
+              })
+            }
+
+            f = f || [];
+            k = k || {};
+            var r = a.a.e.get(e, c) === n, q = a.a.e.get(e, c) || [], p = a.a.fb(q, function (a) {
+              return a.ja
+            }), s = a.a.ib(p, f, k.dontLimitMoves), u = [], t = 0, v = 0, x = [], z = [];
+            f = [];
+            for (var D = [], p = [], w, C = 0, B, E; B = s[C]; C++)switch (E = B.moved, B.status) {
+              case"deleted":
+                E === n && (w = q[t], w.B && (w.B.k(), w.B = n), a.a.za(w.ca, e).length && (k.beforeRemove && (u.push(w), z.push(w), w.ja === d ? w = null : f[C] = w), w && x.push.apply(x, w.ca)));
+                t++;
+                break;
+              case"retained":
+                m(C, t++);
+                break;
+              case"added":
+                E !== n ? m(C, E) : (w = {ja: B.value, qb: a.N(v++)}, u.push(w), z.push(w), r || (p[C] = w))
+            }
+            a.a.e.set(e, c, u);
+            h(k.beforeMove, D);
+            a.a.q(x, k.beforeRemove ? a.$ : a.removeNode);
+            for (var C = 0, r = a.f.firstChild(e), F; w = z[C]; C++) {
+              w.ca || a.a.extend(w, b(e, g, w.ja, l, w.qb));
+              for (t = 0; s = w.ca[t]; r = s.nextSibling, F = s, t++)s !== r && a.f.gc(e, s, F);
+              !w.Wc && l && (l(w.ja, w.ca, w.qb), w.Wc = !0)
+            }
+            h(k.beforeRemove, f);
+            for (C = 0; C < f.length; ++C)f[C] && (f[C].ja = d);
+            h(k.afterMove, D);
+            h(k.afterAdd, p)
+          }
+        })();
+        a.b("utils.setDomNodeChildrenFromArrayMapping", a.a.Bb);
+        a.W = function () {
+          this.allowTemplateRewriting = !1
+        };
+        a.W.prototype = new a.O;
+        a.W.prototype.renderTemplateSource = function (b, c, d, e) {
+          if (c = (9 > a.a.C ? 0 : b.nodes) ? b.nodes() : null)return a.a.V(c.cloneNode(!0).childNodes);
+          b = b.text();
+          return a.a.ma(b, e)
+        };
+        a.W.sb = new a.W;
+        a.Db(a.W.sb);
+        a.b("nativeTemplateEngine", a.W);
+        (function () {
+          a.vb = function () {
+            var a = this.$c = function () {
+              if (!v || !v.tmpl)return 0;
+              try {
+                if (0 <= v.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2
+              } catch (a) {
+              }
+              return 1
+            }();
+            this.renderTemplateSource = function (b, e, f, g) {
+              g = g || u;
+              f = f || {};
+              if (2 > a)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");
+              var k = b.data("precompiled");
+              k || (k = b.text() || "", k = v.template(null, "{{ko_with $item.koBindingContext}}" + k + "{{/ko_with}}"), b.data("precompiled", k));
+              b = [e.$data];
+              e = v.extend({koBindingContext: e}, f.templateOptions);
+              e = v.tmpl(k, b, e);
+              e.appendTo(g.createElement("div"));
+              v.fragments = {};
+              return e
+            };
+            this.createJavaScriptEvaluatorBlock = function (a) {
+              return "{{ko_code ((function() { return " + a + " })()) }}"
+            };
+            this.addTemplate = function (a, b) {
+              u.write("<script type='text/html' id='" + a + "'>" + b + "</script>")
+            };
+            0 < a && (v.tmpl.tag.ko_code = {open: "__.push($1 || '');"}, v.tmpl.tag.ko_with = {
+              open: "with($1) {",
+              close: "} "
+            })
+          };
+          a.vb.prototype = new a.O;
+          var b = new a.vb;
+          0 < b.$c && a.Db(b);
+          a.b("jqueryTmplTemplateEngine", a.vb)
+        })()
+      })
+    })()
+  })();
+  !function (a, b) {
+    "use strict";
+    function c(a, b) {
+      if (!a || "object" != typeof a)throw new Error("When calling ko.track, you must pass an object as the first parameter.");
+      var c;
+      return i(b) ? (b.deep = b.deep || !1, b.fields = b.fields || Object.getOwnPropertyNames(a), b.lazy = b.lazy || !1, h(a, b.fields, b)) : (c = b || Object.getOwnPropertyNames(a), h(a, c, {})), a
+    }
+
+    function d(a) {
+      return a.name ? a.name : (a.toString().trim().match(A) || [])[1]
+    }
+
+    function e(a) {
+      return a && "object" == typeof a && "Object" === d(a.constructor)
+    }
+
+    function f(a, c, d) {
+      var e = w.isObservable(a), f = !e && Array.isArray(a), g = e ? a : f ? w.observableArray(a) : w.observable(a);
+      return d[c] = function () {
+        return g
+      }, (f || e && "push" in g) && m(w, g), {
+        configurable: !0,
+        enumerable: !0,
+        get: g,
+        set: w.isWriteableObservable(g) ? g : b
+      }
+    }
+
+    function g(a, b, c) {
+      function d(a, b) {
+        return e ? b ? e(a) : e : Array.isArray(a) ? (e = w.observableArray(a), m(w, e), e) : e = w.observable(a)
+      }
+
+      if (w.isObservable(a))return f(a, b, c);
+      var e;
+      return c[b] = function () {
+        return d(a)
+      }, {
+        configurable: !0, enumerable: !0, get: function () {
+          return d(a)()
+        }, set: function (a) {
+          d(a, !0)
+        }
+      }
+    }
+
+    function h(a, b, c) {
+      if (b.length) {
+        var d = j(a, !0), i = {};
+        b.forEach(function (b) {
+          if (!(b in d) && Object.getOwnPropertyDescriptor(a, b).configurable !== !1) {
+            var j = a[b];
+            i[b] = (c.lazy ? g : f)(j, b, d), c.deep && e(j) && h(j, Object.keys(j), c)
+          }
+        }), Object.defineProperties(a, i)
+      }
+    }
+
+    function i(a) {
+      return !!a && "object" == typeof a && a.constructor === Object
+    }
+
+    function j(a, b) {
+      x || (x = z());
+      var c = x.get(a);
+      return !c && b && (c = {}, x.set(a, c)), c
+    }
+
+    function k(a, b) {
+      if (x)if (1 === arguments.length) x["delete"](a); else {
+        var c = j(a, !1);
+        c && b.forEach(function (a) {
+          delete c[a]
+        })
+      }
+    }
+
+    function l(a, b, d) {
+      var e = this, f = {owner: a, deferEvaluation: !0};
+      if ("function" == typeof d) f.read = d; else {
+        if ("value" in d)throw new Error('For ko.defineProperty, you must not specify a "value" for the property. You must provide a "get" function.');
+        if ("function" != typeof d.get)throw new Error('For ko.defineProperty, the third parameter must be either an evaluator function, or an options object containing a function called "get".');
+        f.read = d.get, f.write = d.set
+      }
+      return a[b] = e.computed(f), c.call(e, a, [b]), a
+    }
+
+    function m(a, b) {
+      var c = null;
+      a.computed(function () {
+        c && (c.dispose(), c = null);
+        var d = b();
+        d instanceof Array && (c = n(a, b, d))
+      })
+    }
+
+    function n(a, b, c) {
+      var d = o(a, c);
+      return d.subscribe(b)
+    }
+
+    function o(a, b) {
+      y || (y = z());
+      var c = y.get(b);
+      if (!c) {
+        c = new a.subscribable, y.set(b, c);
+        var d = {};
+        p(b, c, d), q(a, b, c, d)
+      }
+      return c
+    }
+
+    function p(a, b, c) {
+      ["pop", "push", "reverse", "shift", "sort", "splice", "unshift"].forEach(function (d) {
+        var e = a[d];
+        a[d] = function () {
+          var a = e.apply(this, arguments);
+          return c.pause !== !0 && b.notifySubscribers(this), a
+        }
+      })
+    }
+
+    function q(a, b, c, d) {
+      ["remove", "removeAll", "destroy", "destroyAll", "replace"].forEach(function (e) {
+        Object.defineProperty(b, e, {
+          enumerable: !1, value: function () {
+            var f;
+            d.pause = !0;
+            try {
+              f = a.observableArray.fn[e].apply(a.observableArray(b), arguments)
+            } finally {
+              d.pause = !1
+            }
+            return c.notifySubscribers(b), f
+          }
+        })
+      })
+    }
+
+    function r(a, b) {
+      if (!a || "object" != typeof a)return null;
+      var c = j(a, !1);
+      return c && b in c ? c[b]() : null
+    }
+
+    function s(a, b) {
+      if (!a || "object" != typeof a)return !1;
+      var c = j(a, !1);
+      return !!c && b in c
+    }
+
+    function t(a, b) {
+      var c = r(a, b);
+      c && c.valueHasMutated()
+    }
+
+    function u(a) {
+      a.track = c, a.untrack = k, a.getObservable = r, a.valueHasMutated = t, a.defineProperty = l, a.es5 = {
+        getAllObservablesForObject: j,
+        notifyWhenPresentOrFutureArrayValuesMutate: m,
+        isTracked: s
+      }
+    }
+
+    function v() {
+      if ("object" == typeof exports && "object" == typeof module) {
+        w = require("knockout");
+        var b = require("../lib/weakmap");
+        u(w), z = function () {
+          return new b
+        }, module.exports = w
+      } else"function" == typeof define && define.amd ? define("KnockoutES5", ["knockout"], function (b) {
+        return w = b, u(b), z = function () {
+          return new a.WeakMap
+        }, b
+      }) : "ko" in a && (w = a.ko, u(a.ko), z = function () {
+          return new a.WeakMap
+        })
+    }
+
+    var w, x, y, z, A = /^function\s*([^\s(]+)/;
+    v()
+  }(this), void function (a, b, c) {
+    function d(a, b, c) {
+      return "function" == typeof b && (c = b, b = e(c).replace(/_$/, "")), j(a, b, {
+        configurable: !0,
+        writable: !0,
+        value: c
+      })
+    }
+
+    function e(a) {
+      return "function" != typeof a ? "" : "_name" in a ? a._name : "name" in a ? a.name : k.call(a).match(n)[1]
+    }
+
+    function f(a, b) {
+      return b._name = a, b
+    }
+
+    function g(a) {
+      function b(b, e) {
+        return e || 2 === arguments.length ? d.set(b, e) : (e = d.get(b), e === c && (e = a(b), d.set(b, e))), e
+      }
+
+      var d = new p;
+      return a || (a = q), b
+    }
+
+    var h = Object.getOwnPropertyNames, i = "object" == typeof window ? Object.getOwnPropertyNames(window) : [],
+      j = Object.defineProperty, k = Function.prototype.toString, l = Object.create,
+      m = Object.prototype.hasOwnProperty, n = /^\n?function\s?(\w*)?_?\(/, o = function () {
+        function a() {
+          var a = g(), c = {};
+          this.unlock = function (d) {
+            var e = n(d);
+            if (m.call(e, a))return e[a](c);
+            var f = l(null, b);
+            return j(e, a, {
+              value: function (a) {
+                return a === c ? f : void 0
+              }
+            }), f
+          }
+        }
+
+        var b = {value: {writable: !0, value: c}}, e = l(null), g = function () {
+          var a = Math.random().toString(36).slice(2);
+          return a in e ? g() : e[a] = a
+        }, k = g(), n = function (a) {
+          if (m.call(a, k))return a[k];
+          if (!Object.isExtensible(a))throw new TypeError("Object must be extensible");
+          var b = l(null);
+          return j(a, k, {value: b}), b
+        };
+        return d(Object, f("getOwnPropertyNames", function (a) {
+          var b, c = Object(a);
+          if (c !== Window.prototype && "toString" in c && "[object Window]" === c.toString())try {
+            b = h(a)
+          } catch (d) {
+            b = i
+          } else b = h(a);
+          return m.call(a, k) && b.splice(b.indexOf(k), 1), b
+        })), d(a.prototype, f("get", function (a) {
+          return this.unlock(a).value
+        })), d(a.prototype, f("set", function (a, b) {
+          this.unlock(a).value = b
+        })), a
+      }(), p = function (g) {
+        function h(b) {
+          return this === a || null == this || this === h.prototype ? new h(b) : (p(this, new o), void r(this, b))
+        }
+
+        function i(a) {
+          n(a);
+          var d = q(this).get(a);
+          return d === b ? c : d
+        }
+
+        function j(a, d) {
+          n(a), q(this).set(a, d === c ? b : d)
+        }
+
+        function k(a) {
+          return n(a), q(this).get(a) !== c
+        }
+
+        function l(a) {
+          n(a);
+          var b = q(this), d = b.get(a) !== c;
+          return b.set(a, c), d
+        }
+
+        function m() {
+          return q(this), "[object WeakMap]"
+        }
+
+        var n = function (a) {
+          if (null == a || "object" != typeof a && "function" != typeof a)throw new TypeError("Invalid WeakMap key")
+        }, p = function (a, b) {
+          var c = g.unlock(a);
+          if (c.value)throw new TypeError("Object is already a WeakMap");
+          c.value = b
+        }, q = function (a) {
+          var b = g.unlock(a).value;
+          if (!b)throw new TypeError("WeakMap is not generic");
+          return b
+        }, r = function (a, b) {
+          null !== b && "object" == typeof b && "function" == typeof b.forEach && b.forEach(function (c, d) {
+            c instanceof Array && 2 === c.length && j.call(a, b[d][0], b[d][1])
+          })
+        };
+        i._name = "get", j._name = "set", k._name = "has", m._name = "toString";
+        var s = ("" + Object).split("Object"), t = f("toString", function () {
+          return s[0] + e(this) + s[1]
+        });
+        d(t, t);
+        var u = {__proto__: []} instanceof Array ? function (a) {
+          a.__proto__ = t
+        } : function (a) {
+          d(a, t)
+        };
+        return u(h), [m, i, j, k, l].forEach(function (a) {
+          d(h.prototype, a), u(a)
+        }), h
+      }(new o), q = Object.create ? function () {
+        return Object.create(null)
+      } : function () {
+        return {}
+      };
+    "undefined" != typeof module ? module.exports = p : "undefined" != typeof exports ? exports.WeakMap = p : "WeakMap" in a || (a.WeakMap = p), p.createStorage = g, a.WeakMap && (a.WeakMap.createStorage = g)
+  }(function () {
+    return this
+  }());
+  !function (e) {
+    if ("object" == typeof exports && "undefined" != typeof module) module.exports = e(); else if ("function" == typeof define && define.amd) define("markdown-it-sanitizer", [], e); else {
+      var t;
+      t = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this, t.markdownitSanitizer = e()
+    }
+  }(function () {
+    return function e(t, n, r) {
+      function o(l, f) {
+        if (!n[l]) {
+          if (!t[l]) {
+            var a = "function" == typeof require && require;
+            if (!f && a)return a(l, !0);
+            if (i)return i(l, !0);
+            var s = new Error("Cannot find module '" + l + "'");
+            throw s.code = "MODULE_NOT_FOUND", s
+          }
+          var u = n[l] = {exports: {}};
+          t[l][0].call(u.exports, function (e) {
+            var n = t[l][1][e];
+            return o(n ? n : e)
+          }, u, u.exports, e, t, n, r)
+        }
+        return n[l].exports
+      }
+
+      for (var i = "function" == typeof require && require, l = 0; l < r.length; l++)o(r[l]);
+      return o
+    }({
+      1: [function (e, t, n) {
+        "use strict";
+        t.exports = function (e, t) {
+          function n(e) {
+            var t = l.match(e);
+            return t && 1 === t.length && 0 === t[0].index && t[0].lastIndex === e.length ? t[0].url : null
+          }
+
+          function r(e) {
+            var t = '<a\\shref="([^"<>]*)"(?:\\stitle="([^"<>]*)")?>', r = RegExp(t, "i"),
+              o = '<img\\s([^<>]*src="[^"<>]*"[^<>]*)\\s?\\/?>', i = RegExp(o, "i");
+            return e = e.replace(/<[^<>]*>?/gi, function (e) {
+              var t, o, l, a, u;
+              if (/(^<->|^<-\s|^<3\s)/.test(e))return e;
+              if (t = e.match(i)) {
+                var m = t[1];
+                if (o = n(m.match(/src="([^"<>]*)"/i)[1]), l = m.match(/alt="([^"<>]*)"/i), l = l && "undefined" != typeof l[1] ? l[1] : "", a = m.match(/title="([^"<>]*)"/i), a = a && "undefined" != typeof a[1] ? a[1] : "", o && /^https?:\/\//i.test(o))return "" !== c ? '<img src="' + o + '" alt="' + l + '" title="' + a + '" class="' + c + '">' : '<img src="' + o + '" alt="' + l + '" title="' + a + '">'
+              }
+              return u = d.indexOf("a"), t = e.match(r), t && (a = "undefined" != typeof t[2] ? t[2] : "", o = n(t[1]), o && /^(?:https?:\/\/|ftp:\/\/|mailto:|xmpp:)/i.test(o)) ? (p = !0, h[u] += 1, '<a href="' + o + '" title="' + a + '" target="_blank">') : (t = /<\/a>/i.test(e)) ? (p = !0, h[u] -= 1, h[u] < 0 && (g[u] = !0), "</a>") : (t = e.match(/<(br|hr)\s?\/?>/i)) ? "<" + t[1].toLowerCase() + ">" : (t = e.match(/<(\/?)(b|blockquote|code|em|h[1-6]|li|ol(?: start="\d+")?|p|pre|s|sub|sup|strong|ul)>/i), t && !/<\/ol start="\d+"/i.test(e) ? (p = !0, u = d.indexOf(t[2].toLowerCase().split(" ")[0]), "/" === t[1] ? h[u] -= 1 : h[u] += 1, h[u] < 0 && (g[u] = !0), "<" + t[1] + t[2].toLowerCase() + ">") : s === !0 ? "" : f(e))
+            })
+          }
+
+          function o(e) {
+            var t, n, o;
+            for (a = 0; a < d.length; a++)h[a] = 0;
+            for (a = 0; a < d.length; a++)g[a] = !1;
+            for (p = !1, n = 0; n < e.tokens.length; n++)if ("html_block" === e.tokens[n].type && (e.tokens[n].content = r(e.tokens[n].content)), "inline" === e.tokens[n].type)for (o = e.tokens[n].children, t = 0; t < o.length; t++)"html_inline" === o[t].type && (o[t].content = r(o[t].content))
+          }
+
+          function i(e) {
+            function t(e, t) {
+              var n, r;
+              return n = "a" === t ? RegExp('<a href="[^"<>]*" title="[^"<>]*" target="_blank">', "g") : "ol" === t ? /<ol(?: start="\d+")?>/g : RegExp("<" + t + ">", "g"), r = RegExp("</" + t + ">", "g"), u === !0 ? (e = e.replace(n, ""), e = e.replace(r, "")) : (e = e.replace(n, function (e) {
+                return f(e)
+              }), e = e.replace(r, function (e) {
+                return f(e)
+              })), e
+            }
+
+            function n(e) {
+              var n;
+              for (n = 0; n < d.length; n++)g[n] === !0 && (e = t(e, d[n]));
+              return e
+            }
+
+            if (p !== !1) {
+              var r, o;
+              for (a = 0; a < d.length; a++)0 !== h[a] && (g[a] = !0);
+              for (r = 0; r < e.tokens.length; r++)if ("html_block" !== e.tokens[r].type) {
+                if ("inline" === e.tokens[r].type)for (o = e.tokens[r].children, a = 0; a < o.length; a++)"html_inline" === o[a].type && (o[a].content = n(o[a].content))
+              } else e.tokens[r].content = n(e.tokens[r].content)
+            }
+          }
+
+          var l = e.linkify, f = e.utils.escapeHtml;
+          t = t ? t : {};
+          var a, s = "undefined" != typeof t.removeUnknown ? t.removeUnknown : !1,
+            u = "undefined" != typeof t.removeUnbalanced ? t.removeUnbalanced : !1,
+            c = "undefined" != typeof t.imageClass ? t.imageClass : "", p = !1,
+            d = ["a", "b", "blockquote", "code", "em", "h1", "h2", "h3", "h4", "h5", "h6", "li", "ol", "p", "pre", "s", "sub", "sup", "strong", "ul"],
+            h = new Array(d.length), g = new Array(d.length);
+          for (a = 0; a < d.length; a++)h[a] = 0;
+          for (a = 0; a < d.length; a++)g[a] = !1;
+          e.core.ruler.after("linkify", "sanitize_inline", o), e.core.ruler.after("sanitize_inline", "sanitize_balance", i)
+        }
+      }, {}]
+    }, {}, [1])(1)
+  });
+  !function (e) {
+    if ("object" == typeof exports && "undefined" != typeof module) module.exports = e(); else if ("function" == typeof define && define.amd) define("markdown-it", [], e); else {
+      var r;
+      r = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this, r.markdownit = e()
+    }
+  }(function () {
+    var e;
+    return function r(e, t, n) {
+      function s(i, a) {
+        if (!t[i]) {
+          if (!e[i]) {
+            var c = "function" == typeof require && require;
+            if (!a && c)return c(i, !0);
+            if (o)return o(i, !0);
+            var l = new Error("Cannot find module '" + i + "'");
+            throw l.code = "MODULE_NOT_FOUND", l
+          }
+          var u = t[i] = {exports: {}};
+          e[i][0].call(u.exports, function (r) {
+            var t = e[i][1][r];
+            return s(t ? t : r)
+          }, u, u.exports, r, e, t, n)
+        }
+        return t[i].exports
+      }
+
+      for (var o = "function" == typeof require && require, i = 0; i < n.length; i++)s(n[i]);
+      return s
+    }({
+      1: [function (e, r, t) {
+        "use strict";
+        r.exports = e("entities/maps/entities.json")
+      }, {"entities/maps/entities.json": 53}],
+      2: [function (e, r, t) {
+        "use strict";
+        r.exports = ["address", "article", "aside", "base", "basefont", "blockquote", "body", "caption", "center", "col", "colgroup", "dd", "details", "dialog", "dir", "div", "dl", "dt", "fieldset", "figcaption", "figure", "footer", "form", "frame", "frameset", "h1", "head", "header", "hr", "html", "iframe", "legend", "li", "link", "main", "menu", "menuitem", "meta", "nav", "noframes", "ol", "optgroup", "option", "p", "param", "pre", "section", "source", "title", "summary", "table", "tbody", "td", "tfoot", "th", "thead", "title", "tr", "track", "ul"]
+      }, {}],
+      3: [function (e, r, t) {
+        "use strict";
+        var n = "[a-zA-Z_:][a-zA-Z0-9:._-]*", s = "[^\"'=<>`\\x00-\\x20]+", o = "'[^']*'", i = '"[^"]*"',
+          a = "(?:" + s + "|" + o + "|" + i + ")", c = "(?:\\s+" + n + "(?:\\s*=\\s*" + a + ")?)",
+          l = "<[A-Za-z][A-Za-z0-9\\-]*" + c + "*\\s*\\/?>", u = "<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",
+          p = "<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->", h = "<[?].*?[?]>", f = "<![A-Z]+\\s+[^>]*>",
+          d = "<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",
+          m = new RegExp("^(?:" + l + "|" + u + "|" + p + "|" + h + "|" + f + "|" + d + ")"),
+          _ = new RegExp("^(?:" + l + "|" + u + ")");
+        r.exports.HTML_TAG_RE = m, r.exports.HTML_OPEN_CLOSE_TAG_RE = _
+      }, {}],
+      4: [function (e, r, t) {
+        "use strict";
+        function n(e) {
+          return Object.prototype.toString.call(e)
+        }
+
+        function s(e) {
+          return "[object String]" === n(e)
+        }
+
+        function o(e, r) {
+          return x.call(e, r)
+        }
+
+        function i(e) {
+          var r = Array.prototype.slice.call(arguments, 1);
+          return r.forEach(function (r) {
+            if (r) {
+              if ("object" != typeof r)throw new TypeError(r + "must be object");
+              Object.keys(r).forEach(function (t) {
+                e[t] = r[t]
+              })
+            }
+          }), e
+        }
+
+        function a(e, r, t) {
+          return [].concat(e.slice(0, r), t, e.slice(r + 1))
+        }
+
+        function c(e) {
+          return !(e >= 55296 && e <= 57343) && (!(e >= 64976 && e <= 65007) && (65535 !== (65535 & e) && 65534 !== (65535 & e) && (!(e >= 0 && e <= 8) && (11 !== e && (!(e >= 14 && e <= 31) && (!(e >= 127 && e <= 159) && !(e > 1114111)))))))
+        }
+
+        function l(e) {
+          if (e > 65535) {
+            e -= 65536;
+            var r = 55296 + (e >> 10), t = 56320 + (1023 & e);
+            return String.fromCharCode(r, t)
+          }
+          return String.fromCharCode(e)
+        }
+
+        function u(e, r) {
+          var t = 0;
+          return o(D, r) ? D[r] : 35 === r.charCodeAt(0) && w.test(r) && (t = "x" === r[1].toLowerCase() ? parseInt(r.slice(2), 16) : parseInt(r.slice(1), 10), c(t)) ? l(t) : e
+        }
+
+        function p(e) {
+          return e.indexOf("\\") < 0 ? e : e.replace(y, "$1")
+        }
+
+        function h(e) {
+          return e.indexOf("\\") < 0 && e.indexOf("&") < 0 ? e : e.replace(A, function (e, r, t) {
+            return r ? r : u(e, t)
+          })
+        }
+
+        function f(e) {
+          return S[e]
+        }
+
+        function d(e) {
+          return q.test(e) ? e.replace(E, f) : e
+        }
+
+        function m(e) {
+          return e.replace(F, "\\$&")
+        }
+
+        function _(e) {
+          switch (e) {
+            case 9:
+            case 32:
+              return !0
+          }
+          return !1
+        }
+
+        function g(e) {
+          if (e >= 8192 && e <= 8202)return !0;
+          switch (e) {
+            case 9:
+            case 10:
+            case 11:
+            case 12:
+            case 13:
+            case 32:
+            case 160:
+            case 5760:
+            case 8239:
+            case 8287:
+            case 12288:
+              return !0
+          }
+          return !1
+        }
+
+        function k(e) {
+          return z.test(e)
+        }
+
+        function b(e) {
+          switch (e) {
+            case 33:
+            case 34:
+            case 35:
+            case 36:
+            case 37:
+            case 38:
+            case 39:
+            case 40:
+            case 41:
+            case 42:
+            case 43:
+            case 44:
+            case 45:
+            case 46:
+            case 47:
+            case 58:
+            case 59:
+            case 60:
+            case 61:
+            case 62:
+            case 63:
+            case 64:
+            case 91:
+            case 92:
+            case 93:
+            case 94:
+            case 95:
+            case 96:
+            case 123:
+            case 124:
+            case 125:
+            case 126:
+              return !0;
+            default:
+              return !1
+          }
+        }
+
+        function v(e) {
+          return e.trim().replace(/\s+/g, " ").toUpperCase()
+        }
+
+        var x = Object.prototype.hasOwnProperty, y = /\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,
+          C = /&([a-z#][a-z0-9]{1,31});/gi, A = new RegExp(y.source + "|" + C.source, "gi"),
+          w = /^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i, D = e("./entities"), q = /[&<>"]/, E = /[&<>"]/g,
+          S = {"&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;"}, F = /[.?*+^$[\]\\(){}|-]/g,
+          z = e("uc.micro/categories/P/regex");
+        t.lib = {}, t.lib.mdurl = e("mdurl"), t.lib.ucmicro = e("uc.micro"), t.assign = i, t.isString = s, t.has = o, t.unescapeMd = p, t.unescapeAll = h, t.isValidEntityCode = c, t.fromCodePoint = l, t.escapeHtml = d, t.arrayReplaceAt = a, t.isSpace = _, t.isWhiteSpace = g, t.isMdAsciiPunct = b, t.isPunctChar = k, t.escapeRE = m, t.normalizeReference = v
+      }, {"./entities": 1, mdurl: 59, "uc.micro": 65, "uc.micro/categories/P/regex": 63}],
+      5: [function (e, r, t) {
+        "use strict";
+        t.parseLinkLabel = e("./parse_link_label"), t.parseLinkDestination = e("./parse_link_destination"), t.parseLinkTitle = e("./parse_link_title")
+      }, {"./parse_link_destination": 6, "./parse_link_label": 7, "./parse_link_title": 8}],
+      6: [function (e, r, t) {
+        "use strict";
+        var n = e("../common/utils").isSpace, s = e("../common/utils").unescapeAll;
+        r.exports = function (e, r, t) {
+          var o, i, a = 0, c = r, l = {ok: !1, pos: 0, lines: 0, str: ""};
+          if (60 === e.charCodeAt(r)) {
+            for (r++; r < t;) {
+              if (o = e.charCodeAt(r), 10 === o || n(o))return l;
+              if (62 === o)return l.pos = r + 1, l.str = s(e.slice(c + 1, r)), l.ok = !0, l;
+              92 === o && r + 1 < t ? r += 2 : r++
+            }
+            return l
+          }
+          for (i = 0; r < t && (o = e.charCodeAt(r), 32 !== o) && !(o < 32 || 127 === o);)if (92 === o && r + 1 < t) r += 2; else {
+            if (40 === o && (i++, i > 1))break;
+            if (41 === o && (i--, i < 0))break;
+            r++
+          }
+          return c === r ? l : (l.str = s(e.slice(c, r)), l.lines = a, l.pos = r, l.ok = !0, l)
+        }
+      }, {"../common/utils": 4}],
+      7: [function (e, r, t) {
+        "use strict";
+        r.exports = function (e, r, t) {
+          var n, s, o, i, a = -1, c = e.posMax, l = e.pos;
+          for (e.pos = r + 1, n = 1; e.pos < c;) {
+            if (o = e.src.charCodeAt(e.pos), 93 === o && (n--, 0 === n)) {
+              s = !0;
+              break
+            }
+            if (i = e.pos, e.md.inline.skipToken(e), 91 === o)if (i === e.pos - 1) n++; else if (t)return e.pos = l, -1
+          }
+          return s && (a = e.pos), e.pos = l, a
+        }
+      }, {}],
+      8: [function (e, r, t) {
+        "use strict";
+        var n = e("../common/utils").unescapeAll;
+        r.exports = function (e, r, t) {
+          var s, o, i = 0, a = r, c = {ok: !1, pos: 0, lines: 0, str: ""};
+          if (r >= t)return c;
+          if (o = e.charCodeAt(r), 34 !== o && 39 !== o && 40 !== o)return c;
+          for (r++, 40 === o && (o = 41); r < t;) {
+            if (s = e.charCodeAt(r), s === o)return c.pos = r + 1, c.lines = i, c.str = n(e.slice(a + 1, r)), c.ok = !0, c;
+            10 === s ? i++ : 92 === s && r + 1 < t && (r++, 10 === e.charCodeAt(r) && i++), r++
+          }
+          return c
+        }
+      }, {"../common/utils": 4}],
+      9: [function (e, r, t) {
+        "use strict";
+        function n(e) {
+          var r = e.trim().toLowerCase();
+          return !g.test(r) || !!k.test(r)
+        }
+
+        function s(e) {
+          var r = d.parse(e, !0);
+          if (r.hostname && (!r.protocol || b.indexOf(r.protocol) >= 0))try {
+            r.hostname = m.toASCII(r.hostname)
+          } catch (t) {
+          }
+          return d.encode(d.format(r))
+        }
+
+        function o(e) {
+          var r = d.parse(e, !0);
+          if (r.hostname && (!r.protocol || b.indexOf(r.protocol) >= 0))try {
+            r.hostname = m.toUnicode(r.hostname)
+          } catch (t) {
+          }
+          return d.decode(d.format(r))
+        }
+
+        function i(e, r) {
+          return this instanceof i ? (r || a.isString(e) || (r = e || {}, e = "default"), this.inline = new h, this.block = new p, this.core = new u, this.renderer = new l, this.linkify = new f, this.validateLink = n, this.normalizeLink = s, this.normalizeLinkText = o, this.utils = a, this.helpers = c, this.options = {}, this.configure(e), void(r && this.set(r))) : new i(e, r)
+        }
+
+        var a = e("./common/utils"), c = e("./helpers"), l = e("./renderer"), u = e("./parser_core"),
+          p = e("./parser_block"), h = e("./parser_inline"), f = e("linkify-it"), d = e("mdurl"), m = e("punycode"),
+          _ = {"default": e("./presets/default"), zero: e("./presets/zero"), commonmark: e("./presets/commonmark")},
+          g = /^(vbscript|javascript|file|data):/, k = /^data:image\/(gif|png|jpeg|webp);/,
+          b = ["http:", "https:", "mailto:"];
+        i.prototype.set = function (e) {
+          return a.assign(this.options, e), this
+        }, i.prototype.configure = function (e) {
+          var r, t = this;
+          if (a.isString(e) && (r = e, e = _[r], !e))throw new Error('Wrong `markdown-it` preset "' + r + '", check name');
+          if (!e)throw new Error("Wrong `markdown-it` preset, can't be empty");
+          return e.options && t.set(e.options), e.components && Object.keys(e.components).forEach(function (r) {
+            e.components[r].rules && t[r].ruler.enableOnly(e.components[r].rules), e.components[r].rules2 && t[r].ruler2.enableOnly(e.components[r].rules2)
+          }), this
+        }, i.prototype.enable = function (e, r) {
+          var t = [];
+          Array.isArray(e) || (e = [e]), ["core", "block", "inline"].forEach(function (r) {
+            t = t.concat(this[r].ruler.enable(e, !0))
+          }, this), t = t.concat(this.inline.ruler2.enable(e, !0));
+          var n = e.filter(function (e) {
+            return t.indexOf(e) < 0
+          });
+          if (n.length && !r)throw new Error("MarkdownIt. Failed to enable unknown rule(s): " + n);
+          return this
+        }, i.prototype.disable = function (e, r) {
+          var t = [];
+          Array.isArray(e) || (e = [e]), ["core", "block", "inline"].forEach(function (r) {
+            t = t.concat(this[r].ruler.disable(e, !0))
+          }, this), t = t.concat(this.inline.ruler2.disable(e, !0));
+          var n = e.filter(function (e) {
+            return t.indexOf(e) < 0
+          });
+          if (n.length && !r)throw new Error("MarkdownIt. Failed to disable unknown rule(s): " + n);
+          return this
+        }, i.prototype.use = function (e) {
+          var r = [this].concat(Array.prototype.slice.call(arguments, 1));
+          return e.apply(e, r), this
+        }, i.prototype.parse = function (e, r) {
+          var t = new this.core.State(e, this, r);
+          return this.core.process(t), t.tokens
+        }, i.prototype.render = function (e, r) {
+          return r = r || {}, this.renderer.render(this.parse(e, r), this.options, r)
+        }, i.prototype.parseInline = function (e, r) {
+          var t = new this.core.State(e, this, r);
+          return t.inlineMode = !0, this.core.process(t), t.tokens
+        }, i.prototype.renderInline = function (e, r) {
+          return r = r || {}, this.renderer.render(this.parseInline(e, r), this.options, r)
+        }, r.exports = i
+      }, {
+        "./common/utils": 4,
+        "./helpers": 5,
+        "./parser_block": 10,
+        "./parser_core": 11,
+        "./parser_inline": 12,
+        "./presets/commonmark": 13,
+        "./presets/default": 14,
+        "./presets/zero": 15,
+        "./renderer": 16,
+        "linkify-it": 54,
+        mdurl: 59,
+        punycode: 52
+      }],
+      10: [function (e, r, t) {
+        "use strict";
+        function n() {
+          this.ruler = new s;
+          for (var e = 0; e < o.length; e++)this.ruler.push(o[e][0], o[e][1], {alt: (o[e][2] || []).slice()})
+        }
+
+        var s = e("./ruler"),
+          o = [["table", e("./rules_block/table"), ["paragraph", "reference"]], ["code", e("./rules_block/code")], ["fence", e("./rules_block/fence"), ["paragraph", "reference", "blockquote", "list"]], ["blockquote", e("./rules_block/blockquote"), ["paragraph", "reference", "list"]], ["hr", e("./rules_block/hr"), ["paragraph", "reference", "blockquote", "list"]], ["list", e("./rules_block/list"), ["paragraph", "reference", "blockquote"]], ["reference", e("./rules_block/reference")], ["heading", e("./rules_block/heading"), ["paragraph", "reference", "blockquote"]], ["lheading", e("./rules_block/lheading")], ["html_block", e("./rules_block/html_block"), ["paragraph", "reference", "blockquote"]], ["paragraph", e("./rules_block/paragraph")]];
+        n.prototype.tokenize = function (e, r, t) {
+          for (var n, s, o = this.ruler.getRules(""), i = o.length, a = r, c = !1,
+                 l = e.md.options.maxNesting; a < t && (e.line = a = e.skipEmptyLines(a), !(a >= t)) && !(e.sCount[a] < e.blkIndent);) {
+            if (e.level >= l) {
+              e.line = t;
+              break
+            }
+            for (s = 0; s < i && !(n = o[s](e, a, t, !1)); s++);
+            if (e.tight = !c, e.isEmpty(e.line - 1) && (c = !0), a = e.line, a < t && e.isEmpty(a)) {
+              if (c = !0, a++, a < t && "list" === e.parentType && e.isEmpty(a))break;
+              e.line = a
+            }
+          }
+        }, n.prototype.parse = function (e, r, t, n) {
+          var s;
+          e && (s = new this.State(e, r, t, n), this.tokenize(s, s.line, s.lineMax))
+        }, n.prototype.State = e("./rules_block/state_block"), r.exports = n
+      }, {
+        "./ruler": 17,
+        "./rules_block/blockquote": 18,
+        "./rules_block/code": 19,
+        "./rules_block/fence": 20,
+        "./rules_block/heading": 21,
+        "./rules_block/hr": 22,
+        "./rules_block/html_block": 23,
+        "./rules_block/lheading": 24,
+        "./rules_block/list": 25,
+        "./rules_block/paragraph": 26,
+        "./rules_block/reference": 27,
+        "./rules_block/state_block": 28,
+        "./rules_block/table": 29
+      }],
+      11: [function (e, r, t) {
+        "use strict";
+        function n() {
+          this.ruler = new s;
+          for (var e = 0; e < o.length; e++)this.ruler.push(o[e][0], o[e][1])
+        }
+
+        var s = e("./ruler"),
+          o = [["normalize", e("./rules_core/normalize")], ["block", e("./rules_core/block")], ["inline", e("./rules_core/inline")], ["linkify", e("./rules_core/linkify")], ["replacements", e("./rules_core/replacements")], ["smartquotes", e("./rules_core/smartquotes")]];
+        n.prototype.process = function (e) {
+          var r, t, n;
+          for (n = this.ruler.getRules(""), r = 0, t = n.length; r < t; r++)n[r](e)
+        }, n.prototype.State = e("./rules_core/state_core"), r.exports = n
+      }, {
+        "./ruler": 17,
+        "./rules_core/block": 30,
+        "./rules_core/inline": 31,
+        "./rules_core/linkify": 32,
+        "./rules_core/normalize": 33,
+        "./rules_core/replacements": 34,
+        "./rules_core/smartquotes": 35,
+        "./rules_core/state_core": 36
+      }],
+      12: [function (e, r, t) {
+        "use strict";
+        function n() {
+          var e;
+          for (this.ruler = new s, e = 0; e < o.length; e++)this.ruler.push(o[e][0], o[e][1]);
+          for (this.ruler2 = new s, e = 0; e < i.length; e++)this.ruler2.push(i[e][0], i[e][1])
+        }
+
+        var s = e("./ruler"),
+          o = [["text", e("./rules_inline/text")], ["newline", e("./rules_inline/newline")], ["escape", e("./rules_inline/escape")], ["backticks", e("./rules_inline/backticks")], ["strikethrough", e("./rules_inline/strikethrough").tokenize], ["emphasis", e("./rules_inline/emphasis").tokenize], ["link", e("./rules_inline/link")], ["image", e("./rules_inline/image")], ["autolink", e("./rules_inline/autolink")], ["html_inline", e("./rules_inline/html_inline")], ["entity", e("./rules_inline/entity")]],
+          i = [["balance_pairs", e("./rules_inline/balance_pairs")], ["strikethrough", e("./rules_inline/strikethrough").postProcess], ["emphasis", e("./rules_inline/emphasis").postProcess], ["text_collapse", e("./rules_inline/text_collapse")]];
+        n.prototype.skipToken = function (e) {
+          var r, t, n = e.pos, s = this.ruler.getRules(""), o = s.length, i = e.md.options.maxNesting, a = e.cache;
+          if ("undefined" != typeof a[n])return void(e.pos = a[n]);
+          if (e.level < i)for (t = 0; t < o && (e.level++, r = s[t](e, !0), e.level--, !r); t++); else e.pos = e.posMax;
+          r || e.pos++, a[n] = e.pos
+        }, n.prototype.tokenize = function (e) {
+          for (var r, t, n = this.ruler.getRules(""), s = n.length, o = e.posMax,
+                 i = e.md.options.maxNesting; e.pos < o;) {
+            if (e.level < i)for (t = 0; t < s && !(r = n[t](e, !1)); t++);
+            if (r) {
+              if (e.pos >= o)break
+            } else e.pending += e.src[e.pos++]
+          }
+          e.pending && e.pushPending()
+        }, n.prototype.parse = function (e, r, t, n) {
+          var s, o, i, a = new this.State(e, r, t, n);
+          for (this.tokenize(a), o = this.ruler2.getRules(""), i = o.length, s = 0; s < i; s++)o[s](a)
+        }, n.prototype.State = e("./rules_inline/state_inline"), r.exports = n
+      }, {
+        "./ruler": 17,
+        "./rules_inline/autolink": 37,
+        "./rules_inline/backticks": 38,
+        "./rules_inline/balance_pairs": 39,
+        "./rules_inline/emphasis": 40,
+        "./rules_inline/entity": 41,
+        "./rules_inline/escape": 42,
+        "./rules_inline/html_inline": 43,
+        "./rules_inline/image": 44,
+        "./rules_inline/link": 45,
+        "./rules_inline/newline": 46,
+        "./rules_inline/state_inline": 47,
+        "./rules_inline/strikethrough": 48,
+        "./rules_inline/text": 49,
+        "./rules_inline/text_collapse": 50
+      }],
+      13: [function (e, r, t) {
+        "use strict";
+        r.exports = {
+          options: {
+            html: !0,
+            xhtmlOut: !0,
+            breaks: !1,
+            langPrefix: "language-",
+            linkify: !1,
+            typographer: !1,
+            quotes: "“”‘’",
+            highlight: null,
+            maxNesting: 20
+          },
+          components: {
+            core: {rules: ["normalize", "block", "inline"]},
+            block: {rules: ["blockquote", "code", "fence", "heading", "hr", "html_block", "lheading", "list", "reference", "paragraph"]},
+            inline: {
+              rules: ["autolink", "backticks", "emphasis", "entity", "escape", "html_inline", "image", "link", "newline", "text"],
+              rules2: ["balance_pairs", "emphasis", "text_collapse"]
+            }
+          }
+        }
+      }, {}],
+      14: [function (e, r, t) {
+        "use strict";
+        r.exports = {
+          options: {
+            html: !1,
+            xhtmlOut: !1,
+            breaks: !1,
+            langPrefix: "language-",
+            linkify: !1,
+            typographer: !1,
+            quotes: "“”‘’",
+            highlight: null,
+            maxNesting: 100
+          }, components: {core: {}, block: {}, inline: {}}
+        }
+      }, {}],
+      15: [function (e, r, t) {
+        "use strict";
+        r.exports = {
+          options: {
+            html: !1,
+            xhtmlOut: !1,
+            breaks: !1,
+            langPrefix: "language-",
+            linkify: !1,
+            typographer: !1,
+            quotes: "“”‘’",
+            highlight: null,
+            maxNesting: 20
+          },
+          components: {
+            core: {rules: ["normalize", "block", "inline"]},
+            block: {rules: ["paragraph"]},
+            inline: {rules: ["text"], rules2: ["balance_pairs", "text_collapse"]}
+          }
+        }
+      }, {}],
+      16: [function (e, r, t) {
+        "use strict";
+        function n() {
+          this.rules = s({}, a)
+        }
+
+        var s = e("./common/utils").assign, o = e("./common/utils").unescapeAll, i = e("./common/utils").escapeHtml,
+          a = {};
+        a.code_inline = function (e, r, t, n, s) {
+          var o = e[r], a = s.renderAttrs(o);
+          return "<code" + (a ? " " + a : "") + ">" + i(e[r].content) + "</code>"
+        }, a.code_block = function (e, r, t, n, s) {
+          var o = e[r], a = s.renderAttrs(o);
+          return "<pre" + (a ? " " + a : "") + "><code>" + i(e[r].content) + "</code></pre>\n"
+        }, a.fence = function (e, r, t, n, s) {
+          var a, c, l, u, p = e[r], h = p.info ? o(p.info).trim() : "", f = "";
+          return h && (f = h.split(/\s+/g)[0]), a = t.highlight ? t.highlight(p.content, f) || i(p.content) : i(p.content), 0 === a.indexOf("<pre") ? a + "\n" : h ? (c = p.attrIndex("class"), l = p.attrs ? p.attrs.slice() : [], c < 0 ? l.push(["class", t.langPrefix + f]) : l[c] += " " + t.langPrefix + f, u = {attrs: l}, "<pre><code" + s.renderAttrs(u) + ">" + a + "</code></pre>\n") : "<pre><code" + s.renderAttrs(p) + ">" + a + "</code></pre>\n"
+        }, a.image = function (e, r, t, n, s) {
+          var o = e[r];
+          return o.attrs[o.attrIndex("alt")][1] = s.renderInlineAsText(o.children, t, n), s.renderToken(e, r, t)
+        }, a.hardbreak = function (e, r, t) {
+          return t.xhtmlOut ? "<br />\n" : "<br>\n"
+        }, a.softbreak = function (e, r, t) {
+          return t.breaks ? t.xhtmlOut ? "<br />\n" : "<br>\n" : "\n"
+        }, a.text = function (e, r) {
+          return i(e[r].content)
+        }, a.html_block = function (e, r) {
+          return e[r].content
+        }, a.html_inline = function (e, r) {
+          return e[r].content
+        }, n.prototype.renderAttrs = function (e) {
+          var r, t, n;
+          if (!e.attrs)return "";
+          for (n = "", r = 0, t = e.attrs.length; r < t; r++)n += " " + i(e.attrs[r][0]) + '="' + i(e.attrs[r][1]) + '"';
+          return n
+        }, n.prototype.renderToken = function (e, r, t) {
+          var n, s = "", o = !1, i = e[r];
+          return i.hidden ? "" : (i.block && i.nesting !== -1 && r && e[r - 1].hidden && (s += "\n"), s += (i.nesting === -1 ? "</" : "<") + i.tag, s += this.renderAttrs(i), 0 === i.nesting && t.xhtmlOut && (s += " /"), i.block && (o = !0, 1 === i.nesting && r + 1 < e.length && (n = e[r + 1], "inline" === n.type || n.hidden ? o = !1 : n.nesting === -1 && n.tag === i.tag && (o = !1))), s += o ? ">\n" : ">")
+        }, n.prototype.renderInline = function (e, r, t) {
+          for (var n, s = "", o = this.rules, i = 0,
+                 a = e.length; i < a; i++)n = e[i].type, s += "undefined" != typeof o[n] ? o[n](e, i, r, t, this) : this.renderToken(e, i, r);
+          return s
+        }, n.prototype.renderInlineAsText = function (e, r, t) {
+          for (var n = "", s = 0,
+                 o = e.length; s < o; s++)"text" === e[s].type ? n += e[s].content : "image" === e[s].type && (n += this.renderInlineAsText(e[s].children, r, t));
+          return n
+        }, n.prototype.render = function (e, r, t) {
+          var n, s, o, i = "", a = this.rules;
+          for (n = 0, s = e.length; n < s; n++)o = e[n].type, i += "inline" === o ? this.renderInline(e[n].children, r, t) : "undefined" != typeof a[o] ? a[e[n].type](e, n, r, t, this) : this.renderToken(e, n, r, t);
+          return i
+        }, r.exports = n
+      }, {"./common/utils": 4}],
+      17: [function (e, r, t) {
+        "use strict";
+        function n() {
+          this.__rules__ = [], this.__cache__ = null
+        }
+
+        n.prototype.__find__ = function (e) {
+          for (var r = 0; r < this.__rules__.length; r++)if (this.__rules__[r].name === e)return r;
+          return -1
+        }, n.prototype.__compile__ = function () {
+          var e = this, r = [""];
+          e.__rules__.forEach(function (e) {
+            e.enabled && e.alt.forEach(function (e) {
+              r.indexOf(e) < 0 && r.push(e)
+            })
+          }), e.__cache__ = {}, r.forEach(function (r) {
+            e.__cache__[r] = [], e.__rules__.forEach(function (t) {
+              t.enabled && (r && t.alt.indexOf(r) < 0 || e.__cache__[r].push(t.fn))
+            })
+          })
+        }, n.prototype.at = function (e, r, t) {
+          var n = this.__find__(e), s = t || {};
+          if (n === -1)throw new Error("Parser rule not found: " + e);
+          this.__rules__[n].fn = r, this.__rules__[n].alt = s.alt || [], this.__cache__ = null
+        }, n.prototype.before = function (e, r, t, n) {
+          var s = this.__find__(e), o = n || {};
+          if (s === -1)throw new Error("Parser rule not found: " + e);
+          this.__rules__.splice(s, 0, {name: r, enabled: !0, fn: t, alt: o.alt || []}), this.__cache__ = null
+        }, n.prototype.after = function (e, r, t, n) {
+          var s = this.__find__(e), o = n || {};
+          if (s === -1)throw new Error("Parser rule not found: " + e);
+          this.__rules__.splice(s + 1, 0, {name: r, enabled: !0, fn: t, alt: o.alt || []}), this.__cache__ = null
+        }, n.prototype.push = function (e, r, t) {
+          var n = t || {};
+          this.__rules__.push({name: e, enabled: !0, fn: r, alt: n.alt || []}), this.__cache__ = null
+        }, n.prototype.enable = function (e, r) {
+          Array.isArray(e) || (e = [e]);
+          var t = [];
+          return e.forEach(function (e) {
+            var n = this.__find__(e);
+            if (n < 0) {
+              if (r)return;
+              throw new Error("Rules manager: invalid rule name " + e)
+            }
+            this.__rules__[n].enabled = !0, t.push(e)
+          }, this), this.__cache__ = null, t
+        }, n.prototype.enableOnly = function (e, r) {
+          Array.isArray(e) || (e = [e]), this.__rules__.forEach(function (e) {
+            e.enabled = !1
+          }), this.enable(e, r)
+        }, n.prototype.disable = function (e, r) {
+          Array.isArray(e) || (e = [e]);
+          var t = [];
+          return e.forEach(function (e) {
+            var n = this.__find__(e);
+            if (n < 0) {
+              if (r)return;
+              throw new Error("Rules manager: invalid rule name " + e)
+            }
+            this.__rules__[n].enabled = !1, t.push(e)
+          }, this), this.__cache__ = null, t
+        }, n.prototype.getRules = function (e) {
+          return null === this.__cache__ && this.__compile__(), this.__cache__[e] || []
+        }, r.exports = n
+      }, {}],
+      18: [function (e, r, t) {
+        "use strict";
+        var n = e("../common/utils").isSpace;
+        r.exports = function (e, r, t, s) {
+          var o, i, a, c, l, u, p, h, f, d, m, _, g, k, b, v, x = e.bMarks[r] + e.tShift[r], y = e.eMarks[r];
+          if (62 !== e.src.charCodeAt(x++))return !1;
+          if (s)return !0;
+          for (32 === e.src.charCodeAt(x) && x++, u = e.blkIndent, e.blkIndent = 0, f = d = e.sCount[r] + x - (e.bMarks[r] + e.tShift[r]), l = [e.bMarks[r]], e.bMarks[r] = x; x < y && (m = e.src.charCodeAt(x), n(m));)9 === m ? d += 4 - d % 4 : d++, x++;
+          for (i = x >= y, c = [e.sCount[r]], e.sCount[r] = d - f, a = [e.tShift[r]], e.tShift[r] = x - e.bMarks[r], _ = e.md.block.ruler.getRules("blockquote"), o = r + 1; o < t && !(e.sCount[o] < u) && (x = e.bMarks[o] + e.tShift[o], y = e.eMarks[o], !(x >= y)); o++)if (62 !== e.src.charCodeAt(x++)) {
+            if (i)break;
+            for (v = !1, k = 0, b = _.length; k < b; k++)if (_[k](e, o, t, !0)) {
+              v = !0;
+              break
+            }
+            if (v)break;
+            l.push(e.bMarks[o]), a.push(e.tShift[o]), c.push(e.sCount[o]), e.sCount[o] = -1
+          } else {
+            for (32 === e.src.charCodeAt(x) && x++, f = d = e.sCount[o] + x - (e.bMarks[o] + e.tShift[o]), l.push(e.bMarks[o]), e.bMarks[o] = x; x < y && (m = e.src.charCodeAt(x), n(m));)9 === m ? d += 4 - d % 4 : d++, x++;
+            i = x >= y, c.push(e.sCount[o]), e.sCount[o] = d - f, a.push(e.tShift[o]), e.tShift[o] = x - e.bMarks[o]
+          }
+          for (p = e.parentType, e.parentType = "blockquote", g = e.push("blockquote_open", "blockquote", 1), g.markup = ">", g.map = h = [r, 0],
+                 e.md.block.tokenize(e, r, o), g = e.push("blockquote_close", "blockquote", -1), g.markup = ">", e.parentType = p, h[1] = e.line, k = 0; k < a.length; k++)e.bMarks[k + r] = l[k], e.tShift[k + r] = a[k], e.sCount[k + r] = c[k];
+          return e.blkIndent = u, !0
+        }
+      }, {"../common/utils": 4}],
+      19: [function (e, r, t) {
+        "use strict";
+        r.exports = function (e, r, t) {
+          var n, s, o, i = 0;
+          if (e.sCount[r] - e.blkIndent < 4)return !1;
+          for (s = n = r + 1; n < t;)if (e.isEmpty(n)) {
+            if (i++, i >= 2 && "list" === e.parentType)break;
+            n++
+          } else {
+            if (i = 0, !(e.sCount[n] - e.blkIndent >= 4))break;
+            n++, s = n
+          }
+          return e.line = s, o = e.push("code_block", "code", 0), o.content = e.getLines(r, s, 4 + e.blkIndent, !0), o.map = [r, e.line], !0
+        }
+      }, {}],
+      20: [function (e, r, t) {
+        "use strict";
+        r.exports = function (e, r, t, n) {
+          var s, o, i, a, c, l, u, p = !1, h = e.bMarks[r] + e.tShift[r], f = e.eMarks[r];
+          if (h + 3 > f)return !1;
+          if (s = e.src.charCodeAt(h), 126 !== s && 96 !== s)return !1;
+          if (c = h, h = e.skipChars(h, s), o = h - c, o < 3)return !1;
+          if (u = e.src.slice(c, h), i = e.src.slice(h, f), i.indexOf("`") >= 0)return !1;
+          if (n)return !0;
+          for (a = r; (a++, !(a >= t)) && (h = c = e.bMarks[a] + e.tShift[a], f = e.eMarks[a], !(h < f && e.sCount[a] < e.blkIndent));)if (e.src.charCodeAt(h) === s && !(e.sCount[a] - e.blkIndent >= 4 || (h = e.skipChars(h, s), h - c < o || (h = e.skipSpaces(h), h < f)))) {
+            p = !0;
+            break
+          }
+          return o = e.sCount[r], e.line = a + (p ? 1 : 0), l = e.push("fence", "code", 0), l.info = i, l.content = e.getLines(r + 1, a, o, !0), l.markup = u, l.map = [r, e.line], !0
+        }
+      }, {}],
+      21: [function (e, r, t) {
+        "use strict";
+        var n = e("../common/utils").isSpace;
+        r.exports = function (e, r, t, s) {
+          var o, i, a, c, l = e.bMarks[r] + e.tShift[r], u = e.eMarks[r];
+          if (o = e.src.charCodeAt(l), 35 !== o || l >= u)return !1;
+          for (i = 1, o = e.src.charCodeAt(++l); 35 === o && l < u && i <= 6;)i++, o = e.src.charCodeAt(++l);
+          return !(i > 6 || l < u && 32 !== o) && (!!s || (u = e.skipSpacesBack(u, l), a = e.skipCharsBack(u, 35, l), a > l && n(e.src.charCodeAt(a - 1)) && (u = a), e.line = r + 1, c = e.push("heading_open", "h" + String(i), 1), c.markup = "########".slice(0, i), c.map = [r, e.line], c = e.push("inline", "", 0), c.content = e.src.slice(l, u).trim(), c.map = [r, e.line], c.children = [], c = e.push("heading_close", "h" + String(i), -1), c.markup = "########".slice(0, i), !0))
+        }
+      }, {"../common/utils": 4}],
+      22: [function (e, r, t) {
+        "use strict";
+        var n = e("../common/utils").isSpace;
+        r.exports = function (e, r, t, s) {
+          var o, i, a, c, l = e.bMarks[r] + e.tShift[r], u = e.eMarks[r];
+          if (o = e.src.charCodeAt(l++), 42 !== o && 45 !== o && 95 !== o)return !1;
+          for (i = 1; l < u;) {
+            if (a = e.src.charCodeAt(l++), a !== o && !n(a))return !1;
+            a === o && i++
+          }
+          return !(i < 3) && (!!s || (e.line = r + 1, c = e.push("hr", "hr", 0), c.map = [r, e.line], c.markup = Array(i + 1).join(String.fromCharCode(o)), !0))
+        }
+      }, {"../common/utils": 4}],
+      23: [function (e, r, t) {
+        "use strict";
+        var n = e("../common/html_blocks"), s = e("../common/html_re").HTML_OPEN_CLOSE_TAG_RE,
+          o = [[/^<(script|pre|style)(?=(\s|>|$))/i, /<\/(script|pre|style)>/i, !0], [/^<!--/, /-->/, !0], [/^<\?/, /\?>/, !0], [/^<![A-Z]/, />/, !0], [/^<!\[CDATA\[/, /\]\]>/, !0], [new RegExp("^</?(" + n.join("|") + ")(?=(\\s|/?>|$))", "i"), /^$/, !0], [new RegExp(s.source + "\\s*$"), /^$/, !1]];
+        r.exports = function (e, r, t, n) {
+          var s, i, a, c, l = e.bMarks[r] + e.tShift[r], u = e.eMarks[r];
+          if (!e.md.options.html)return !1;
+          if (60 !== e.src.charCodeAt(l))return !1;
+          for (c = e.src.slice(l, u), s = 0; s < o.length && !o[s][0].test(c); s++);
+          if (s === o.length)return !1;
+          if (n)return o[s][2];
+          if (i = r + 1, !o[s][1].test(c))for (; i < t && !(e.sCount[i] < e.blkIndent); i++)if (l = e.bMarks[i] + e.tShift[i], u = e.eMarks[i], c = e.src.slice(l, u), o[s][1].test(c)) {
+            0 !== c.length && i++;
+            break
+          }
+          return e.line = i, a = e.push("html_block", "", 0), a.map = [r, i], a.content = e.getLines(r, i, e.blkIndent, !0), !0
+        }
+      }, {"../common/html_blocks": 2, "../common/html_re": 3}],
+      24: [function (e, r, t) {
+        "use strict";
+        r.exports = function (e, r, t) {
+          for (var n, s, o, i, a, c, l, u, p, h = r + 1,
+                 f = e.md.block.ruler.getRules("paragraph"); h < t && !e.isEmpty(h); h++)if (!(e.sCount[h] - e.blkIndent > 3)) {
+            if (e.sCount[h] >= e.blkIndent && (c = e.bMarks[h] + e.tShift[h], l = e.eMarks[h], c < l && (p = e.src.charCodeAt(c), (45 === p || 61 === p) && (c = e.skipChars(c, p), c = e.skipSpaces(c), c >= l)))) {
+              u = 61 === p ? 1 : 2;
+              break
+            }
+            if (!(e.sCount[h] < 0)) {
+              for (s = !1, o = 0, i = f.length; o < i; o++)if (f[o](e, h, t, !0)) {
+                s = !0;
+                break
+              }
+              if (s)break
+            }
+          }
+          return !!u && (n = e.getLines(r, h, e.blkIndent, !1).trim(), e.line = h + 1, a = e.push("heading_open", "h" + String(u), 1), a.markup = String.fromCharCode(p), a.map = [r, e.line], a = e.push("inline", "", 0), a.content = n, a.map = [r, e.line - 1], a.children = [], a = e.push("heading_close", "h" + String(u), -1), a.markup = String.fromCharCode(p), !0)
+        }
+      }, {}],
+      25: [function (e, r, t) {
+        "use strict";
+        function n(e, r) {
+          var t, n, s, o;
+          return n = e.bMarks[r] + e.tShift[r], s = e.eMarks[r], t = e.src.charCodeAt(n++), 42 !== t && 45 !== t && 43 !== t ? -1 : n < s && (o = e.src.charCodeAt(n), !i(o)) ? -1 : n
+        }
+
+        function s(e, r) {
+          var t, n = e.bMarks[r] + e.tShift[r], s = n, o = e.eMarks[r];
+          if (s + 1 >= o)return -1;
+          if (t = e.src.charCodeAt(s++), t < 48 || t > 57)return -1;
+          for (; ;) {
+            if (s >= o)return -1;
+            t = e.src.charCodeAt(s++);
+            {
+              if (!(t >= 48 && t <= 57)) {
+                if (41 === t || 46 === t)break;
+                return -1
+              }
+              if (s - n >= 10)return -1
+            }
+          }
+          return s < o && (t = e.src.charCodeAt(s), !i(t)) ? -1 : s
+        }
+
+        function o(e, r) {
+          var t, n, s = e.level + 2;
+          for (t = r + 2, n = e.tokens.length - 2; t < n; t++)e.tokens[t].level === s && "paragraph_open" === e.tokens[t].type && (e.tokens[t + 2].hidden = !0, e.tokens[t].hidden = !0, t += 2)
+        }
+
+        var i = e("../common/utils").isSpace;
+        r.exports = function (e, r, t, a) {
+          var c, l, u, p, h, f, d, m, _, g, k, b, v, x, y, C, A, w, D, q, E, S, F, z, L, T, R, M, I = !0;
+          if ((k = s(e, r)) >= 0) w = !0; else {
+            if (!((k = n(e, r)) >= 0))return !1;
+            w = !1
+          }
+          if (A = e.src.charCodeAt(k - 1), a)return !0;
+          for (q = e.tokens.length, w ? (g = e.bMarks[r] + e.tShift[r], C = Number(e.src.substr(g, k - g - 1)), L = e.push("ordered_list_open", "ol", 1), 1 !== C && (L.attrs = [["start", C]])) : L = e.push("bullet_list_open", "ul", 1), L.map = S = [r, 0], L.markup = String.fromCharCode(A), c = r, E = !1, z = e.md.block.ruler.getRules("list"); c < t;) {
+            for (v = k, x = e.eMarks[c], l = u = e.sCount[c] + k - (e.bMarks[r] + e.tShift[r]); v < x && (b = e.src.charCodeAt(v), i(b));)9 === b ? u += 4 - u % 4 : u++, v++;
+            if (D = v, y = D >= x ? 1 : u - l, y > 4 && (y = 1), p = l + y, L = e.push("list_item_open", "li", 1), L.markup = String.fromCharCode(A), L.map = F = [r, 0], f = e.blkIndent, m = e.tight, h = e.tShift[r], d = e.sCount[r], _ = e.parentType, e.blkIndent = p, e.tight = !0, e.parentType = "list", e.tShift[r] = D - e.bMarks[r], e.sCount[r] = u, D >= x && e.isEmpty(r + 1) ? e.line = Math.min(e.line + 2, t) : e.md.block.tokenize(e, r, t, !0), e.tight && !E || (I = !1), E = e.line - r > 1 && e.isEmpty(e.line - 1), e.blkIndent = f, e.tShift[r] = h, e.sCount[r] = d, e.tight = m, e.parentType = _, L = e.push("list_item_close", "li", -1), L.markup = String.fromCharCode(A), c = r = e.line, F[1] = c, D = e.bMarks[r], c >= t)break;
+            if (e.isEmpty(c))break;
+            if (e.sCount[c] < e.blkIndent)break;
+            for (M = !1, T = 0, R = z.length; T < R; T++)if (z[T](e, c, t, !0)) {
+              M = !0;
+              break
+            }
+            if (M)break;
+            if (w) {
+              if (k = s(e, c), k < 0)break
+            } else if (k = n(e, c), k < 0)break;
+            if (A !== e.src.charCodeAt(k - 1))break
+          }
+          return L = w ? e.push("ordered_list_close", "ol", -1) : e.push("bullet_list_close", "ul", -1), L.markup = String.fromCharCode(A), S[1] = c, e.line = c, I && o(e, q), !0
+        }
+      }, {"../common/utils": 4}],
+      26: [function (e, r, t) {
+        "use strict";
+        r.exports = function (e, r) {
+          for (var t, n, s, o, i, a = r + 1, c = e.md.block.ruler.getRules("paragraph"),
+                 l = e.lineMax; a < l && !e.isEmpty(a); a++)if (!(e.sCount[a] - e.blkIndent > 3 || e.sCount[a] < 0)) {
+            for (n = !1, s = 0, o = c.length; s < o; s++)if (c[s](e, a, l, !0)) {
+              n = !0;
+              break
+            }
+            if (n)break
+          }
+          return t = e.getLines(r, a, e.blkIndent, !1).trim(), e.line = a, i = e.push("paragraph_open", "p", 1), i.map = [r, e.line], i = e.push("inline", "", 0), i.content = t, i.map = [r, e.line], i.children = [], i = e.push("paragraph_close", "p", -1), !0
+        }
+      }, {}],
+      27: [function (e, r, t) {
+        "use strict";
+        var n = e("../helpers/parse_link_destination"), s = e("../helpers/parse_link_title"),
+          o = e("../common/utils").normalizeReference, i = e("../common/utils").isSpace;
+        r.exports = function (e, r, t, a) {
+          var c, l, u, p, h, f, d, m, _, g, k, b, v, x, y, C = 0, A = e.bMarks[r] + e.tShift[r], w = e.eMarks[r],
+            D = r + 1;
+          if (91 !== e.src.charCodeAt(A))return !1;
+          for (; ++A < w;)if (93 === e.src.charCodeAt(A) && 92 !== e.src.charCodeAt(A - 1)) {
+            if (A + 1 === w)return !1;
+            if (58 !== e.src.charCodeAt(A + 1))return !1;
+            break
+          }
+          for (p = e.lineMax, x = e.md.block.ruler.getRules("reference"); D < p && !e.isEmpty(D); D++)if (!(e.sCount[D] - e.blkIndent > 3 || e.sCount[D] < 0)) {
+            for (v = !1, f = 0, d = x.length; f < d; f++)if (x[f](e, D, p, !0)) {
+              v = !0;
+              break
+            }
+            if (v)break
+          }
+          for (b = e.getLines(r, D, e.blkIndent, !1).trim(), w = b.length, A = 1; A < w; A++) {
+            if (c = b.charCodeAt(A), 91 === c)return !1;
+            if (93 === c) {
+              _ = A;
+              break
+            }
+            10 === c ? C++ : 92 === c && (A++, A < w && 10 === b.charCodeAt(A) && C++)
+          }
+          if (_ < 0 || 58 !== b.charCodeAt(_ + 1))return !1;
+          for (A = _ + 2; A < w; A++)if (c = b.charCodeAt(A), 10 === c) C++; else if (!i(c))break;
+          if (g = n(b, A, w), !g.ok)return !1;
+          if (h = e.md.normalizeLink(g.str), !e.md.validateLink(h))return !1;
+          for (A = g.pos, C += g.lines, l = A, u = C, k = A; A < w; A++)if (c = b.charCodeAt(A), 10 === c) C++; else if (!i(c))break;
+          for (g = s(b, A, w), A < w && k !== A && g.ok ? (y = g.str, A = g.pos, C += g.lines) : (y = "", A = l, C = u); A < w && (c = b.charCodeAt(A), i(c));)A++;
+          if (A < w && 10 !== b.charCodeAt(A) && y)for (y = "", A = l, C = u; A < w && (c = b.charCodeAt(A), i(c));)A++;
+          return !(A < w && 10 !== b.charCodeAt(A)) && (!!(m = o(b.slice(1, _))) && (!!a || ("undefined" == typeof e.env.references && (e.env.references = {}), "undefined" == typeof e.env.references[m] && (e.env.references[m] = {
+              title: y,
+              href: h
+            }), e.line = r + C + 1, !0)))
+        }
+      }, {"../common/utils": 4, "../helpers/parse_link_destination": 6, "../helpers/parse_link_title": 8}],
+      28: [function (e, r, t) {
+        "use strict";
+        function n(e, r, t, n) {
+          var s, i, a, c, l, u, p, h;
+          for (this.src = e, this.md = r, this.env = t, this.tokens = n, this.bMarks = [], this.eMarks = [], this.tShift = [], this.sCount = [], this.blkIndent = 0, this.line = 0, this.lineMax = 0, this.tight = !1, this.parentType = "root", this.ddIndent = -1, this.level = 0, this.result = "", i = this.src, h = !1, a = c = u = p = 0, l = i.length; c < l; c++) {
+            if (s = i.charCodeAt(c), !h) {
+              if (o(s)) {
+                u++, 9 === s ? p += 4 - p % 4 : p++;
+                continue
+              }
+              h = !0
+            }
+            10 !== s && c !== l - 1 || (10 !== s && c++, this.bMarks.push(a), this.eMarks.push(c), this.tShift.push(u), this.sCount.push(p), h = !1, u = 0, p = 0, a = c + 1)
+          }
+          this.bMarks.push(i.length), this.eMarks.push(i.length), this.tShift.push(0), this.sCount.push(0), this.lineMax = this.bMarks.length - 1
+        }
+
+        var s = e("../token"), o = e("../common/utils").isSpace;
+        n.prototype.push = function (e, r, t) {
+          var n = new s(e, r, t);
+          return n.block = !0, t < 0 && this.level--, n.level = this.level, t > 0 && this.level++, this.tokens.push(n), n
+        }, n.prototype.isEmpty = function (e) {
+          return this.bMarks[e] + this.tShift[e] >= this.eMarks[e]
+        }, n.prototype.skipEmptyLines = function (e) {
+          for (var r = this.lineMax; e < r && !(this.bMarks[e] + this.tShift[e] < this.eMarks[e]); e++);
+          return e
+        }, n.prototype.skipSpaces = function (e) {
+          for (var r, t = this.src.length; e < t && (r = this.src.charCodeAt(e), o(r)); e++);
+          return e
+        }, n.prototype.skipSpacesBack = function (e, r) {
+          if (e <= r)return e;
+          for (; e > r;)if (!o(this.src.charCodeAt(--e)))return e + 1;
+          return e
+        }, n.prototype.skipChars = function (e, r) {
+          for (var t = this.src.length; e < t && this.src.charCodeAt(e) === r; e++);
+          return e
+        }, n.prototype.skipCharsBack = function (e, r, t) {
+          if (e <= t)return e;
+          for (; e > t;)if (r !== this.src.charCodeAt(--e))return e + 1;
+          return e
+        }, n.prototype.getLines = function (e, r, t, n) {
+          var s, i, a, c, l, u, p, h = e;
+          if (e >= r)return "";
+          for (u = new Array(r - e), s = 0; h < r; h++, s++) {
+            for (i = 0, p = c = this.bMarks[h], l = h + 1 < r || n ? this.eMarks[h] + 1 : this.eMarks[h]; c < l && i < t;) {
+              if (a = this.src.charCodeAt(c), o(a)) 9 === a ? i += 4 - i % 4 : i++; else {
+                if (!(c - p < this.tShift[h]))break;
+                i++
+              }
+              c++
+            }
+            u[s] = this.src.slice(c, l)
+          }
+          return u.join("")
+        }, n.prototype.Token = s, r.exports = n
+      }, {"../common/utils": 4, "../token": 51}],
+      29: [function (e, r, t) {
+        "use strict";
+        function n(e, r) {
+          var t = e.bMarks[r] + e.blkIndent, n = e.eMarks[r];
+          return e.src.substr(t, n - t)
+        }
+
+        function s(e) {
+          var r, t = [], n = 0, s = e.length, o = 0, i = 0, a = !1, c = 0;
+          for (r = e.charCodeAt(n); n < s;)96 === r && o % 2 === 0 ? (a = !a, c = n) : 124 !== r || o % 2 !== 0 || a ? 92 === r ? o++ : o = 0 : (t.push(e.substring(i, n)), i = n + 1), n++, n === s && a && (a = !1, n = c + 1), r = e.charCodeAt(n);
+          return t.push(e.substring(i)), t
+        }
+
+        r.exports = function (e, r, t, o) {
+          var i, a, c, l, u, p, h, f, d, m, _, g;
+          if (r + 2 > t)return !1;
+          if (u = r + 1, e.sCount[u] < e.blkIndent)return !1;
+          if (c = e.bMarks[u] + e.tShift[u], c >= e.eMarks[u])return !1;
+          if (i = e.src.charCodeAt(c), 124 !== i && 45 !== i && 58 !== i)return !1;
+          if (a = n(e, r + 1), !/^[-:| ]+$/.test(a))return !1;
+          for (p = a.split("|"), d = [], l = 0; l < p.length; l++) {
+            if (m = p[l].trim(), !m) {
+              if (0 === l || l === p.length - 1)continue;
+              return !1
+            }
+            if (!/^:?-+:?$/.test(m))return !1;
+            58 === m.charCodeAt(m.length - 1) ? d.push(58 === m.charCodeAt(0) ? "center" : "right") : 58 === m.charCodeAt(0) ? d.push("left") : d.push("")
+          }
+          if (a = n(e, r).trim(), a.indexOf("|") === -1)return !1;
+          if (p = s(a.replace(/^\||\|$/g, "")), h = p.length, h > d.length)return !1;
+          if (o)return !0;
+          for (f = e.push("table_open", "table", 1), f.map = _ = [r, 0], f = e.push("thead_open", "thead", 1), f.map = [r, r + 1], f = e.push("tr_open", "tr", 1), f.map = [r, r + 1], l = 0; l < p.length; l++)f = e.push("th_open", "th", 1), f.map = [r, r + 1], d[l] && (f.attrs = [["style", "text-align:" + d[l]]]), f = e.push("inline", "", 0), f.content = p[l].trim(), f.map = [r, r + 1], f.children = [], f = e.push("th_close", "th", -1);
+          for (f = e.push("tr_close", "tr", -1), f = e.push("thead_close", "thead", -1), f = e.push("tbody_open", "tbody", 1), f.map = g = [r + 2, 0], u = r + 2; u < t && !(e.sCount[u] < e.blkIndent) && (a = n(e, u), a.indexOf("|") !== -1); u++) {
+            for (p = s(a.replace(/^\||\|\s*$/g, "")), f = e.push("tr_open", "tr", 1), l = 0; l < h; l++)f = e.push("td_open", "td", 1), d[l] && (f.attrs = [["style", "text-align:" + d[l]]]), f = e.push("inline", "", 0), f.content = p[l] ? p[l].trim() : "", f.children = [], f = e.push("td_close", "td", -1);
+            f = e.push("tr_close", "tr", -1)
+          }
+          return f = e.push("tbody_close", "tbody", -1), f = e.push("table_close", "table", -1), _[1] = g[1] = u, e.line = u, !0
+        }
+      }, {}],
+      30: [function (e, r, t) {
+        "use strict";
+        r.exports = function (e) {
+          var r;
+          e.inlineMode ? (r = new e.Token("inline", "", 0), r.content = e.src, r.map = [0, 1], r.children = [], e.tokens.push(r)) : e.md.block.parse(e.src, e.md, e.env, e.tokens)
+        }
+      }, {}],
+      31: [function (e, r, t) {
+        "use strict";
+        r.exports = function (e) {
+          var r, t, n, s = e.tokens;
+          for (t = 0, n = s.length; t < n; t++)r = s[t], "inline" === r.type && e.md.inline.parse(r.content, e.md, e.env, r.children)
+        }
+      }, {}],
+      32: [function (e, r, t) {
+        "use strict";
+        function n(e) {
+          return /^<a[>\s]/i.test(e)
+        }
+
+        function s(e) {
+          return /^<\/a\s*>/i.test(e)
+        }
+
+        var o = e("../common/utils").arrayReplaceAt;
+        r.exports = function (e) {
+          var r, t, i, a, c, l, u, p, h, f, d, m, _, g, k, b, v, x = e.tokens;
+          if (e.md.options.linkify)for (t = 0, i = x.length; t < i; t++)if ("inline" === x[t].type && e.md.linkify.pretest(x[t].content))for (a = x[t].children, _ = 0, r = a.length - 1; r >= 0; r--)if (l = a[r], "link_close" !== l.type) {
+            if ("html_inline" === l.type && (n(l.content) && _ > 0 && _--, s(l.content) && _++), !(_ > 0) && "text" === l.type && e.md.linkify.test(l.content)) {
+              for (h = l.content, v = e.md.linkify.match(h), u = [], m = l.level, d = 0, p = 0; p < v.length; p++)g = v[p].url, k = e.md.normalizeLink(g), e.md.validateLink(k) && (b = v[p].text, b = v[p].schema ? "mailto:" !== v[p].schema || /^mailto:/i.test(b) ? e.md.normalizeLinkText(b) : e.md.normalizeLinkText("mailto:" + b).replace(/^mailto:/, "") : e.md.normalizeLinkText("http://" + b).replace(/^http:\/\//, ""), f = v[p].index, f > d && (c = new e.Token("text", "", 0), c.content = h.slice(d, f), c.level = m, u.push(c)), c = new e.Token("link_open", "a", 1), c.attrs = [["href", k]], c.level = m++, c.markup = "linkify", c.info = "auto", u.push(c), c = new e.Token("text", "", 0), c.content = b, c.level = m, u.push(c), c = new e.Token("link_close", "a", -1), c.level = --m, c.markup = "linkify", c.info = "auto", u.push(c), d = v[p].lastIndex);
+              d < h.length && (c = new e.Token("text", "", 0), c.content = h.slice(d), c.level = m, u.push(c)), x[t].children = a = o(a, r, u)
+            }
+          } else for (r--; a[r].level !== l.level && "link_open" !== a[r].type;)r--
+        }
+      }, {"../common/utils": 4}],
+      33: [function (e, r, t) {
+        "use strict";
+        var n = /\r[\n\u0085]?|[\u2424\u2028\u0085]/g, s = /\u0000/g;
+        r.exports = function (e) {
+          var r;
+          r = e.src.replace(n, "\n"), r = r.replace(s, "�"), e.src = r
+        }
+      }, {}],
+      34: [function (e, r, t) {
+        "use strict";
+        function n(e, r) {
+          return l[r.toLowerCase()]
+        }
+
+        function s(e) {
+          var r, t;
+          for (r = e.length - 1; r >= 0; r--)t = e[r], "text" === t.type && (t.content = t.content.replace(c, n))
+        }
+
+        function o(e) {
+          var r, t;
+          for (r = e.length - 1; r >= 0; r--)t = e[r], "text" === t.type && i.test(t.content) && (t.content = t.content.replace(/\+-/g, "±").replace(/\.{2,}/g, "…").replace(/([?!])\u2026/g, "$1..").replace(/([?!]){4,}/g, "$1$1$1").replace(/,{2,}/g, ",").replace(/(^|[^-])---([^-]|$)/gm, "$1—$2").replace(/(^|\s)--(\s|$)/gm, "$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm, "$1–$2"))
+        }
+
+        var i = /\+-|\.\.|\?\?\?\?|!!!!|,,|--/, a = /\((c|tm|r|p)\)/i, c = /\((c|tm|r|p)\)/gi,
+          l = {c: "©", r: "®", p: "§", tm: "™"};
+        r.exports = function (e) {
+          var r;
+          if (e.md.options.typographer)for (r = e.tokens.length - 1; r >= 0; r--)"inline" === e.tokens[r].type && (a.test(e.tokens[r].content) && s(e.tokens[r].children), i.test(e.tokens[r].content) && o(e.tokens[r].children))
+        }
+      }, {}],
+      35: [function (e, r, t) {
+        "use strict";
+        function n(e, r, t) {
+          return e.substr(0, r) + t + e.substr(r + 1)
+        }
+
+        function s(e, r) {
+          var t, s, c, p, h, f, d, m, _, g, k, b, v, x, y, C, A, w, D, q, E;
+          for (D = [], t = 0; t < e.length; t++) {
+            for (s = e[t], d = e[t].level, A = D.length - 1; A >= 0 && !(D[A].level <= d); A--);
+            if (D.length = A + 1, "text" === s.type) {
+              c = s.content, h = 0, f = c.length;
+              e:for (; h < f && (l.lastIndex = h, p = l.exec(c));) {
+                if (y = C = !0, h = p.index + 1, w = "'" === p[0], _ = 32, p.index - 1 >= 0) _ = c.charCodeAt(p.index - 1); else for (A = t - 1; A >= 0; A--)if ("text" === e[A].type) {
+                  _ = e[A].content.charCodeAt(e[A].content.length - 1);
+                  break
+                }
+                if (g = 32, h < f) g = c.charCodeAt(h); else for (A = t + 1; A < e.length; A++)if ("text" === e[A].type) {
+                  g = e[A].content.charCodeAt(0);
+                  break
+                }
+                if (k = a(_) || i(String.fromCharCode(_)), b = a(g) || i(String.fromCharCode(g)), v = o(_), x = o(g), x ? y = !1 : b && (v || k || (y = !1)), v ? C = !1 : k && (x || b || (C = !1)), 34 === g && '"' === p[0] && _ >= 48 && _ <= 57 && (C = y = !1), y && C && (y = !1, C = b), y || C) {
+                  if (C)for (A = D.length - 1; A >= 0 && (m = D[A], !(D[A].level < d)); A--)if (m.single === w && D[A].level === d) {
+                    m = D[A], w ? (q = r.md.options.quotes[2], E = r.md.options.quotes[3]) : (q = r.md.options.quotes[0], E = r.md.options.quotes[1]), s.content = n(s.content, p.index, E), e[m.token].content = n(e[m.token].content, m.pos, q), h += E.length - 1, m.token === t && (h += q.length - 1), c = s.content, f = c.length, D.length = A;
+                    continue e
+                  }
+                  y ? D.push({
+                    token: t,
+                    pos: p.index,
+                    single: w,
+                    level: d
+                  }) : C && w && (s.content = n(s.content, p.index, u))
+                } else w && (s.content = n(s.content, p.index, u))
+              }
+            }
+          }
+        }
+
+        var o = e("../common/utils").isWhiteSpace, i = e("../common/utils").isPunctChar,
+          a = e("../common/utils").isMdAsciiPunct, c = /['"]/, l = /['"]/g, u = "’";
+        r.exports = function (e) {
+          var r;
+          if (e.md.options.typographer)for (r = e.tokens.length - 1; r >= 0; r--)"inline" === e.tokens[r].type && c.test(e.tokens[r].content) && s(e.tokens[r].children, e)
+        }
+      }, {"../common/utils": 4}],
+      36: [function (e, r, t) {
+        "use strict";
+        function n(e, r, t) {
+          this.src = e, this.env = t, this.tokens = [], this.inlineMode = !1, this.md = r
+        }
+
+        var s = e("../token");
+        n.prototype.Token = s, r.exports = n
+      }, {"../token": 51}],
+      37: [function (e, r, t) {
+        "use strict";
+        var n = /^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,
+          s = /^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/;
+        r.exports = function (e, r) {
+          var t, o, i, a, c, l, u = e.pos;
+          return 60 === e.src.charCodeAt(u) && (t = e.src.slice(u), !(t.indexOf(">") < 0) && (s.test(t) ? (o = t.match(s), a = o[0].slice(1, -1), c = e.md.normalizeLink(a), !!e.md.validateLink(c) && (r || (l = e.push("link_open", "a", 1), l.attrs = [["href", c]], l.markup = "autolink", l.info = "auto", l = e.push("text", "", 0), l.content = e.md.normalizeLinkText(a), l = e.push("link_close", "a", -1), l.markup = "autolink", l.info = "auto"), e.pos += o[0].length, !0)) : !!n.test(t) && (i = t.match(n), a = i[0].slice(1, -1), c = e.md.normalizeLink("mailto:" + a), !!e.md.validateLink(c) && (r || (l = e.push("link_open", "a", 1), l.attrs = [["href", c]], l.markup = "autolink", l.info = "auto", l = e.push("text", "", 0), l.content = e.md.normalizeLinkText(a), l = e.push("link_close", "a", -1), l.markup = "autolink", l.info = "auto"), e.pos += i[0].length, !0))))
+        }
+      }, {}],
+      38: [function (e, r, t) {
+        "use strict";
+        r.exports = function (e, r) {
+          var t, n, s, o, i, a, c = e.pos, l = e.src.charCodeAt(c);
+          if (96 !== l)return !1;
+          for (t = c, c++, n = e.posMax; c < n && 96 === e.src.charCodeAt(c);)c++;
+          for (s = e.src.slice(t, c), o = i = c; (o = e.src.indexOf("`", i)) !== -1;) {
+            for (i = o + 1; i < n && 96 === e.src.charCodeAt(i);)i++;
+            if (i - o === s.length)return r || (a = e.push("code_inline", "code", 0), a.markup = s, a.content = e.src.slice(c, o).replace(/[ \n]+/g, " ").trim()), e.pos = i, !0
+          }
+          return r || (e.pending += s), e.pos += s.length, !0
+        }
+      }, {}],
+      39: [function (e, r, t) {
+        "use strict";
+        r.exports = function (e) {
+          var r, t, n, s, o = e.delimiters, i = e.delimiters.length;
+          for (r = 0; r < i; r++)if (n = o[r], n.close)for (t = r - n.jump - 1; t >= 0;) {
+            if (s = o[t], s.open && s.marker === n.marker && s.end < 0 && s.level === n.level) {
+              n.jump = r - t, n.open = !1, s.end = r, s.jump = 0;
+              break
+            }
+            t -= s.jump + 1
+          }
+        }
+      }, {}],
+      40: [function (e, r, t) {
+        "use strict";
+        r.exports.tokenize = function (e, r) {
+          var t, n, s, o = e.pos, i = e.src.charCodeAt(o);
+          if (r)return !1;
+          if (95 !== i && 42 !== i)return !1;
+          for (n = e.scanDelims(e.pos, 42 === i), t = 0; t < n.length; t++)s = e.push("text", "", 0), s.content = String.fromCharCode(i), e.delimiters.push({
+            marker: i,
+            jump: t,
+            token: e.tokens.length - 1,
+            level: e.level,
+            end: -1,
+            open: n.can_open,
+            close: n.can_close
+          });
+          return e.pos += n.length, !0
+        }, r.exports.postProcess = function (e) {
+          var r, t, n, s, o, i, a = e.delimiters, c = e.delimiters.length;
+          for (r = 0; r < c; r++)t = a[r], 95 !== t.marker && 42 !== t.marker || t.end !== -1 && (n = a[t.end], i = r + 1 < c && a[r + 1].end === t.end - 1 && a[r + 1].token === t.token + 1 && a[t.end - 1].token === n.token - 1 && a[r + 1].marker === t.marker, o = String.fromCharCode(t.marker), s = e.tokens[t.token], s.type = i ? "strong_open" : "em_open", s.tag = i ? "strong" : "em", s.nesting = 1, s.markup = i ? o + o : o, s.content = "", s = e.tokens[n.token], s.type = i ? "strong_close" : "em_close", s.tag = i ? "strong" : "em", s.nesting = -1, s.markup = i ? o + o : o, s.content = "", i && (e.tokens[a[r + 1].token].content = "", e.tokens[a[t.end - 1].token].content = "", r++))
+        }
+      }, {}],
+      41: [function (e, r, t) {
+        "use strict";
+        var n = e("../common/entities"), s = e("../common/utils").has, o = e("../common/utils").isValidEntityCode,
+          i = e("../common/utils").fromCodePoint, a = /^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,
+          c = /^&([a-z][a-z0-9]{1,31});/i;
+        r.exports = function (e, r) {
+          var t, l, u, p = e.pos, h = e.posMax;
+          if (38 !== e.src.charCodeAt(p))return !1;
+          if (p + 1 < h)if (t = e.src.charCodeAt(p + 1), 35 === t) {
+            if (u = e.src.slice(p).match(a))return r || (l = "x" === u[1][0].toLowerCase() ? parseInt(u[1].slice(1), 16) : parseInt(u[1], 10), e.pending += i(o(l) ? l : 65533)), e.pos += u[0].length, !0
+          } else if (u = e.src.slice(p).match(c), u && s(n, u[1]))return r || (e.pending += n[u[1]]), e.pos += u[0].length, !0;
+          return r || (e.pending += "&"), e.pos++, !0
+        }
+      }, {"../common/entities": 1, "../common/utils": 4}],
+      42: [function (e, r, t) {
+        "use strict";
+        for (var n = e("../common/utils").isSpace, s = [], o = 0; o < 256; o++)s.push(0);
+        "\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function (e) {
+          s[e.charCodeAt(0)] = 1
+        }), r.exports = function (e, r) {
+          var t, o = e.pos, i = e.posMax;
+          if (92 !== e.src.charCodeAt(o))return !1;
+          if (o++, o < i) {
+            if (t = e.src.charCodeAt(o), t < 256 && 0 !== s[t])return r || (e.pending += e.src[o]), e.pos += 2, !0;
+            if (10 === t) {
+              for (r || e.push("hardbreak", "br", 0), o++; o < i && (t = e.src.charCodeAt(o), n(t));)o++;
+              return e.pos = o, !0
+            }
+          }
+          return r || (e.pending += "\\"), e.pos++, !0
+        }
+      }, {"../common/utils": 4}],
+      43: [function (e, r, t) {
+        "use strict";
+        function n(e) {
+          var r = 32 | e;
+          return r >= 97 && r <= 122
+        }
+
+        var s = e("../common/html_re").HTML_TAG_RE;
+        r.exports = function (e, r) {
+          var t, o, i, a, c = e.pos;
+          return !!e.md.options.html && (i = e.posMax, !(60 !== e.src.charCodeAt(c) || c + 2 >= i) && (t = e.src.charCodeAt(c + 1), !(33 !== t && 63 !== t && 47 !== t && !n(t)) && (!!(o = e.src.slice(c).match(s)) && (r || (a = e.push("html_inline", "", 0), a.content = e.src.slice(c, c + o[0].length)), e.pos += o[0].length, !0))))
+        }
+      }, {"../common/html_re": 3}],
+      44: [function (e, r, t) {
+        "use strict";
+        var n = e("../helpers/parse_link_label"), s = e("../helpers/parse_link_destination"),
+          o = e("../helpers/parse_link_title"), i = e("../common/utils").normalizeReference,
+          a = e("../common/utils").isSpace;
+        r.exports = function (e, r) {
+          var t, c, l, u, p, h, f, d, m, _, g, k, b, v = "", x = e.pos, y = e.posMax;
+          if (33 !== e.src.charCodeAt(e.pos))return !1;
+          if (91 !== e.src.charCodeAt(e.pos + 1))return !1;
+          if (h = e.pos + 2, p = n(e, e.pos + 1, !1), p < 0)return !1;
+          if (f = p + 1, f < y && 40 === e.src.charCodeAt(f)) {
+            for (f++; f < y && (c = e.src.charCodeAt(f), a(c) || 10 === c); f++);
+            if (f >= y)return !1;
+            for (b = f, m = s(e.src, f, e.posMax), m.ok && (v = e.md.normalizeLink(m.str), e.md.validateLink(v) ? f = m.pos : v = ""), b = f; f < y && (c = e.src.charCodeAt(f), a(c) || 10 === c); f++);
+            if (m = o(e.src, f, e.posMax), f < y && b !== f && m.ok)for (_ = m.str, f = m.pos; f < y && (c = e.src.charCodeAt(f), a(c) || 10 === c); f++); else _ = "";
+            if (f >= y || 41 !== e.src.charCodeAt(f))return e.pos = x, !1;
+            f++
+          } else {
+            if ("undefined" == typeof e.env.references)return !1;
+            if (f < y && 91 === e.src.charCodeAt(f) ? (b = f + 1, f = n(e, f), f >= 0 ? u = e.src.slice(b, f++) : f = p + 1) : f = p + 1, u || (u = e.src.slice(h, p)), d = e.env.references[i(u)], !d)return e.pos = x, !1;
+            v = d.href, _ = d.title
+          }
+          return r || (l = e.src.slice(h, p), e.md.inline.parse(l, e.md, e.env, k = []), g = e.push("image", "img", 0), g.attrs = t = [["src", v], ["alt", ""]], g.children = k, g.content = l, _ && t.push(["title", _])), e.pos = f, e.posMax = y, !0
+        }
+      }, {
+        "../common/utils": 4,
+        "../helpers/parse_link_destination": 6,
+        "../helpers/parse_link_label": 7,
+        "../helpers/parse_link_title": 8
+      }],
+      45: [function (e, r, t) {
+        "use strict";
+        var n = e("../helpers/parse_link_label"), s = e("../helpers/parse_link_destination"),
+          o = e("../helpers/parse_link_title"), i = e("../common/utils").normalizeReference,
+          a = e("../common/utils").isSpace;
+        r.exports = function (e, r) {
+          var t, c, l, u, p, h, f, d, m, _, g = "", k = e.pos, b = e.posMax, v = e.pos;
+          if (91 !== e.src.charCodeAt(e.pos))return !1;
+          if (p = e.pos + 1, u = n(e, e.pos, !0), u < 0)return !1;
+          if (h = u + 1, h < b && 40 === e.src.charCodeAt(h)) {
+            for (h++; h < b && (c = e.src.charCodeAt(h), a(c) || 10 === c); h++);
+            if (h >= b)return !1;
+            for (v = h, f = s(e.src, h, e.posMax), f.ok && (g = e.md.normalizeLink(f.str), e.md.validateLink(g) ? h = f.pos : g = ""), v = h; h < b && (c = e.src.charCodeAt(h), a(c) || 10 === c); h++);
+            if (f = o(e.src, h, e.posMax), h < b && v !== h && f.ok)for (m = f.str, h = f.pos; h < b && (c = e.src.charCodeAt(h), a(c) || 10 === c); h++); else m = "";
+            if (h >= b || 41 !== e.src.charCodeAt(h))return e.pos = k, !1;
+            h++
+          } else {
+            if ("undefined" == typeof e.env.references)return !1;
+            if (h < b && 91 === e.src.charCodeAt(h) ? (v = h + 1, h = n(e, h), h >= 0 ? l = e.src.slice(v, h++) : h = u + 1) : h = u + 1, l || (l = e.src.slice(p, u)), d = e.env.references[i(l)], !d)return e.pos = k, !1;
+            g = d.href, m = d.title
+          }
+          return r || (e.pos = p, e.posMax = u, _ = e.push("link_open", "a", 1), _.attrs = t = [["href", g]], m && t.push(["title", m]), e.md.inline.tokenize(e), _ = e.push("link_close", "a", -1)), e.pos = h, e.posMax = b, !0
+        }
+      }, {
+        "../common/utils": 4,
+        "../helpers/parse_link_destination": 6,
+        "../helpers/parse_link_label": 7,
+        "../helpers/parse_link_title": 8
+      }],
+      46: [function (e, r, t) {
+        "use strict";
+        r.exports = function (e, r) {
+          var t, n, s = e.pos;
+          if (10 !== e.src.charCodeAt(s))return !1;
+          for (t = e.pending.length - 1, n = e.posMax, r || (t >= 0 && 32 === e.pending.charCodeAt(t) ? t >= 1 && 32 === e.pending.charCodeAt(t - 1) ? (e.pending = e.pending.replace(/ +$/, ""), e.push("hardbreak", "br", 0)) : (e.pending = e.pending.slice(0, -1), e.push("softbreak", "br", 0)) : e.push("softbreak", "br", 0)), s++; s < n && 32 === e.src.charCodeAt(s);)s++;
+          return e.pos = s, !0
+        }
+      }, {}],
+      47: [function (e, r, t) {
+        "use strict";
+        function n(e, r, t, n) {
+          this.src = e, this.env = t, this.md = r, this.tokens = n, this.pos = 0, this.posMax = this.src.length, this.level = 0, this.pending = "", this.pendingLevel = 0, this.cache = {}, this.delimiters = []
+        }
+
+        var s = e("../token"), o = e("../common/utils").isWhiteSpace, i = e("../common/utils").isPunctChar,
+          a = e("../common/utils").isMdAsciiPunct;
+        n.prototype.pushPending = function () {
+          var e = new s("text", "", 0);
+          return e.content = this.pending, e.level = this.pendingLevel, this.tokens.push(e), this.pending = "", e
+        }, n.prototype.push = function (e, r, t) {
+          this.pending && this.pushPending();
+          var n = new s(e, r, t);
+          return t < 0 && this.level--, n.level = this.level, t > 0 && this.level++, this.pendingLevel = this.level, this.tokens.push(n), n
+        }, n.prototype.scanDelims = function (e, r) {
+          var t, n, s, c, l, u, p, h, f, d = e, m = !0, _ = !0, g = this.posMax, k = this.src.charCodeAt(e);
+          for (t = e > 0 ? this.src.charCodeAt(e - 1) : 32; d < g && this.src.charCodeAt(d) === k;)d++;
+          return s = d - e, n = d < g ? this.src.charCodeAt(d) : 32, p = a(t) || i(String.fromCharCode(t)), f = a(n) || i(String.fromCharCode(n)), u = o(t), h = o(n), h ? m = !1 : f && (u || p || (m = !1)), u ? _ = !1 : p && (h || f || (_ = !1)), r ? (c = m, l = _) : (c = m && (!_ || p), l = _ && (!m || f)), {
+            can_open: c,
+            can_close: l,
+            length: s
+          }
+        }, n.prototype.Token = s, r.exports = n
+      }, {"../common/utils": 4, "../token": 51}],
+      48: [function (e, r, t) {
+        "use strict";
+        r.exports.tokenize = function (e, r) {
+          var t, n, s, o, i, a = e.pos, c = e.src.charCodeAt(a);
+          if (r)return !1;
+          if (126 !== c)return !1;
+          if (n = e.scanDelims(e.pos, !0), o = n.length, i = String.fromCharCode(c), o < 2)return !1;
+          for (o % 2 && (s = e.push("text", "", 0), s.content = i, o--), t = 0; t < o; t += 2)s = e.push("text", "", 0), s.content = i + i, e.delimiters.push({
+            marker: c,
+            jump: t,
+            token: e.tokens.length - 1,
+            level: e.level,
+            end: -1,
+            open: n.can_open,
+            close: n.can_close
+          });
+          return e.pos += n.length, !0
+        }, r.exports.postProcess = function (e) {
+          var r, t, n, s, o, i = [], a = e.delimiters, c = e.delimiters.length;
+          for (r = 0; r < c; r++)n = a[r], 126 === n.marker && n.end !== -1 && (s = a[n.end], o = e.tokens[n.token], o.type = "s_open", o.tag = "s", o.nesting = 1, o.markup = "~~", o.content = "", o = e.tokens[s.token], o.type = "s_close", o.tag = "s", o.nesting = -1, o.markup = "~~", o.content = "", "text" === e.tokens[s.token - 1].type && "~" === e.tokens[s.token - 1].content && i.push(s.token - 1));
+          for (; i.length;) {
+            for (r = i.pop(), t = r + 1; t < e.tokens.length && "s_close" === e.tokens[t].type;)t++;
+            t--, r !== t && (o = e.tokens[t], e.tokens[t] = e.tokens[r], e.tokens[r] = o)
+          }
+        }
+      }, {}],
+      49: [function (e, r, t) {
+        "use strict";
+        function n(e) {
+          switch (e) {
+            case 10:
+            case 33:
+            case 35:
+            case 36:
+            case 37:
+            case 38:
+            case 42:
+            case 43:
+            case 45:
+            case 58:
+            case 60:
+            case 61:
+            case 62:
+            case 64:
+            case 91:
+            case 92:
+            case 93:
+            case 94:
+            case 95:
+            case 96:
+            case 123:
+            case 125:
+            case 126:
+              return !0;
+            default:
+              return !1
+          }
+        }
+
+        r.exports = function (e, r) {
+          for (var t = e.pos; t < e.posMax && !n(e.src.charCodeAt(t));)t++;
+          return t !== e.pos && (r || (e.pending += e.src.slice(e.pos, t)), e.pos = t, !0)
+        }
+      }, {}],
+      50: [function (e, r, t) {
+        "use strict";
+        r.exports = function (e) {
+          var r, t, n = 0, s = e.tokens, o = e.tokens.length;
+          for (r = t = 0; r < o; r++)n += s[r].nesting, s[r].level = n, "text" === s[r].type && r + 1 < o && "text" === s[r + 1].type ? s[r + 1].content = s[r].content + s[r + 1].content : (r !== t && (s[t] = s[r]), t++);
+          r !== t && (s.length = t)
+        }
+      }, {}],
+      51: [function (e, r, t) {
+        "use strict";
+        function n(e, r, t) {
+          this.type = e, this.tag = r, this.attrs = null, this.map = null, this.nesting = t, this.level = 0, this.children = null, this.content = "", this.markup = "", this.info = "", this.meta = null, this.block = !1, this.hidden = !1
+        }
+
+        n.prototype.attrIndex = function (e) {
+          var r, t, n;
+          if (!this.attrs)return -1;
+          for (r = this.attrs, t = 0, n = r.length; t < n; t++)if (r[t][0] === e)return t;
+          return -1
+        }, n.prototype.attrPush = function (e) {
+          this.attrs ? this.attrs.push(e) : this.attrs = [e]
+        }, n.prototype.attrSet = function (e, r) {
+          var t = this.attrIndex(e), n = [e, r];
+          t < 0 ? this.attrPush(n) : this.attrs[t] = n
+        }, n.prototype.attrGet = function (e) {
+          var r = this.attrIndex(e), t = null;
+          return r >= 0 && (t = this.attrs[r][1]), t
+        }, n.prototype.attrJoin = function (e, r) {
+          var t = this.attrIndex(e);
+          t < 0 ? this.attrPush([e, r]) : this.attrs[t][1] = this.attrs[t][1] + " " + r
+        }, r.exports = n
+      }, {}],
+      52: [function (r, t, n) {
+        (function (r) {
+          !function (s) {
+            function o(e) {
+              throw new RangeError(R[e])
+            }
+
+            function i(e, r) {
+              for (var t = e.length, n = []; t--;)n[t] = r(e[t]);
+              return n
+            }
+
+            function a(e, r) {
+              var t = e.split("@"), n = "";
+              t.length > 1 && (n = t[0] + "@", e = t[1]), e = e.replace(T, ".");
+              var s = e.split("."), o = i(s, r).join(".");
+              return n + o
+            }
+
+            function c(e) {
+              for (var r, t, n = [], s = 0,
+                     o = e.length; s < o;)r = e.charCodeAt(s++), r >= 55296 && r <= 56319 && s < o ? (t = e.charCodeAt(s++), 56320 == (64512 & t) ? n.push(((1023 & r) << 10) + (1023 & t) + 65536) : (n.push(r), s--)) : n.push(r);
+              return n
+            }
+
+            function l(e) {
+              return i(e, function (e) {
+                var r = "";
+                return e > 65535 && (e -= 65536, r += B(e >>> 10 & 1023 | 55296), e = 56320 | 1023 & e), r += B(e)
+              }).join("")
+            }
+
+            function u(e) {
+              return e - 48 < 10 ? e - 22 : e - 65 < 26 ? e - 65 : e - 97 < 26 ? e - 97 : C
+            }
+
+            function p(e, r) {
+              return e + 22 + 75 * (e < 26) - ((0 != r) << 5)
+            }
+
+            function h(e, r, t) {
+              var n = 0;
+              for (e = t ? I(e / q) : e >> 1, e += I(e / r); e > M * w >> 1; n += C)e = I(e / M);
+              return I(n + (M + 1) * e / (e + D))
+            }
+
+            function f(e) {
+              var r, t, n, s, i, a, c, p, f, d, m = [], _ = e.length, g = 0, k = S, b = E;
+              for (t = e.lastIndexOf(F), t < 0 && (t = 0), n = 0; n < t; ++n)e.charCodeAt(n) >= 128 && o("not-basic"), m.push(e.charCodeAt(n));
+              for (s = t > 0 ? t + 1 : 0; s < _;) {
+                for (i = g, a = 1, c = C; s >= _ && o("invalid-input"), p = u(e.charCodeAt(s++)), (p >= C || p > I((y - g) / a)) && o("overflow"), g += p * a, f = c <= b ? A : c >= b + w ? w : c - b, !(p < f); c += C)d = C - f, a > I(y / d) && o("overflow"), a *= d;
+                r = m.length + 1, b = h(g - i, r, 0 == i), I(g / r) > y - k && o("overflow"), k += I(g / r), g %= r, m.splice(g++, 0, k)
+              }
+              return l(m)
+            }
+
+            function d(e) {
+              var r, t, n, s, i, a, l, u, f, d, m, _, g, k, b, v = [];
+              for (e = c(e), _ = e.length, r = S, t = 0, i = E, a = 0; a < _; ++a)m = e[a], m < 128 && v.push(B(m));
+              for (n = s = v.length, s && v.push(F); n < _;) {
+                for (l = y, a = 0; a < _; ++a)m = e[a], m >= r && m < l && (l = m);
+                for (g = n + 1, l - r > I((y - t) / g) && o("overflow"), t += (l - r) * g, r = l, a = 0; a < _; ++a)if (m = e[a], m < r && ++t > y && o("overflow"), m == r) {
+                  for (u = t, f = C; d = f <= i ? A : f >= i + w ? w : f - i, !(u < d); f += C)b = u - d, k = C - d, v.push(B(p(d + b % k, 0))), u = I(b / k);
+                  v.push(B(p(u, 0))), i = h(t, g, n == s), t = 0, ++n
+                }
+                ++t, ++r
+              }
+              return v.join("")
+            }
+
+            function m(e) {
+              return a(e, function (e) {
+                return z.test(e) ? f(e.slice(4).toLowerCase()) : e
+              })
+            }
+
+            function _(e) {
+              return a(e, function (e) {
+                return L.test(e) ? "xn--" + d(e) : e
+              })
+            }
+
+            var g = "object" == typeof n && n && !n.nodeType && n, k = "object" == typeof t && t && !t.nodeType && t,
+              b = "object" == typeof r && r;
+            b.global !== b && b.window !== b && b.self !== b || (s = b);
+            var v, x, y = 2147483647, C = 36, A = 1, w = 26, D = 38, q = 700, E = 72, S = 128, F = "-", z = /^xn--/,
+              L = /[^\x20-\x7E]/, T = /[\x2E\u3002\uFF0E\uFF61]/g, R = {
+                overflow: "Overflow: input needs wider integers to process",
+                "not-basic": "Illegal input >= 0x80 (not a basic code point)",
+                "invalid-input": "Invalid input"
+              }, M = C - A, I = Math.floor, B = String.fromCharCode;
+            if (v = {
+                version: "1.4.1",
+                ucs2: {decode: c, encode: l},
+                decode: f,
+                encode: d,
+                toASCII: _,
+                toUnicode: m
+              }, "function" == typeof e && "object" == typeof e.amd && e.amd) e("punycode", function () {
+              return v
+            }); else if (g && k)if (t.exports == g) k.exports = v; else for (x in v)v.hasOwnProperty(x) && (g[x] = v[x]); else s.punycode = v
+          }(this)
+        }).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
+      }, {}],
+      53: [function (e, r, t) {
+        r.exports = {
+          Aacute: "Á",
+          aacute: "á",
+          Abreve: "Ă",
+          abreve: "ă",
+          ac: "∾",
+          acd: "∿",
+          acE: "∾̳",
+          Acirc: "Â",
+          acirc: "â",
+          acute: "´",
+          Acy: "А",
+          acy: "а",
+          AElig: "Æ",
+          aelig: "æ",
+          af: "⁡",
+          Afr: "𝔄",
+          afr: "𝔞",
+          Agrave: "À",
+          agrave: "à",
+          alefsym: "ℵ",
+          aleph: "ℵ",
+          Alpha: "Α",
+          alpha: "α",
+          Amacr: "Ā",
+          amacr: "ā",
+          amalg: "⨿",
+          amp: "&",
+          AMP: "&",
+          andand: "⩕",
+          And: "⩓",
+          and: "∧",
+          andd: "⩜",
+          andslope: "⩘",
+          andv: "⩚",
+          ang: "∠",
+          ange: "⦤",
+          angle: "∠",
+          angmsdaa: "⦨",
+          angmsdab: "⦩",
+          angmsdac: "⦪",
+          angmsdad: "⦫",
+          angmsdae: "⦬",
+          angmsdaf: "⦭",
+          angmsdag: "⦮",
+          angmsdah: "⦯",
+          angmsd: "∡",
+          angrt: "∟",
+          angrtvb: "⊾",
+          angrtvbd: "⦝",
+          angsph: "∢",
+          angst: "Å",
+          angzarr: "⍼",
+          Aogon: "Ą",
+          aogon: "ą",
+          Aopf: "𝔸",
+          aopf: "𝕒",
+          apacir: "⩯",
+          ap: "≈",
+          apE: "⩰",
+          ape: "≊",
+          apid: "≋",
+          apos: "'",
+          ApplyFunction: "⁡",
+          approx: "≈",
+          approxeq: "≊",
+          Aring: "Å",
+          aring: "å",
+          Ascr: "𝒜",
+          ascr: "𝒶",
+          Assign: "≔",
+          ast: "*",
+          asymp: "≈",
+          asympeq: "≍",
+          Atilde: "Ã",
+          atilde: "ã",
+          Auml: "Ä",
+          auml: "ä",
+          awconint: "∳",
+          awint: "⨑",
+          backcong: "≌",
+          backepsilon: "϶",
+          backprime: "‵",
+          backsim: "∽",
+          backsimeq: "⋍",
+          Backslash: "∖",
+          Barv: "⫧",
+          barvee: "⊽",
+          barwed: "⌅",
+          Barwed: "⌆",
+          barwedge: "⌅",
+          bbrk: "⎵",
+          bbrktbrk: "⎶",
+          bcong: "≌",
+          Bcy: "Б",
+          bcy: "б",
+          bdquo: "„",
+          becaus: "∵",
+          because: "∵",
+          Because: "∵",
+          bemptyv: "⦰",
+          bepsi: "϶",
+          bernou: "ℬ",
+          Bernoullis: "ℬ",
+          Beta: "Β",
+          beta: "β",
+          beth: "ℶ",
+          between: "≬",
+          Bfr: "𝔅",
+          bfr: "𝔟",
+          bigcap: "⋂",
+          bigcirc: "◯",
+          bigcup: "⋃",
+          bigodot: "⨀",
+          bigoplus: "⨁",
+          bigotimes: "⨂",
+          bigsqcup: "⨆",
+          bigstar: "★",
+          bigtriangledown: "▽",
+          bigtriangleup: "△",
+          biguplus: "⨄",
+          bigvee: "⋁",
+          bigwedge: "⋀",
+          bkarow: "⤍",
+          blacklozenge: "⧫",
+          blacksquare: "▪",
+          blacktriangle: "▴",
+          blacktriangledown: "▾",
+          blacktriangleleft: "◂",
+          blacktriangleright: "▸",
+          blank: "␣",
+          blk12: "▒",
+          blk14: "░",
+          blk34: "▓",
+          block: "█",
+          bne: "=⃥",
+          bnequiv: "≡⃥",
+          bNot: "⫭",
+          bnot: "⌐",
+          Bopf: "𝔹",
+          bopf: "𝕓",
+          bot: "⊥",
+          bottom: "⊥",
+          bowtie: "⋈",
+          boxbox: "⧉",
+          boxdl: "┐",
+          boxdL: "╕",
+          boxDl: "╖",
+          boxDL: "╗",
+          boxdr: "┌",
+          boxdR: "╒",
+          boxDr: "╓",
+          boxDR: "╔",
+          boxh: "─",
+          boxH: "═",
+          boxhd: "┬",
+          boxHd: "╤",
+          boxhD: "╥",
+          boxHD: "╦",
+          boxhu: "┴",
+          boxHu: "╧",
+          boxhU: "╨",
+          boxHU: "╩",
+          boxminus: "⊟",
+          boxplus: "⊞",
+          boxtimes: "⊠",
+          boxul: "┘",
+          boxuL: "╛",
+          boxUl: "╜",
+          boxUL: "╝",
+          boxur: "└",
+          boxuR: "╘",
+          boxUr: "╙",
+          boxUR: "╚",
+          boxv: "│",
+          boxV: "║",
+          boxvh: "┼",
+          boxvH: "╪",
+          boxVh: "╫",
+          boxVH: "╬",
+          boxvl: "┤",
+          boxvL: "╡",
+          boxVl: "╢",
+          boxVL: "╣",
+          boxvr: "├",
+          boxvR: "╞",
+          boxVr: "╟",
+          boxVR: "╠",
+          bprime: "‵",
+          breve: "˘",
+          Breve: "˘",
+          brvbar: "¦",
+          bscr: "𝒷",
+          Bscr: "ℬ",
+          bsemi: "⁏",
+          bsim: "∽",
+          bsime: "⋍",
+          bsolb: "⧅",
+          bsol: "\\",
+          bsolhsub: "⟈",
+          bull: "•",
+          bullet: "•",
+          bump: "≎",
+          bumpE: "⪮",
+          bumpe: "≏",
+          Bumpeq: "≎",
+          bumpeq: "≏",
+          Cacute: "Ć",
+          cacute: "ć",
+          capand: "⩄",
+          capbrcup: "⩉",
+          capcap: "⩋",
+          cap: "∩",
+          Cap: "⋒",
+          capcup: "⩇",
+          capdot: "⩀",
+          CapitalDifferentialD: "ⅅ",
+          caps: "∩︀",
+          caret: "⁁",
+          caron: "ˇ",
+          Cayleys: "ℭ",
+          ccaps: "⩍",
+          Ccaron: "Č",
+          ccaron: "č",
+          Ccedil: "Ç",
+          ccedil: "ç",
+          Ccirc: "Ĉ",
+          ccirc: "ĉ",
+          Cconint: "∰",
+          ccups: "⩌",
+          ccupssm: "⩐",
+          Cdot: "Ċ",
+          cdot: "ċ",
+          cedil: "¸",
+          Cedilla: "¸",
+          cemptyv: "⦲",
+          cent: "¢",
+          centerdot: "·",
+          CenterDot: "·",
+          cfr: "𝔠",
+          Cfr: "ℭ",
+          CHcy: "Ч",
+          chcy: "ч",
+          check: "✓",
+          checkmark: "✓",
+          Chi: "Χ",
+          chi: "χ",
+          circ: "ˆ",
+          circeq: "≗",
+          circlearrowleft: "↺",
+          circlearrowright: "↻",
+          circledast: "⊛",
+          circledcirc: "⊚",
+          circleddash: "⊝",
+          CircleDot: "⊙",
+          circledR: "®",
+          circledS: "Ⓢ",
+          CircleMinus: "⊖",
+          CirclePlus: "⊕",
+          CircleTimes: "⊗",
+          cir: "○",
+          cirE: "⧃",
+          cire: "≗",
+          cirfnint: "⨐",
+          cirmid: "⫯",
+          cirscir: "⧂",
+          ClockwiseContourIntegral: "∲",
+          CloseCurlyDoubleQuote: "”",
+          CloseCurlyQuote: "’",
+          clubs: "♣",
+          clubsuit: "♣",
+          colon: ":",
+          Colon: "∷",
+          Colone: "⩴",
+          colone: "≔",
+          coloneq: "≔",
+          comma: ",",
+          commat: "@",
+          comp: "∁",
+          compfn: "∘",
+          complement: "∁",
+          complexes: "ℂ",
+          cong: "≅",
+          congdot: "⩭",
+          Congruent: "≡",
+          conint: "∮",
+          Conint: "∯",
+          ContourIntegral: "∮",
+          copf: "𝕔",
+          Copf: "ℂ",
+          coprod: "∐",
+          Coproduct: "∐",
+          copy: "©",
+          COPY: "©",
+          copysr: "℗",
+          CounterClockwiseContourIntegral: "∳",
+          crarr: "↵",
+          cross: "✗",
+          Cross: "⨯",
+          Cscr: "𝒞",
+          cscr: "𝒸",
+          csub: "⫏",
+          csube: "⫑",
+          csup: "⫐",
+          csupe: "⫒",
+          ctdot: "⋯",
+          cudarrl: "⤸",
+          cudarrr: "⤵",
+          cuepr: "⋞",
+          cuesc: "⋟",
+          cularr: "↶",
+          cularrp: "⤽",
+          cupbrcap: "⩈",
+          cupcap: "⩆",
+          CupCap: "≍",
+          cup: "∪",
+          Cup: "⋓",
+          cupcup: "⩊",
+          cupdot: "⊍",
+          cupor: "⩅",
+          cups: "∪︀",
+          curarr: "↷",
+          curarrm: "⤼",
+          curlyeqprec: "⋞",
+          curlyeqsucc: "⋟",
+          curlyvee: "⋎",
+          curlywedge: "⋏",
+          curren: "¤",
+          curvearrowleft: "↶",
+          curvearrowright: "↷",
+          cuvee: "⋎",
+          cuwed: "⋏",
+          cwconint: "∲",
+          cwint: "∱",
+          cylcty: "⌭",
+          dagger: "†",
+          Dagger: "‡",
+          daleth: "ℸ",
+          darr: "↓",
+          Darr: "↡",
+          dArr: "⇓",
+          dash: "‐",
+          Dashv: "⫤",
+          dashv: "⊣",
+          dbkarow: "⤏",
+          dblac: "˝",
+          Dcaron: "Ď",
+          dcaron: "ď",
+          Dcy: "Д",
+          dcy: "д",
+          ddagger: "‡",
+          ddarr: "⇊",
+          DD: "ⅅ",
+          dd: "ⅆ",
+          DDotrahd: "⤑",
+          ddotseq: "⩷",
+          deg: "°",
+          Del: "∇",
+          Delta: "Δ",
+          delta: "δ",
+          demptyv: "⦱",
+          dfisht: "⥿",
+          Dfr: "𝔇",
+          dfr: "𝔡",
+          dHar: "⥥",
+          dharl: "⇃",
+          dharr: "⇂",
+          DiacriticalAcute: "´",
+          DiacriticalDot: "˙",
+          DiacriticalDoubleAcute: "˝",
+          DiacriticalGrave: "`",
+          DiacriticalTilde: "˜",
+          diam: "⋄",
+          diamond: "⋄",
+          Diamond: "⋄",
+          diamondsuit: "♦",
+          diams: "♦",
+          die: "¨",
+          DifferentialD: "ⅆ",
+          digamma: "ϝ",
+          disin: "⋲",
+          div: "÷",
+          divide: "÷",
+          divideontimes: "⋇",
+          divonx: "⋇",
+          DJcy: "Ђ",
+          djcy: "ђ",
+          dlcorn: "⌞",
+          dlcrop: "⌍",
+          dollar: "$",
+          Dopf: "𝔻",
+          dopf: "𝕕",
+          Dot: "¨",
+          dot: "˙",
+          DotDot: "⃜",
+          doteq: "≐",
+          doteqdot: "≑",
+          DotEqual: "≐",
+          dotminus: "∸",
+          dotplus: "∔",
+          dotsquare: "⊡",
+          doublebarwedge: "⌆",
+          DoubleContourIntegral: "∯",
+          DoubleDot: "¨",
+          DoubleDownArrow: "⇓",
+          DoubleLeftArrow: "⇐",
+          DoubleLeftRightArrow: "⇔",
+          DoubleLeftTee: "⫤",
+          DoubleLongLeftArrow: "⟸",
+          DoubleLongLeftRightArrow: "⟺",
+          DoubleLongRightArrow: "⟹",
+          DoubleRightArrow: "⇒",
+          DoubleRightTee: "⊨",
+          DoubleUpArrow: "⇑",
+          DoubleUpDownArrow: "⇕",
+          DoubleVerticalBar: "∥",
+          DownArrowBar: "⤓",
+          downarrow: "↓",
+          DownArrow: "↓",
+          Downarrow: "⇓",
+          DownArrowUpArrow: "⇵",
+          DownBreve: "̑",
+          downdownarrows: "⇊",
+          downharpoonleft: "⇃",
+          downharpoonright: "⇂",
+          DownLeftRightVector: "⥐",
+          DownLeftTeeVector: "⥞",
+          DownLeftVectorBar: "⥖",
+          DownLeftVector: "↽",
+          DownRightTeeVector: "⥟",
+          DownRightVectorBar: "⥗",
+          DownRightVector: "⇁",
+          DownTeeArrow: "↧",
+          DownTee: "⊤",
+          drbkarow: "⤐",
+          drcorn: "⌟",
+          drcrop: "⌌",
+          Dscr: "𝒟",
+          dscr: "𝒹",
+          DScy: "Ѕ",
+          dscy: "ѕ",
+          dsol: "⧶",
+          Dstrok: "Đ",
+          dstrok: "đ",
+          dtdot: "⋱",
+          dtri: "▿",
+          dtrif: "▾",
+          duarr: "⇵",
+          duhar: "⥯",
+          dwangle: "⦦",
+          DZcy: "Џ",
+          dzcy: "џ",
+          dzigrarr: "⟿",
+          Eacute: "É",
+          eacute: "é",
+          easter: "⩮",
+          Ecaron: "Ě",
+          ecaron: "ě",
+          Ecirc: "Ê",
+          ecirc: "ê",
+          ecir: "≖",
+          ecolon: "≕",
+          Ecy: "Э",
+          ecy: "э",
+          eDDot: "⩷",
+          Edot: "Ė",
+          edot: "ė",
+          eDot: "≑",
+          ee: "ⅇ",
+          efDot: "≒",
+          Efr: "𝔈",
+          efr: "𝔢",
+          eg: "⪚",
+          Egrave: "È",
+          egrave: "è",
+          egs: "⪖",
+          egsdot: "⪘",
+          el: "⪙",
+          Element: "∈",
+          elinters: "⏧",
+          ell: "ℓ",
+          els: "⪕",
+          elsdot: "⪗",
+          Emacr: "Ē",
+          emacr: "ē",
+          empty: "∅",
+          emptyset: "∅",
+          EmptySmallSquare: "◻",
+          emptyv: "∅",
+          EmptyVerySmallSquare: "▫",
+          emsp13: " ",
+          emsp14: " ",
+          emsp: " ",
+          ENG: "Ŋ",
+          eng: "ŋ",
+          ensp: " ",
+          Eogon: "Ę",
+          eogon: "ę",
+          Eopf: "𝔼",
+          eopf: "𝕖",
+          epar: "⋕",
+          eparsl: "⧣",
+          eplus: "⩱",
+          epsi: "ε",
+          Epsilon: "Ε",
+          epsilon: "ε",
+          epsiv: "ϵ",
+          eqcirc: "≖",
+          eqcolon: "≕",
+          eqsim: "≂",
+          eqslantgtr: "⪖",
+          eqslantless: "⪕",
+          Equal: "⩵",
+          equals: "=",
+          EqualTilde: "≂",
+          equest: "≟",
+          Equilibrium: "⇌",
+          equiv: "≡",
+          equivDD: "⩸",
+          eqvparsl: "⧥",
+          erarr: "⥱",
+          erDot: "≓",
+          escr: "ℯ",
+          Escr: "ℰ",
+          esdot: "≐",
+          Esim: "⩳",
+          esim: "≂",
+          Eta: "Η",
+          eta: "η",
+          ETH: "Ð",
+          eth: "ð",
+          Euml: "Ë",
+          euml: "ë",
+          euro: "€",
+          excl: "!",
+          exist: "∃",
+          Exists: "∃",
+          expectation: "ℰ",
+          exponentiale: "ⅇ",
+          ExponentialE: "ⅇ",
+          fallingdotseq: "≒",
+          Fcy: "Ф",
+          fcy: "ф",
+          female: "♀",
+          ffilig: "ffi",
+          fflig: "ff",
+          ffllig: "ffl",
+          Ffr: "𝔉",
+          ffr: "𝔣",
+          filig: "fi",
+          FilledSmallSquare: "◼",
+          FilledVerySmallSquare: "▪",
+          fjlig: "fj",
+          flat: "♭",
+          fllig: "fl",
+          fltns: "▱",
+          fnof: "ƒ",
+          Fopf: "𝔽",
+          fopf: "𝕗",
+          forall: "∀",
+          ForAll: "∀",
+          fork: "⋔",
+          forkv: "⫙",
+          Fouriertrf: "ℱ",
+          fpartint: "⨍",
+          frac12: "½",
+          frac13: "⅓",
+          frac14: "¼",
+          frac15: "⅕",
+          frac16: "⅙",
+          frac18: "⅛",
+          frac23: "⅔",
+          frac25: "⅖",
+          frac34: "¾",
+          frac35: "⅗",
+          frac38: "⅜",
+          frac45: "⅘",
+          frac56: "⅚",
+          frac58: "⅝",
+          frac78: "⅞",
+          frasl: "⁄",
+          frown: "⌢",
+          fscr: "𝒻",
+          Fscr: "ℱ",
+          gacute: "ǵ",
+          Gamma: "Γ",
+          gamma: "γ",
+          Gammad: "Ϝ",
+          gammad: "ϝ",
+          gap: "⪆",
+          Gbreve: "Ğ",
+          gbreve: "ğ",
+          Gcedil: "Ģ",
+          Gcirc: "Ĝ",
+          gcirc: "ĝ",
+          Gcy: "Г",
+          gcy: "г",
+          Gdot: "Ġ",
+          gdot: "ġ",
+          ge: "≥",
+          gE: "≧",
+          gEl: "⪌",
+          gel: "⋛",
+          geq: "≥",
+          geqq: "≧",
+          geqslant: "⩾",
+          gescc: "⪩",
+          ges: "⩾",
+          gesdot: "⪀",
+          gesdoto: "⪂",
+          gesdotol: "⪄",
+          gesl: "⋛︀",
+          gesles: "⪔",
+          Gfr: "𝔊",
+          gfr: "𝔤",
+          gg: "≫",
+          Gg: "⋙",
+          ggg: "⋙",
+          gimel: "ℷ",
+          GJcy: "Ѓ",
+          gjcy: "ѓ",
+          gla: "⪥",
+          gl: "≷",
+          glE: "⪒",
+          glj: "⪤",
+          gnap: "⪊",
+          gnapprox: "⪊",
+          gne: "⪈",
+          gnE: "≩",
+          gneq: "⪈",
+          gneqq: "≩",
+          gnsim: "⋧",
+          Gopf: "𝔾",
+          gopf: "𝕘",
+          grave: "`",
+          GreaterEqual: "≥",
+          GreaterEqualLess: "⋛",
+          GreaterFullEqual: "≧",
+          GreaterGreater: "⪢",
+          GreaterLess: "≷",
+          GreaterSlantEqual: "⩾",
+          GreaterTilde: "≳",
+          Gscr: "𝒢",
+          gscr: "ℊ",
+          gsim: "≳",
+          gsime: "⪎",
+          gsiml: "⪐",
+          gtcc: "⪧",
+          gtcir: "⩺",
+          gt: ">",
+          GT: ">",
+          Gt: "≫",
+          gtdot: "⋗",
+          gtlPar: "⦕",
+          gtquest: "⩼",
+          gtrapprox: "⪆",
+          gtrarr: "⥸",
+          gtrdot: "⋗",
+          gtreqless: "⋛",
+          gtreqqless: "⪌",
+          gtrless: "≷",
+          gtrsim: "≳",
+          gvertneqq: "≩︀",
+          gvnE: "≩︀",
+          Hacek: "ˇ",
+          hairsp: " ",
+          half: "½",
+          hamilt: "ℋ",
+          HARDcy: "Ъ",
+          hardcy: "ъ",
+          harrcir: "⥈",
+          harr: "↔",
+          hArr: "⇔",
+          harrw: "↭",
+          Hat: "^",
+          hbar: "ℏ",
+          Hcirc: "Ĥ",
+          hcirc: "ĥ",
+          hearts: "♥",
+          heartsuit: "♥",
+          hellip: "…",
+          hercon: "⊹",
+          hfr: "𝔥",
+          Hfr: "ℌ",
+          HilbertSpace: "ℋ",
+          hksearow: "⤥",
+          hkswarow: "⤦",
+          hoarr: "⇿",
+          homtht: "∻",
+          hookleftarrow: "↩",
+          hookrightarrow: "↪",
+          hopf: "𝕙",
+          Hopf: "ℍ",
+          horbar: "―",
+          HorizontalLine: "─",
+          hscr: "𝒽",
+          Hscr: "ℋ",
+          hslash: "ℏ",
+          Hstrok: "Ħ",
+          hstrok: "ħ",
+          HumpDownHump: "≎",
+          HumpEqual: "≏",
+          hybull: "⁃",
+          hyphen: "‐",
+          Iacute: "Í",
+          iacute: "í",
+          ic: "⁣",
+          Icirc: "Î",
+          icirc: "î",
+          Icy: "И",
+          icy: "и",
+          Idot: "İ",
+          IEcy: "Е",
+          iecy: "е",
+          iexcl: "¡",
+          iff: "⇔",
+          ifr: "𝔦",
+          Ifr: "ℑ",
+          Igrave: "Ì",
+          igrave: "ì",
+          ii: "ⅈ",
+          iiiint: "⨌",
+          iiint: "∭",
+          iinfin: "⧜",
+          iiota: "℩",
+          IJlig: "IJ",
+          ijlig: "ij",
+          Imacr: "Ī",
+          imacr: "ī",
+          image: "ℑ",
+          ImaginaryI: "ⅈ",
+          imagline: "ℐ",
+          imagpart: "ℑ",
+          imath: "ı",
+          Im: "ℑ",
+          imof: "⊷",
+          imped: "Ƶ",
+          Implies: "⇒",
+          incare: "℅",
+          "in": "∈",
+          infin: "∞",
+          infintie: "⧝",
+          inodot: "ı",
+          intcal: "⊺",
+          "int": "∫",
+          Int: "∬",
+          integers: "ℤ",
+          Integral: "∫",
+          intercal: "⊺",
+          Intersection: "⋂",
+          intlarhk: "⨗",
+          intprod: "⨼",
+          InvisibleComma: "⁣",
+          InvisibleTimes: "⁢",
+          IOcy: "Ё",
+          iocy: "ё",
+          Iogon: "Į",
+          iogon: "į",
+          Iopf: "𝕀",
+          iopf: "𝕚",
+          Iota: "Ι",
+          iota: "ι",
+          iprod: "⨼",
+          iquest: "¿",
+          iscr: "𝒾",
+          Iscr: "ℐ",
+          isin: "∈",
+          isindot: "⋵",
+          isinE: "⋹",
+          isins: "⋴",
+          isinsv: "⋳",
+          isinv: "∈",
+          it: "⁢",
+          Itilde: "Ĩ",
+          itilde: "ĩ",
+          Iukcy: "І",
+          iukcy: "і",
+          Iuml: "Ï",
+          iuml: "ï",
+          Jcirc: "Ĵ",
+          jcirc: "ĵ",
+          Jcy: "Й",
+          jcy: "й",
+          Jfr: "𝔍",
+          jfr: "𝔧",
+          jmath: "ȷ",
+          Jopf: "𝕁",
+          jopf: "𝕛",
+          Jscr: "𝒥",
+          jscr: "𝒿",
+          Jsercy: "Ј",
+          jsercy: "ј",
+          Jukcy: "Є",
+          jukcy: "є",
+          Kappa: "Κ",
+          kappa: "κ",
+          kappav: "ϰ",
+          Kcedil: "Ķ",
+          kcedil: "ķ",
+          Kcy: "К",
+          kcy: "к",
+          Kfr: "𝔎",
+          kfr: "𝔨",
+          kgreen: "ĸ",
+          KHcy: "Х",
+          khcy: "х",
+          KJcy: "Ќ",
+          kjcy: "ќ",
+          Kopf: "𝕂",
+          kopf: "𝕜",
+          Kscr: "𝒦",
+          kscr: "𝓀",
+          lAarr: "⇚",
+          Lacute: "Ĺ",
+          lacute: "ĺ",
+          laemptyv: "⦴",
+          lagran: "ℒ",
+          Lambda: "Λ",
+          lambda: "λ",
+          lang: "⟨",
+          Lang: "⟪",
+          langd: "⦑",
+          langle: "⟨",
+          lap: "⪅",
+          Laplacetrf: "ℒ",
+          laquo: "«",
+          larrb: "⇤",
+          larrbfs: "⤟",
+          larr: "←",
+          Larr: "↞",
+          lArr: "⇐",
+          larrfs: "⤝",
+          larrhk: "↩",
+          larrlp: "↫",
+          larrpl: "⤹",
+          larrsim: "⥳",
+          larrtl: "↢",
+          latail: "⤙",
+          lAtail: "⤛",
+          lat: "⪫",
+          late: "⪭",
+          lates: "⪭︀",
+          lbarr: "⤌",
+          lBarr: "⤎",
+          lbbrk: "❲",
+          lbrace: "{",
+          lbrack: "[",
+          lbrke: "⦋",
+          lbrksld: "⦏",
+          lbrkslu: "⦍",
+          Lcaron: "Ľ",
+          lcaron: "ľ",
+          Lcedil: "Ļ",
+          lcedil: "ļ",
+          lceil: "⌈",
+          lcub: "{",
+          Lcy: "Л",
+          lcy: "л",
+          ldca: "⤶",
+          ldquo: "“",
+          ldquor: "„",
+          ldrdhar: "⥧",
+          ldrushar: "⥋",
+          ldsh: "↲",
+          le: "≤",
+          lE: "≦",
+          LeftAngleBracket: "⟨",
+          LeftArrowBar: "⇤",
+          leftarrow: "←",
+          LeftArrow: "←",
+          Leftarrow: "⇐",
+          LeftArrowRightArrow: "⇆",
+          leftarrowtail: "↢",
+          LeftCeiling: "⌈",
+          LeftDoubleBracket: "⟦",
+          LeftDownTeeVector: "⥡",
+          LeftDownVectorBar: "⥙",
+          LeftDownVector: "⇃",
+          LeftFloor: "⌊",
+          leftharpoondown: "↽",
+          leftharpoonup: "↼",
+          leftleftarrows: "⇇",
+          leftrightarrow: "↔",
+          LeftRightArrow: "↔",
+          Leftrightarrow: "⇔",
+          leftrightarrows: "⇆",
+          leftrightharpoons: "⇋",
+          leftrightsquigarrow: "↭",
+          LeftRightVector: "⥎",
+          LeftTeeArrow: "↤",
+          LeftTee: "⊣",
+          LeftTeeVector: "⥚",
+          leftthreetimes: "⋋",
+          LeftTriangleBar: "⧏",
+          LeftTriangle: "⊲",
+          LeftTriangleEqual: "⊴",
+          LeftUpDownVector: "⥑",
+          LeftUpTeeVector: "⥠",
+          LeftUpVectorBar: "⥘",
+          LeftUpVector: "↿",
+          LeftVectorBar: "⥒",
+          LeftVector: "↼",
+          lEg: "⪋",
+          leg: "⋚",
+          leq: "≤",
+          leqq: "≦",
+          leqslant: "⩽",
+          lescc: "⪨",
+          les: "⩽",
+          lesdot: "⩿",
+          lesdoto: "⪁",
+          lesdotor: "⪃",
+          lesg: "⋚︀",
+          lesges: "⪓",
+          lessapprox: "⪅",
+          lessdot: "⋖",
+          lesseqgtr: "⋚",
+          lesseqqgtr: "⪋",
+          LessEqualGreater: "⋚",
+          LessFullEqual: "≦",
+          LessGreater: "≶",
+          lessgtr: "≶",
+          LessLess: "⪡",
+          lesssim: "≲",
+          LessSlantEqual: "⩽",
+          LessTilde: "≲",
+          lfisht: "⥼",
+          lfloor: "⌊",
+          Lfr: "𝔏",
+          lfr: "𝔩",
+          lg: "≶",
+          lgE: "⪑",
+          lHar: "⥢",
+          lhard: "↽",
+          lharu: "↼",
+          lharul: "⥪",
+          lhblk: "▄",
+          LJcy: "Љ",
+          ljcy: "љ",
+          llarr: "⇇",
+          ll: "≪",
+          Ll: "⋘",
+          llcorner: "⌞",
+          Lleftarrow: "⇚",
+          llhard: "⥫",
+          lltri: "◺",
+          Lmidot: "Ŀ",
+          lmidot: "ŀ",
+          lmoustache: "⎰",
+          lmoust: "⎰",
+          lnap: "⪉",
+          lnapprox: "⪉",
+          lne: "⪇",
+          lnE: "≨",
+          lneq: "⪇",
+          lneqq: "≨",
+          lnsim: "⋦",
+          loang: "⟬",
+          loarr: "⇽",
+          lobrk: "⟦",
+          longleftarrow: "⟵",
+          LongLeftArrow: "⟵",
+          Longleftarrow: "⟸",
+          longleftrightarrow: "⟷",
+          LongLeftRightArrow: "⟷",
+          Longleftrightarrow: "⟺",
+          longmapsto: "⟼",
+          longrightarrow: "⟶",
+          LongRightArrow: "⟶",
+          Longrightarrow: "⟹",
+          looparrowleft: "↫",
+          looparrowright: "↬",
+          lopar: "⦅",
+          Lopf: "𝕃",
+          lopf: "𝕝",
+          loplus: "⨭",
+          lotimes: "⨴",
+          lowast: "∗",
+          lowbar: "_",
+          LowerLeftArrow: "↙",
+          LowerRightArrow: "↘",
+          loz: "◊",
+          lozenge: "◊",
+          lozf: "⧫",
+          lpar: "(",
+          lparlt: "⦓",
+          lrarr: "⇆",
+          lrcorner: "⌟",
+          lrhar: "⇋",
+          lrhard: "⥭",
+          lrm: "‎",
+          lrtri: "⊿",
+          lsaquo: "‹",
+          lscr: "𝓁",
+          Lscr: "ℒ",
+          lsh: "↰",
+          Lsh: "↰",
+          lsim: "≲",
+          lsime: "⪍",
+          lsimg: "⪏",
+          lsqb: "[",
+          lsquo: "‘",
+          lsquor: "‚",
+          Lstrok: "Ł",
+          lstrok: "ł",
+          ltcc: "⪦",
+          ltcir: "⩹",
+          lt: "<",
+          LT: "<",
+          Lt: "≪",
+          ltdot: "⋖",
+          lthree: "⋋",
+          ltimes: "⋉",
+          ltlarr: "⥶",
+          ltquest: "⩻",
+          ltri: "◃",
+          ltrie: "⊴",
+          ltrif: "◂",
+          ltrPar: "⦖",
+          lurdshar: "⥊",
+          luruhar: "⥦",
+          lvertneqq: "≨︀",
+          lvnE: "≨︀",
+          macr: "¯",
+          male: "♂",
+          malt: "✠",
+          maltese: "✠",
+          Map: "⤅",
+          map: "↦",
+          mapsto: "↦",
+          mapstodown: "↧",
+          mapstoleft: "↤",
+          mapstoup: "↥",
+          marker: "▮",
+          mcomma: "⨩",
+          Mcy: "М",
+          mcy: "м",
+          mdash: "—",
+          mDDot: "∺",
+          measuredangle: "∡",
+          MediumSpace: " ",
+          Mellintrf: "ℳ",
+          Mfr: "𝔐",
+          mfr: "𝔪",
+          mho: "℧",
+          micro: "µ",
+          midast: "*",
+          midcir: "⫰",
+          mid: "∣",
+          middot: "·",
+          minusb: "⊟",
+          minus: "−",
+          minusd: "∸",
+          minusdu: "⨪",
+          MinusPlus: "∓",
+          mlcp: "⫛",
+          mldr: "…",
+          mnplus: "∓",
+          models: "⊧",
+          Mopf: "𝕄",
+          mopf: "𝕞",
+          mp: "∓",
+          mscr: "𝓂",
+          Mscr: "ℳ",
+          mstpos: "∾",
+          Mu: "Μ",
+          mu: "μ",
+          multimap: "⊸",
+          mumap: "⊸",
+          nabla: "∇",
+          Nacute: "Ń",
+          nacute: "ń",
+          nang: "∠⃒",
+          nap: "≉",
+          napE: "⩰̸",
+          napid: "≋̸",
+          napos: "ʼn",
+          napprox: "≉",
+          natural: "♮",
+          naturals: "ℕ",
+          natur: "♮",
+          nbsp: " ",
+          nbump: "≎̸",
+          nbumpe: "≏̸",
+          ncap: "⩃",
+          Ncaron: "Ň",
+          ncaron: "ň",
+          Ncedil: "Ņ",
+          ncedil: "ņ",
+          ncong: "≇",
+          ncongdot: "⩭̸",
+          ncup: "⩂",
+          Ncy: "Н",
+          ncy: "н",
+          ndash: "–",
+          nearhk: "⤤",
+          nearr: "↗",
+          neArr: "⇗",
+          nearrow: "↗",
+          ne: "≠",
+          nedot: "≐̸",
+          NegativeMediumSpace: "​",
+          NegativeThickSpace: "​",
+          NegativeThinSpace: "​",
+          NegativeVeryThinSpace: "​",
+          nequiv: "≢",
+          nesear: "⤨",
+          nesim: "≂̸",
+          NestedGreaterGreater: "≫",
+          NestedLessLess: "≪",
+          NewLine: "\n",
+          nexist: "∄",
+          nexists: "∄",
+          Nfr: "𝔑",
+          nfr: "𝔫",
+          ngE: "≧̸",
+          nge: "≱",
+          ngeq: "≱",
+          ngeqq: "≧̸",
+          ngeqslant: "⩾̸",
+          nges: "⩾̸",
+          nGg: "⋙̸",
+          ngsim: "≵",
+          nGt: "≫⃒",
+          ngt: "≯",
+          ngtr: "≯",
+          nGtv: "≫̸",
+          nharr: "↮",
+          nhArr: "⇎",
+          nhpar: "⫲",
+          ni: "∋",
+          nis: "⋼",
+          nisd: "⋺",
+          niv: "∋",
+          NJcy: "Њ",
+          njcy: "њ",
+          nlarr: "↚",
+          nlArr: "⇍",
+          nldr: "‥",
+          nlE: "≦̸",
+          nle: "≰",
+          nleftarrow: "↚",
+          nLeftarrow: "⇍",
+          nleftrightarrow: "↮",
+          nLeftrightarrow: "⇎",
+          nleq: "≰",
+          nleqq: "≦̸",
+          nleqslant: "⩽̸",
+          nles: "⩽̸",
+          nless: "≮",
+          nLl: "⋘̸",
+          nlsim: "≴",
+          nLt: "≪⃒",
+          nlt: "≮",
+          nltri: "⋪",
+          nltrie: "⋬",
+          nLtv: "≪̸",
+          nmid: "∤",
+          NoBreak: "⁠",
+          NonBreakingSpace: " ",
+          nopf: "𝕟",
+          Nopf: "ℕ",
+          Not: "⫬",
+          not: "¬",
+          NotCongruent: "≢",
+          NotCupCap: "≭",
+          NotDoubleVerticalBar: "∦",
+          NotElement: "∉",
+          NotEqual: "≠",
+          NotEqualTilde: "≂̸",
+          NotExists: "∄",
+          NotGreater: "≯",
+          NotGreaterEqual: "≱",
+          NotGreaterFullEqual: "≧̸",
+          NotGreaterGreater: "≫̸",
+          NotGreaterLess: "≹",
+          NotGreaterSlantEqual: "⩾̸",
+          NotGreaterTilde: "≵",
+          NotHumpDownHump: "≎̸",
+          NotHumpEqual: "≏̸",
+          notin: "∉",
+          notindot: "⋵̸",
+          notinE: "⋹̸",
+          notinva: "∉",
+          notinvb: "⋷",
+          notinvc: "⋶",
+          NotLeftTriangleBar: "⧏̸",
+          NotLeftTriangle: "⋪",
+          NotLeftTriangleEqual: "⋬",
+          NotLess: "≮",
+          NotLessEqual: "≰",
+          NotLessGreater: "≸",
+          NotLessLess: "≪̸",
+          NotLessSlantEqual: "⩽̸",
+          NotLessTilde: "≴",
+          NotNestedGreaterGreater: "⪢̸",
+          NotNestedLessLess: "⪡̸",
+          notni: "∌",
+          notniva: "∌",
+          notnivb: "⋾",
+          notnivc: "⋽",
+          NotPrecedes: "⊀",
+          NotPrecedesEqual: "⪯̸",
+          NotPrecedesSlantEqual: "⋠",
+          NotReverseElement: "∌",
+          NotRightTriangleBar: "⧐̸",
+          NotRightTriangle: "⋫",
+          NotRightTriangleEqual: "⋭",
+          NotSquareSubset: "⊏̸",
+          NotSquareSubsetEqual: "⋢",
+          NotSquareSuperset: "⊐̸",
+          NotSquareSupersetEqual: "⋣",
+          NotSubset: "⊂⃒",
+          NotSubsetEqual: "⊈",
+          NotSucceeds: "⊁",
+          NotSucceedsEqual: "⪰̸",
+          NotSucceedsSlantEqual: "⋡",
+          NotSucceedsTilde: "≿̸",
+          NotSuperset: "⊃⃒",
+          NotSupersetEqual: "⊉",
+          NotTilde: "≁",
+          NotTildeEqual: "≄",
+          NotTildeFullEqual: "≇",
+          NotTildeTilde: "≉",
+          NotVerticalBar: "∤",
+          nparallel: "∦",
+          npar: "∦",
+          nparsl: "⫽⃥",
+          npart: "∂̸",
+          npolint: "⨔",
+          npr: "⊀",
+          nprcue: "⋠",
+          nprec: "⊀",
+          npreceq: "⪯̸",
+          npre: "⪯̸",
+          nrarrc: "⤳̸",
+          nrarr: "↛",
+          nrArr: "⇏",
+          nrarrw: "↝̸",
+          nrightarrow: "↛",
+          nRightarrow: "⇏",
+          nrtri: "⋫",
+          nrtrie: "⋭",
+          nsc: "⊁",
+          nsccue: "⋡",
+          nsce: "⪰̸",
+          Nscr: "𝒩",
+          nscr: "𝓃",
+          nshortmid: "∤",
+          nshortparallel: "∦",
+          nsim: "≁",
+          nsime: "≄",
+          nsimeq: "≄",
+          nsmid: "∤",
+          nspar: "∦",
+          nsqsube: "⋢",
+          nsqsupe: "⋣",
+          nsub: "⊄",
+          nsubE: "⫅̸",
+          nsube: "⊈",
+          nsubset: "⊂⃒",
+          nsubseteq: "⊈",
+          nsubseteqq: "⫅̸",
+          nsucc: "⊁",
+          nsucceq: "⪰̸",
+          nsup: "⊅",
+          nsupE: "⫆̸",
+          nsupe: "⊉",
+          nsupset: "⊃⃒",
+          nsupseteq: "⊉",
+          nsupseteqq: "⫆̸",
+          ntgl: "≹",
+          Ntilde: "Ñ",
+          ntilde: "ñ",
+          ntlg: "≸",
+          ntriangleleft: "⋪",
+          ntrianglelefteq: "⋬",
+          ntriangleright: "⋫",
+          ntrianglerighteq: "⋭",
+          Nu: "Ν",
+          nu: "ν",
+          num: "#",
+          numero: "№",
+          numsp: " ",
+          nvap: "≍⃒",
+          nvdash: "⊬",
+          nvDash: "⊭",
+          nVdash: "⊮",
+          nVDash: "⊯",
+          nvge: "≥⃒",
+          nvgt: ">⃒",
+          nvHarr: "⤄",
+          nvinfin: "⧞",
+          nvlArr: "⤂",
+          nvle: "≤⃒",
+          nvlt: "<⃒",
+          nvltrie: "⊴⃒",
+          nvrArr: "⤃",
+          nvrtrie: "⊵⃒",
+          nvsim: "∼⃒",
+          nwarhk: "⤣",
+          nwarr: "↖",
+          nwArr: "⇖",
+          nwarrow: "↖",
+          nwnear: "⤧",
+          Oacute: "Ó",
+          oacute: "ó",
+          oast: "⊛",
+          Ocirc: "Ô",
+          ocirc: "ô",
+          ocir: "⊚",
+          Ocy: "О",
+          ocy: "о",
+          odash: "⊝",
+          Odblac: "Ő",
+          odblac: "ő",
+          odiv: "⨸",
+          odot: "⊙",
+          odsold: "⦼",
+          OElig: "Œ",
+          oelig: "œ",
+          ofcir: "⦿",
+          Ofr: "𝔒",
+          ofr: "𝔬",
+          ogon: "˛",
+          Ograve: "Ò",
+          ograve: "ò",
+          ogt: "⧁",
+          ohbar: "⦵",
+          ohm: "Ω",
+          oint: "∮",
+          olarr: "↺",
+          olcir: "⦾",
+          olcross: "⦻",
+          oline: "‾",
+          olt: "⧀",
+          Omacr: "Ō",
+          omacr: "ō",
+          Omega: "Ω",
+          omega: "ω",
+          Omicron: "Ο",
+          omicron: "ο",
+          omid: "⦶",
+          ominus: "⊖",
+          Oopf: "𝕆",
+          oopf: "𝕠",
+          opar: "⦷",
+          OpenCurlyDoubleQuote: "“",
+          OpenCurlyQuote: "‘",
+          operp: "⦹",
+          oplus: "⊕",
+          orarr: "↻",
+          Or: "⩔",
+          or: "∨",
+          ord: "⩝",
+          order: "ℴ",
+          orderof: "ℴ",
+          ordf: "ª",
+          ordm: "º",
+          origof: "⊶",
+          oror: "⩖",
+          orslope: "⩗",
+          orv: "⩛",
+          oS: "Ⓢ",
+          Oscr: "𝒪",
+          oscr: "ℴ",
+          Oslash: "Ø",
+          oslash: "ø",
+          osol: "⊘",
+          Otilde: "Õ",
+          otilde: "õ",
+          otimesas: "⨶",
+          Otimes: "⨷",
+          otimes: "⊗",
+          Ouml: "Ö",
+          ouml: "ö",
+          ovbar: "⌽",
+          OverBar: "‾",
+          OverBrace: "⏞",
+          OverBracket: "⎴",
+          OverParenthesis: "⏜",
+          para: "¶",
+          parallel: "∥",
+          par: "∥",
+          parsim: "⫳",
+          parsl: "⫽",
+          part: "∂",
+          PartialD: "∂",
+          Pcy: "П",
+          pcy: "п",
+          percnt: "%",
+          period: ".",
+          permil: "‰",
+          perp: "⊥",
+          pertenk: "‱",
+          Pfr: "𝔓",
+          pfr: "𝔭",
+          Phi: "Φ",
+          phi: "φ",
+          phiv: "ϕ",
+          phmmat: "ℳ",
+          phone: "☎",
+          Pi: "Π",
+          pi: "π",
+          pitchfork: "⋔",
+          piv: "ϖ",
+          planck: "ℏ",
+          planckh: "ℎ",
+          plankv: "ℏ",
+          plusacir: "⨣",
+          plusb: "⊞",
+          pluscir: "⨢",
+          plus: "+",
+          plusdo: "∔",
+          plusdu: "⨥",
+          pluse: "⩲",
+          PlusMinus: "±",
+          plusmn: "±",
+          plussim: "⨦",
+          plustwo: "⨧",
+          pm: "±",
+          Poincareplane: "ℌ",
+          pointint: "⨕",
+          popf: "𝕡",
+          Popf: "ℙ",
+          pound: "£",
+          prap: "⪷",
+          Pr: "⪻",
+          pr: "≺",
+          prcue: "≼",
+          precapprox: "⪷",
+          prec: "≺",
+          preccurlyeq: "≼",
+          Precedes: "≺",
+          PrecedesEqual: "⪯",
+          PrecedesSlantEqual: "≼",
+          PrecedesTilde: "≾",
+          preceq: "⪯",
+          precnapprox: "⪹",
+          precneqq: "⪵",
+          precnsim: "⋨",
+          pre: "⪯",
+          prE: "⪳",
+          precsim: "≾",
+          prime: "′",
+          Prime: "″",
+          primes: "ℙ",
+          prnap: "⪹",
+          prnE: "⪵",
+          prnsim: "⋨",
+          prod: "∏",
+          Product: "∏",
+          profalar: "⌮",
+          profline: "⌒",
+          profsurf: "⌓",
+          prop: "∝",
+          Proportional: "∝",
+          Proportion: "∷",
+          propto: "∝",
+          prsim: "≾",
+          prurel: "⊰",
+          Pscr: "𝒫",
+          pscr: "𝓅",
+          Psi: "Ψ",
+          psi: "ψ",
+          puncsp: " ",
+          Qfr: "𝔔",
+          qfr: "𝔮",
+          qint: "⨌",
+          qopf: "𝕢",
+          Qopf: "ℚ",
+          qprime: "⁗",
+          Qscr: "𝒬",
+          qscr: "𝓆",
+          quaternions: "ℍ",
+          quatint: "⨖",
+          quest: "?",
+          questeq: "≟",
+          quot: '"',
+          QUOT: '"',
+          rAarr: "⇛",
+          race: "∽̱",
+          Racute: "Ŕ",
+          racute: "ŕ",
+          radic: "√",
+          raemptyv: "⦳",
+          rang: "⟩",
+          Rang: "⟫",
+          rangd: "⦒",
+          range: "⦥",
+          rangle: "⟩",
+          raquo: "»",
+          rarrap: "⥵",
+          rarrb: "⇥",
+          rarrbfs: "⤠",
+          rarrc: "⤳",
+          rarr: "→",
+          Rarr: "↠",
+          rArr: "⇒",
+          rarrfs: "⤞",
+          rarrhk: "↪",
+          rarrlp: "↬",
+          rarrpl: "⥅",
+          rarrsim: "⥴",
+          Rarrtl: "⤖",
+          rarrtl: "↣",
+          rarrw: "↝",
+          ratail: "⤚",
+          rAtail: "⤜",
+          ratio: "∶",
+          rationals: "ℚ",
+          rbarr: "⤍",
+          rBarr: "⤏",
+          RBarr: "⤐",
+          rbbrk: "❳",
+          rbrace: "}",
+          rbrack: "]",
+          rbrke: "⦌",
+          rbrksld: "⦎",
+          rbrkslu: "⦐",
+          Rcaron: "Ř",
+          rcaron: "ř",
+          Rcedil: "Ŗ",
+          rcedil: "ŗ",
+          rceil: "⌉",
+          rcub: "}",
+          Rcy: "Р",
+          rcy: "р",
+          rdca: "⤷",
+          rdldhar: "⥩",
+          rdquo: "”",
+          rdquor: "”",
+          rdsh: "↳",
+          real: "ℜ",
+          realine: "ℛ",
+          realpart: "ℜ",
+          reals: "ℝ",
+          Re: "ℜ",
+          rect: "▭",
+          reg: "®",
+          REG: "®",
+          ReverseElement: "∋",
+          ReverseEquilibrium: "⇋",
+          ReverseUpEquilibrium: "⥯",
+          rfisht: "⥽",
+          rfloor: "⌋",
+          rfr: "𝔯",
+          Rfr: "ℜ",
+          rHar: "⥤",
+          rhard: "⇁",
+          rharu: "⇀",
+          rharul: "⥬",
+          Rho: "Ρ",
+          rho: "ρ",
+          rhov: "ϱ",
+          RightAngleBracket: "⟩",
+          RightArrowBar: "⇥",
+          rightarrow: "→",
+          RightArrow: "→",
+          Rightarrow: "⇒",
+          RightArrowLeftArrow: "⇄",
+          rightarrowtail: "↣",
+          RightCeiling: "⌉",
+          RightDoubleBracket: "⟧",
+          RightDownTeeVector: "⥝",
+          RightDownVectorBar: "⥕",
+          RightDownVector: "⇂",
+          RightFloor: "⌋",
+          rightharpoondown: "⇁",
+          rightharpoonup: "⇀",
+          rightleftarrows: "⇄",
+          rightleftharpoons: "⇌",
+          rightrightarrows: "⇉",
+          rightsquigarrow: "↝",
+          RightTeeArrow: "↦",
+          RightTee: "⊢",
+          RightTeeVector: "⥛",
+          rightthreetimes: "⋌",
+          RightTriangleBar: "⧐",
+          RightTriangle: "⊳",
+          RightTriangleEqual: "⊵",
+          RightUpDownVector: "⥏",
+          RightUpTeeVector: "⥜",
+          RightUpVectorBar: "⥔",
+          RightUpVector: "↾",
+          RightVectorBar: "⥓",
+          RightVector: "⇀",
+          ring: "˚",
+          risingdotseq: "≓",
+          rlarr: "⇄",
+          rlhar: "⇌",
+          rlm: "‏",
+          rmoustache: "⎱",
+          rmoust: "⎱",
+          rnmid: "⫮",
+          roang: "⟭",
+          roarr: "⇾",
+          robrk: "⟧",
+          ropar: "⦆",
+          ropf: "𝕣",
+          Ropf: "ℝ",
+          roplus: "⨮",
+          rotimes: "⨵",
+          RoundImplies: "⥰",
+          rpar: ")",
+          rpargt: "⦔",
+          rppolint: "⨒",
+          rrarr: "⇉",
+          Rrightarrow: "⇛",
+          rsaquo: "›",
+          rscr: "𝓇",
+          Rscr: "ℛ",
+          rsh: "↱",
+          Rsh: "↱",
+          rsqb: "]",
+          rsquo: "’",
+          rsquor: "’",
+          rthree: "⋌",
+          rtimes: "⋊",
+          rtri: "▹",
+          rtrie: "⊵",
+          rtrif: "▸",
+          rtriltri: "⧎",
+          RuleDelayed: "⧴",
+          ruluhar: "⥨",
+          rx: "℞",
+          Sacute: "Ś",
+          sacute: "ś",
+          sbquo: "‚",
+          scap: "⪸",
+          Scaron: "Š",
+          scaron: "š",
+          Sc: "⪼",
+          sc: "≻",
+          sccue: "≽",
+          sce: "⪰",
+          scE: "⪴",
+          Scedil: "Ş",
+          scedil: "ş",
+          Scirc: "Ŝ",
+          scirc: "ŝ",
+          scnap: "⪺",
+          scnE: "⪶",
+          scnsim: "⋩",
+          scpolint: "⨓",
+          scsim: "≿",
+          Scy: "С",
+          scy: "с",
+          sdotb: "⊡",
+          sdot: "⋅",
+          sdote: "⩦",
+          searhk: "⤥",
+          searr: "↘",
+          seArr: "⇘",
+          searrow: "↘",
+          sect: "§",
+          semi: ";",
+          seswar: "⤩",
+          setminus: "∖",
+          setmn: "∖",
+          sext: "✶",
+          Sfr: "𝔖",
+          sfr: "𝔰",
+          sfrown: "⌢",
+          sharp: "♯",
+          SHCHcy: "Щ",
+          shchcy: "щ",
+          SHcy: "Ш",
+          shcy: "ш",
+          ShortDownArrow: "↓",
+          ShortLeftArrow: "←",
+          shortmid: "∣",
+          shortparallel: "∥",
+          ShortRightArrow: "→",
+          ShortUpArrow: "↑",
+          shy: "­",
+          Sigma: "Σ",
+          sigma: "σ",
+          sigmaf: "ς",
+          sigmav: "ς",
+          sim: "∼",
+          simdot: "⩪",
+          sime: "≃",
+          simeq: "≃",
+          simg: "⪞",
+          simgE: "⪠",
+          siml: "⪝",
+          simlE: "⪟",
+          simne: "≆",
+          simplus: "⨤",
+          simrarr: "⥲",
+          slarr: "←",
+          SmallCircle: "∘",
+          smallsetminus: "∖",
+          smashp: "⨳",
+          smeparsl: "⧤",
+          smid: "∣",
+          smile: "⌣",
+          smt: "⪪",
+          smte: "⪬",
+          smtes: "⪬︀",
+          SOFTcy: "Ь",
+          softcy: "ь",
+          solbar: "⌿",
+          solb: "⧄",
+          sol: "/",
+          Sopf: "𝕊",
+          sopf: "𝕤",
+          spades: "♠",
+          spadesuit: "♠",
+          spar: "∥",
+          sqcap: "⊓",
+          sqcaps: "⊓︀",
+          sqcup: "⊔",
+          sqcups: "⊔︀",
+          Sqrt: "√",
+          sqsub: "⊏",
+          sqsube: "⊑",
+          sqsubset: "⊏",
+          sqsubseteq: "⊑",
+          sqsup: "⊐",
+          sqsupe: "⊒",
+          sqsupset: "⊐",
+          sqsupseteq: "⊒",
+          square: "□",
+          Square: "□",
+          SquareIntersection: "⊓",
+          SquareSubset: "⊏",
+          SquareSubsetEqual: "⊑",
+          SquareSuperset: "⊐",
+          SquareSupersetEqual: "⊒",
+          SquareUnion: "⊔",
+          squarf: "▪",
+          squ: "□",
+          squf: "▪",
+          srarr: "→",
+          Sscr: "𝒮",
+          sscr: "𝓈",
+          ssetmn: "∖",
+          ssmile: "⌣",
+          sstarf: "⋆",
+          Star: "⋆",
+          star: "☆",
+          starf: "★",
+          straightepsilon: "ϵ",
+          straightphi: "ϕ",
+          strns: "¯",
+          sub: "⊂",
+          Sub: "⋐",
+          subdot: "⪽",
+          subE: "⫅",
+          sube: "⊆",
+          subedot: "⫃",
+          submult: "⫁",
+          subnE: "⫋",
+          subne: "⊊",
+          subplus: "⪿",
+          subrarr: "⥹",
+          subset: "⊂",
+          Subset: "⋐",
+          subseteq: "⊆",
+          subseteqq: "⫅",
+          SubsetEqual: "⊆",
+          subsetneq: "⊊",
+          subsetneqq: "⫋",
+          subsim: "⫇",
+          subsub: "⫕",
+          subsup: "⫓",
+          succapprox: "⪸",
+          succ: "≻",
+          succcurlyeq: "≽",
+          Succeeds: "≻",
+          SucceedsEqual: "⪰",
+          SucceedsSlantEqual: "≽",
+          SucceedsTilde: "≿",
+          succeq: "⪰",
+          succnapprox: "⪺",
+          succneqq: "⪶",
+          succnsim: "⋩",
+          succsim: "≿",
+          SuchThat: "∋",
+          sum: "∑",
+          Sum: "∑",
+          sung: "♪",
+          sup1: "¹",
+          sup2: "²",
+          sup3: "³",
+          sup: "⊃",
+          Sup: "⋑",
+          supdot: "⪾",
+          supdsub: "⫘",
+          supE: "⫆",
+          supe: "⊇",
+          supedot: "⫄",
+          Superset: "⊃",
+          SupersetEqual: "⊇",
+          suphsol: "⟉",
+          suphsub: "⫗",
+          suplarr: "⥻",
+          supmult: "⫂",
+          supnE: "⫌",
+          supne: "⊋",
+          supplus: "⫀",
+          supset: "⊃",
+          Supset: "⋑",
+          supseteq: "⊇",
+          supseteqq: "⫆",
+          supsetneq: "⊋",
+          supsetneqq: "⫌",
+          supsim: "⫈",
+          supsub: "⫔",
+          supsup: "⫖",
+          swarhk: "⤦",
+          swarr: "↙",
+          swArr: "⇙",
+          swarrow: "↙",
+          swnwar: "⤪",
+          szlig: "ß",
+          Tab: "	",
+          target: "⌖",
+          Tau: "Τ",
+          tau: "τ",
+          tbrk: "⎴",
+          Tcaron: "Ť",
+          tcaron: "ť",
+          Tcedil: "Ţ",
+          tcedil: "ţ",
+          Tcy: "Т",
+          tcy: "т",
+          tdot: "⃛",
+          telrec: "⌕",
+          Tfr: "𝔗",
+          tfr: "𝔱",
+          there4: "∴",
+          therefore: "∴",
+          Therefore: "∴",
+          Theta: "Θ",
+          theta: "θ",
+          thetasym: "ϑ",
+          thetav: "ϑ",
+          thickapprox: "≈",
+          thicksim: "∼",
+          ThickSpace: "  ",
+          ThinSpace: " ",
+          thinsp: " ",
+          thkap: "≈",
+          thksim: "∼",
+          THORN: "Þ",
+          thorn: "þ",
+          tilde: "˜",
+          Tilde: "∼",
+          TildeEqual: "≃",
+          TildeFullEqual: "≅",
+          TildeTilde: "≈",
+          timesbar: "⨱",
+          timesb: "⊠",
+          times: "×",
+          timesd: "⨰",
+          tint: "∭",
+          toea: "⤨",
+          topbot: "⌶",
+          topcir: "⫱",
+          top: "⊤",
+          Topf: "𝕋",
+          topf: "𝕥",
+          topfork: "⫚",
+          tosa: "⤩",
+          tprime: "‴",
+          trade: "™",
+          TRADE: "™",
+          triangle: "▵",
+          triangledown: "▿",
+          triangleleft: "◃",
+          trianglelefteq: "⊴",
+          triangleq: "≜",
+          triangleright: "▹",
+          trianglerighteq: "⊵",
+          tridot: "◬",
+          trie: "≜",
+          triminus: "⨺",
+          TripleDot: "⃛",
+          triplus: "⨹",
+          trisb: "⧍",
+          tritime: "⨻",
+          trpezium: "⏢",
+          Tscr: "𝒯",
+          tscr: "𝓉",
+          TScy: "Ц",
+          tscy: "ц",
+          TSHcy: "Ћ",
+          tshcy: "ћ",
+          Tstrok: "Ŧ",
+          tstrok: "ŧ",
+          twixt: "≬",
+          twoheadleftarrow: "↞",
+          twoheadrightarrow: "↠",
+          Uacute: "Ú",
+          uacute: "ú",
+          uarr: "↑",
+          Uarr: "↟",
+          uArr: "⇑",
+          Uarrocir: "⥉",
+          Ubrcy: "Ў",
+          ubrcy: "ў",
+          Ubreve: "Ŭ",
+          ubreve: "ŭ",
+          Ucirc: "Û",
+          ucirc: "û",
+          Ucy: "У",
+          ucy: "у",
+          udarr: "⇅",
+          Udblac: "Ű",
+          udblac: "ű",
+          udhar: "⥮",
+          ufisht: "⥾",
+          Ufr: "𝔘",
+          ufr: "𝔲",
+          Ugrave: "Ù",
+          ugrave: "ù",
+          uHar: "⥣",
+          uharl: "↿",
+          uharr: "↾",
+          uhblk: "▀",
+          ulcorn: "⌜",
+          ulcorner: "⌜",
+          ulcrop: "⌏",
+          ultri: "◸",
+          Umacr: "Ū",
+          umacr: "ū",
+          uml: "¨",
+          UnderBar: "_",
+          UnderBrace: "⏟",
+          UnderBracket: "⎵",
+          UnderParenthesis: "⏝",
+          Union: "⋃",
+          UnionPlus: "⊎",
+          Uogon: "Ų",
+          uogon: "ų",
+          Uopf: "𝕌",
+          uopf: "𝕦",
+          UpArrowBar: "⤒",
+          uparrow: "↑",
+          UpArrow: "↑",
+          Uparrow: "⇑",
+          UpArrowDownArrow: "⇅",
+          updownarrow: "↕",
+          UpDownArrow: "↕",
+          Updownarrow: "⇕",
+          UpEquilibrium: "⥮",
+          upharpoonleft: "↿",
+          upharpoonright: "↾",
+          uplus: "⊎",
+          UpperLeftArrow: "↖",
+          UpperRightArrow: "↗",
+          upsi: "υ",
+          Upsi: "ϒ",
+          upsih: "ϒ",
+          Upsilon: "Υ",
+          upsilon: "υ",
+          UpTeeArrow: "↥",
+          UpTee: "⊥",
+          upuparrows: "⇈",
+          urcorn: "⌝",
+          urcorner: "⌝",
+          urcrop: "⌎",
+          Uring: "Ů",
+          uring: "ů",
+          urtri: "◹",
+          Uscr: "𝒰",
+          uscr: "𝓊",
+          utdot: "⋰",
+          Utilde: "Ũ",
+          utilde: "ũ",
+          utri: "▵",
+          utrif: "▴",
+          uuarr: "⇈",
+          Uuml: "Ü",
+          uuml: "ü",
+          uwangle: "⦧",
+          vangrt: "⦜",
+          varepsilon: "ϵ",
+          varkappa: "ϰ",
+          varnothing: "∅",
+          varphi: "ϕ",
+          varpi: "ϖ",
+          varpropto: "∝",
+          varr: "↕",
+          vArr: "⇕",
+          varrho: "ϱ",
+          varsigma: "ς",
+          varsubsetneq: "⊊︀",
+          varsubsetneqq: "⫋︀",
+          varsupsetneq: "⊋︀",
+          varsupsetneqq: "⫌︀",
+          vartheta: "ϑ",
+          vartriangleleft: "⊲",
+          vartriangleright: "⊳",
+          vBar: "⫨",
+          Vbar: "⫫",
+          vBarv: "⫩",
+          Vcy: "В",
+          vcy: "в",
+          vdash: "⊢",
+          vDash: "⊨",
+          Vdash: "⊩",
+          VDash: "⊫",
+          Vdashl: "⫦",
+          veebar: "⊻",
+          vee: "∨",
+          Vee: "⋁",
+          veeeq: "≚",
+          vellip: "⋮",
+          verbar: "|",
+          Verbar: "‖",
+          vert: "|",
+          Vert: "‖",
+          VerticalBar: "∣",
+          VerticalLine: "|",
+          VerticalSeparator: "❘",
+          VerticalTilde: "≀",
+          VeryThinSpace: " ",
+          Vfr: "𝔙",
+          vfr: "𝔳",
+          vltri: "⊲",
+          vnsub: "⊂⃒",
+          vnsup: "⊃⃒",
+          Vopf: "𝕍",
+          vopf: "𝕧",
+          vprop: "∝",
+          vrtri: "⊳",
+          Vscr: "𝒱",
+          vscr: "𝓋",
+          vsubnE: "⫋︀",
+          vsubne: "⊊︀",
+          vsupnE: "⫌︀",
+          vsupne: "⊋︀",
+          Vvdash: "⊪",
+          vzigzag: "⦚",
+          Wcirc: "Ŵ",
+          wcirc: "ŵ",
+          wedbar: "⩟",
+          wedge: "∧",
+          Wedge: "⋀",
+          wedgeq: "≙",
+          weierp: "℘",
+          Wfr: "𝔚",
+          wfr: "𝔴",
+          Wopf: "𝕎",
+          wopf: "𝕨",
+          wp: "℘",
+          wr: "≀",
+          wreath: "≀",
+          Wscr: "𝒲",
+          wscr: "𝓌",
+          xcap: "⋂",
+          xcirc: "◯",
+          xcup: "⋃",
+          xdtri: "▽",
+          Xfr: "𝔛",
+          xfr: "𝔵",
+          xharr: "⟷",
+          xhArr: "⟺",
+          Xi: "Ξ",
+          xi: "ξ",
+          xlarr: "⟵",
+          xlArr: "⟸",
+          xmap: "⟼",
+          xnis: "⋻",
+          xodot: "⨀",
+          Xopf: "𝕏",
+          xopf: "𝕩",
+          xoplus: "⨁",
+          xotime: "⨂",
+          xrarr: "⟶",
+          xrArr: "⟹",
+          Xscr: "𝒳",
+          xscr: "𝓍",
+          xsqcup: "⨆",
+          xuplus: "⨄",
+          xutri: "△",
+          xvee: "⋁",
+          xwedge: "⋀",
+          Yacute: "Ý",
+          yacute: "ý",
+          YAcy: "Я",
+          yacy: "я",
+          Ycirc: "Ŷ",
+          ycirc: "ŷ",
+          Ycy: "Ы",
+          ycy: "ы",
+          yen: "¥",
+          Yfr: "𝔜",
+          yfr: "𝔶",
+          YIcy: "Ї",
+          yicy: "ї",
+          Yopf: "𝕐",
+          yopf: "𝕪",
+          Yscr: "𝒴",
+          yscr: "𝓎",
+          YUcy: "Ю",
+          yucy: "ю",
+          yuml: "ÿ",
+          Yuml: "Ÿ",
+          Zacute: "Ź",
+          zacute: "ź",
+          Zcaron: "Ž",
+          zcaron: "ž",
+          Zcy: "З",
+          zcy: "з",
+          Zdot: "Ż",
+          zdot: "ż",
+          zeetrf: "ℨ",
+          ZeroWidthSpace: "​",
+          Zeta: "Ζ",
+          zeta: "ζ",
+          zfr: "𝔷",
+          Zfr: "ℨ",
+          ZHcy: "Ж",
+          zhcy: "ж",
+          zigrarr: "⇝",
+          zopf: "𝕫",
+          Zopf: "ℤ",
+          Zscr: "𝒵",
+          zscr: "𝓏",
+          zwj: "‍",
+          zwnj: "‌"
+        }
+      }, {}],
+      54: [function (e, r, t) {
+        "use strict";
+        function n(e) {
+          var r = Array.prototype.slice.call(arguments, 1);
+          return r.forEach(function (r) {
+            r && Object.keys(r).forEach(function (t) {
+              e[t] = r[t]
+            })
+          }), e
+        }
+
+        function s(e) {
+          return Object.prototype.toString.call(e)
+        }
+
+        function o(e) {
+          return "[object String]" === s(e)
+        }
+
+        function i(e) {
+          return "[object Object]" === s(e)
+        }
+
+        function a(e) {
+          return "[object RegExp]" === s(e)
+        }
+
+        function c(e) {
+          return "[object Function]" === s(e)
+        }
+
+        function l(e) {
+          return e.replace(/[.?*+^$[\]\\(){}|-]/g, "\\$&")
+        }
+
+        function u(e) {
+          return Object.keys(e || {}).reduce(function (e, r) {
+            return e || k.hasOwnProperty(r)
+          }, !1)
+        }
+
+        function p(e) {
+          e.__index__ = -1, e.__text_cache__ = ""
+        }
+
+        function h(e) {
+          return function (r, t) {
+            var n = r.slice(t);
+            return e.test(n) ? n.match(e)[0].length : 0
+          }
+        }
+
+        function f() {
+          return function (e, r) {
+            r.normalize(e)
+          }
+        }
+
+        function d(r) {
+          function t(e) {
+            return e.replace("%TLDS%", s.src_tlds)
+          }
+
+          function n(e, r) {
+            throw new Error('(LinkifyIt) Invalid schema "' + e + '": ' + r)
+          }
+
+          var s = r.re = e("./lib/re")(r.__opts__), u = r.__tlds__.slice();
+          r.onCompile(), r.__tlds_replaced__ || u.push(v), u.push(s.src_xn), s.src_tlds = u.join("|"), s.email_fuzzy = RegExp(t(s.tpl_email_fuzzy), "i"), s.link_fuzzy = RegExp(t(s.tpl_link_fuzzy), "i"), s.link_no_ip_fuzzy = RegExp(t(s.tpl_link_no_ip_fuzzy), "i"), s.host_fuzzy_test = RegExp(t(s.tpl_host_fuzzy_test), "i");
+          var d = [];
+          r.__compiled__ = {}, Object.keys(r.__schemas__).forEach(function (e) {
+            var t = r.__schemas__[e];
+            if (null !== t) {
+              var s = {validate: null, link: null};
+              return r.__compiled__[e] = s, i(t) ? (a(t.validate) ? s.validate = h(t.validate) : c(t.validate) ? s.validate = t.validate : n(e, t), void(c(t.normalize) ? s.normalize = t.normalize : t.normalize ? n(e, t) : s.normalize = f())) : o(t) ? void d.push(e) : void n(e, t)
+            }
+          }), d.forEach(function (e) {
+            r.__compiled__[r.__schemas__[e]] && (r.__compiled__[e].validate = r.__compiled__[r.__schemas__[e]].validate, r.__compiled__[e].normalize = r.__compiled__[r.__schemas__[e]].normalize)
+          }), r.__compiled__[""] = {validate: null, normalize: f()};
+          var m = Object.keys(r.__compiled__).filter(function (e) {
+            return e.length > 0 && r.__compiled__[e]
+          }).map(l).join("|");
+          r.re.schema_test = RegExp("(^|(?!_)(?:[><]|" + s.src_ZPCc + "))(" + m + ")", "i"), r.re.schema_search = RegExp("(^|(?!_)(?:[><]|" + s.src_ZPCc + "))(" + m + ")", "ig"), r.re.pretest = RegExp("(" + r.re.schema_test.source + ")|(" + r.re.host_fuzzy_test.source + ")|@", "i"), p(r)
+        }
+
+        function m(e, r) {
+          var t = e.__index__, n = e.__last_index__, s = e.__text_cache__.slice(t, n);
+          this.schema = e.__schema__.toLowerCase(), this.index = t + r, this.lastIndex = n + r, this.raw = s, this.text = s, this.url = s
+        }
+
+        function _(e, r) {
+          var t = new m(e, r);
+          return e.__compiled__[t.schema].normalize(t, e), t
+        }
+
+        function g(e, r) {
+          return this instanceof g ? (r || u(e) && (r = e, e = {}), this.__opts__ = n({}, k, r), this.__index__ = -1, this.__last_index__ = -1, this.__schema__ = "", this.__text_cache__ = "", this.__schemas__ = n({}, b, e), this.__compiled__ = {}, this.__tlds__ = x, this.__tlds_replaced__ = !1, this.re = {}, void d(this)) : new g(e, r)
+        }
+
+        var k = {fuzzyLink: !0, fuzzyEmail: !0, fuzzyIP: !1}, b = {
+            "http:": {
+              validate: function (e, r, t) {
+                var n = e.slice(r);
+                return t.re.http || (t.re.http = new RegExp("^\\/\\/" + t.re.src_auth + t.re.src_host_port_strict + t.re.src_path, "i")), t.re.http.test(n) ? n.match(t.re.http)[0].length : 0
+              }
+            }, "https:": "http:", "ftp:": "http:", "//": {
+              validate: function (e, r, t) {
+                var n = e.slice(r);
+                return t.re.no_http || (t.re.no_http = new RegExp("^" + t.re.src_auth + "(?:localhost|(?:(?:" + t.re.src_domain + ")\\.)+" + t.re.src_domain_root + ")" + t.re.src_port + t.re.src_host_terminator + t.re.src_path, "i")), t.re.no_http.test(n) ? r >= 3 && ":" === e[r - 3] ? 0 : r >= 3 && "/" === e[r - 3] ? 0 : n.match(t.re.no_http)[0].length : 0
+              }
+            }, "mailto:": {
+              validate: function (e, r, t) {
+                var n = e.slice(r);
+                return t.re.mailto || (t.re.mailto = new RegExp("^" + t.re.src_email_name + "@" + t.re.src_host_strict, "i")), t.re.mailto.test(n) ? n.match(t.re.mailto)[0].length : 0
+              }
+            }
+          },
+          v = "a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",
+          x = "biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");
+        g.prototype.add = function (e, r) {
+          return this.__schemas__[e] = r, d(this), this
+        }, g.prototype.set = function (e) {
+          return this.__opts__ = n(this.__opts__, e), this
+        }, g.prototype.test = function (e) {
+          if (this.__text_cache__ = e, this.__index__ = -1, !e.length)return !1;
+          var r, t, n, s, o, i, a, c, l;
+          if (this.re.schema_test.test(e))for (a = this.re.schema_search, a.lastIndex = 0; null !== (r = a.exec(e));)if (s = this.testSchemaAt(e, r[2], a.lastIndex)) {
+            this.__schema__ = r[2], this.__index__ = r.index + r[1].length, this.__last_index__ = r.index + r[0].length + s;
+            break
+          }
+          return this.__opts__.fuzzyLink && this.__compiled__["http:"] && (c = e.search(this.re.host_fuzzy_test), c >= 0 && (this.__index__ < 0 || c < this.__index__) && null !== (t = e.match(this.__opts__.fuzzyIP ? this.re.link_fuzzy : this.re.link_no_ip_fuzzy)) && (o = t.index + t[1].length, (this.__index__ < 0 || o < this.__index__) && (this.__schema__ = "", this.__index__ = o, this.__last_index__ = t.index + t[0].length))), this.__opts__.fuzzyEmail && this.__compiled__["mailto:"] && (l = e.indexOf("@"), l >= 0 && null !== (n = e.match(this.re.email_fuzzy)) && (o = n.index + n[1].length, i = n.index + n[0].length, (this.__index__ < 0 || o < this.__index__ || o === this.__index__ && i > this.__last_index__) && (this.__schema__ = "mailto:", this.__index__ = o, this.__last_index__ = i))), this.__index__ >= 0
+        }, g.prototype.pretest = function (e) {
+          return this.re.pretest.test(e)
+        }, g.prototype.testSchemaAt = function (e, r, t) {
+          return this.__compiled__[r.toLowerCase()] ? this.__compiled__[r.toLowerCase()].validate(e, t, this) : 0
+        }, g.prototype.match = function (e) {
+          var r = 0, t = [];
+          this.__index__ >= 0 && this.__text_cache__ === e && (t.push(_(this, r)), r = this.__last_index__);
+          for (var n = r ? e.slice(r) : e; this.test(n);)t.push(_(this, r)), n = n.slice(this.__last_index__), r += this.__last_index__;
+          return t.length ? t : null
+        }, g.prototype.tlds = function (e, r) {
+          return e = Array.isArray(e) ? e : [e], r ? (this.__tlds__ = this.__tlds__.concat(e).sort().filter(function (e, r, t) {
+            return e !== t[r - 1]
+          }).reverse(), d(this), this) : (this.__tlds__ = e.slice(), this.__tlds_replaced__ = !0, d(this), this)
+        }, g.prototype.normalize = function (e) {
+          e.schema || (e.url = "http://" + e.url), "mailto:" !== e.schema || /^mailto:/i.test(e.url) || (e.url = "mailto:" + e.url)
+        }, g.prototype.onCompile = function () {
+        }, r.exports = g
+      }, {"./lib/re": 55}],
+      55: [function (e, r, t) {
+        "use strict";
+        r.exports = function (r) {
+          var t = {};
+          return t.src_Any = e("uc.micro/properties/Any/regex").source, t.src_Cc = e("uc.micro/categories/Cc/regex").source, t.src_Z = e("uc.micro/categories/Z/regex").source, t.src_P = e("uc.micro/categories/P/regex").source, t.src_ZPCc = [t.src_Z, t.src_P, t.src_Cc].join("|"), t.src_ZCc = [t.src_Z, t.src_Cc].join("|"), t.src_pseudo_letter = "(?:(?!>|<|" + t.src_ZPCc + ")" + t.src_Any + ")", t.src_ip4 = "(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", t.src_auth = "(?:(?:(?!" + t.src_ZCc + "|[@/]).)+@)?", t.src_port = "(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?", t.src_host_terminator = "(?=$|>|<|" + t.src_ZPCc + ")(?!-|_|:\\d|\\.-|\\.(?!$|" + t.src_ZPCc + "))", t.src_path = "(?:[/?#](?:(?!" + t.src_ZCc + "|[()[\\]{}.,\"'?!\\-<>]).|\\[(?:(?!" + t.src_ZCc + "|\\]).)*\\]|\\((?:(?!" + t.src_ZCc + "|[)]).)*\\)|\\{(?:(?!" + t.src_ZCc + '|[}]).)*\\}|\\"(?:(?!' + t.src_ZCc + '|["]).)+\\"|\\\'(?:(?!' + t.src_ZCc + "|[']).)+\\'|\\'(?=" + t.src_pseudo_letter + "|[-]).|\\.{2,3}[a-zA-Z0-9%/]|\\.(?!" + t.src_ZCc + "|[.]).|" + (r && r["---"] ? "\\-(?!--(?:[^-]|$))(?:-*)|" : "\\-+|") + "\\,(?!" + t.src_ZCc + ").|\\!(?!" + t.src_ZCc + "|[!]).|\\?(?!" + t.src_ZCc + "|[?]).)+|\\/)?", t.src_email_name = '[\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]+',
+            t.src_xn = "xn--[a-z0-9\\-]{1,59}", t.src_domain_root = "(?:" + t.src_xn + "|" + t.src_pseudo_letter + "{1,63})", t.src_domain = "(?:" + t.src_xn + "|(?:" + t.src_pseudo_letter + ")|(?:" + t.src_pseudo_letter + "(?:-(?!-)|" + t.src_pseudo_letter + "){0,61}" + t.src_pseudo_letter + "))", t.src_host = "(?:(?:(?:(?:" + t.src_domain + ")\\.)*" + t.src_domain_root + "))", t.tpl_host_fuzzy = "(?:" + t.src_ip4 + "|(?:(?:(?:" + t.src_domain + ")\\.)+(?:%TLDS%)))", t.tpl_host_no_ip_fuzzy = "(?:(?:(?:" + t.src_domain + ")\\.)+(?:%TLDS%))", t.src_host_strict = t.src_host + t.src_host_terminator, t.tpl_host_fuzzy_strict = t.tpl_host_fuzzy + t.src_host_terminator, t.src_host_port_strict = t.src_host + t.src_port + t.src_host_terminator, t.tpl_host_port_fuzzy_strict = t.tpl_host_fuzzy + t.src_port + t.src_host_terminator, t.tpl_host_port_no_ip_fuzzy_strict = t.tpl_host_no_ip_fuzzy + t.src_port + t.src_host_terminator, t.tpl_host_fuzzy_test = "localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:" + t.src_ZPCc + "|>|$))", t.tpl_email_fuzzy = "(^|<|>|\\(|" + t.src_ZCc + ")(" + t.src_email_name + "@" + t.tpl_host_fuzzy_strict + ")", t.tpl_link_fuzzy = "(^|(?![.:/\\-_@])(?:[$+<=>^`|]|" + t.src_ZPCc + "))((?![$+<=>^`|])" + t.tpl_host_port_fuzzy_strict + t.src_path + ")", t.tpl_link_no_ip_fuzzy = "(^|(?![.:/\\-_@])(?:[$+<=>^`|]|" + t.src_ZPCc + "))((?![$+<=>^`|])" + t.tpl_host_port_no_ip_fuzzy_strict + t.src_path + ")", t
+        }
+      }, {
+        "uc.micro/categories/Cc/regex": 61,
+        "uc.micro/categories/P/regex": 63,
+        "uc.micro/categories/Z/regex": 64,
+        "uc.micro/properties/Any/regex": 66
+      }],
+      56: [function (e, r, t) {
+        "use strict";
+        function n(e) {
+          var r, t, n = o[e];
+          if (n)return n;
+          for (n = o[e] = [], r = 0; r < 128; r++)t = String.fromCharCode(r), n.push(t);
+          for (r = 0; r < e.length; r++)t = e.charCodeAt(r), n[t] = "%" + ("0" + t.toString(16).toUpperCase()).slice(-2);
+          return n
+        }
+
+        function s(e, r) {
+          var t;
+          return "string" != typeof r && (r = s.defaultChars), t = n(r), e.replace(/(%[a-f0-9]{2})+/gi, function (e) {
+            var r, n, s, o, i, a, c, l = "";
+            for (r = 0, n = e.length; r < n; r += 3)s = parseInt(e.slice(r + 1, r + 3), 16), s < 128 ? l += t[s] : 192 === (224 & s) && r + 3 < n && (o = parseInt(e.slice(r + 4, r + 6), 16), 128 === (192 & o)) ? (c = s << 6 & 1984 | 63 & o, l += c < 128 ? "��" : String.fromCharCode(c), r += 3) : 224 === (240 & s) && r + 6 < n && (o = parseInt(e.slice(r + 4, r + 6), 16), i = parseInt(e.slice(r + 7, r + 9), 16), 128 === (192 & o) && 128 === (192 & i)) ? (c = s << 12 & 61440 | o << 6 & 4032 | 63 & i, l += c < 2048 || c >= 55296 && c <= 57343 ? "���" : String.fromCharCode(c), r += 6) : 240 === (248 & s) && r + 9 < n && (o = parseInt(e.slice(r + 4, r + 6), 16), i = parseInt(e.slice(r + 7, r + 9), 16), a = parseInt(e.slice(r + 10, r + 12), 16), 128 === (192 & o) && 128 === (192 & i) && 128 === (192 & a)) ? (c = s << 18 & 1835008 | o << 12 & 258048 | i << 6 & 4032 | 63 & a, c < 65536 || c > 1114111 ? l += "����" : (c -= 65536, l += String.fromCharCode(55296 + (c >> 10), 56320 + (1023 & c))), r += 9) : l += "�";
+            return l
+          })
+        }
+
+        var o = {};
+        s.defaultChars = ";/?:@&=+$,#", s.componentChars = "", r.exports = s
+      }, {}],
+      57: [function (e, r, t) {
+        "use strict";
+        function n(e) {
+          var r, t, n = o[e];
+          if (n)return n;
+          for (n = o[e] = [], r = 0; r < 128; r++)t = String.fromCharCode(r), /^[0-9a-z]$/i.test(t) ? n.push(t) : n.push("%" + ("0" + r.toString(16).toUpperCase()).slice(-2));
+          for (r = 0; r < e.length; r++)n[e.charCodeAt(r)] = e[r];
+          return n
+        }
+
+        function s(e, r, t) {
+          var o, i, a, c, l, u = "";
+          for ("string" != typeof r && (t = r, r = s.defaultChars), "undefined" == typeof t && (t = !0), l = n(r), o = 0, i = e.length; o < i; o++)if (a = e.charCodeAt(o), t && 37 === a && o + 2 < i && /^[0-9a-f]{2}$/i.test(e.slice(o + 1, o + 3))) u += e.slice(o, o + 3), o += 2; else if (a < 128) u += l[a]; else if (a >= 55296 && a <= 57343) {
+            if (a >= 55296 && a <= 56319 && o + 1 < i && (c = e.charCodeAt(o + 1), c >= 56320 && c <= 57343)) {
+              u += encodeURIComponent(e[o] + e[o + 1]), o++;
+              continue
+            }
+            u += "%EF%BF%BD"
+          } else u += encodeURIComponent(e[o]);
+          return u
+        }
+
+        var o = {};
+        s.defaultChars = ";/?:@&=+$,-_.!~*'()#", s.componentChars = "-_.!~*'()", r.exports = s
+      }, {}],
+      58: [function (e, r, t) {
+        "use strict";
+        r.exports = function (e) {
+          var r = "";
+          return r += e.protocol || "", r += e.slashes ? "//" : "", r += e.auth ? e.auth + "@" : "", r += e.hostname && e.hostname.indexOf(":") !== -1 ? "[" + e.hostname + "]" : e.hostname || "", r += e.port ? ":" + e.port : "", r += e.pathname || "", r += e.search || "", r += e.hash || ""
+        }
+      }, {}],
+      59: [function (e, r, t) {
+        "use strict";
+        r.exports.encode = e("./encode"), r.exports.decode = e("./decode"), r.exports.format = e("./format"), r.exports.parse = e("./parse")
+      }, {"./decode": 56, "./encode": 57, "./format": 58, "./parse": 60}],
+      60: [function (e, r, t) {
+        "use strict";
+        function n() {
+          this.protocol = null, this.slashes = null, this.auth = null, this.port = null, this.hostname = null, this.hash = null, this.search = null, this.pathname = null
+        }
+
+        function s(e, r) {
+          if (e && e instanceof n)return e;
+          var t = new n;
+          return t.parse(e, r), t
+        }
+
+        var o = /^([a-z0-9.+-]+:)/i, i = /:[0-9]*$/, a = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,
+          c = ["<", ">", '"', "`", " ", "\r", "\n", "	"], l = ["{", "}", "|", "\\", "^", "`"].concat(c),
+          u = ["'"].concat(l), p = ["%", "/", "?", ";", "#"].concat(u), h = ["/", "?", "#"], f = 255,
+          d = /^[+a-z0-9A-Z_-]{0,63}$/, m = /^([+a-z0-9A-Z_-]{0,63})(.*)$/, _ = {javascript: !0, "javascript:": !0},
+          g = {
+            http: !0,
+            https: !0,
+            ftp: !0,
+            gopher: !0,
+            file: !0,
+            "http:": !0,
+            "https:": !0,
+            "ftp:": !0,
+            "gopher:": !0,
+            "file:": !0
+          };
+        n.prototype.parse = function (e, r) {
+          var t, n, s, i, c, l = e;
+          if (l = l.trim(), !r && 1 === e.split("#").length) {
+            var u = a.exec(l);
+            if (u)return this.pathname = u[1], u[2] && (this.search = u[2]), this
+          }
+          var k = o.exec(l);
+          if (k && (k = k[0], s = k.toLowerCase(), this.protocol = k, l = l.substr(k.length)), (r || k || l.match(/^\/\/[^@\/]+@[^@\/]+/)) && (c = "//" === l.substr(0, 2), !c || k && _[k] || (l = l.substr(2), this.slashes = !0)), !_[k] && (c || k && !g[k])) {
+            var b = -1;
+            for (t = 0; t < h.length; t++)i = l.indexOf(h[t]), i !== -1 && (b === -1 || i < b) && (b = i);
+            var v, x;
+            for (x = b === -1 ? l.lastIndexOf("@") : l.lastIndexOf("@", b), x !== -1 && (v = l.slice(0, x), l = l.slice(x + 1), this.auth = v), b = -1, t = 0; t < p.length; t++)i = l.indexOf(p[t]), i !== -1 && (b === -1 || i < b) && (b = i);
+            b === -1 && (b = l.length), ":" === l[b - 1] && b--;
+            var y = l.slice(0, b);
+            l = l.slice(b), this.parseHost(y), this.hostname = this.hostname || "";
+            var C = "[" === this.hostname[0] && "]" === this.hostname[this.hostname.length - 1];
+            if (!C) {
+              var A = this.hostname.split(/\./);
+              for (t = 0, n = A.length; t < n; t++) {
+                var w = A[t];
+                if (w && !w.match(d)) {
+                  for (var D = "", q = 0, E = w.length; q < E; q++)D += w.charCodeAt(q) > 127 ? "x" : w[q];
+                  if (!D.match(d)) {
+                    var S = A.slice(0, t), F = A.slice(t + 1), z = w.match(m);
+                    z && (S.push(z[1]), F.unshift(z[2])), F.length && (l = F.join(".") + l), this.hostname = S.join(".");
+                    break
+                  }
+                }
+              }
+            }
+            this.hostname.length > f && (this.hostname = ""), C && (this.hostname = this.hostname.substr(1, this.hostname.length - 2))
+          }
+          var L = l.indexOf("#");
+          L !== -1 && (this.hash = l.substr(L), l = l.slice(0, L));
+          var T = l.indexOf("?");
+          return T !== -1 && (this.search = l.substr(T), l = l.slice(0, T)), l && (this.pathname = l), g[s] && this.hostname && !this.pathname && (this.pathname = ""), this
+        }, n.prototype.parseHost = function (e) {
+          var r = i.exec(e);
+          r && (r = r[0], ":" !== r && (this.port = r.substr(1)), e = e.substr(0, e.length - r.length)), e && (this.hostname = e)
+        }, r.exports = s
+      }, {}],
+      61: [function (e, r, t) {
+        r.exports = /[\0-\x1F\x7F-\x9F]/
+      }, {}],
+      62: [function (e, r, t) {
+        r.exports = /[\xAD\u0600-\u0605\u061C\u06DD\u070F\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804\uDCBD|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/
+      }, {}],
+      63: [function (e, r, t) {
+        r.exports = /[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/
+      }, {}],
+      64: [function (e, r, t) {
+        r.exports = /[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/
+      }, {}],
+      65: [function (e, r, t) {
+        r.exports.Any = e("./properties/Any/regex"), r.exports.Cc = e("./categories/Cc/regex"), r.exports.Cf = e("./categories/Cf/regex"), r.exports.P = e("./categories/P/regex"), r.exports.Z = e("./categories/Z/regex")
+      }, {
+        "./categories/Cc/regex": 61,
+        "./categories/Cf/regex": 62,
+        "./categories/P/regex": 63,
+        "./categories/Z/regex": 64,
+        "./properties/Any/regex": 66
+      }],
+      66: [function (e, r, t) {
+        r.exports = /[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/
+      }, {}],
+      67: [function (e, r, t) {
+        "use strict";
+        r.exports = e("./lib/")
+      }, {"./lib/": 9}]
+    }, {}, [67])(67)
+  });
+  define("Core/KnockoutMarkdownBinding", ["markdown-it-sanitizer", "markdown-it"], function (MarkdownItSanitizer, MarkdownIt) {
+    "use strict";
+    var htmlTagRegex = /<html(.|\s)*>(.|\s)*<\/html>/im;
+    var md = new MarkdownIt({html: true, linkify: true});
+    md.use(MarkdownItSanitizer, {imageClass: "", removeUnbalanced: false, removeUnknown: false});
+    var KnockoutMarkdownBinding = {
+      register: function (Knockout) {
+        Knockout.bindingHandlers.markdown = {
+          init: function () {
+            return {controlsDescendantBindings: true}
+          }, update: function (element, valueAccessor) {
+            while (element.firstChild) {
+              Knockout.removeNode(element.firstChild)
+            }
+            var rawText = Knockout.unwrap(valueAccessor());
+            var html;
+            if (htmlTagRegex.test(rawText)) {
+              html = rawText
+            } else {
+              html = md.render(rawText)
+            }
+            var nodes = Knockout.utils.parseHtmlFragment(html, element);
+            element.className = element.className + " markdown";
+            for (var i = 0; i < nodes.length; ++i) {
+              var node = nodes[i];
+              setAnchorTargets(node);
+              element.appendChild(node)
+            }
+          }
+        }
+      }
+    };
+
+    function setAnchorTargets(element) {
+      if (element instanceof HTMLAnchorElement) {
+        element.target = "_blank"
+      }
+      if (element.childNodes && element.childNodes.length > 0) {
+        for (var i = 0; i < element.childNodes.length; ++i) {
+          setAnchorTargets(element.childNodes[i])
+        }
+      }
+    }
+
+    return KnockoutMarkdownBinding
+  });
+  !function (a, b, c, d) {
+    "use strict";
+    function e(a, b, c) {
+      return setTimeout(j(a, c), b)
+    }
+
+    function f(a, b, c) {
+      return Array.isArray(a) ? (g(a, c[b], c), !0) : !1
+    }
+
+    function g(a, b, c) {
+      var e;
+      if (a)if (a.forEach) a.forEach(b, c); else if (a.length !== d)for (e = 0; e < a.length;)b.call(c, a[e], e, a), e++; else for (e in a)a.hasOwnProperty(e) && b.call(c, a[e], e, a)
+    }
+
+    function h(b, c, d) {
+      var e = "DEPRECATED METHOD: " + c + "\n" + d + " AT \n";
+      return function () {
+        var c = new Error("get-stack-trace"),
+          d = c && c.stack ? c.stack.replace(/^[^\(]+?[\n$]/gm, "").replace(/^\s+at\s+/gm, "").replace(/^Object.<anonymous>\s*\(/gm, "{anonymous}()@") : "Unknown Stack Trace",
+          f = a.console && (a.console.warn || a.console.log);
+        return f && f.call(a.console, e, d), b.apply(this, arguments)
+      }
+    }
+
+    function i(a, b, c) {
+      var d, e = b.prototype;
+      d = a.prototype = Object.create(e), d.constructor = a, d._super = e, c && la(d, c)
+    }
+
+    function j(a, b) {
+      return function () {
+        return a.apply(b, arguments)
+      }
+    }
+
+    function k(a, b) {
+      return typeof a == oa ? a.apply(b ? b[0] || d : d, b) : a
+    }
+
+    function l(a, b) {
+      return a === d ? b : a
+    }
+
+    function m(a, b, c) {
+      g(q(b), function (b) {
+        a.addEventListener(b, c, !1)
+      })
+    }
+
+    function n(a, b, c) {
+      g(q(b), function (b) {
+        a.removeEventListener(b, c, !1)
+      })
+    }
+
+    function o(a, b) {
+      for (; a;) {
+        if (a == b)return !0;
+        a = a.parentNode
+      }
+      return !1
+    }
+
+    function p(a, b) {
+      return a.indexOf(b) > -1
+    }
+
+    function q(a) {
+      return a.trim().split(/\s+/g)
+    }
+
+    function r(a, b, c) {
+      if (a.indexOf && !c)return a.indexOf(b);
+      for (var d = 0; d < a.length;) {
+        if (c && a[d][c] == b || !c && a[d] === b)return d;
+        d++
+      }
+      return -1
+    }
+
+    function s(a) {
+      return Array.prototype.slice.call(a, 0)
+    }
+
+    function t(a, b, c) {
+      for (var d = [], e = [], f = 0; f < a.length;) {
+        var g = b ? a[f][b] : a[f];
+        r(e, g) < 0 && d.push(a[f]), e[f] = g, f++
+      }
+      return c && (d = b ? d.sort(function (a, c) {
+        return a[b] > c[b]
+      }) : d.sort()), d
+    }
+
+    function u(a, b) {
+      for (var c, e, f = b[0].toUpperCase() + b.slice(1), g = 0; g < ma.length;) {
+        if (c = ma[g], e = c ? c + f : b, e in a)return e;
+        g++
+      }
+      return d
+    }
+
+    function v() {
+      return ua++
+    }
+
+    function w(b) {
+      var c = b.ownerDocument || b;
+      return c.defaultView || c.parentWindow || a
+    }
+
+    function x(a, b) {
+      var c = this;
+      this.manager = a, this.callback = b, this.element = a.element, this.target = a.options.inputTarget, this.domHandler = function (b) {
+        k(a.options.enable, [a]) && c.handler(b)
+      }, this.init()
+    }
+
+    function y(a) {
+      var b, c = a.options.inputClass;
+      return new (b = c ? c : xa ? M : ya ? P : wa ? R : L)(a, z)
+    }
+
+    function z(a, b, c) {
+      var d = c.pointers.length, e = c.changedPointers.length, f = b & Ea && d - e === 0,
+        g = b & (Ga | Ha) && d - e === 0;
+      c.isFirst = !!f, c.isFinal = !!g, f && (a.session = {}), c.eventType = b, A(a, c), a.emit("hammer.input", c), a.recognize(c), a.session.prevInput = c
+    }
+
+    function A(a, b) {
+      var c = a.session, d = b.pointers, e = d.length;
+      c.firstInput || (c.firstInput = D(b)), e > 1 && !c.firstMultiple ? c.firstMultiple = D(b) : 1 === e && (c.firstMultiple = !1);
+      var f = c.firstInput, g = c.firstMultiple, h = g ? g.center : f.center, i = b.center = E(d);
+      b.timeStamp = ra(), b.deltaTime = b.timeStamp - f.timeStamp, b.angle = I(h, i), b.distance = H(h, i), B(c, b), b.offsetDirection = G(b.deltaX, b.deltaY);
+      var j = F(b.deltaTime, b.deltaX, b.deltaY);
+      b.overallVelocityX = j.x, b.overallVelocityY = j.y, b.overallVelocity = qa(j.x) > qa(j.y) ? j.x : j.y, b.scale = g ? K(g.pointers, d) : 1, b.rotation = g ? J(g.pointers, d) : 0, b.maxPointers = c.prevInput ? b.pointers.length > c.prevInput.maxPointers ? b.pointers.length : c.prevInput.maxPointers : b.pointers.length, C(c, b);
+      var k = a.element;
+      o(b.srcEvent.target, k) && (k = b.srcEvent.target), b.target = k
+    }
+
+    function B(a, b) {
+      var c = b.center, d = a.offsetDelta || {}, e = a.prevDelta || {}, f = a.prevInput || {};
+      b.eventType !== Ea && f.eventType !== Ga || (e = a.prevDelta = {
+        x: f.deltaX || 0,
+        y: f.deltaY || 0
+      }, d = a.offsetDelta = {x: c.x, y: c.y}), b.deltaX = e.x + (c.x - d.x), b.deltaY = e.y + (c.y - d.y)
+    }
+
+    function C(a, b) {
+      var c, e, f, g, h = a.lastInterval || b, i = b.timeStamp - h.timeStamp;
+      if (b.eventType != Ha && (i > Da || h.velocity === d)) {
+        var j = b.deltaX - h.deltaX, k = b.deltaY - h.deltaY, l = F(i, j, k);
+        e = l.x, f = l.y, c = qa(l.x) > qa(l.y) ? l.x : l.y, g = G(j, k), a.lastInterval = b
+      } else c = h.velocity, e = h.velocityX, f = h.velocityY, g = h.direction;
+      b.velocity = c, b.velocityX = e, b.velocityY = f, b.direction = g
+    }
+
+    function D(a) {
+      for (var b = [], c = 0; c < a.pointers.length;)b[c] = {
+        clientX: pa(a.pointers[c].clientX),
+        clientY: pa(a.pointers[c].clientY)
+      }, c++;
+      return {timeStamp: ra(), pointers: b, center: E(b), deltaX: a.deltaX, deltaY: a.deltaY}
+    }
+
+    function E(a) {
+      var b = a.length;
+      if (1 === b)return {x: pa(a[0].clientX), y: pa(a[0].clientY)};
+      for (var c = 0, d = 0, e = 0; b > e;)c += a[e].clientX, d += a[e].clientY, e++;
+      return {x: pa(c / b), y: pa(d / b)}
+    }
+
+    function F(a, b, c) {
+      return {x: b / a || 0, y: c / a || 0}
+    }
+
+    function G(a, b) {
+      return a === b ? Ia : qa(a) >= qa(b) ? 0 > a ? Ja : Ka : 0 > b ? La : Ma
+    }
+
+    function H(a, b, c) {
+      c || (c = Qa);
+      var d = b[c[0]] - a[c[0]], e = b[c[1]] - a[c[1]];
+      return Math.sqrt(d * d + e * e)
+    }
+
+    function I(a, b, c) {
+      c || (c = Qa);
+      var d = b[c[0]] - a[c[0]], e = b[c[1]] - a[c[1]];
+      return 180 * Math.atan2(e, d) / Math.PI
+    }
+
+    function J(a, b) {
+      return I(b[1], b[0], Ra) + I(a[1], a[0], Ra)
+    }
+
+    function K(a, b) {
+      return H(b[0], b[1], Ra) / H(a[0], a[1], Ra)
+    }
+
+    function L() {
+      this.evEl = Ta, this.evWin = Ua, this.pressed = !1, x.apply(this, arguments)
+    }
+
+    function M() {
+      this.evEl = Xa, this.evWin = Ya, x.apply(this, arguments), this.store = this.manager.session.pointerEvents = []
+    }
+
+    function N() {
+      this.evTarget = $a, this.evWin = _a, this.started = !1, x.apply(this, arguments)
+    }
+
+    function O(a, b) {
+      var c = s(a.touches), d = s(a.changedTouches);
+      return b & (Ga | Ha) && (c = t(c.concat(d), "identifier", !0)), [c, d]
+    }
+
+    function P() {
+      this.evTarget = bb, this.targetIds = {}, x.apply(this, arguments)
+    }
+
+    function Q(a, b) {
+      var c = s(a.touches), d = this.targetIds;
+      if (b & (Ea | Fa) && 1 === c.length)return d[c[0].identifier] = !0, [c, c];
+      var e, f, g = s(a.changedTouches), h = [], i = this.target;
+      if (f = c.filter(function (a) {
+          return o(a.target, i)
+        }), b === Ea)for (e = 0; e < f.length;)d[f[e].identifier] = !0, e++;
+      for (e = 0; e < g.length;)d[g[e].identifier] && h.push(g[e]), b & (Ga | Ha) && delete d[g[e].identifier], e++;
+      return h.length ? [t(f.concat(h), "identifier", !0), h] : void 0
+    }
+
+    function R() {
+      x.apply(this, arguments);
+      var a = j(this.handler, this);
+      this.touch = new P(this.manager, a), this.mouse = new L(this.manager, a), this.primaryTouch = null, this.lastTouches = []
+    }
+
+    function S(a, b) {
+      a & Ea ? (this.primaryTouch = b.changedPointers[0].identifier, T.call(this, b)) : a & (Ga | Ha) && T.call(this, b)
+    }
+
+    function T(a) {
+      var b = a.changedPointers[0];
+      if (b.identifier === this.primaryTouch) {
+        var c = {x: b.clientX, y: b.clientY};
+        this.lastTouches.push(c);
+        var d = this.lastTouches, e = function () {
+          var a = d.indexOf(c);
+          a > -1 && d.splice(a, 1)
+        };
+        setTimeout(e, cb)
+      }
+    }
+
+    function U(a) {
+      for (var b = a.srcEvent.clientX, c = a.srcEvent.clientY, d = 0; d < this.lastTouches.length; d++) {
+        var e = this.lastTouches[d], f = Math.abs(b - e.x), g = Math.abs(c - e.y);
+        if (db >= f && db >= g)return !0
+      }
+      return !1
+    }
+
+    function V(a, b) {
+      this.manager = a, this.set(b)
+    }
+
+    function W(a) {
+      if (p(a, jb))return jb;
+      var b = p(a, kb), c = p(a, lb);
+      return b && c ? jb : b || c ? b ? kb : lb : p(a, ib) ? ib : hb
+    }
+
+    function X() {
+      if (!fb)return !1;
+      var b = {}, c = a.CSS && a.CSS.supports;
+      return ["auto", "manipulation", "pan-y", "pan-x", "pan-x pan-y", "none"].forEach(function (d) {
+        b[d] = c ? a.CSS.supports("touch-action", d) : !0
+      }), b
+    }
+
+    function Y(a) {
+      this.options = la({}, this.defaults, a || {}), this.id = v(), this.manager = null, this.options.enable = l(this.options.enable, !0), this.state = nb, this.simultaneous = {}, this.requireFail = []
+    }
+
+    function Z(a) {
+      return a & sb ? "cancel" : a & qb ? "end" : a & pb ? "move" : a & ob ? "start" : ""
+    }
+
+    function $(a) {
+      return a == Ma ? "down" : a == La ? "up" : a == Ja ? "left" : a == Ka ? "right" : ""
+    }
+
+    function _(a, b) {
+      var c = b.manager;
+      return c ? c.get(a) : a
+    }
+
+    function aa() {
+      Y.apply(this, arguments)
+    }
+
+    function ba() {
+      aa.apply(this, arguments), this.pX = null, this.pY = null
+    }
+
+    function ca() {
+      aa.apply(this, arguments)
+    }
+
+    function da() {
+      Y.apply(this, arguments), this._timer = null, this._input = null
+    }
+
+    function ea() {
+      aa.apply(this, arguments)
+    }
+
+    function fa() {
+      aa.apply(this, arguments)
+    }
+
+    function ga() {
+      Y.apply(this, arguments), this.pTime = !1, this.pCenter = !1, this._timer = null, this._input = null, this.count = 0
+    }
+
+    function ha(a, b) {
+      return b = b || {}, b.recognizers = l(b.recognizers, ha.defaults.preset), new ia(a, b)
+    }
+
+    function ia(a, b) {
+      this.options = la({}, ha.defaults, b || {}), this.options.inputTarget = this.options.inputTarget || a, this.handlers = {}, this.session = {}, this.recognizers = [], this.oldCssProps = {}, this.element = a, this.input = y(this), this.touchAction = new V(this, this.options.touchAction), ja(this, !0), g(this.options.recognizers, function (a) {
+        var b = this.add(new a[0](a[1]));
+        a[2] && b.recognizeWith(a[2]), a[3] && b.requireFailure(a[3])
+      }, this)
+    }
+
+    function ja(a, b) {
+      var c = a.element;
+      if (c.style) {
+        var d;
+        g(a.options.cssProps, function (e, f) {
+          d = u(c.style, f), b ? (a.oldCssProps[d] = c.style[d], c.style[d] = e) : c.style[d] = a.oldCssProps[d] || ""
+        }), b || (a.oldCssProps = {})
+      }
+    }
+
+    function ka(a, c) {
+      var d = b.createEvent("Event");
+      d.initEvent(a, !0, !0), d.gesture = c, c.target.dispatchEvent(d)
+    }
+
+    var la, ma = ["", "webkit", "Moz", "MS", "ms", "o"], na = b.createElement("div"), oa = "function", pa = Math.round,
+      qa = Math.abs, ra = Date.now;
+    la = "function" != typeof Object.assign ? function (a) {
+      if (a === d || null === a)throw new TypeError("Cannot convert undefined or null to object");
+      for (var b = Object(a), c = 1; c < arguments.length; c++) {
+        var e = arguments[c];
+        if (e !== d && null !== e)for (var f in e)e.hasOwnProperty(f) && (b[f] = e[f])
+      }
+      return b
+    } : Object.assign;
+    var sa = h(function (a, b, c) {
+        for (var e = Object.keys(b), f = 0; f < e.length;)(!c || c && a[e[f]] === d) && (a[e[f]] = b[e[f]]), f++;
+        return a
+      }, "extend", "Use `assign`."), ta = h(function (a, b) {
+        return sa(a, b, !0)
+      }, "merge", "Use `assign`."), ua = 1, va = /mobile|tablet|ip(ad|hone|od)|android/i, wa = "ontouchstart" in a,
+      xa = u(a, "PointerEvent") !== d, ya = wa && va.test(navigator.userAgent), za = "touch", Aa = "pen", Ba = "mouse",
+      Ca = "kinect", Da = 25, Ea = 1, Fa = 2, Ga = 4, Ha = 8, Ia = 1, Ja = 2, Ka = 4, La = 8, Ma = 16, Na = Ja | Ka,
+      Oa = La | Ma, Pa = Na | Oa, Qa = ["x", "y"], Ra = ["clientX", "clientY"];
+    x.prototype = {
+      handler: function () {
+      }, init: function () {
+        this.evEl && m(this.element, this.evEl, this.domHandler), this.evTarget && m(this.target, this.evTarget, this.domHandler), this.evWin && m(w(this.element), this.evWin, this.domHandler)
+      }, destroy: function () {
+        this.evEl && n(this.element, this.evEl, this.domHandler), this.evTarget && n(this.target, this.evTarget, this.domHandler), this.evWin && n(w(this.element), this.evWin, this.domHandler)
+      }
+    };
+    var Sa = {mousedown: Ea, mousemove: Fa, mouseup: Ga}, Ta = "mousedown", Ua = "mousemove mouseup";
+    i(L, x, {
+      handler: function (a) {
+        var b = Sa[a.type];
+        b & Ea && 0 === a.button && (this.pressed = !0), b & Fa && 1 !== a.which && (b = Ga), this.pressed && (b & Ga && (this.pressed = !1), this.callback(this.manager, b, {
+          pointers: [a],
+          changedPointers: [a],
+          pointerType: Ba,
+          srcEvent: a
+        }))
+      }
+    });
+    var Va = {pointerdown: Ea, pointermove: Fa, pointerup: Ga, pointercancel: Ha, pointerout: Ha},
+      Wa = {2: za, 3: Aa, 4: Ba, 5: Ca}, Xa = "pointerdown", Ya = "pointermove pointerup pointercancel";
+    a.MSPointerEvent && !a.PointerEvent && (Xa = "MSPointerDown", Ya = "MSPointerMove MSPointerUp MSPointerCancel"), i(M, x, {
+      handler: function (a) {
+        var b = this.store, c = !1, d = a.type.toLowerCase().replace("ms", ""), e = Va[d],
+          f = Wa[a.pointerType] || a.pointerType, g = f == za, h = r(b, a.pointerId, "pointerId");
+        e & Ea && (0 === a.button || g) ? 0 > h && (b.push(a), h = b.length - 1) : e & (Ga | Ha) && (c = !0), 0 > h || (b[h] = a, this.callback(this.manager, e, {
+          pointers: b,
+          changedPointers: [a],
+          pointerType: f,
+          srcEvent: a
+        }), c && b.splice(h, 1))
+      }
+    });
+    var Za = {touchstart: Ea, touchmove: Fa, touchend: Ga, touchcancel: Ha}, $a = "touchstart",
+      _a = "touchstart touchmove touchend touchcancel";
+    i(N, x, {
+      handler: function (a) {
+        var b = Za[a.type];
+        if (b === Ea && (this.started = !0), this.started) {
+          var c = O.call(this, a, b);
+          b & (Ga | Ha) && c[0].length - c[1].length === 0 && (this.started = !1), this.callback(this.manager, b, {
+            pointers: c[0],
+            changedPointers: c[1],
+            pointerType: za,
+            srcEvent: a
+          })
+        }
+      }
+    });
+    var ab = {touchstart: Ea, touchmove: Fa, touchend: Ga, touchcancel: Ha},
+      bb = "touchstart touchmove touchend touchcancel";
+    i(P, x, {
+      handler: function (a) {
+        var b = ab[a.type], c = Q.call(this, a, b);
+        c && this.callback(this.manager, b, {pointers: c[0], changedPointers: c[1], pointerType: za, srcEvent: a})
+      }
+    });
+    var cb = 2500, db = 25;
+    i(R, x, {
+      handler: function (a, b, c) {
+        var d = c.pointerType == za, e = c.pointerType == Ba;
+        if (!(e && c.sourceCapabilities && c.sourceCapabilities.firesTouchEvents)) {
+          if (d) S.call(this, b, c); else if (e && U.call(this, c))return;
+          this.callback(a, b, c)
+        }
+      }, destroy: function () {
+        this.touch.destroy(), this.mouse.destroy()
+      }
+    });
+    var eb = u(na.style, "touchAction"), fb = eb !== d, gb = "compute", hb = "auto", ib = "manipulation", jb = "none",
+      kb = "pan-x", lb = "pan-y", mb = X();
+    V.prototype = {
+      set: function (a) {
+        a == gb && (a = this.compute()), fb && this.manager.element.style && mb[a] && (this.manager.element.style[eb] = a), this.actions = a.toLowerCase().trim()
+      }, update: function () {
+        this.set(this.manager.options.touchAction)
+      }, compute: function () {
+        var a = [];
+        return g(this.manager.recognizers, function (b) {
+          k(b.options.enable, [b]) && (a = a.concat(b.getTouchAction()))
+        }), W(a.join(" "))
+      }, preventDefaults: function (a) {
+        var b = a.srcEvent, c = a.offsetDirection;
+        if (this.manager.session.prevented)return void b.preventDefault();
+        var d = this.actions, e = p(d, jb) && !mb[jb], f = p(d, lb) && !mb[lb], g = p(d, kb) && !mb[kb];
+        if (e) {
+          var h = 1 === a.pointers.length, i = a.distance < 2, j = a.deltaTime < 250;
+          if (h && i && j)return
+        }
+        return g && f ? void 0 : e || f && c & Na || g && c & Oa ? this.preventSrc(b) : void 0
+      }, preventSrc: function (a) {
+        this.manager.session.prevented = !0, a.preventDefault()
+      }
+    };
+    var nb = 1, ob = 2, pb = 4, qb = 8, rb = qb, sb = 16, tb = 32;
+    Y.prototype = {
+      defaults: {}, set: function (a) {
+        return la(this.options, a), this.manager && this.manager.touchAction.update(), this
+      }, recognizeWith: function (a) {
+        if (f(a, "recognizeWith", this))return this;
+        var b = this.simultaneous;
+        return a = _(a, this), b[a.id] || (b[a.id] = a, a.recognizeWith(this)), this
+      }, dropRecognizeWith: function (a) {
+        return f(a, "dropRecognizeWith", this) ? this : (a = _(a, this), delete this.simultaneous[a.id], this)
+      }, requireFailure: function (a) {
+        if (f(a, "requireFailure", this))return this;
+        var b = this.requireFail;
+        return a = _(a, this), -1 === r(b, a) && (b.push(a), a.requireFailure(this)), this
+      }, dropRequireFailure: function (a) {
+        if (f(a, "dropRequireFailure", this))return this;
+        a = _(a, this);
+        var b = r(this.requireFail, a);
+        return b > -1 && this.requireFail.splice(b, 1), this
+      }, hasRequireFailures: function () {
+        return this.requireFail.length > 0
+      }, canRecognizeWith: function (a) {
+        return !!this.simultaneous[a.id]
+      }, emit: function (a) {
+        function b(b) {
+          c.manager.emit(b, a)
+        }
+
+        var c = this, d = this.state;
+        qb > d && b(c.options.event + Z(d)), b(c.options.event), a.additionalEvent && b(a.additionalEvent), d >= qb && b(c.options.event + Z(d))
+      }, tryEmit: function (a) {
+        return this.canEmit() ? this.emit(a) : void(this.state = tb)
+      }, canEmit: function () {
+        for (var a = 0; a < this.requireFail.length;) {
+          if (!(this.requireFail[a].state & (tb | nb)))return !1;
+          a++
+        }
+        return !0
+      }, recognize: function (a) {
+        var b = la({}, a);
+        return k(this.options.enable, [this, b]) ? (this.state & (rb | sb | tb) && (this.state = nb), this.state = this.process(b), void(this.state & (ob | pb | qb | sb) && this.tryEmit(b))) : (this.reset(), void(this.state = tb))
+      }, process: function (a) {
+      }, getTouchAction: function () {
+      }, reset: function () {
+      }
+    }, i(aa, Y, {
+      defaults: {pointers: 1}, attrTest: function (a) {
+        var b = this.options.pointers;
+        return 0 === b || a.pointers.length === b
+      }, process: function (a) {
+        var b = this.state, c = a.eventType, d = b & (ob | pb), e = this.attrTest(a);
+        return d && (c & Ha || !e) ? b | sb : d || e ? c & Ga ? b | qb : b & ob ? b | pb : ob : tb
+      }
+    }), i(ba, aa, {
+      defaults: {event: "pan", threshold: 10, pointers: 1, direction: Pa}, getTouchAction: function () {
+        var a = this.options.direction, b = [];
+        return a & Na && b.push(lb), a & Oa && b.push(kb), b
+      }, directionTest: function (a) {
+        var b = this.options, c = !0, d = a.distance, e = a.direction, f = a.deltaX, g = a.deltaY;
+        return e & b.direction || (b.direction & Na ? (e = 0 === f ? Ia : 0 > f ? Ja : Ka, c = f != this.pX, d = Math.abs(a.deltaX)) : (e = 0 === g ? Ia : 0 > g ? La : Ma, c = g != this.pY, d = Math.abs(a.deltaY))), a.direction = e, c && d > b.threshold && e & b.direction
+      }, attrTest: function (a) {
+        return aa.prototype.attrTest.call(this, a) && (this.state & ob || !(this.state & ob) && this.directionTest(a))
+      }, emit: function (a) {
+        this.pX = a.deltaX, this.pY = a.deltaY;
+        var b = $(a.direction);
+        b && (a.additionalEvent = this.options.event + b), this._super.emit.call(this, a)
+      }
+    }), i(ca, aa, {
+      defaults: {event: "pinch", threshold: 0, pointers: 2}, getTouchAction: function () {
+        return [jb]
+      }, attrTest: function (a) {
+        return this._super.attrTest.call(this, a) && (Math.abs(a.scale - 1) > this.options.threshold || this.state & ob)
+      }, emit: function (a) {
+        if (1 !== a.scale) {
+          var b = a.scale < 1 ? "in" : "out";
+          a.additionalEvent = this.options.event + b
+        }
+        this._super.emit.call(this, a)
+      }
+    }), i(da, Y, {
+      defaults: {event: "press", pointers: 1, time: 251, threshold: 9}, getTouchAction: function () {
+        return [hb]
+      }, process: function (a) {
+        var b = this.options, c = a.pointers.length === b.pointers, d = a.distance < b.threshold,
+          f = a.deltaTime > b.time;
+        if (this._input = a, !d || !c || a.eventType & (Ga | Ha) && !f) this.reset(); else if (a.eventType & Ea) this.reset(), this._timer = e(function () {
+          this.state = rb, this.tryEmit()
+        }, b.time, this); else if (a.eventType & Ga)return rb;
+        return tb
+      }, reset: function () {
+        clearTimeout(this._timer)
+      }, emit: function (a) {
+        this.state === rb && (a && a.eventType & Ga ? this.manager.emit(this.options.event + "up", a) : (this._input.timeStamp = ra(), this.manager.emit(this.options.event, this._input)))
+      }
+    }), i(ea, aa, {
+      defaults: {event: "rotate", threshold: 0, pointers: 2}, getTouchAction: function () {
+        return [jb]
+      }, attrTest: function (a) {
+        return this._super.attrTest.call(this, a) && (Math.abs(a.rotation) > this.options.threshold || this.state & ob)
+      }
+    }), i(fa, aa, {
+      defaults: {event: "swipe", threshold: 10, velocity: .3, direction: Na | Oa, pointers: 1},
+      getTouchAction: function () {
+        return ba.prototype.getTouchAction.call(this)
+      },
+      attrTest: function (a) {
+        var b, c = this.options.direction;
+        return c & (Na | Oa) ? b = a.overallVelocity : c & Na ? b = a.overallVelocityX : c & Oa && (b = a.overallVelocityY), this._super.attrTest.call(this, a) && c & a.offsetDirection && a.distance > this.options.threshold && a.maxPointers == this.options.pointers && qa(b) > this.options.velocity && a.eventType & Ga
+      },
+      emit: function (a) {
+        var b = $(a.offsetDirection);
+        b && this.manager.emit(this.options.event + b, a), this.manager.emit(this.options.event, a)
+      }
+    }), i(ga, Y, {
+      defaults: {
+        event: "tap",
+        pointers: 1,
+        taps: 1,
+        interval: 300,
+        time: 250,
+        threshold: 9,
+        posThreshold: 10
+      }, getTouchAction: function () {
+        return [ib]
+      }, process: function (a) {
+        var b = this.options, c = a.pointers.length === b.pointers, d = a.distance < b.threshold,
+          f = a.deltaTime < b.time;
+        if (this.reset(), a.eventType & Ea && 0 === this.count)return this.failTimeout();
+        if (d && f && c) {
+          if (a.eventType != Ga)return this.failTimeout();
+          var g = this.pTime ? a.timeStamp - this.pTime < b.interval : !0,
+            h = !this.pCenter || H(this.pCenter, a.center) < b.posThreshold;
+          this.pTime = a.timeStamp, this.pCenter = a.center, h && g ? this.count += 1 : this.count = 1, this._input = a;
+          var i = this.count % b.taps;
+          if (0 === i)return this.hasRequireFailures() ? (this._timer = e(function () {
+            this.state = rb, this.tryEmit()
+          }, b.interval, this), ob) : rb
+        }
+        return tb
+      }, failTimeout: function () {
+        return this._timer = e(function () {
+          this.state = tb
+        }, this.options.interval, this), tb
+      }, reset: function () {
+        clearTimeout(this._timer)
+      }, emit: function () {
+        this.state == rb && (this._input.tapCount = this.count, this.manager.emit(this.options.event, this._input))
+      }
+    }), ha.VERSION = "2.0.7", ha.defaults = {
+      domEvents: !1,
+      touchAction: gb,
+      enable: !0,
+      inputTarget: null,
+      inputClass: null,
+      preset: [[ea, {enable: !1}], [ca, {enable: !1}, ["rotate"]], [fa, {direction: Na}], [ba, {direction: Na}, ["swipe"]], [ga], [ga, {
+        event: "doubletap",
+        taps: 2
+      }, ["tap"]], [da]],
+      cssProps: {
+        userSelect: "none",
+        touchSelect: "none",
+        touchCallout: "none",
+        contentZooming: "none",
+        userDrag: "none",
+        tapHighlightColor: "rgba(0,0,0,0)"
+      }
+    };
+    var ub = 1, vb = 2;
+    ia.prototype = {
+      set: function (a) {
+        return la(this.options, a), a.touchAction && this.touchAction.update(), a.inputTarget && (this.input.destroy(), this.input.target = a.inputTarget, this.input.init()), this
+      }, stop: function (a) {
+        this.session.stopped = a ? vb : ub
+      }, recognize: function (a) {
+        var b = this.session;
+        if (!b.stopped) {
+          this.touchAction.preventDefaults(a);
+          var c, d = this.recognizers, e = b.curRecognizer;
+          (!e || e && e.state & rb) && (e = b.curRecognizer = null);
+          for (var f = 0; f < d.length;)c = d[f], b.stopped === vb || e && c != e && !c.canRecognizeWith(e) ? c.reset() : c.recognize(a), !e && c.state & (ob | pb | qb) && (e = b.curRecognizer = c), f++
+        }
+      }, get: function (a) {
+        if (a instanceof Y)return a;
+        for (var b = this.recognizers, c = 0; c < b.length; c++)if (b[c].options.event == a)return b[c];
+        return null
+      }, add: function (a) {
+        if (f(a, "add", this))return this;
+        var b = this.get(a.options.event);
+        return b && this.remove(b), this.recognizers.push(a), a.manager = this, this.touchAction.update(), a
+      }, remove: function (a) {
+        if (f(a, "remove", this))return this;
+        if (a = this.get(a)) {
+          var b = this.recognizers, c = r(b, a);
+          -1 !== c && (b.splice(c, 1), this.touchAction.update())
+        }
+        return this
+      }, on: function (a, b) {
+        if (a !== d && b !== d) {
+          var c = this.handlers;
+          return g(q(a), function (a) {
+            c[a] = c[a] || [], c[a].push(b)
+          }), this
+        }
+      }, off: function (a, b) {
+        if (a !== d) {
+          var c = this.handlers;
+          return g(q(a), function (a) {
+            b ? c[a] && c[a].splice(r(c[a], b), 1) : delete c[a]
+          }), this
+        }
+      }, emit: function (a, b) {
+        this.options.domEvents && ka(a, b);
+        var c = this.handlers[a] && this.handlers[a].slice();
+        if (c && c.length) {
+          b.type = a, b.preventDefault = function () {
+            b.srcEvent.preventDefault()
+          };
+          for (var d = 0; d < c.length;)c[d](b), d++
+        }
+      }, destroy: function () {
+        this.element && ja(this, !1), this.handlers = {}, this.session = {}, this.input.destroy(), this.element = null
+      }
+    }, la(ha, {
+      INPUT_START: Ea,
+      INPUT_MOVE: Fa,
+      INPUT_END: Ga,
+      INPUT_CANCEL: Ha,
+      STATE_POSSIBLE: nb,
+      STATE_BEGAN: ob,
+      STATE_CHANGED: pb,
+      STATE_ENDED: qb,
+      STATE_RECOGNIZED: rb,
+      STATE_CANCELLED: sb,
+      STATE_FAILED: tb,
+      DIRECTION_NONE: Ia,
+      DIRECTION_LEFT: Ja,
+      DIRECTION_RIGHT: Ka,
+      DIRECTION_UP: La,
+      DIRECTION_DOWN: Ma,
+      DIRECTION_HORIZONTAL: Na,
+      DIRECTION_VERTICAL: Oa,
+      DIRECTION_ALL: Pa,
+      Manager: ia,
+      Input: x,
+      TouchAction: V,
+      TouchInput: P,
+      MouseInput: L,
+      PointerEventInput: M,
+      TouchMouseInput: R,
+      SingleTouchInput: N,
+      Recognizer: Y,
+      AttrRecognizer: aa,
+      Tap: ga,
+      Pan: ba,
+      Swipe: fa,
+      Pinch: ca,
+      Rotate: ea,
+      Press: da,
+      on: m,
+      off: n,
+      each: g,
+      merge: ta,
+      extend: sa,
+      assign: la,
+      inherit: i,
+      bindFn: j,
+      prefixed: u
+    });
+    var wb = "undefined" != typeof a ? a : "undefined" != typeof self ? self : {};
+    wb.Hammer = ha, "function" == typeof define && define.amd ? define("Hammer", [], function () {
+      return ha
+    }) : "undefined" != typeof module && module.exports ? module.exports = ha : a[c] = ha
+  }(window, document, "Hammer");
+  define("Core/KnockoutHammerBinding", ["KnockoutES5", "Hammer"], function (Knockout, Hammer) {
+    "use strict";
+    var KnockoutHammerBinding = {
+      register: function (Knockout) {
+        Knockout.bindingHandlers.swipeLeft = {
+          init: function (element, valueAccessor, allBindings, viewModel, bindingContext) {
+            var f = Knockout.unwrap(valueAccessor());
+            new Hammer(element).on("swipeleft", function (e) {
+              var viewModel = bindingContext.$data;
+              f.apply(viewModel, arguments)
+            })
+          }
+        };
+        Knockout.bindingHandlers.swipeRight = {
+          init: function (element, valueAccessor, allBindings, viewModel, bindingContext) {
+            var f = Knockout.unwrap(valueAccessor());
+            new Hammer(element).on("swiperight", function (e) {
+              var viewModel = bindingContext.$data;
+              f.apply(viewModel, arguments)
+            })
+          }
+        }
+      }
+    };
+    return KnockoutHammerBinding
+  });
+  define("Core/registerKnockoutBindings", ["Cesium/Widgets/SvgPathBindingHandler", "KnockoutES5", "Core/KnockoutMarkdownBinding", "Core/KnockoutHammerBinding"], function (SvgPathBindingHandler, Knockout, KnockoutMarkdownBinding, KnockoutHammerBinding) {
+    "use strict";
+    var registerKnockoutBindings = function () {
+      SvgPathBindingHandler.register(Knockout);
+      KnockoutMarkdownBinding.register(Knockout);
+      KnockoutHammerBinding.register(Knockout);
+      Knockout.bindingHandlers.embeddedComponent = {
+        init: function (element, valueAccessor, allBindings, viewModel, bindingContext) {
+          var component = Knockout.unwrap(valueAccessor());
+          component.show(element);
+          return {controlsDescendantBindings: true}
+        }, update: function (element, valueAccessor, allBindings, viewModel, bindingContext) {
+        }
+      }
+    };
+    return registerKnockoutBindings
+  });
+  define("Core/createFragmentFromTemplate", [], function () {
+    "use strict";
+    var createFragmentFromTemplate = function (htmlString) {
+      var holder = document.createElement("div");
+      holder.innerHTML = htmlString;
+      var fragment = document.createDocumentFragment();
+      while (holder.firstChild) {
+        fragment.appendChild(holder.firstChild)
+      }
+      return fragment
+    };
+    return createFragmentFromTemplate
+  });
+  define("Core/loadView", ["Cesium/Widgets/getElement", "KnockoutES5", "Core/createFragmentFromTemplate"], function (getElement, Knockout, createFragmentFromTemplate) {
+    "use strict";
+    var loadView = function (htmlString, container, viewModel) {
+      container = getElement(container);
+      var fragment = createFragmentFromTemplate(htmlString);
+      var nodes = [];
+      var i;
+      for (i = 0; i < fragment.childNodes.length; ++i) {
+        nodes.push(fragment.childNodes[i])
+      }
+      container.appendChild(fragment);
+      for (i = 0; i < nodes.length; ++i) {
+        var node = nodes[i];
+        if (node.nodeType === 1 || node.nodeType === 8) {
+          Knockout.applyBindings(viewModel, node)
+        }
+      }
+      return nodes
+    };
+    return loadView
+  });
+  !function (t, e, i) {
+    var n = t.L, o = {};
+    o.version = "0.7.7", "object" == typeof module && "object" == typeof module.exports ? module.exports = o : "function" == typeof define && define.amd && define("leaflet", o), o.noConflict = function () {
+      return t.L = n, this
+    }, t.L = o, o.Util = {
+      extend: function (t) {
+        var e, i, n, o, s = Array.prototype.slice.call(arguments, 1);
+        for (i = 0, n = s.length; n > i; i++) {
+          o = s[i] || {};
+          for (e in o)o.hasOwnProperty(e) && (t[e] = o[e])
+        }
+        return t
+      }, bind: function (t, e) {
+        var i = arguments.length > 2 ? Array.prototype.slice.call(arguments, 2) : null;
+        return function () {
+          return t.apply(e, i || arguments)
+        }
+      }, stamp: function () {
+        var t = 0, e = "_leaflet_id";
+        return function (i) {
+          return i[e] = i[e] || ++t, i[e]
+        }
+      }(), invokeEach: function (t, e, i) {
+        var n, o;
+        if ("object" == typeof t) {
+          o = Array.prototype.slice.call(arguments, 3);
+          for (n in t)e.apply(i, [n, t[n]].concat(o));
+          return !0
+        }
+        return !1
+      }, limitExecByInterval: function (t, e, i) {
+        var n, o;
+        return function s() {
+          var a = arguments;
+          return n ? void(o = !0) : (n = !0, setTimeout(function () {
+            n = !1, o && (s.apply(i, a), o = !1)
+          }, e), void t.apply(i, a))
+        }
+      }, falseFn: function () {
+        return !1
+      }, formatNum: function (t, e) {
+        var i = Math.pow(10, e || 5);
+        return Math.round(t * i) / i
+      }, trim: function (t) {
+        return t.trim ? t.trim() : t.replace(/^\s+|\s+$/g, "")
+      }, splitWords: function (t) {
+        return o.Util.trim(t).split(/\s+/)
+      }, setOptions: function (t, e) {
+        return t.options = o.extend({}, t.options, e), t.options
+      }, getParamString: function (t, e, i) {
+        var n = [];
+        for (var o in t)n.push(encodeURIComponent(i ? o.toUpperCase() : o) + "=" + encodeURIComponent(t[o]));
+        return (e && -1 !== e.indexOf("?") ? "&" : "?") + n.join("&")
+      }, template: function (t, e) {
+        return t.replace(/\{ *([\w_]+) *\}/g, function (t, n) {
+          var o = e[n];
+          if (o === i)throw new Error("No value provided for variable " + t);
+          return "function" == typeof o && (o = o(e)), o
+        })
+      }, isArray: Array.isArray || function (t) {
+        return "[object Array]" === Object.prototype.toString.call(t)
+      }, emptyImageUrl: "data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
+    }, function () {
+      function e(e) {
+        var i, n, o = ["webkit", "moz", "o", "ms"];
+        for (i = 0; i < o.length && !n; i++)n = t[o[i] + e];
+        return n
+      }
+
+      function i(e) {
+        var i = +new Date, o = Math.max(0, 16 - (i - n));
+        return n = i + o, t.setTimeout(e, o)
+      }
+
+      var n = 0, s = t.requestAnimationFrame || e("RequestAnimationFrame") || i,
+        a = t.cancelAnimationFrame || e("CancelAnimationFrame") || e("CancelRequestAnimationFrame") || function (e) {
+            t.clearTimeout(e)
+          };
+      o.Util.requestAnimFrame = function (e, n, a, r) {
+        return e = o.bind(e, n), a && s === i ? void e() : s.call(t, e, r)
+      }, o.Util.cancelAnimFrame = function (e) {
+        e && a.call(t, e)
+      }
+    }(), o.extend = o.Util.extend, o.bind = o.Util.bind, o.stamp = o.Util.stamp, o.setOptions = o.Util.setOptions, o.Class = function () {
+    }, o.Class.extend = function (t) {
+      var e = function () {
+        this.initialize && this.initialize.apply(this, arguments), this._initHooks && this.callInitHooks()
+      }, i = function () {
+      };
+      i.prototype = this.prototype;
+      var n = new i;
+      n.constructor = e, e.prototype = n;
+      for (var s in this)this.hasOwnProperty(s) && "prototype" !== s && (e[s] = this[s]);
+      t.statics && (o.extend(e, t.statics), delete t.statics), t.includes && (o.Util.extend.apply(null, [n].concat(t.includes)), delete t.includes), t.options && n.options && (t.options = o.extend({}, n.options, t.options)), o.extend(n, t), n._initHooks = [];
+      var a = this;
+      return e.__super__ = a.prototype, n.callInitHooks = function () {
+        if (!this._initHooksCalled) {
+          a.prototype.callInitHooks && a.prototype.callInitHooks.call(this), this._initHooksCalled = !0;
+          for (var t = 0, e = n._initHooks.length; e > t; t++)n._initHooks[t].call(this)
+        }
+      }, e
+    }, o.Class.include = function (t) {
+      o.extend(this.prototype, t)
+    }, o.Class.mergeOptions = function (t) {
+      o.extend(this.prototype.options, t)
+    }, o.Class.addInitHook = function (t) {
+      var e = Array.prototype.slice.call(arguments, 1), i = "function" == typeof t ? t : function () {
+        this[t].apply(this, e)
+      };
+      this.prototype._initHooks = this.prototype._initHooks || [], this.prototype._initHooks.push(i)
+    };
+    var s = "_leaflet_events";
+    o.Mixin = {}, o.Mixin.Events = {
+      addEventListener: function (t, e, i) {
+        if (o.Util.invokeEach(t, this.addEventListener, this, e, i))return this;
+        var n, a, r, h, l, u, c, d = this[s] = this[s] || {}, p = i && i !== this && o.stamp(i);
+        for (t = o.Util.splitWords(t), n = 0, a = t.length; a > n; n++)r = {
+          action: e,
+          context: i || this
+        }, h = t[n], p ? (l = h + "_idx", u = l + "_len", c = d[l] = d[l] || {}, c[p] || (c[p] = [], d[u] = (d[u] || 0) + 1), c[p].push(r)) : (d[h] = d[h] || [], d[h].push(r));
+        return this
+      }, hasEventListeners: function (t) {
+        var e = this[s];
+        return !!e && (t in e && e[t].length > 0 || t + "_idx" in e && e[t + "_idx_len"] > 0)
+      }, removeEventListener: function (t, e, i) {
+        if (!this[s])return this;
+        if (!t)return this.clearAllEventListeners();
+        if (o.Util.invokeEach(t, this.removeEventListener, this, e, i))return this;
+        var n, a, r, h, l, u, c, d, p, _ = this[s], m = i && i !== this && o.stamp(i);
+        for (t = o.Util.splitWords(t), n = 0, a = t.length; a > n; n++)if (r = t[n], u = r + "_idx", c = u + "_len", d = _[u], e) {
+          if (h = m && d ? d[m] : _[r]) {
+            for (l = h.length - 1; l >= 0; l--)h[l].action !== e || i && h[l].context !== i || (p = h.splice(l, 1), p[0].action = o.Util.falseFn);
+            i && d && 0 === h.length && (delete d[m], _[c]--)
+          }
+        } else delete _[r], delete _[u], delete _[c];
+        return this
+      }, clearAllEventListeners: function () {
+        return delete this[s], this
+      }, fireEvent: function (t, e) {
+        if (!this.hasEventListeners(t))return this;
+        var i, n, a, r, h, l = o.Util.extend({}, e, {type: t, target: this}), u = this[s];
+        if (u[t])for (i = u[t].slice(), n = 0, a = i.length; a > n; n++)i[n].action.call(i[n].context, l);
+        r = u[t + "_idx"];
+        for (h in r)if (i = r[h].slice())for (n = 0, a = i.length; a > n; n++)i[n].action.call(i[n].context, l);
+        return this
+      }, addOneTimeEventListener: function (t, e, i) {
+        if (o.Util.invokeEach(t, this.addOneTimeEventListener, this, e, i))return this;
+        var n = o.bind(function () {
+          this.removeEventListener(t, e, i).removeEventListener(t, n, i)
+        }, this);
+        return this.addEventListener(t, e, i).addEventListener(t, n, i)
+      }
+    }, o.Mixin.Events.on = o.Mixin.Events.addEventListener, o.Mixin.Events.off = o.Mixin.Events.removeEventListener, o.Mixin.Events.once = o.Mixin.Events.addOneTimeEventListener, o.Mixin.Events.fire = o.Mixin.Events.fireEvent, function () {
+      var n = "ActiveXObject" in t, s = n && !e.addEventListener, a = navigator.userAgent.toLowerCase(),
+        r = -1 !== a.indexOf("webkit"), h = -1 !== a.indexOf("chrome"), l = -1 !== a.indexOf("phantom"),
+        u = -1 !== a.indexOf("android"), c = -1 !== a.search("android [23]"), d = -1 !== a.indexOf("gecko"),
+        p = typeof orientation != i + "", _ = !t.PointerEvent && t.MSPointerEvent,
+        m = t.PointerEvent && t.navigator.pointerEnabled || _,
+        f = "devicePixelRatio" in t && t.devicePixelRatio > 1 || "matchMedia" in t && t.matchMedia("(min-resolution:144dpi)") && t.matchMedia("(min-resolution:144dpi)").matches,
+        g = e.documentElement, v = n && "transition" in g.style,
+        y = "WebKitCSSMatrix" in t && "m11" in new t.WebKitCSSMatrix && !c, P = "MozPerspective" in g.style,
+        L = "OTransition" in g.style, x = !t.L_DISABLE_3D && (v || y || P || L) && !l,
+        w = !t.L_NO_TOUCH && !l && (m || "ontouchstart" in t || t.DocumentTouch && e instanceof t.DocumentTouch);
+      o.Browser = {
+        ie: n,
+        ielt9: s,
+        webkit: r,
+        gecko: d && !r && !t.opera && !n,
+        android: u,
+        android23: c,
+        chrome: h,
+        ie3d: v,
+        webkit3d: y,
+        gecko3d: P,
+        opera3d: L,
+        any3d: x,
+        mobile: p,
+        mobileWebkit: p && r,
+        mobileWebkit3d: p && y,
+        mobileOpera: p && t.opera,
+        touch: w,
+        msPointer: _,
+        pointer: m,
+        retina: f
+      }
+    }(), o.Point = function (t, e, i) {
+      this.x = i ? Math.round(t) : t, this.y = i ? Math.round(e) : e
+    }, o.Point.prototype = {
+      clone: function () {
+        return new o.Point(this.x, this.y)
+      }, add: function (t) {
+        return this.clone()._add(o.point(t))
+      }, _add: function (t) {
+        return this.x += t.x, this.y += t.y, this
+      }, subtract: function (t) {
+        return this.clone()._subtract(o.point(t))
+      }, _subtract: function (t) {
+        return this.x -= t.x, this.y -= t.y, this
+      }, divideBy: function (t) {
+        return this.clone()._divideBy(t)
+      }, _divideBy: function (t) {
+        return this.x /= t, this.y /= t, this
+      }, multiplyBy: function (t) {
+        return this.clone()._multiplyBy(t)
+      }, _multiplyBy: function (t) {
+        return this.x *= t, this.y *= t, this
+      }, round: function () {
+        return this.clone()._round()
+      }, _round: function () {
+        return this.x = Math.round(this.x), this.y = Math.round(this.y), this
+      }, floor: function () {
+        return this.clone()._floor()
+      }, _floor: function () {
+        return this.x = Math.floor(this.x), this.y = Math.floor(this.y), this
+      }, distanceTo: function (t) {
+        t = o.point(t);
+        var e = t.x - this.x, i = t.y - this.y;
+        return Math.sqrt(e * e + i * i)
+      }, equals: function (t) {
+        return t = o.point(t), t.x === this.x && t.y === this.y
+      }, contains: function (t) {
+        return t = o.point(t), Math.abs(t.x) <= Math.abs(this.x) && Math.abs(t.y) <= Math.abs(this.y)
+      }, toString: function () {
+        return "Point(" + o.Util.formatNum(this.x) + ", " + o.Util.formatNum(this.y) + ")"
+      }
+    }, o.point = function (t, e, n) {
+      return t instanceof o.Point ? t : o.Util.isArray(t) ? new o.Point(t[0], t[1]) : t === i || null === t ? t : new o.Point(t, e, n)
+    }, o.Bounds = function (t, e) {
+      if (t)for (var i = e ? [t, e] : t, n = 0, o = i.length; o > n; n++)this.extend(i[n])
+    }, o.Bounds.prototype = {
+      extend: function (t) {
+        return t = o.point(t), this.min || this.max ? (this.min.x = Math.min(t.x, this.min.x), this.max.x = Math.max(t.x, this.max.x), this.min.y = Math.min(t.y, this.min.y), this.max.y = Math.max(t.y, this.max.y)) : (this.min = t.clone(), this.max = t.clone()), this
+      }, getCenter: function (t) {
+        return new o.Point((this.min.x + this.max.x) / 2, (this.min.y + this.max.y) / 2, t)
+      }, getBottomLeft: function () {
+        return new o.Point(this.min.x, this.max.y)
+      }, getTopRight: function () {
+        return new o.Point(this.max.x, this.min.y)
+      }, getSize: function () {
+        return this.max.subtract(this.min)
+      }, contains: function (t) {
+        var e, i;
+        return t = "number" == typeof t[0] || t instanceof o.Point ? o.point(t) : o.bounds(t), t instanceof o.Bounds ? (e = t.min, i = t.max) : e = i = t, e.x >= this.min.x && i.x <= this.max.x && e.y >= this.min.y && i.y <= this.max.y
+      }, intersects: function (t) {
+        t = o.bounds(t);
+        var e = this.min, i = this.max, n = t.min, s = t.max, a = s.x >= e.x && n.x <= i.x,
+          r = s.y >= e.y && n.y <= i.y;
+        return a && r
+      }, isValid: function () {
+        return !(!this.min || !this.max)
+      }
+    }, o.bounds = function (t, e) {
+      return !t || t instanceof o.Bounds ? t : new o.Bounds(t, e)
+    }, o.Transformation = function (t, e, i, n) {
+      this._a = t, this._b = e, this._c = i, this._d = n
+    }, o.Transformation.prototype = {
+      transform: function (t, e) {
+        return this._transform(t.clone(), e)
+      }, _transform: function (t, e) {
+        return e = e || 1, t.x = e * (this._a * t.x + this._b), t.y = e * (this._c * t.y + this._d), t
+      }, untransform: function (t, e) {
+        return e = e || 1, new o.Point((t.x / e - this._b) / this._a, (t.y / e - this._d) / this._c)
+      }
+    }, o.DomUtil = {
+      get: function (t) {
+        return "string" == typeof t ? e.getElementById(t) : t
+      }, getStyle: function (t, i) {
+        var n = t.style[i];
+        if (!n && t.currentStyle && (n = t.currentStyle[i]), (!n || "auto" === n) && e.defaultView) {
+          var o = e.defaultView.getComputedStyle(t, null);
+          n = o ? o[i] : null
+        }
+        return "auto" === n ? null : n
+      }, getViewportOffset: function (t) {
+        var i, n = 0, s = 0, a = t, r = e.body, h = e.documentElement;
+        do {
+          if (n += a.offsetTop || 0, s += a.offsetLeft || 0, n += parseInt(o.DomUtil.getStyle(a, "borderTopWidth"), 10) || 0, s += parseInt(o.DomUtil.getStyle(a, "borderLeftWidth"), 10) || 0, i = o.DomUtil.getStyle(a, "position"), a.offsetParent === r && "absolute" === i)break;
+          if ("fixed" === i) {
+            n += r.scrollTop || h.scrollTop || 0, s += r.scrollLeft || h.scrollLeft || 0;
+            break
+          }
+          if ("relative" === i && !a.offsetLeft) {
+            var l = o.DomUtil.getStyle(a, "width"), u = o.DomUtil.getStyle(a, "max-width"),
+              c = a.getBoundingClientRect();
+            ("none" !== l || "none" !== u) && (s += c.left + a.clientLeft), n += c.top + (r.scrollTop || h.scrollTop || 0);
+            break
+          }
+          a = a.offsetParent
+        } while (a);
+        a = t;
+        do {
+          if (a === r)break;
+          n -= a.scrollTop || 0, s -= a.scrollLeft || 0, a = a.parentNode
+        } while (a);
+        return new o.Point(s, n)
+      }, documentIsLtr: function () {
+        return o.DomUtil._docIsLtrCached || (o.DomUtil._docIsLtrCached = !0, o.DomUtil._docIsLtr = "ltr" === o.DomUtil.getStyle(e.body, "direction")), o.DomUtil._docIsLtr
+      }, create: function (t, i, n) {
+        var o = e.createElement(t);
+        return o.className = i, n && n.appendChild(o), o
+      }, hasClass: function (t, e) {
+        if (t.classList !== i)return t.classList.contains(e);
+        var n = o.DomUtil._getClass(t);
+        return n.length > 0 && new RegExp("(^|\\s)" + e + "(\\s|$)").test(n)
+      }, addClass: function (t, e) {
+        if (t.classList !== i)for (var n = o.Util.splitWords(e), s = 0,
+                                     a = n.length; a > s; s++)t.classList.add(n[s]); else if (!o.DomUtil.hasClass(t, e)) {
+          var r = o.DomUtil._getClass(t);
+          o.DomUtil._setClass(t, (r ? r + " " : "") + e)
+        }
+      }, removeClass: function (t, e) {
+        t.classList !== i ? t.classList.remove(e) : o.DomUtil._setClass(t, o.Util.trim((" " + o.DomUtil._getClass(t) + " ").replace(" " + e + " ", " ")))
+      }, _setClass: function (t, e) {
+        t.className.baseVal === i ? t.className = e : t.className.baseVal = e
+      }, _getClass: function (t) {
+        return t.className.baseVal === i ? t.className : t.className.baseVal
+      }, setOpacity: function (t, e) {
+        if ("opacity" in t.style) t.style.opacity = e; else if ("filter" in t.style) {
+          var i = !1, n = "DXImageTransform.Microsoft.Alpha";
+          try {
+            i = t.filters.item(n)
+          } catch (o) {
+            if (1 === e)return
+          }
+          e = Math.round(100 * e), i ? (i.Enabled = 100 !== e, i.Opacity = e) : t.style.filter += " progid:" + n + "(opacity=" + e + ")"
+        }
+      }, testProp: function (t) {
+        for (var i = e.documentElement.style, n = 0; n < t.length; n++)if (t[n] in i)return t[n];
+        return !1
+      }, getTranslateString: function (t) {
+        var e = o.Browser.webkit3d, i = "translate" + (e ? "3d" : "") + "(", n = (e ? ",0" : "") + ")";
+        return i + t.x + "px," + t.y + "px" + n
+      }, getScaleString: function (t, e) {
+        var i = o.DomUtil.getTranslateString(e.add(e.multiplyBy(-1 * t))), n = " scale(" + t + ") ";
+        return i + n
+      }, setPosition: function (t, e, i) {
+        t._leaflet_pos = e, !i && o.Browser.any3d ? t.style[o.DomUtil.TRANSFORM] = o.DomUtil.getTranslateString(e) : (t.style.left = e.x + "px", t.style.top = e.y + "px")
+      }, getPosition: function (t) {
+        return t._leaflet_pos
+      }
+    }, o.DomUtil.TRANSFORM = o.DomUtil.testProp(["transform", "WebkitTransform", "OTransform", "MozTransform", "msTransform"]), o.DomUtil.TRANSITION = o.DomUtil.testProp(["webkitTransition", "transition", "OTransition", "MozTransition", "msTransition"]), o.DomUtil.TRANSITION_END = "webkitTransition" === o.DomUtil.TRANSITION || "OTransition" === o.DomUtil.TRANSITION ? o.DomUtil.TRANSITION + "End" : "transitionend", function () {
+      if ("onselectstart" in e) o.extend(o.DomUtil, {
+        disableTextSelection: function () {
+          o.DomEvent.on(t, "selectstart", o.DomEvent.preventDefault)
+        }, enableTextSelection: function () {
+          o.DomEvent.off(t, "selectstart", o.DomEvent.preventDefault)
+        }
+      }); else {
+        var i = o.DomUtil.testProp(["userSelect", "WebkitUserSelect", "OUserSelect", "MozUserSelect", "msUserSelect"]);
+        o.extend(o.DomUtil, {
+          disableTextSelection: function () {
+            if (i) {
+              var t = e.documentElement.style;
+              this._userSelect = t[i], t[i] = "none"
+            }
+          }, enableTextSelection: function () {
+            i && (e.documentElement.style[i] = this._userSelect, delete this._userSelect)
+          }
+        })
+      }
+      o.extend(o.DomUtil, {
+        disableImageDrag: function () {
+          o.DomEvent.on(t, "dragstart", o.DomEvent.preventDefault)
+        }, enableImageDrag: function () {
+          o.DomEvent.off(t, "dragstart", o.DomEvent.preventDefault)
+        }
+      })
+    }(), o.LatLng = function (t, e, n) {
+      if (t = parseFloat(t), e = parseFloat(e), isNaN(t) || isNaN(e))throw new Error("Invalid LatLng object: (" + t + ", " + e + ")");
+      this.lat = t, this.lng = e, n !== i && (this.alt = parseFloat(n))
+    }, o.extend(o.LatLng, {
+      DEG_TO_RAD: Math.PI / 180,
+      RAD_TO_DEG: 180 / Math.PI,
+      MAX_MARGIN: 1e-9
+    }), o.LatLng.prototype = {
+      equals: function (t) {
+        if (!t)return !1;
+        t = o.latLng(t);
+        var e = Math.max(Math.abs(this.lat - t.lat), Math.abs(this.lng - t.lng));
+        return e <= o.LatLng.MAX_MARGIN
+      }, toString: function (t) {
+        return "LatLng(" + o.Util.formatNum(this.lat, t) + ", " + o.Util.formatNum(this.lng, t) + ")"
+      }, distanceTo: function (t) {
+        t = o.latLng(t);
+        var e = 6378137, i = o.LatLng.DEG_TO_RAD, n = (t.lat - this.lat) * i, s = (t.lng - this.lng) * i,
+          a = this.lat * i, r = t.lat * i, h = Math.sin(n / 2), l = Math.sin(s / 2),
+          u = h * h + l * l * Math.cos(a) * Math.cos(r);
+        return 2 * e * Math.atan2(Math.sqrt(u), Math.sqrt(1 - u))
+      }, wrap: function (t, e) {
+        var i = this.lng;
+        return t = t || -180, e = e || 180, i = (i + e) % (e - t) + (t > i || i === e ? e : t), new o.LatLng(this.lat, i)
+      }
+    }, o.latLng = function (t, e) {
+      return t instanceof o.LatLng ? t : o.Util.isArray(t) ? "number" == typeof t[0] || "string" == typeof t[0] ? new o.LatLng(t[0], t[1], t[2]) : null : t === i || null === t ? t : "object" == typeof t && "lat" in t ? new o.LatLng(t.lat, "lng" in t ? t.lng : t.lon) : e === i ? null : new o.LatLng(t, e)
+    }, o.LatLngBounds = function (t, e) {
+      if (t)for (var i = e ? [t, e] : t, n = 0, o = i.length; o > n; n++)this.extend(i[n])
+    }, o.LatLngBounds.prototype = {
+      extend: function (t) {
+        if (!t)return this;
+        var e = o.latLng(t);
+        return t = null !== e ? e : o.latLngBounds(t), t instanceof o.LatLng ? this._southWest || this._northEast ? (this._southWest.lat = Math.min(t.lat, this._southWest.lat), this._southWest.lng = Math.min(t.lng, this._southWest.lng), this._northEast.lat = Math.max(t.lat, this._northEast.lat), this._northEast.lng = Math.max(t.lng, this._northEast.lng)) : (this._southWest = new o.LatLng(t.lat, t.lng), this._northEast = new o.LatLng(t.lat, t.lng)) : t instanceof o.LatLngBounds && (this.extend(t._southWest), this.extend(t._northEast)), this
+      }, pad: function (t) {
+        var e = this._southWest, i = this._northEast, n = Math.abs(e.lat - i.lat) * t, s = Math.abs(e.lng - i.lng) * t;
+        return new o.LatLngBounds(new o.LatLng(e.lat - n, e.lng - s), new o.LatLng(i.lat + n, i.lng + s))
+      }, getCenter: function () {
+        return new o.LatLng((this._southWest.lat + this._northEast.lat) / 2, (this._southWest.lng + this._northEast.lng) / 2)
+      }, getSouthWest: function () {
+        return this._southWest
+      }, getNorthEast: function () {
+        return this._northEast
+      }, getNorthWest: function () {
+        return new o.LatLng(this.getNorth(), this.getWest())
+      }, getSouthEast: function () {
+        return new o.LatLng(this.getSouth(), this.getEast())
+      }, getWest: function () {
+        return this._southWest.lng
+      }, getSouth: function () {
+        return this._southWest.lat
+      }, getEast: function () {
+        return this._northEast.lng
+      }, getNorth: function () {
+        return this._northEast.lat
+      }, contains: function (t) {
+        t = "number" == typeof t[0] || t instanceof o.LatLng ? o.latLng(t) : o.latLngBounds(t);
+        var e, i, n = this._southWest, s = this._northEast;
+        return t instanceof o.LatLngBounds ? (e = t.getSouthWest(), i = t.getNorthEast()) : e = i = t, e.lat >= n.lat && i.lat <= s.lat && e.lng >= n.lng && i.lng <= s.lng
+      }, intersects: function (t) {
+        t = o.latLngBounds(t);
+        var e = this._southWest, i = this._northEast, n = t.getSouthWest(), s = t.getNorthEast(),
+          a = s.lat >= e.lat && n.lat <= i.lat, r = s.lng >= e.lng && n.lng <= i.lng;
+        return a && r
+      }, toBBoxString: function () {
+        return [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(",")
+      }, equals: function (t) {
+        return t ? (t = o.latLngBounds(t), this._southWest.equals(t.getSouthWest()) && this._northEast.equals(t.getNorthEast())) : !1
+      }, isValid: function () {
+        return !(!this._southWest || !this._northEast)
+      }
+    }, o.latLngBounds = function (t, e) {
+      return !t || t instanceof o.LatLngBounds ? t : new o.LatLngBounds(t, e)
+    }, o.Projection = {}, o.Projection.SphericalMercator = {
+      MAX_LATITUDE: 85.0511287798, project: function (t) {
+        var e = o.LatLng.DEG_TO_RAD, i = this.MAX_LATITUDE, n = Math.max(Math.min(i, t.lat), -i), s = t.lng * e,
+          a = n * e;
+        return a = Math.log(Math.tan(Math.PI / 4 + a / 2)), new o.Point(s, a)
+      }, unproject: function (t) {
+        var e = o.LatLng.RAD_TO_DEG, i = t.x * e, n = (2 * Math.atan(Math.exp(t.y)) - Math.PI / 2) * e;
+        return new o.LatLng(n, i)
+      }
+    }, o.Projection.LonLat = {
+      project: function (t) {
+        return new o.Point(t.lng, t.lat)
+      }, unproject: function (t) {
+        return new o.LatLng(t.y, t.x)
+      }
+    }, o.CRS = {
+      latLngToPoint: function (t, e) {
+        var i = this.projection.project(t), n = this.scale(e);
+        return this.transformation._transform(i, n)
+      }, pointToLatLng: function (t, e) {
+        var i = this.scale(e), n = this.transformation.untransform(t, i);
+        return this.projection.unproject(n)
+      }, project: function (t) {
+        return this.projection.project(t)
+      }, scale: function (t) {
+        return 256 * Math.pow(2, t)
+      }, getSize: function (t) {
+        var e = this.scale(t);
+        return o.point(e, e)
+      }
+    }, o.CRS.Simple = o.extend({}, o.CRS, {
+      projection: o.Projection.LonLat,
+      transformation: new o.Transformation(1, 0, -1, 0),
+      scale: function (t) {
+        return Math.pow(2, t)
+      }
+    }), o.CRS.EPSG3857 = o.extend({}, o.CRS, {
+      code: "EPSG:3857",
+      projection: o.Projection.SphericalMercator,
+      transformation: new o.Transformation(.5 / Math.PI, .5, -.5 / Math.PI, .5),
+      project: function (t) {
+        var e = this.projection.project(t), i = 6378137;
+        return e.multiplyBy(i)
+      }
+    }), o.CRS.EPSG900913 = o.extend({}, o.CRS.EPSG3857, {code: "EPSG:900913"}), o.CRS.EPSG4326 = o.extend({}, o.CRS, {
+      code: "EPSG:4326",
+      projection: o.Projection.LonLat,
+      transformation: new o.Transformation(1 / 360, .5, -1 / 360, .5)
+    }), o.Map = o.Class.extend({
+      includes: o.Mixin.Events,
+      options: {
+        crs: o.CRS.EPSG3857,
+        fadeAnimation: o.DomUtil.TRANSITION && !o.Browser.android23,
+        trackResize: !0,
+        markerZoomAnimation: o.DomUtil.TRANSITION && o.Browser.any3d
+      },
+      initialize: function (t, e) {
+        e = o.setOptions(this, e), this._initContainer(t), this._initLayout(), this._onResize = o.bind(this._onResize, this), this._initEvents(), e.maxBounds && this.setMaxBounds(e.maxBounds), e.center && e.zoom !== i && this.setView(o.latLng(e.center), e.zoom, {reset: !0}), this._handlers = [], this._layers = {}, this._zoomBoundLayers = {}, this._tileLayersNum = 0, this.callInitHooks(), this._addLayers(e.layers)
+      },
+      setView: function (t, e) {
+        return e = e === i ? this.getZoom() : e, this._resetView(o.latLng(t), this._limitZoom(e)), this
+      },
+      setZoom: function (t, e) {
+        return this._loaded ? this.setView(this.getCenter(), t, {zoom: e}) : (this._zoom = this._limitZoom(t), this)
+      },
+      zoomIn: function (t, e) {
+        return this.setZoom(this._zoom + (t || 1), e)
+      },
+      zoomOut: function (t, e) {
+        return this.setZoom(this._zoom - (t || 1), e)
+      },
+      setZoomAround: function (t, e, i) {
+        var n = this.getZoomScale(e), s = this.getSize().divideBy(2),
+          a = t instanceof o.Point ? t : this.latLngToContainerPoint(t), r = a.subtract(s).multiplyBy(1 - 1 / n),
+          h = this.containerPointToLatLng(s.add(r));
+        return this.setView(h, e, {zoom: i})
+      },
+      fitBounds: function (t, e) {
+        e = e || {}, t = t.getBounds ? t.getBounds() : o.latLngBounds(t);
+        var i = o.point(e.paddingTopLeft || e.padding || [0, 0]),
+          n = o.point(e.paddingBottomRight || e.padding || [0, 0]), s = this.getBoundsZoom(t, !1, i.add(n));
+        s = e.maxZoom ? Math.min(e.maxZoom, s) : s;
+        var a = n.subtract(i).divideBy(2), r = this.project(t.getSouthWest(), s), h = this.project(t.getNorthEast(), s),
+          l = this.unproject(r.add(h).divideBy(2).add(a), s);
+        return this.setView(l, s, e)
+      },
+      fitWorld: function (t) {
+        return this.fitBounds([[-90, -180], [90, 180]], t)
+      },
+      panTo: function (t, e) {
+        return this.setView(t, this._zoom, {pan: e})
+      },
+      panBy: function (t) {
+        return this.fire("movestart"), this._rawPanBy(o.point(t)), this.fire("move"), this.fire("moveend")
+      },
+      setMaxBounds: function (t) {
+        return t = o.latLngBounds(t), this.options.maxBounds = t, t ? (this._loaded && this._panInsideMaxBounds(), this.on("moveend", this._panInsideMaxBounds, this)) : this.off("moveend", this._panInsideMaxBounds, this)
+      },
+      panInsideBounds: function (t, e) {
+        var i = this.getCenter(), n = this._limitCenter(i, this._zoom, t);
+        return i.equals(n) ? this : this.panTo(n, e)
+      },
+      addLayer: function (t) {
+        var e = o.stamp(t);
+        return this._layers[e] ? this : (this._layers[e] = t, !t.options || isNaN(t.options.maxZoom) && isNaN(t.options.minZoom) || (this._zoomBoundLayers[e] = t, this._updateZoomLevels()), this.options.zoomAnimation && o.TileLayer && t instanceof o.TileLayer && (this._tileLayersNum++, this._tileLayersToLoad++, t.on("load", this._onTileLayerLoad, this)), this._loaded && this._layerAdd(t), this)
+      },
+      removeLayer: function (t) {
+        var e = o.stamp(t);
+        return this._layers[e] ? (this._loaded && t.onRemove(this), delete this._layers[e], this._loaded && this.fire("layerremove", {layer: t}), this._zoomBoundLayers[e] && (delete this._zoomBoundLayers[e], this._updateZoomLevels()), this.options.zoomAnimation && o.TileLayer && t instanceof o.TileLayer && (this._tileLayersNum--, this._tileLayersToLoad--, t.off("load", this._onTileLayerLoad, this)), this) : this
+      },
+      hasLayer: function (t) {
+        return t ? o.stamp(t) in this._layers : !1
+      },
+      eachLayer: function (t, e) {
+        for (var i in this._layers)t.call(e, this._layers[i]);
+        return this
+      },
+      invalidateSize: function (t) {
+        if (!this._loaded)return this;
+        t = o.extend({animate: !1, pan: !0}, t === !0 ? {animate: !0} : t);
+        var e = this.getSize();
+        this._sizeChanged = !0, this._initialCenter = null;
+        var i = this.getSize(), n = e.divideBy(2).round(), s = i.divideBy(2).round(), a = n.subtract(s);
+        return a.x || a.y ? (t.animate && t.pan ? this.panBy(a) : (t.pan && this._rawPanBy(a), this.fire("move"), t.debounceMoveend ? (clearTimeout(this._sizeTimer), this._sizeTimer = setTimeout(o.bind(this.fire, this, "moveend"), 200)) : this.fire("moveend")), this.fire("resize", {
+          oldSize: e,
+          newSize: i
+        })) : this
+      },
+      addHandler: function (t, e) {
+        if (!e)return this;
+        var i = this[t] = new e(this);
+        return this._handlers.push(i), this.options[t] && i.enable(), this
+      },
+      remove: function () {
+        this._loaded && this.fire("unload"), this._initEvents("off");
+        try {
+          delete this._container._leaflet
+        } catch (t) {
+          this._container._leaflet = i
+        }
+        return this._clearPanes(), this._clearControlPos && this._clearControlPos(), this._clearHandlers(), this
+      },
+      getCenter: function () {
+        return this._checkIfLoaded(), this._initialCenter && !this._moved() ? this._initialCenter : this.layerPointToLatLng(this._getCenterLayerPoint())
+      },
+      getZoom: function () {
+        return this._zoom
+      },
+      getBounds: function () {
+        var t = this.getPixelBounds(), e = this.unproject(t.getBottomLeft()), i = this.unproject(t.getTopRight());
+        return new o.LatLngBounds(e, i)
+      },
+      getMinZoom: function () {
+        return this.options.minZoom === i ? this._layersMinZoom === i ? 0 : this._layersMinZoom : this.options.minZoom
+      },
+      getMaxZoom: function () {
+        return this.options.maxZoom === i ? this._layersMaxZoom === i ? 1 / 0 : this._layersMaxZoom : this.options.maxZoom
+      },
+      getBoundsZoom: function (t, e, i) {
+        t = o.latLngBounds(t);
+        var n, s = this.getMinZoom() - (e ? 1 : 0), a = this.getMaxZoom(), r = this.getSize(), h = t.getNorthWest(),
+          l = t.getSouthEast(), u = !0;
+        i = o.point(i || [0, 0]);
+        do s++, n = this.project(l, s).subtract(this.project(h, s)).add(i), u = e ? n.x < r.x || n.y < r.y : r.contains(n); while (u && a >= s);
+        return u && e ? null : e ? s : s - 1
+      },
+      getSize: function () {
+        return (!this._size || this._sizeChanged) && (this._size = new o.Point(this._container.clientWidth, this._container.clientHeight), this._sizeChanged = !1), this._size.clone()
+      },
+      getPixelBounds: function () {
+        var t = this._getTopLeftPoint();
+        return new o.Bounds(t, t.add(this.getSize()))
+      },
+      getPixelOrigin: function () {
+        return this._checkIfLoaded(), this._initialTopLeftPoint
+      },
+      getPanes: function () {
+        return this._panes
+      },
+      getContainer: function () {
+        return this._container
+      },
+      getZoomScale: function (t) {
+        var e = this.options.crs;
+        return e.scale(t) / e.scale(this._zoom)
+      },
+      getScaleZoom: function (t) {
+        return this._zoom + Math.log(t) / Math.LN2
+      },
+      project: function (t, e) {
+        return e = e === i ? this._zoom : e, this.options.crs.latLngToPoint(o.latLng(t), e)
+      },
+      unproject: function (t, e) {
+        return e = e === i ? this._zoom : e, this.options.crs.pointToLatLng(o.point(t), e)
+      },
+      layerPointToLatLng: function (t) {
+        var e = o.point(t).add(this.getPixelOrigin());
+        return this.unproject(e)
+      },
+      latLngToLayerPoint: function (t) {
+        var e = this.project(o.latLng(t))._round();
+        return e._subtract(this.getPixelOrigin())
+      },
+      containerPointToLayerPoint: function (t) {
+        return o.point(t).subtract(this._getMapPanePos())
+      },
+      layerPointToContainerPoint: function (t) {
+        return o.point(t).add(this._getMapPanePos())
+      },
+      containerPointToLatLng: function (t) {
+        var e = this.containerPointToLayerPoint(o.point(t));
+        return this.layerPointToLatLng(e)
+      },
+      latLngToContainerPoint: function (t) {
+        return this.layerPointToContainerPoint(this.latLngToLayerPoint(o.latLng(t)))
+      },
+      mouseEventToContainerPoint: function (t) {
+        return o.DomEvent.getMousePosition(t, this._container)
+      },
+      mouseEventToLayerPoint: function (t) {
+        return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))
+      },
+      mouseEventToLatLng: function (t) {
+        return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))
+      },
+      _initContainer: function (t) {
+        var e = this._container = o.DomUtil.get(t);
+        if (!e)throw new Error("Map container not found.");
+        if (e._leaflet)throw new Error("Map container is already initialized.");
+        e._leaflet = !0
+      },
+      _initLayout: function () {
+        var t = this._container;
+        o.DomUtil.addClass(t, "leaflet-container" + (o.Browser.touch ? " leaflet-touch" : "") + (o.Browser.retina ? " leaflet-retina" : "") + (o.Browser.ielt9 ? " leaflet-oldie" : "") + (this.options.fadeAnimation ? " leaflet-fade-anim" : ""));
+        var e = o.DomUtil.getStyle(t, "position");
+        "absolute" !== e && "relative" !== e && "fixed" !== e && (t.style.position = "relative"), this._initPanes(), this._initControlPos && this._initControlPos()
+      },
+      _initPanes: function () {
+        var t = this._panes = {};
+        this._mapPane = t.mapPane = this._createPane("leaflet-map-pane", this._container), this._tilePane = t.tilePane = this._createPane("leaflet-tile-pane", this._mapPane), t.objectsPane = this._createPane("leaflet-objects-pane", this._mapPane), t.shadowPane = this._createPane("leaflet-shadow-pane"), t.overlayPane = this._createPane("leaflet-overlay-pane"), t.markerPane = this._createPane("leaflet-marker-pane"), t.popupPane = this._createPane("leaflet-popup-pane");
+        var e = " leaflet-zoom-hide";
+        this.options.markerZoomAnimation || (o.DomUtil.addClass(t.markerPane, e), o.DomUtil.addClass(t.shadowPane, e), o.DomUtil.addClass(t.popupPane, e))
+      },
+      _createPane: function (t, e) {
+        return o.DomUtil.create("div", t, e || this._panes.objectsPane)
+      },
+      _clearPanes: function () {
+        this._container.removeChild(this._mapPane)
+      },
+      _addLayers: function (t) {
+        t = t ? o.Util.isArray(t) ? t : [t] : [];
+        for (var e = 0, i = t.length; i > e; e++)this.addLayer(t[e])
+      },
+      _resetView: function (t, e, i, n) {
+        var s = this._zoom !== e;
+        n || (this.fire("movestart"), s && this.fire("zoomstart")), this._zoom = e, this._initialCenter = t, this._initialTopLeftPoint = this._getNewTopLeftPoint(t), i ? this._initialTopLeftPoint._add(this._getMapPanePos()) : o.DomUtil.setPosition(this._mapPane, new o.Point(0, 0)), this._tileLayersToLoad = this._tileLayersNum;
+        var a = !this._loaded;
+        this._loaded = !0, this.fire("viewreset", {hard: !i}), a && (this.fire("load"), this.eachLayer(this._layerAdd, this)), this.fire("move"), (s || n) && this.fire("zoomend"), this.fire("moveend", {hard: !i})
+      },
+      _rawPanBy: function (t) {
+        o.DomUtil.setPosition(this._mapPane, this._getMapPanePos().subtract(t))
+      },
+      _getZoomSpan: function () {
+        return this.getMaxZoom() - this.getMinZoom()
+      },
+      _updateZoomLevels: function () {
+        var t, e = 1 / 0, n = -(1 / 0), o = this._getZoomSpan();
+        for (t in this._zoomBoundLayers) {
+          var s = this._zoomBoundLayers[t];
+          isNaN(s.options.minZoom) || (e = Math.min(e, s.options.minZoom)), isNaN(s.options.maxZoom) || (n = Math.max(n, s.options.maxZoom))
+        }
+        t === i ? this._layersMaxZoom = this._layersMinZoom = i : (this._layersMaxZoom = n, this._layersMinZoom = e), o !== this._getZoomSpan() && this.fire("zoomlevelschange")
+      },
+      _panInsideMaxBounds: function () {
+        this.panInsideBounds(this.options.maxBounds)
+      },
+      _checkIfLoaded: function () {
+        if (!this._loaded)throw new Error("Set map center and zoom first.")
+      },
+      _initEvents: function (e) {
+        if (o.DomEvent) {
+          e = e || "on", o.DomEvent[e](this._container, "click", this._onMouseClick, this);
+          var i, n, s = ["dblclick", "mousedown", "mouseup", "mouseenter", "mouseleave", "mousemove", "contextmenu"];
+          for (i = 0, n = s.length; n > i; i++)o.DomEvent[e](this._container, s[i], this._fireMouseEvent, this);
+          this.options.trackResize && o.DomEvent[e](t, "resize", this._onResize, this)
+        }
+      },
+      _onResize: function () {
+        o.Util.cancelAnimFrame(this._resizeRequest), this._resizeRequest = o.Util.requestAnimFrame(function () {
+          this.invalidateSize({debounceMoveend: !0})
+        }, this, !1, this._container)
+      },
+      _onMouseClick: function (t) {
+        !this._loaded || !t._simulated && (this.dragging && this.dragging.moved() || this.boxZoom && this.boxZoom.moved()) || o.DomEvent._skipped(t) || (this.fire("preclick"), this._fireMouseEvent(t))
+      },
+      _fireMouseEvent: function (t) {
+        if (this._loaded && !o.DomEvent._skipped(t)) {
+          var e = t.type;
+          if (e = "mouseenter" === e ? "mouseover" : "mouseleave" === e ? "mouseout" : e, this.hasEventListeners(e)) {
+            "contextmenu" === e && o.DomEvent.preventDefault(t);
+            var i = this.mouseEventToContainerPoint(t), n = this.containerPointToLayerPoint(i),
+              s = this.layerPointToLatLng(n);
+            this.fire(e, {latlng: s, layerPoint: n, containerPoint: i, originalEvent: t})
+          }
+        }
+      },
+      _onTileLayerLoad: function () {
+        this._tileLayersToLoad--, this._tileLayersNum && !this._tileLayersToLoad && this.fire("tilelayersload")
+      },
+      _clearHandlers: function () {
+        for (var t = 0, e = this._handlers.length; e > t; t++)this._handlers[t].disable()
+      },
+      whenReady: function (t, e) {
+        return this._loaded ? t.call(e || this, this) : this.on("load", t, e), this
+      },
+      _layerAdd: function (t) {
+        t.onAdd(this), this.fire("layeradd", {layer: t})
+      },
+      _getMapPanePos: function () {
+        return o.DomUtil.getPosition(this._mapPane)
+      },
+      _moved: function () {
+        var t = this._getMapPanePos();
+        return t && !t.equals([0, 0])
+      },
+      _getTopLeftPoint: function () {
+        return this.getPixelOrigin().subtract(this._getMapPanePos())
+      },
+      _getNewTopLeftPoint: function (t, e) {
+        var i = this.getSize()._divideBy(2);
+        return this.project(t, e)._subtract(i)._round()
+      },
+      _latLngToNewLayerPoint: function (t, e, i) {
+        var n = this._getNewTopLeftPoint(i, e).add(this._getMapPanePos());
+        return this.project(t, e)._subtract(n)
+      },
+      _getCenterLayerPoint: function () {
+        return this.containerPointToLayerPoint(this.getSize()._divideBy(2))
+      },
+      _getCenterOffset: function (t) {
+        return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())
+      },
+      _limitCenter: function (t, e, i) {
+        if (!i)return t;
+        var n = this.project(t, e), s = this.getSize().divideBy(2), a = new o.Bounds(n.subtract(s), n.add(s)),
+          r = this._getBoundsOffset(a, i, e);
+        return this.unproject(n.add(r), e)
+      },
+      _limitOffset: function (t, e) {
+        if (!e)return t;
+        var i = this.getPixelBounds(), n = new o.Bounds(i.min.add(t), i.max.add(t));
+        return t.add(this._getBoundsOffset(n, e))
+      },
+      _getBoundsOffset: function (t, e, i) {
+        var n = this.project(e.getNorthWest(), i).subtract(t.min),
+          s = this.project(e.getSouthEast(), i).subtract(t.max), a = this._rebound(n.x, -s.x),
+          r = this._rebound(n.y, -s.y);
+        return new o.Point(a, r)
+      },
+      _rebound: function (t, e) {
+        return t + e > 0 ? Math.round(t - e) / 2 : Math.max(0, Math.ceil(t)) - Math.max(0, Math.floor(e))
+      },
+      _limitZoom: function (t) {
+        var e = this.getMinZoom(), i = this.getMaxZoom();
+        return Math.max(e, Math.min(i, t))
+      }
+    }), o.map = function (t, e) {
+      return new o.Map(t, e)
+    }, o.Projection.Mercator = {
+      MAX_LATITUDE: 85.0840591556,
+      R_MINOR: 6356752.314245179,
+      R_MAJOR: 6378137,
+      project: function (t) {
+        var e = o.LatLng.DEG_TO_RAD, i = this.MAX_LATITUDE, n = Math.max(Math.min(i, t.lat), -i), s = this.R_MAJOR,
+          a = this.R_MINOR, r = t.lng * e * s, h = n * e, l = a / s, u = Math.sqrt(1 - l * l), c = u * Math.sin(h);
+        c = Math.pow((1 - c) / (1 + c), .5 * u);
+        var d = Math.tan(.5 * (.5 * Math.PI - h)) / c;
+        return h = -s * Math.log(d), new o.Point(r, h)
+      },
+      unproject: function (t) {
+        for (var e, i = o.LatLng.RAD_TO_DEG, n = this.R_MAJOR, s = this.R_MINOR, a = t.x * i / n, r = s / n,
+               h = Math.sqrt(1 - r * r), l = Math.exp(-t.y / n), u = Math.PI / 2 - 2 * Math.atan(l), c = 15, d = 1e-7,
+               p = c,
+               _ = .1; Math.abs(_) > d && --p > 0;)e = h * Math.sin(u), _ = Math.PI / 2 - 2 * Math.atan(l * Math.pow((1 - e) / (1 + e), .5 * h)) - u, u += _;
+        return new o.LatLng(u * i, a)
+      }
+    }, o.CRS.EPSG3395 = o.extend({}, o.CRS, {
+      code: "EPSG:3395",
+      projection: o.Projection.Mercator,
+      transformation: function () {
+        var t = o.Projection.Mercator, e = t.R_MAJOR, i = .5 / (Math.PI * e);
+        return new o.Transformation(i, .5, -i, .5)
+      }()
+    }), o.TileLayer = o.Class.extend({
+      includes: o.Mixin.Events,
+      options: {
+        minZoom: 0,
+        maxZoom: 18,
+        tileSize: 256,
+        subdomains: "abc",
+        errorTileUrl: "",
+        attribution: "",
+        zoomOffset: 0,
+        opacity: 1,
+        unloadInvisibleTiles: o.Browser.mobile,
+        updateWhenIdle: o.Browser.mobile
+      },
+      initialize: function (t, e) {
+        e = o.setOptions(this, e), e.detectRetina && o.Browser.retina && e.maxZoom > 0 && (e.tileSize = Math.floor(e.tileSize / 2), e.zoomOffset++, e.minZoom > 0 && e.minZoom--, this.options.maxZoom--), e.bounds && (e.bounds = o.latLngBounds(e.bounds)), this._url = t;
+        var i = this.options.subdomains;
+        "string" == typeof i && (this.options.subdomains = i.split(""))
+      },
+      onAdd: function (t) {
+        this._map = t, this._animated = t._zoomAnimated, this._initContainer(), t.on({
+          viewreset: this._reset,
+          moveend: this._update
+        }, this), this._animated && t.on({
+          zoomanim: this._animateZoom,
+          zoomend: this._endZoomAnim
+        }, this), this.options.updateWhenIdle || (this._limitedUpdate = o.Util.limitExecByInterval(this._update, 150, this), t.on("move", this._limitedUpdate, this)), this._reset(), this._update()
+      },
+      addTo: function (t) {
+        return t.addLayer(this), this
+      },
+      onRemove: function (t) {
+        this._container.parentNode.removeChild(this._container), t.off({
+          viewreset: this._reset,
+          moveend: this._update
+        }, this), this._animated && t.off({
+          zoomanim: this._animateZoom,
+          zoomend: this._endZoomAnim
+        }, this), this.options.updateWhenIdle || t.off("move", this._limitedUpdate, this), this._container = null, this._map = null
+      },
+      bringToFront: function () {
+        var t = this._map._panes.tilePane;
+        return this._container && (t.appendChild(this._container), this._setAutoZIndex(t, Math.max)), this
+      },
+      bringToBack: function () {
+        var t = this._map._panes.tilePane;
+        return this._container && (t.insertBefore(this._container, t.firstChild), this._setAutoZIndex(t, Math.min)), this
+      },
+      getAttribution: function () {
+        return this.options.attribution
+      },
+      getContainer: function () {
+        return this._container
+      },
+      setOpacity: function (t) {
+        return this.options.opacity = t, this._map && this._updateOpacity(), this
+      },
+      setZIndex: function (t) {
+        return this.options.zIndex = t, this._updateZIndex(), this
+      },
+      setUrl: function (t, e) {
+        return this._url = t, e || this.redraw(), this
+      },
+      redraw: function () {
+        return this._map && (this._reset({hard: !0}), this._update()), this
+      },
+      _updateZIndex: function () {
+        this._container && this.options.zIndex !== i && (this._container.style.zIndex = this.options.zIndex)
+      },
+      _setAutoZIndex: function (t, e) {
+        var i, n, o, s = t.children, a = -e(1 / 0, -(1 / 0));
+        for (n = 0, o = s.length; o > n; n++)s[n] !== this._container && (i = parseInt(s[n].style.zIndex, 10), isNaN(i) || (a = e(a, i)));
+        this.options.zIndex = this._container.style.zIndex = (isFinite(a) ? a : 0) + e(1, -1)
+      },
+      _updateOpacity: function () {
+        var t, e = this._tiles;
+        if (o.Browser.ielt9)for (t in e)o.DomUtil.setOpacity(e[t], this.options.opacity); else o.DomUtil.setOpacity(this._container, this.options.opacity)
+      },
+      _initContainer: function () {
+        var t = this._map._panes.tilePane;
+        if (!this._container) {
+          if (this._container = o.DomUtil.create("div", "leaflet-layer"), this._updateZIndex(), this._animated) {
+            var e = "leaflet-tile-container";
+            this._bgBuffer = o.DomUtil.create("div", e, this._container), this._tileContainer = o.DomUtil.create("div", e, this._container)
+          } else this._tileContainer = this._container;
+          t.appendChild(this._container), this.options.opacity < 1 && this._updateOpacity()
+        }
+      },
+      _reset: function (t) {
+        for (var e in this._tiles)this.fire("tileunload", {tile: this._tiles[e]});
+        this._tiles = {}, this._tilesToLoad = 0, this.options.reuseTiles && (this._unusedTiles = []), this._tileContainer.innerHTML = "", this._animated && t && t.hard && this._clearBgBuffer(), this._initContainer()
+      },
+      _getTileSize: function () {
+        var t = this._map, e = t.getZoom() + this.options.zoomOffset, i = this.options.maxNativeZoom,
+          n = this.options.tileSize;
+        return i && e > i && (n = Math.round(t.getZoomScale(e) / t.getZoomScale(i) * n)), n
+      },
+      _update: function () {
+        if (this._map) {
+          var t = this._map, e = t.getPixelBounds(), i = t.getZoom(), n = this._getTileSize();
+          if (!(i > this.options.maxZoom || i < this.options.minZoom)) {
+            var s = o.bounds(e.min.divideBy(n)._floor(), e.max.divideBy(n)._floor());
+            this._addTilesFromCenterOut(s), (this.options.unloadInvisibleTiles || this.options.reuseTiles) && this._removeOtherTiles(s)
+          }
+        }
+      },
+      _addTilesFromCenterOut: function (t) {
+        var i, n, s, a = [], r = t.getCenter();
+        for (i = t.min.y; i <= t.max.y; i++)for (n = t.min.x; n <= t.max.x; n++)s = new o.Point(n, i), this._tileShouldBeLoaded(s) && a.push(s);
+        var h = a.length;
+        if (0 !== h) {
+          a.sort(function (t, e) {
+            return t.distanceTo(r) - e.distanceTo(r)
+          });
+          var l = e.createDocumentFragment();
+          for (this._tilesToLoad || this.fire("loading"), this._tilesToLoad += h, n = 0; h > n; n++)this._addTile(a[n], l);
+          this._tileContainer.appendChild(l)
+        }
+      },
+      _tileShouldBeLoaded: function (t) {
+        if (t.x + ":" + t.y in this._tiles)return !1;
+        var e = this.options;
+        if (!e.continuousWorld) {
+          var i = this._getWrapTileNum();
+          if (e.noWrap && (t.x < 0 || t.x >= i.x) || t.y < 0 || t.y >= i.y)return !1
+        }
+        if (e.bounds) {
+          var n = this._getTileSize(), o = t.multiplyBy(n), s = o.add([n, n]), a = this._map.unproject(o),
+            r = this._map.unproject(s);
+          if (e.continuousWorld || e.noWrap || (a = a.wrap(), r = r.wrap()), !e.bounds.intersects([a, r]))return !1
+        }
+        return !0
+      },
+      _removeOtherTiles: function (t) {
+        var e, i, n, o;
+        for (o in this._tiles)e = o.split(":"), i = parseInt(e[0], 10), n = parseInt(e[1], 10), (i < t.min.x || i > t.max.x || n < t.min.y || n > t.max.y) && this._removeTile(o)
+      },
+      _removeTile: function (t) {
+        var e = this._tiles[t];
+        this.fire("tileunload", {
+          tile: e,
+          url: e.src
+        }), this.options.reuseTiles ? (o.DomUtil.removeClass(e, "leaflet-tile-loaded"), this._unusedTiles.push(e)) : e.parentNode === this._tileContainer && this._tileContainer.removeChild(e), o.Browser.android || (e.onload = null, e.src = o.Util.emptyImageUrl), delete this._tiles[t]
+      },
+      _addTile: function (t, e) {
+        var i = this._getTilePos(t), n = this._getTile();
+        o.DomUtil.setPosition(n, i, o.Browser.chrome), this._tiles[t.x + ":" + t.y] = n, this._loadTile(n, t), n.parentNode !== this._tileContainer && e.appendChild(n)
+      },
+      _getZoomForUrl: function () {
+        var t = this.options, e = this._map.getZoom();
+        return t.zoomReverse && (e = t.maxZoom - e), e += t.zoomOffset, t.maxNativeZoom ? Math.min(e, t.maxNativeZoom) : e
+      },
+      _getTilePos: function (t) {
+        var e = this._map.getPixelOrigin(), i = this._getTileSize();
+        return t.multiplyBy(i).subtract(e)
+      },
+      getTileUrl: function (t) {
+        return o.Util.template(this._url, o.extend({s: this._getSubdomain(t), z: t.z, x: t.x, y: t.y}, this.options))
+      },
+      _getWrapTileNum: function () {
+        var t = this._map.options.crs, e = t.getSize(this._map.getZoom());
+        return e.divideBy(this._getTileSize())._floor()
+      },
+      _adjustTilePoint: function (t) {
+        var e = this._getWrapTileNum();
+        this.options.continuousWorld || this.options.noWrap || (t.x = (t.x % e.x + e.x) % e.x), this.options.tms && (t.y = e.y - t.y - 1), t.z = this._getZoomForUrl()
+      },
+      _getSubdomain: function (t) {
+        var e = Math.abs(t.x + t.y) % this.options.subdomains.length;
+        return this.options.subdomains[e]
+      },
+      _getTile: function () {
+        if (this.options.reuseTiles && this._unusedTiles.length > 0) {
+          var t = this._unusedTiles.pop();
+          return this._resetTile(t), t
+        }
+        return this._createTile()
+      },
+      _resetTile: function () {
+      },
+      _createTile: function () {
+        var t = o.DomUtil.create("img", "leaflet-tile");
+        return t.style.width = t.style.height = this._getTileSize() + "px", t.galleryimg = "no", t.onselectstart = t.onmousemove = o.Util.falseFn, o.Browser.ielt9 && this.options.opacity !== i && o.DomUtil.setOpacity(t, this.options.opacity), o.Browser.mobileWebkit3d && (t.style.WebkitBackfaceVisibility = "hidden"), t
+      },
+      _loadTile: function (t, e) {
+        t._layer = this, t.onload = this._tileOnLoad, t.onerror = this._tileOnError, this._adjustTilePoint(e), t.src = this.getTileUrl(e), this.fire("tileloadstart", {
+          tile: t,
+          url: t.src
+        })
+      },
+      _tileLoaded: function () {
+        this._tilesToLoad--, this._animated && o.DomUtil.addClass(this._tileContainer, "leaflet-zoom-animated"), this._tilesToLoad || (this.fire("load"), this._animated && (clearTimeout(this._clearBgBufferTimer), this._clearBgBufferTimer = setTimeout(o.bind(this._clearBgBuffer, this), 500)))
+      },
+      _tileOnLoad: function () {
+        var t = this._layer;
+        this.src !== o.Util.emptyImageUrl && (o.DomUtil.addClass(this, "leaflet-tile-loaded"), t.fire("tileload", {
+          tile: this,
+          url: this.src
+        })), t._tileLoaded()
+      },
+      _tileOnError: function () {
+        var t = this._layer;
+        t.fire("tileerror", {tile: this, url: this.src});
+        var e = t.options.errorTileUrl;
+        e && (this.src = e), t._tileLoaded()
+      }
+    }), o.tileLayer = function (t, e) {
+      return new o.TileLayer(t, e)
+    }, o.TileLayer.WMS = o.TileLayer.extend({
+      defaultWmsParams: {
+        service: "WMS",
+        request: "GetMap",
+        version: "1.1.1",
+        layers: "",
+        styles: "",
+        format: "image/jpeg",
+        transparent: !1
+      }, initialize: function (t, e) {
+        this._url = t;
+        var i = o.extend({}, this.defaultWmsParams), n = e.tileSize || this.options.tileSize;
+        e.detectRetina && o.Browser.retina ? i.width = i.height = 2 * n : i.width = i.height = n;
+        for (var s in e)this.options.hasOwnProperty(s) || "crs" === s || (i[s] = e[s]);
+        this.wmsParams = i, o.setOptions(this, e)
+      }, onAdd: function (t) {
+        this._crs = this.options.crs || t.options.crs, this._wmsVersion = parseFloat(this.wmsParams.version);
+        var e = this._wmsVersion >= 1.3 ? "crs" : "srs";
+        this.wmsParams[e] = this._crs.code, o.TileLayer.prototype.onAdd.call(this, t)
+      }, getTileUrl: function (t) {
+        var e = this._map, i = this.options.tileSize, n = t.multiplyBy(i), s = n.add([i, i]),
+          a = this._crs.project(e.unproject(n, t.z)), r = this._crs.project(e.unproject(s, t.z)),
+          h = this._wmsVersion >= 1.3 && this._crs === o.CRS.EPSG4326 ? [r.y, a.x, a.y, r.x].join(",") : [a.x, r.y, r.x, a.y].join(","),
+          l = o.Util.template(this._url, {s: this._getSubdomain(t)});
+        return l + o.Util.getParamString(this.wmsParams, l, !0) + "&BBOX=" + h
+      }, setParams: function (t, e) {
+        return o.extend(this.wmsParams, t), e || this.redraw(), this
+      }
+    }), o.tileLayer.wms = function (t, e) {
+      return new o.TileLayer.WMS(t, e)
+    }, o.TileLayer.Canvas = o.TileLayer.extend({
+      options: {async: !1}, initialize: function (t) {
+        o.setOptions(this, t)
+      }, redraw: function () {
+        this._map && (this._reset({hard: !0}), this._update());
+        for (var t in this._tiles)this._redrawTile(this._tiles[t]);
+        return this
+      }, _redrawTile: function (t) {
+        this.drawTile(t, t._tilePoint, this._map._zoom)
+      }, _createTile: function () {
+        var t = o.DomUtil.create("canvas", "leaflet-tile");
+        return t.width = t.height = this.options.tileSize, t.onselectstart = t.onmousemove = o.Util.falseFn, t
+      }, _loadTile: function (t, e) {
+        t._layer = this, t._tilePoint = e, this._redrawTile(t), this.options.async || this.tileDrawn(t)
+      }, drawTile: function () {
+      }, tileDrawn: function (t) {
+        this._tileOnLoad.call(t)
+      }
+    }), o.tileLayer.canvas = function (t) {
+      return new o.TileLayer.Canvas(t)
+    }, o.ImageOverlay = o.Class.extend({
+      includes: o.Mixin.Events,
+      options: {opacity: 1},
+      initialize: function (t, e, i) {
+        this._url = t, this._bounds = o.latLngBounds(e), o.setOptions(this, i)
+      },
+      onAdd: function (t) {
+        this._map = t, this._image || this._initImage(), t._panes.overlayPane.appendChild(this._image), t.on("viewreset", this._reset, this), t.options.zoomAnimation && o.Browser.any3d && t.on("zoomanim", this._animateZoom, this), this._reset()
+      },
+      onRemove: function (t) {
+        t.getPanes().overlayPane.removeChild(this._image), t.off("viewreset", this._reset, this), t.options.zoomAnimation && t.off("zoomanim", this._animateZoom, this)
+      },
+      addTo: function (t) {
+        return t.addLayer(this), this
+      },
+      setOpacity: function (t) {
+        return this.options.opacity = t, this._updateOpacity(), this
+      },
+      bringToFront: function () {
+        return this._image && this._map._panes.overlayPane.appendChild(this._image), this
+      },
+      bringToBack: function () {
+        var t = this._map._panes.overlayPane;
+        return this._image && t.insertBefore(this._image, t.firstChild), this
+      },
+      setUrl: function (t) {
+        this._url = t, this._image.src = this._url
+      },
+      getAttribution: function () {
+        return this.options.attribution
+      },
+      _initImage: function () {
+        this._image = o.DomUtil.create("img", "leaflet-image-layer"), this._map.options.zoomAnimation && o.Browser.any3d ? o.DomUtil.addClass(this._image, "leaflet-zoom-animated") : o.DomUtil.addClass(this._image, "leaflet-zoom-hide"), this._updateOpacity(), o.extend(this._image, {
+          galleryimg: "no",
+          onselectstart: o.Util.falseFn,
+          onmousemove: o.Util.falseFn,
+          onload: o.bind(this._onImageLoad, this),
+          src: this._url
+        })
+      },
+      _animateZoom: function (t) {
+        var e = this._map, i = this._image, n = e.getZoomScale(t.zoom), s = this._bounds.getNorthWest(),
+          a = this._bounds.getSouthEast(), r = e._latLngToNewLayerPoint(s, t.zoom, t.center),
+          h = e._latLngToNewLayerPoint(a, t.zoom, t.center)._subtract(r), l = r._add(h._multiplyBy(.5 * (1 - 1 / n)));
+        i.style[o.DomUtil.TRANSFORM] = o.DomUtil.getTranslateString(l) + " scale(" + n + ") "
+      },
+      _reset: function () {
+        var t = this._image, e = this._map.latLngToLayerPoint(this._bounds.getNorthWest()),
+          i = this._map.latLngToLayerPoint(this._bounds.getSouthEast())._subtract(e);
+        o.DomUtil.setPosition(t, e), t.style.width = i.x + "px", t.style.height = i.y + "px"
+      },
+      _onImageLoad: function () {
+        this.fire("load")
+      },
+      _updateOpacity: function () {
+        o.DomUtil.setOpacity(this._image, this.options.opacity)
+      }
+    }), o.imageOverlay = function (t, e, i) {
+      return new o.ImageOverlay(t, e, i)
+    }, o.Icon = o.Class.extend({
+      options: {className: ""}, initialize: function (t) {
+        o.setOptions(this, t)
+      }, createIcon: function (t) {
+        return this._createIcon("icon", t)
+      }, createShadow: function (t) {
+        return this._createIcon("shadow", t)
+      }, _createIcon: function (t, e) {
+        var i = this._getIconUrl(t);
+        if (!i) {
+          if ("icon" === t)throw new Error("iconUrl not set in Icon options (see the docs).");
+          return null
+        }
+        var n;
+        return n = e && "IMG" === e.tagName ? this._createImg(i, e) : this._createImg(i), this._setIconStyles(n, t), n
+      }, _setIconStyles: function (t, e) {
+        var i, n = this.options, s = o.point(n[e + "Size"]);
+        i = "shadow" === e ? o.point(n.shadowAnchor || n.iconAnchor) : o.point(n.iconAnchor), !i && s && (i = s.divideBy(2, !0)), t.className = "leaflet-marker-" + e + " " + n.className, i && (t.style.marginLeft = -i.x + "px", t.style.marginTop = -i.y + "px"), s && (t.style.width = s.x + "px", t.style.height = s.y + "px")
+      }, _createImg: function (t, i) {
+        return i = i || e.createElement("img"), i.src = t, i
+      }, _getIconUrl: function (t) {
+        return o.Browser.retina && this.options[t + "RetinaUrl"] ? this.options[t + "RetinaUrl"] : this.options[t + "Url"]
+      }
+    }), o.icon = function (t) {
+      return new o.Icon(t)
+    }, o.Icon.Default = o.Icon.extend({
+      options: {
+        iconSize: [25, 41],
+        iconAnchor: [12, 41],
+        popupAnchor: [1, -34],
+        shadowSize: [41, 41]
+      }, _getIconUrl: function (t) {
+        var e = t + "Url";
+        if (this.options[e])return this.options[e];
+        o.Browser.retina && "icon" === t && (t += "-2x");
+        var i = o.Icon.Default.imagePath;
+        if (!i)throw new Error("Couldn't autodetect L.Icon.Default.imagePath, set it manually.");
+        return i + "/marker-" + t + ".png"
+      }
+    }), o.Icon.Default.imagePath = function () {
+      var t, i, n, o, s, a = e.getElementsByTagName("script"), r = /[\/^]leaflet[\-\._]?([\w\-\._]*)\.js\??/;
+      for (t = 0, i = a.length; i > t; t++)if (n = a[t].src, o = n.match(r))return s = n.split(r)[0], (s ? s + "/" : "") + "images"
+    }(), o.Marker = o.Class.extend({
+      includes: o.Mixin.Events,
+      options: {
+        icon: new o.Icon.Default,
+        title: "",
+        alt: "",
+        clickable: !0,
+        draggable: !1,
+        keyboard: !0,
+        zIndexOffset: 0,
+        opacity: 1,
+        riseOnHover: !1,
+        riseOffset: 250
+      },
+      initialize: function (t, e) {
+        o.setOptions(this, e), this._latlng = o.latLng(t)
+      },
+      onAdd: function (t) {
+        this._map = t, t.on("viewreset", this.update, this), this._initIcon(), this.update(), this.fire("add"), t.options.zoomAnimation && t.options.markerZoomAnimation && t.on("zoomanim", this._animateZoom, this)
+      },
+      addTo: function (t) {
+        return t.addLayer(this), this
+      },
+      onRemove: function (t) {
+        this.dragging && this.dragging.disable(), this._removeIcon(), this._removeShadow(), this.fire("remove"), t.off({
+          viewreset: this.update,
+          zoomanim: this._animateZoom
+        }, this), this._map = null
+      },
+      getLatLng: function () {
+        return this._latlng
+      },
+      setLatLng: function (t) {
+        return this._latlng = o.latLng(t), this.update(), this.fire("move", {latlng: this._latlng})
+      },
+      setZIndexOffset: function (t) {
+        return this.options.zIndexOffset = t, this.update(), this
+      },
+      setIcon: function (t) {
+        return this.options.icon = t, this._map && (this._initIcon(), this.update()), this._popup && this.bindPopup(this._popup), this
+      },
+      update: function () {
+        return this._icon && this._setPos(this._map.latLngToLayerPoint(this._latlng).round()), this
+      },
+      _initIcon: function () {
+        var t = this.options, e = this._map, i = e.options.zoomAnimation && e.options.markerZoomAnimation,
+          n = i ? "leaflet-zoom-animated" : "leaflet-zoom-hide", s = t.icon.createIcon(this._icon), a = !1;
+        s !== this._icon && (this._icon && this._removeIcon(), a = !0, t.title && (s.title = t.title), t.alt && (s.alt = t.alt)), o.DomUtil.addClass(s, n), t.keyboard && (s.tabIndex = "0"), this._icon = s, this._initInteraction(), t.riseOnHover && o.DomEvent.on(s, "mouseover", this._bringToFront, this).on(s, "mouseout", this._resetZIndex, this);
+        var r = t.icon.createShadow(this._shadow), h = !1;
+        r !== this._shadow && (this._removeShadow(), h = !0), r && o.DomUtil.addClass(r, n), this._shadow = r, t.opacity < 1 && this._updateOpacity();
+        var l = this._map._panes;
+        a && l.markerPane.appendChild(this._icon), r && h && l.shadowPane.appendChild(this._shadow)
+      },
+      _removeIcon: function () {
+        this.options.riseOnHover && o.DomEvent.off(this._icon, "mouseover", this._bringToFront).off(this._icon, "mouseout", this._resetZIndex), this._map._panes.markerPane.removeChild(this._icon), this._icon = null
+      },
+      _removeShadow: function () {
+        this._shadow && this._map._panes.shadowPane.removeChild(this._shadow), this._shadow = null
+      },
+      _setPos: function (t) {
+        o.DomUtil.setPosition(this._icon, t), this._shadow && o.DomUtil.setPosition(this._shadow, t), this._zIndex = t.y + this.options.zIndexOffset, this._resetZIndex()
+      },
+      _updateZIndex: function (t) {
+        this._icon.style.zIndex = this._zIndex + t
+      },
+      _animateZoom: function (t) {
+        var e = this._map._latLngToNewLayerPoint(this._latlng, t.zoom, t.center).round();
+        this._setPos(e)
+      },
+      _initInteraction: function () {
+        if (this.options.clickable) {
+          var t = this._icon, e = ["dblclick", "mousedown", "mouseover", "mouseout", "contextmenu"];
+          o.DomUtil.addClass(t, "leaflet-clickable"), o.DomEvent.on(t, "click", this._onMouseClick, this), o.DomEvent.on(t, "keypress", this._onKeyPress, this);
+          for (var i = 0; i < e.length; i++)o.DomEvent.on(t, e[i], this._fireMouseEvent, this);
+          o.Handler.MarkerDrag && (this.dragging = new o.Handler.MarkerDrag(this), this.options.draggable && this.dragging.enable())
+        }
+      },
+      _onMouseClick: function (t) {
+        var e = this.dragging && this.dragging.moved();
+        (this.hasEventListeners(t.type) || e) && o.DomEvent.stopPropagation(t), e || (this.dragging && this.dragging._enabled || !this._map.dragging || !this._map.dragging.moved()) && this.fire(t.type, {
+          originalEvent: t,
+          latlng: this._latlng
+        })
+      },
+      _onKeyPress: function (t) {
+        13 === t.keyCode && this.fire("click", {originalEvent: t, latlng: this._latlng})
+      },
+      _fireMouseEvent: function (t) {
+        this.fire(t.type, {
+          originalEvent: t,
+          latlng: this._latlng
+        }), "contextmenu" === t.type && this.hasEventListeners(t.type) && o.DomEvent.preventDefault(t), "mousedown" !== t.type ? o.DomEvent.stopPropagation(t) : o.DomEvent.preventDefault(t)
+      },
+      setOpacity: function (t) {
+        return this.options.opacity = t, this._map && this._updateOpacity(), this
+      },
+      _updateOpacity: function () {
+        o.DomUtil.setOpacity(this._icon, this.options.opacity), this._shadow && o.DomUtil.setOpacity(this._shadow, this.options.opacity)
+      },
+      _bringToFront: function () {
+        this._updateZIndex(this.options.riseOffset)
+      },
+      _resetZIndex: function () {
+        this._updateZIndex(0)
+      }
+    }), o.marker = function (t, e) {
+      return new o.Marker(t, e)
+    }, o.DivIcon = o.Icon.extend({
+      options: {iconSize: [12, 12], className: "leaflet-div-icon", html: !1},
+      createIcon: function (t) {
+        var i = t && "DIV" === t.tagName ? t : e.createElement("div"), n = this.options;
+        return n.html !== !1 ? i.innerHTML = n.html : i.innerHTML = "", n.bgPos && (i.style.backgroundPosition = -n.bgPos.x + "px " + -n.bgPos.y + "px"), this._setIconStyles(i, "icon"), i
+      },
+      createShadow: function () {
+        return null
+      }
+    }), o.divIcon = function (t) {
+      return new o.DivIcon(t)
+    }, o.Map.mergeOptions({closePopupOnClick: !0}), o.Popup = o.Class.extend({
+      includes: o.Mixin.Events,
+      options: {
+        minWidth: 50,
+        maxWidth: 300,
+        autoPan: !0,
+        closeButton: !0,
+        offset: [0, 7],
+        autoPanPadding: [5, 5],
+        keepInView: !1,
+        className: "",
+        zoomAnimation: !0
+      },
+      initialize: function (t, e) {
+        o.setOptions(this, t), this._source = e, this._animated = o.Browser.any3d && this.options.zoomAnimation, this._isOpen = !1
+      },
+      onAdd: function (t) {
+        this._map = t, this._container || this._initLayout();
+        var e = t.options.fadeAnimation;
+        e && o.DomUtil.setOpacity(this._container, 0), t._panes.popupPane.appendChild(this._container), t.on(this._getEvents(), this), this.update(), e && o.DomUtil.setOpacity(this._container, 1), this.fire("open"), t.fire("popupopen", {popup: this}), this._source && this._source.fire("popupopen", {popup: this})
+      },
+      addTo: function (t) {
+        return t.addLayer(this), this
+      },
+      openOn: function (t) {
+        return t.openPopup(this), this
+      },
+      onRemove: function (t) {
+        t._panes.popupPane.removeChild(this._container), o.Util.falseFn(this._container.offsetWidth), t.off(this._getEvents(), this), t.options.fadeAnimation && o.DomUtil.setOpacity(this._container, 0), this._map = null, this.fire("close"), t.fire("popupclose", {popup: this}), this._source && this._source.fire("popupclose", {popup: this})
+      },
+      getLatLng: function () {
+        return this._latlng
+      },
+      setLatLng: function (t) {
+        return this._latlng = o.latLng(t), this._map && (this._updatePosition(), this._adjustPan()), this
+      },
+      getContent: function () {
+        return this._content
+      },
+      setContent: function (t) {
+        return this._content = t, this.update(), this
+      },
+      update: function () {
+        this._map && (this._container.style.visibility = "hidden", this._updateContent(), this._updateLayout(), this._updatePosition(), this._container.style.visibility = "", this._adjustPan())
+      },
+      _getEvents: function () {
+        var t = {viewreset: this._updatePosition};
+        return this._animated && (t.zoomanim = this._zoomAnimation), ("closeOnClick" in this.options ? this.options.closeOnClick : this._map.options.closePopupOnClick) && (t.preclick = this._close), this.options.keepInView && (t.moveend = this._adjustPan), t
+      },
+      _close: function () {
+        this._map && this._map.closePopup(this)
+      },
+      _initLayout: function () {
+        var t, e = "leaflet-popup",
+          i = e + " " + this.options.className + " leaflet-zoom-" + (this._animated ? "animated" : "hide"),
+          n = this._container = o.DomUtil.create("div", i);
+        this.options.closeButton && (t = this._closeButton = o.DomUtil.create("a", e + "-close-button", n), t.href = "#close", t.innerHTML = "&#215;", o.DomEvent.disableClickPropagation(t), o.DomEvent.on(t, "click", this._onCloseButtonClick, this));
+        var s = this._wrapper = o.DomUtil.create("div", e + "-content-wrapper", n);
+        o.DomEvent.disableClickPropagation(s), this._contentNode = o.DomUtil.create("div", e + "-content", s), o.DomEvent.disableScrollPropagation(this._contentNode), o.DomEvent.on(s, "contextmenu", o.DomEvent.stopPropagation), this._tipContainer = o.DomUtil.create("div", e + "-tip-container", n), this._tip = o.DomUtil.create("div", e + "-tip", this._tipContainer)
+      },
+      _updateContent: function () {
+        if (this._content) {
+          if ("string" == typeof this._content) this._contentNode.innerHTML = this._content; else {
+            for (; this._contentNode.hasChildNodes();)this._contentNode.removeChild(this._contentNode.firstChild);
+            this._contentNode.appendChild(this._content)
+          }
+          this.fire("contentupdate")
+        }
+      },
+      _updateLayout: function () {
+        var t = this._contentNode, e = t.style;
+        e.width = "", e.whiteSpace = "nowrap";
+        var i = t.offsetWidth;
+        i = Math.min(i, this.options.maxWidth), i = Math.max(i, this.options.minWidth), e.width = i + 1 + "px", e.whiteSpace = "", e.height = "";
+        var n = t.offsetHeight, s = this.options.maxHeight, a = "leaflet-popup-scrolled";
+        s && n > s ? (e.height = s + "px", o.DomUtil.addClass(t, a)) : o.DomUtil.removeClass(t, a), this._containerWidth = this._container.offsetWidth
+      },
+      _updatePosition: function () {
+        if (this._map) {
+          var t = this._map.latLngToLayerPoint(this._latlng), e = this._animated, i = o.point(this.options.offset);
+          e && o.DomUtil.setPosition(this._container, t), this._containerBottom = -i.y - (e ? 0 : t.y), this._containerLeft = -Math.round(this._containerWidth / 2) + i.x + (e ? 0 : t.x), this._container.style.bottom = this._containerBottom + "px", this._container.style.left = this._containerLeft + "px"
+        }
+      },
+      _zoomAnimation: function (t) {
+        var e = this._map._latLngToNewLayerPoint(this._latlng, t.zoom, t.center);
+        o.DomUtil.setPosition(this._container, e)
+      },
+      _adjustPan: function () {
+        if (this.options.autoPan) {
+          var t = this._map, e = this._container.offsetHeight, i = this._containerWidth,
+            n = new o.Point(this._containerLeft, -e - this._containerBottom);
+          this._animated && n._add(o.DomUtil.getPosition(this._container));
+          var s = t.layerPointToContainerPoint(n), a = o.point(this.options.autoPanPadding),
+            r = o.point(this.options.autoPanPaddingTopLeft || a),
+            h = o.point(this.options.autoPanPaddingBottomRight || a), l = t.getSize(), u = 0, c = 0;
+          s.x + i + h.x > l.x && (u = s.x + i - l.x + h.x), s.x - u - r.x < 0 && (u = s.x - r.x), s.y + e + h.y > l.y && (c = s.y + e - l.y + h.y), s.y - c - r.y < 0 && (c = s.y - r.y), (u || c) && t.fire("autopanstart").panBy([u, c])
+        }
+      },
+      _onCloseButtonClick: function (t) {
+        this._close(), o.DomEvent.stop(t)
+      }
+    }), o.popup = function (t, e) {
+      return new o.Popup(t, e)
+    }, o.Map.include({
+      openPopup: function (t, e, i) {
+        if (this.closePopup(), !(t instanceof o.Popup)) {
+          var n = t;
+          t = new o.Popup(i).setLatLng(e).setContent(n)
+        }
+        return t._isOpen = !0, this._popup = t, this.addLayer(t)
+      }, closePopup: function (t) {
+        return t && t !== this._popup || (t = this._popup, this._popup = null), t && (this.removeLayer(t), t._isOpen = !1), this
+      }
+    }), o.Marker.include({
+      openPopup: function () {
+        return this._popup && this._map && !this._map.hasLayer(this._popup) && (this._popup.setLatLng(this._latlng), this._map.openPopup(this._popup)), this
+      }, closePopup: function () {
+        return this._popup && this._popup._close(), this
+      }, togglePopup: function () {
+        return this._popup && (this._popup._isOpen ? this.closePopup() : this.openPopup()), this
+      }, bindPopup: function (t, e) {
+        var i = o.point(this.options.icon.options.popupAnchor || [0, 0]);
+        return i = i.add(o.Popup.prototype.options.offset), e && e.offset && (i = i.add(e.offset)), e = o.extend({offset: i}, e), this._popupHandlersAdded || (this.on("click", this.togglePopup, this).on("remove", this.closePopup, this).on("move", this._movePopup, this), this._popupHandlersAdded = !0), t instanceof o.Popup ? (o.setOptions(t, e), this._popup = t, t._source = this) : this._popup = new o.Popup(e, this).setContent(t), this
+      }, setPopupContent: function (t) {
+        return this._popup && this._popup.setContent(t), this
+      }, unbindPopup: function () {
+        return this._popup && (this._popup = null, this.off("click", this.togglePopup, this).off("remove", this.closePopup, this).off("move", this._movePopup, this), this._popupHandlersAdded = !1), this
+      }, getPopup: function () {
+        return this._popup
+      }, _movePopup: function (t) {
+        this._popup.setLatLng(t.latlng)
+      }
+    }), o.LayerGroup = o.Class.extend({
+      initialize: function (t) {
+        this._layers = {};
+        var e, i;
+        if (t)for (e = 0, i = t.length; i > e; e++)this.addLayer(t[e])
+      }, addLayer: function (t) {
+        var e = this.getLayerId(t);
+        return this._layers[e] = t, this._map && this._map.addLayer(t), this
+      }, removeLayer: function (t) {
+        var e = t in this._layers ? t : this.getLayerId(t);
+        return this._map && this._layers[e] && this._map.removeLayer(this._layers[e]), delete this._layers[e], this
+      }, hasLayer: function (t) {
+        return t ? t in this._layers || this.getLayerId(t) in this._layers : !1
+      }, clearLayers: function () {
+        return this.eachLayer(this.removeLayer, this), this
+      }, invoke: function (t) {
+        var e, i, n = Array.prototype.slice.call(arguments, 1);
+        for (e in this._layers)i = this._layers[e], i[t] && i[t].apply(i, n);
+        return this
+      }, onAdd: function (t) {
+        this._map = t, this.eachLayer(t.addLayer, t)
+      }, onRemove: function (t) {
+        this.eachLayer(t.removeLayer, t), this._map = null
+      }, addTo: function (t) {
+        return t.addLayer(this), this
+      }, eachLayer: function (t, e) {
+        for (var i in this._layers)t.call(e, this._layers[i]);
+        return this
+      }, getLayer: function (t) {
+        return this._layers[t]
+      }, getLayers: function () {
+        var t = [];
+        for (var e in this._layers)t.push(this._layers[e]);
+        return t
+      }, setZIndex: function (t) {
+        return this.invoke("setZIndex", t)
+      }, getLayerId: function (t) {
+        return o.stamp(t)
+      }
+    }), o.layerGroup = function (t) {
+      return new o.LayerGroup(t)
+    }, o.FeatureGroup = o.LayerGroup.extend({
+      includes: o.Mixin.Events,
+      statics: {EVENTS: "click dblclick mouseover mouseout mousemove contextmenu popupopen popupclose"},
+      addLayer: function (t) {
+        return this.hasLayer(t) ? this : ("on" in t && t.on(o.FeatureGroup.EVENTS, this._propagateEvent, this), o.LayerGroup.prototype.addLayer.call(this, t), this._popupContent && t.bindPopup && t.bindPopup(this._popupContent, this._popupOptions), this.fire("layeradd", {layer: t}))
+      },
+      removeLayer: function (t) {
+        return this.hasLayer(t) ? (t in this._layers && (t = this._layers[t]), "off" in t && t.off(o.FeatureGroup.EVENTS, this._propagateEvent, this), o.LayerGroup.prototype.removeLayer.call(this, t), this._popupContent && this.invoke("unbindPopup"), this.fire("layerremove", {layer: t})) : this
+      },
+      bindPopup: function (t, e) {
+        return this._popupContent = t, this._popupOptions = e, this.invoke("bindPopup", t, e)
+      },
+      openPopup: function (t) {
+        for (var e in this._layers) {
+          this._layers[e].openPopup(t);
+          break
+        }
+        return this
+      },
+      setStyle: function (t) {
+        return this.invoke("setStyle", t)
+      },
+      bringToFront: function () {
+        return this.invoke("bringToFront")
+      },
+      bringToBack: function () {
+        return this.invoke("bringToBack")
+      },
+      getBounds: function () {
+        var t = new o.LatLngBounds;
+        return this.eachLayer(function (e) {
+          t.extend(e instanceof o.Marker ? e.getLatLng() : e.getBounds())
+        }), t
+      },
+      _propagateEvent: function (t) {
+        t = o.extend({layer: t.target, target: this}, t), this.fire(t.type, t)
+      }
+    }), o.featureGroup = function (t) {
+      return new o.FeatureGroup(t)
+    }, o.Path = o.Class.extend({
+      includes: [o.Mixin.Events],
+      statics: {
+        CLIP_PADDING: function () {
+          var e = o.Browser.mobile ? 1280 : 2e3, i = (e / Math.max(t.outerWidth, t.outerHeight) - 1) / 2;
+          return Math.max(0, Math.min(.5, i))
+        }()
+      },
+      options: {
+        stroke: !0,
+        color: "#0033ff",
+        dashArray: null,
+        lineCap: null,
+        lineJoin: null,
+        weight: 5,
+        opacity: .5,
+        fill: !1,
+        fillColor: null,
+        fillOpacity: .2,
+        clickable: !0
+      },
+      initialize: function (t) {
+        o.setOptions(this, t)
+      },
+      onAdd: function (t) {
+        this._map = t, this._container || (this._initElements(), this._initEvents()), this.projectLatlngs(), this._updatePath(), this._container && this._map._pathRoot.appendChild(this._container), this.fire("add"), t.on({
+          viewreset: this.projectLatlngs,
+          moveend: this._updatePath
+        }, this)
+      },
+      addTo: function (t) {
+        return t.addLayer(this), this
+      },
+      onRemove: function (t) {
+        t._pathRoot.removeChild(this._container), this.fire("remove"), this._map = null, o.Browser.vml && (this._container = null, this._stroke = null, this._fill = null), t.off({
+          viewreset: this.projectLatlngs,
+          moveend: this._updatePath
+        }, this)
+      },
+      projectLatlngs: function () {
+      },
+      setStyle: function (t) {
+        return o.setOptions(this, t), this._container && this._updateStyle(), this
+      },
+      redraw: function () {
+        return this._map && (this.projectLatlngs(), this._updatePath()), this
+      }
+    }), o.Map.include({
+      _updatePathViewport: function () {
+        var t = o.Path.CLIP_PADDING, e = this.getSize(), i = o.DomUtil.getPosition(this._mapPane),
+          n = i.multiplyBy(-1)._subtract(e.multiplyBy(t)._round()), s = n.add(e.multiplyBy(1 + 2 * t)._round());
+        this._pathViewport = new o.Bounds(n, s)
+      }
+    }), o.Path.SVG_NS = "http://www.w3.org/2000/svg", o.Browser.svg = !(!e.createElementNS || !e.createElementNS(o.Path.SVG_NS, "svg").createSVGRect), o.Path = o.Path.extend({
+      statics: {SVG: o.Browser.svg}, bringToFront: function () {
+        var t = this._map._pathRoot, e = this._container;
+        return e && t.lastChild !== e && t.appendChild(e), this
+      }, bringToBack: function () {
+        var t = this._map._pathRoot, e = this._container, i = t.firstChild;
+        return e && i !== e && t.insertBefore(e, i), this
+      }, getPathString: function () {
+      }, _createElement: function (t) {
+        return e.createElementNS(o.Path.SVG_NS, t)
+      }, _initElements: function () {
+        this._map._initPathRoot(), this._initPath(), this._initStyle()
+      }, _initPath: function () {
+        this._container = this._createElement("g"), this._path = this._createElement("path"), this.options.className && o.DomUtil.addClass(this._path, this.options.className), this._container.appendChild(this._path)
+      }, _initStyle: function () {
+        this.options.stroke && (this._path.setAttribute("stroke-linejoin", "round"), this._path.setAttribute("stroke-linecap", "round")), this.options.fill && this._path.setAttribute("fill-rule", "evenodd"), this.options.pointerEvents && this._path.setAttribute("pointer-events", this.options.pointerEvents), this.options.clickable || this.options.pointerEvents || this._path.setAttribute("pointer-events", "none"), this._updateStyle()
+      }, _updateStyle: function () {
+        this.options.stroke ? (this._path.setAttribute("stroke", this.options.color), this._path.setAttribute("stroke-opacity", this.options.opacity), this._path.setAttribute("stroke-width", this.options.weight), this.options.dashArray ? this._path.setAttribute("stroke-dasharray", this.options.dashArray) : this._path.removeAttribute("stroke-dasharray"), this.options.lineCap && this._path.setAttribute("stroke-linecap", this.options.lineCap), this.options.lineJoin && this._path.setAttribute("stroke-linejoin", this.options.lineJoin)) : this._path.setAttribute("stroke", "none"), this.options.fill ? (this._path.setAttribute("fill", this.options.fillColor || this.options.color), this._path.setAttribute("fill-opacity", this.options.fillOpacity)) : this._path.setAttribute("fill", "none")
+      }, _updatePath: function () {
+        var t = this.getPathString();
+        t || (t = "M0 0"), this._path.setAttribute("d", t)
+      }, _initEvents: function () {
+        if (this.options.clickable) {
+          (o.Browser.svg || !o.Browser.vml) && o.DomUtil.addClass(this._path, "leaflet-clickable"), o.DomEvent.on(this._container, "click", this._onMouseClick, this);
+          for (var t = ["dblclick", "mousedown", "mouseover", "mouseout", "mousemove", "contextmenu"],
+                 e = 0; e < t.length; e++)o.DomEvent.on(this._container, t[e], this._fireMouseEvent, this)
+        }
+      }, _onMouseClick: function (t) {
+        this._map.dragging && this._map.dragging.moved() || this._fireMouseEvent(t)
+      }, _fireMouseEvent: function (t) {
+        if (this._map && this.hasEventListeners(t.type)) {
+          var e = this._map, i = e.mouseEventToContainerPoint(t), n = e.containerPointToLayerPoint(i),
+            s = e.layerPointToLatLng(n);
+          this.fire(t.type, {
+            latlng: s,
+            layerPoint: n,
+            containerPoint: i,
+            originalEvent: t
+          }), "contextmenu" === t.type && o.DomEvent.preventDefault(t), "mousemove" !== t.type && o.DomEvent.stopPropagation(t)
+        }
+      }
+    }), o.Map.include({
+      _initPathRoot: function () {
+        this._pathRoot || (this._pathRoot = o.Path.prototype._createElement("svg"), this._panes.overlayPane.appendChild(this._pathRoot), this.options.zoomAnimation && o.Browser.any3d ? (o.DomUtil.addClass(this._pathRoot, "leaflet-zoom-animated"), this.on({
+          zoomanim: this._animatePathZoom,
+          zoomend: this._endPathZoom
+        })) : o.DomUtil.addClass(this._pathRoot, "leaflet-zoom-hide"), this.on("moveend", this._updateSvgViewport), this._updateSvgViewport())
+      }, _animatePathZoom: function (t) {
+        var e = this.getZoomScale(t.zoom),
+          i = this._getCenterOffset(t.center)._multiplyBy(-e)._add(this._pathViewport.min);
+        this._pathRoot.style[o.DomUtil.TRANSFORM] = o.DomUtil.getTranslateString(i) + " scale(" + e + ") ", this._pathZooming = !0
+      }, _endPathZoom: function () {
+        this._pathZooming = !1
+      }, _updateSvgViewport: function () {
+        if (!this._pathZooming) {
+          this._updatePathViewport();
+          var t = this._pathViewport, e = t.min, i = t.max, n = i.x - e.x, s = i.y - e.y, a = this._pathRoot,
+            r = this._panes.overlayPane;
+          o.Browser.mobileWebkit && r.removeChild(a), o.DomUtil.setPosition(a, e), a.setAttribute("width", n), a.setAttribute("height", s), a.setAttribute("viewBox", [e.x, e.y, n, s].join(" ")), o.Browser.mobileWebkit && r.appendChild(a)
+        }
+      }
+    }), o.Path.include({
+      bindPopup: function (t, e) {
+        return t instanceof o.Popup ? this._popup = t : ((!this._popup || e) && (this._popup = new o.Popup(e, this)), this._popup.setContent(t)), this._popupHandlersAdded || (this.on("click", this._openPopup, this).on("remove", this.closePopup, this), this._popupHandlersAdded = !0), this
+      }, unbindPopup: function () {
+        return this._popup && (this._popup = null, this.off("click", this._openPopup).off("remove", this.closePopup), this._popupHandlersAdded = !1), this
+      }, openPopup: function (t) {
+        return this._popup && (t = t || this._latlng || this._latlngs[Math.floor(this._latlngs.length / 2)], this._openPopup({latlng: t})), this
+      }, closePopup: function () {
+        return this._popup && this._popup._close(), this
+      }, _openPopup: function (t) {
+        this._popup.setLatLng(t.latlng), this._map.openPopup(this._popup)
+      }
+    }), o.Browser.vml = !o.Browser.svg && function () {
+        try {
+          var t = e.createElement("div");
+          t.innerHTML = '<v:shape adj="1"/>';
+          var i = t.firstChild;
+          return i.style.behavior = "url(#default#VML)", i && "object" == typeof i.adj
+        } catch (n) {
+          return !1
+        }
+      }(), o.Path = o.Browser.svg || !o.Browser.vml ? o.Path : o.Path.extend({
+      statics: {VML: !0, CLIP_PADDING: .02},
+      _createElement: function () {
+        try {
+          return e.namespaces.add("lvml", "urn:schemas-microsoft-com:vml"), function (t) {
+            return e.createElement("<lvml:" + t + ' class="lvml">')
+          }
+        } catch (t) {
+          return function (t) {
+            return e.createElement("<" + t + ' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')
+          }
+        }
+      }(),
+      _initPath: function () {
+        var t = this._container = this._createElement("shape");
+        o.DomUtil.addClass(t, "leaflet-vml-shape" + (this.options.className ? " " + this.options.className : "")), this.options.clickable && o.DomUtil.addClass(t, "leaflet-clickable"), t.coordsize = "1 1", this._path = this._createElement("path"), t.appendChild(this._path), this._map._pathRoot.appendChild(t)
+      },
+      _initStyle: function () {
+        this._updateStyle()
+      },
+      _updateStyle: function () {
+        var t = this._stroke, e = this._fill, i = this.options, n = this._container;
+        n.stroked = i.stroke, n.filled = i.fill, i.stroke ? (t || (t = this._stroke = this._createElement("stroke"), t.endcap = "round", n.appendChild(t)), t.weight = i.weight + "px", t.color = i.color, t.opacity = i.opacity, i.dashArray ? t.dashStyle = o.Util.isArray(i.dashArray) ? i.dashArray.join(" ") : i.dashArray.replace(/( *, *)/g, " ") : t.dashStyle = "", i.lineCap && (t.endcap = i.lineCap.replace("butt", "flat")), i.lineJoin && (t.joinstyle = i.lineJoin)) : t && (n.removeChild(t), this._stroke = null), i.fill ? (e || (e = this._fill = this._createElement("fill"), n.appendChild(e)), e.color = i.fillColor || i.color, e.opacity = i.fillOpacity) : e && (n.removeChild(e), this._fill = null)
+      },
+      _updatePath: function () {
+        var t = this._container.style;
+        t.display = "none", this._path.v = this.getPathString() + " ", t.display = ""
+      }
+    }), o.Map.include(o.Browser.svg || !o.Browser.vml ? {} : {
+      _initPathRoot: function () {
+        if (!this._pathRoot) {
+          var t = this._pathRoot = e.createElement("div");
+          t.className = "leaflet-vml-container", this._panes.overlayPane.appendChild(t), this.on("moveend", this._updatePathViewport), this._updatePathViewport()
+        }
+      }
+    }), o.Browser.canvas = function () {
+      return !!e.createElement("canvas").getContext
+    }(), o.Path = o.Path.SVG && !t.L_PREFER_CANVAS || !o.Browser.canvas ? o.Path : o.Path.extend({
+      statics: {
+        CANVAS: !0,
+        SVG: !1
+      }, redraw: function () {
+        return this._map && (this.projectLatlngs(), this._requestUpdate()), this
+      }, setStyle: function (t) {
+        return o.setOptions(this, t), this._map && (this._updateStyle(), this._requestUpdate()), this
+      }, onRemove: function (t) {
+        t.off("viewreset", this.projectLatlngs, this).off("moveend", this._updatePath, this), this.options.clickable && (this._map.off("click", this._onClick, this), this._map.off("mousemove", this._onMouseMove, this)), this._requestUpdate(), this.fire("remove"), this._map = null
+      }, _requestUpdate: function () {
+        this._map && !o.Path._updateRequest && (o.Path._updateRequest = o.Util.requestAnimFrame(this._fireMapMoveEnd, this._map))
+      }, _fireMapMoveEnd: function () {
+        o.Path._updateRequest = null, this.fire("moveend")
+      }, _initElements: function () {
+        this._map._initPathRoot(), this._ctx = this._map._canvasCtx
+      }, _updateStyle: function () {
+        var t = this.options;
+        t.stroke && (this._ctx.lineWidth = t.weight, this._ctx.strokeStyle = t.color), t.fill && (this._ctx.fillStyle = t.fillColor || t.color), t.lineCap && (this._ctx.lineCap = t.lineCap), t.lineJoin && (this._ctx.lineJoin = t.lineJoin)
+      }, _drawPath: function () {
+        var t, e, i, n, s, a;
+        for (this._ctx.beginPath(), t = 0, i = this._parts.length; i > t; t++) {
+          for (e = 0, n = this._parts[t].length; n > e; e++)s = this._parts[t][e], a = (0 === e ? "move" : "line") + "To", this._ctx[a](s.x, s.y);
+          this instanceof o.Polygon && this._ctx.closePath()
+        }
+      }, _checkIfEmpty: function () {
+        return !this._parts.length
+      }, _updatePath: function () {
+        if (!this._checkIfEmpty()) {
+          var t = this._ctx, e = this.options;
+          this._drawPath(), t.save(), this._updateStyle(), e.fill && (t.globalAlpha = e.fillOpacity, t.fill(e.fillRule || "evenodd")), e.stroke && (t.globalAlpha = e.opacity, t.stroke()), t.restore()
+        }
+      }, _initEvents: function () {
+        this.options.clickable && (this._map.on("mousemove", this._onMouseMove, this), this._map.on("click dblclick contextmenu", this._fireMouseEvent, this))
+      }, _fireMouseEvent: function (t) {
+        this._containsPoint(t.layerPoint) && this.fire(t.type, t)
+      }, _onMouseMove: function (t) {
+        this._map && !this._map._animatingZoom && (this._containsPoint(t.layerPoint) ? (this._ctx.canvas.style.cursor = "pointer", this._mouseInside = !0, this.fire("mouseover", t)) : this._mouseInside && (this._ctx.canvas.style.cursor = "", this._mouseInside = !1, this.fire("mouseout", t)))
+      }
+    }), o.Map.include(o.Path.SVG && !t.L_PREFER_CANVAS || !o.Browser.canvas ? {} : {
+      _initPathRoot: function () {
+        var t, i = this._pathRoot;
+        i || (i = this._pathRoot = e.createElement("canvas"), i.style.position = "absolute", t = this._canvasCtx = i.getContext("2d"), t.lineCap = "round", t.lineJoin = "round", this._panes.overlayPane.appendChild(i), this.options.zoomAnimation && (this._pathRoot.className = "leaflet-zoom-animated", this.on("zoomanim", this._animatePathZoom), this.on("zoomend", this._endPathZoom)), this.on("moveend", this._updateCanvasViewport), this._updateCanvasViewport())
+      }, _updateCanvasViewport: function () {
+        if (!this._pathZooming) {
+          this._updatePathViewport();
+          var t = this._pathViewport, e = t.min, i = t.max.subtract(e), n = this._pathRoot;
+          o.DomUtil.setPosition(n, e), n.width = i.x, n.height = i.y, n.getContext("2d").translate(-e.x, -e.y)
+        }
+      }
+    }), o.LineUtil = {
+      simplify: function (t, e) {
+        if (!e || !t.length)return t.slice();
+        var i = e * e;
+        return t = this._reducePoints(t, i), t = this._simplifyDP(t, i)
+      }, pointToSegmentDistance: function (t, e, i) {
+        return Math.sqrt(this._sqClosestPointOnSegment(t, e, i, !0))
+      }, closestPointOnSegment: function (t, e, i) {
+        return this._sqClosestPointOnSegment(t, e, i)
+      }, _simplifyDP: function (t, e) {
+        var n = t.length, o = typeof Uint8Array != i + "" ? Uint8Array : Array, s = new o(n);
+        s[0] = s[n - 1] = 1, this._simplifyDPStep(t, s, e, 0, n - 1);
+        var a, r = [];
+        for (a = 0; n > a; a++)s[a] && r.push(t[a]);
+        return r
+      }, _simplifyDPStep: function (t, e, i, n, o) {
+        var s, a, r, h = 0;
+        for (a = n + 1; o - 1 >= a; a++)r = this._sqClosestPointOnSegment(t[a], t[n], t[o], !0), r > h && (s = a, h = r);
+        h > i && (e[s] = 1, this._simplifyDPStep(t, e, i, n, s), this._simplifyDPStep(t, e, i, s, o))
+      }, _reducePoints: function (t, e) {
+        for (var i = [t[0]], n = 1, o = 0,
+               s = t.length; s > n; n++)this._sqDist(t[n], t[o]) > e && (i.push(t[n]), o = n);
+        return s - 1 > o && i.push(t[s - 1]), i
+      }, clipSegment: function (t, e, i, n) {
+        var o, s, a, r = n ? this._lastCode : this._getBitCode(t, i), h = this._getBitCode(e, i);
+        for (this._lastCode = h; ;) {
+          if (!(r | h))return [t, e];
+          if (r & h)return !1;
+          o = r || h, s = this._getEdgeIntersection(t, e, o, i), a = this._getBitCode(s, i), o === r ? (t = s, r = a) : (e = s, h = a)
+        }
+      }, _getEdgeIntersection: function (t, e, i, n) {
+        var s = e.x - t.x, a = e.y - t.y, r = n.min, h = n.max;
+        return 8 & i ? new o.Point(t.x + s * (h.y - t.y) / a, h.y) : 4 & i ? new o.Point(t.x + s * (r.y - t.y) / a, r.y) : 2 & i ? new o.Point(h.x, t.y + a * (h.x - t.x) / s) : 1 & i ? new o.Point(r.x, t.y + a * (r.x - t.x) / s) : void 0
+      }, _getBitCode: function (t, e) {
+        var i = 0;
+        return t.x < e.min.x ? i |= 1 : t.x > e.max.x && (i |= 2), t.y < e.min.y ? i |= 4 : t.y > e.max.y && (i |= 8), i
+      }, _sqDist: function (t, e) {
+        var i = e.x - t.x, n = e.y - t.y;
+        return i * i + n * n
+      }, _sqClosestPointOnSegment: function (t, e, i, n) {
+        var s, a = e.x, r = e.y, h = i.x - a, l = i.y - r, u = h * h + l * l;
+        return u > 0 && (s = ((t.x - a) * h + (t.y - r) * l) / u, s > 1 ? (a = i.x, r = i.y) : s > 0 && (a += h * s, r += l * s)), h = t.x - a, l = t.y - r, n ? h * h + l * l : new o.Point(a, r)
+      }
+    }, o.Polyline = o.Path.extend({
+      initialize: function (t, e) {
+        o.Path.prototype.initialize.call(this, e), this._latlngs = this._convertLatLngs(t)
+      }, options: {smoothFactor: 1, noClip: !1}, projectLatlngs: function () {
+        this._originalPoints = [];
+        for (var t = 0,
+               e = this._latlngs.length; e > t; t++)this._originalPoints[t] = this._map.latLngToLayerPoint(this._latlngs[t])
+      }, getPathString: function () {
+        for (var t = 0, e = this._parts.length, i = ""; e > t; t++)i += this._getPathPartStr(this._parts[t]);
+        return i
+      }, getLatLngs: function () {
+        return this._latlngs
+      }, setLatLngs: function (t) {
+        return this._latlngs = this._convertLatLngs(t), this.redraw()
+      }, addLatLng: function (t) {
+        return this._latlngs.push(o.latLng(t)), this.redraw()
+      }, spliceLatLngs: function () {
+        var t = [].splice.apply(this._latlngs, arguments);
+        return this._convertLatLngs(this._latlngs, !0), this.redraw(), t
+      }, closestLayerPoint: function (t) {
+        for (var e, i, n = 1 / 0, s = this._parts, a = null, r = 0, h = s.length; h > r; r++)for (var l = s[r], u = 1,
+                                                                                                    c = l.length; c > u; u++) {
+          e = l[u - 1], i = l[u];
+          var d = o.LineUtil._sqClosestPointOnSegment(t, e, i, !0);
+          n > d && (n = d, a = o.LineUtil._sqClosestPointOnSegment(t, e, i))
+        }
+        return a && (a.distance = Math.sqrt(n)), a
+      }, getBounds: function () {
+        return new o.LatLngBounds(this.getLatLngs())
+      }, _convertLatLngs: function (t, e) {
+        var i, n, s = e ? t : [];
+        for (i = 0, n = t.length; n > i; i++) {
+          if (o.Util.isArray(t[i]) && "number" != typeof t[i][0])return;
+          s[i] = o.latLng(t[i])
+        }
+        return s
+      }, _initEvents: function () {
+        o.Path.prototype._initEvents.call(this)
+      }, _getPathPartStr: function (t) {
+        for (var e, i = o.Path.VML, n = 0, s = t.length,
+               a = ""; s > n; n++)e = t[n], i && e._round(), a += (n ? "L" : "M") + e.x + " " + e.y;
+        return a
+      }, _clipPoints: function () {
+        var t, e, i, n = this._originalPoints, s = n.length;
+        if (this.options.noClip)return void(this._parts = [n]);
+        this._parts = [];
+        var a = this._parts, r = this._map._pathViewport, h = o.LineUtil;
+        for (t = 0, e = 0; s - 1 > t; t++)i = h.clipSegment(n[t], n[t + 1], r, t), i && (a[e] = a[e] || [], a[e].push(i[0]), (i[1] !== n[t + 1] || t === s - 2) && (a[e].push(i[1]), e++))
+      }, _simplifyPoints: function () {
+        for (var t = this._parts, e = o.LineUtil, i = 0,
+               n = t.length; n > i; i++)t[i] = e.simplify(t[i], this.options.smoothFactor)
+      }, _updatePath: function () {
+        this._map && (this._clipPoints(), this._simplifyPoints(), o.Path.prototype._updatePath.call(this))
+      }
+    }), o.polyline = function (t, e) {
+      return new o.Polyline(t, e)
+    }, o.PolyUtil = {}, o.PolyUtil.clipPolygon = function (t, e) {
+      var i, n, s, a, r, h, l, u, c, d = [1, 4, 2, 8], p = o.LineUtil;
+      for (n = 0, l = t.length; l > n; n++)t[n]._code = p._getBitCode(t[n], e);
+      for (a = 0; 4 > a; a++) {
+        for (u = d[a], i = [], n = 0, l = t.length, s = l - 1; l > n; s = n++)r = t[n], h = t[s], r._code & u ? h._code & u || (c = p._getEdgeIntersection(h, r, u, e), c._code = p._getBitCode(c, e), i.push(c)) : (h._code & u && (c = p._getEdgeIntersection(h, r, u, e), c._code = p._getBitCode(c, e), i.push(c)), i.push(r));
+        t = i
+      }
+      return t
+    }, o.Polygon = o.Polyline.extend({
+      options: {fill: !0}, initialize: function (t, e) {
+        o.Polyline.prototype.initialize.call(this, t, e), this._initWithHoles(t)
+      }, _initWithHoles: function (t) {
+        var e, i, n;
+        if (t && o.Util.isArray(t[0]) && "number" != typeof t[0][0])for (this._latlngs = this._convertLatLngs(t[0]), this._holes = t.slice(1), e = 0, i = this._holes.length; i > e; e++)n = this._holes[e] = this._convertLatLngs(this._holes[e]), n[0].equals(n[n.length - 1]) && n.pop();
+        t = this._latlngs, t.length >= 2 && t[0].equals(t[t.length - 1]) && t.pop()
+      }, projectLatlngs: function () {
+        if (o.Polyline.prototype.projectLatlngs.call(this), this._holePoints = [], this._holes) {
+          var t, e, i, n;
+          for (t = 0, i = this._holes.length; i > t; t++)for (this._holePoints[t] = [], e = 0, n = this._holes[t].length; n > e; e++)this._holePoints[t][e] = this._map.latLngToLayerPoint(this._holes[t][e])
+        }
+      }, setLatLngs: function (t) {
+        return t && o.Util.isArray(t[0]) && "number" != typeof t[0][0] ? (this._initWithHoles(t), this.redraw()) : o.Polyline.prototype.setLatLngs.call(this, t)
+      }, _clipPoints: function () {
+        var t = this._originalPoints, e = [];
+        if (this._parts = [t].concat(this._holePoints), !this.options.noClip) {
+          for (var i = 0, n = this._parts.length; n > i; i++) {
+            var s = o.PolyUtil.clipPolygon(this._parts[i], this._map._pathViewport);
+            s.length && e.push(s)
+          }
+          this._parts = e
+        }
+      }, _getPathPartStr: function (t) {
+        var e = o.Polyline.prototype._getPathPartStr.call(this, t);
+        return e + (o.Browser.svg ? "z" : "x")
+      }
+    }), o.polygon = function (t, e) {
+      return new o.Polygon(t, e)
+    }, function () {
+      function t(t) {
+        return o.FeatureGroup.extend({
+          initialize: function (t, e) {
+            this._layers = {}, this._options = e, this.setLatLngs(t)
+          }, setLatLngs: function (e) {
+            var i = 0, n = e.length;
+            for (this.eachLayer(function (t) {
+              n > i ? t.setLatLngs(e[i++]) : this.removeLayer(t)
+            }, this); n > i;)this.addLayer(new t(e[i++], this._options));
+            return this
+          }, getLatLngs: function () {
+            var t = [];
+            return this.eachLayer(function (e) {
+              t.push(e.getLatLngs())
+            }), t
+          }
+        })
+      }
+
+      o.MultiPolyline = t(o.Polyline), o.MultiPolygon = t(o.Polygon), o.multiPolyline = function (t, e) {
+        return new o.MultiPolyline(t, e)
+      }, o.multiPolygon = function (t, e) {
+        return new o.MultiPolygon(t, e)
+      }
+    }(), o.Rectangle = o.Polygon.extend({
+      initialize: function (t, e) {
+        o.Polygon.prototype.initialize.call(this, this._boundsToLatLngs(t), e)
+      }, setBounds: function (t) {
+        this.setLatLngs(this._boundsToLatLngs(t))
+      }, _boundsToLatLngs: function (t) {
+        return t = o.latLngBounds(t), [t.getSouthWest(), t.getNorthWest(), t.getNorthEast(), t.getSouthEast()]
+      }
+    }), o.rectangle = function (t, e) {
+      return new o.Rectangle(t, e)
+    }, o.Circle = o.Path.extend({
+      initialize: function (t, e, i) {
+        o.Path.prototype.initialize.call(this, i), this._latlng = o.latLng(t), this._mRadius = e
+      }, options: {fill: !0}, setLatLng: function (t) {
+        return this._latlng = o.latLng(t), this.redraw()
+      }, setRadius: function (t) {
+        return this._mRadius = t, this.redraw()
+      }, projectLatlngs: function () {
+        var t = this._getLngRadius(), e = this._latlng, i = this._map.latLngToLayerPoint([e.lat, e.lng - t]);
+        this._point = this._map.latLngToLayerPoint(e), this._radius = Math.max(this._point.x - i.x, 1)
+      }, getBounds: function () {
+        var t = this._getLngRadius(), e = this._mRadius / 40075017 * 360, i = this._latlng;
+        return new o.LatLngBounds([i.lat - e, i.lng - t], [i.lat + e, i.lng + t])
+      }, getLatLng: function () {
+        return this._latlng
+      }, getPathString: function () {
+        var t = this._point, e = this._radius;
+        return this._checkIfEmpty() ? "" : o.Browser.svg ? "M" + t.x + "," + (t.y - e) + "A" + e + "," + e + ",0,1,1," + (t.x - .1) + "," + (t.y - e) + " z" : (t._round(), e = Math.round(e), "AL " + t.x + "," + t.y + " " + e + "," + e + " 0,23592600")
+      }, getRadius: function () {
+        return this._mRadius
+      }, _getLatRadius: function () {
+        return this._mRadius / 40075017 * 360
+      }, _getLngRadius: function () {
+        return this._getLatRadius() / Math.cos(o.LatLng.DEG_TO_RAD * this._latlng.lat)
+      }, _checkIfEmpty: function () {
+        if (!this._map)return !1;
+        var t = this._map._pathViewport, e = this._radius, i = this._point;
+        return i.x - e > t.max.x || i.y - e > t.max.y || i.x + e < t.min.x || i.y + e < t.min.y
+      }
+    }), o.circle = function (t, e, i) {
+      return new o.Circle(t, e, i)
+    }, o.CircleMarker = o.Circle.extend({
+      options: {radius: 10, weight: 2}, initialize: function (t, e) {
+        o.Circle.prototype.initialize.call(this, t, null, e), this._radius = this.options.radius
+      }, projectLatlngs: function () {
+        this._point = this._map.latLngToLayerPoint(this._latlng)
+      }, _updateStyle: function () {
+        o.Circle.prototype._updateStyle.call(this), this.setRadius(this.options.radius)
+      }, setLatLng: function (t) {
+        return o.Circle.prototype.setLatLng.call(this, t), this._popup && this._popup._isOpen && this._popup.setLatLng(t), this
+      }, setRadius: function (t) {
+        return this.options.radius = this._radius = t, this.redraw()
+      }, getRadius: function () {
+        return this._radius
+      }
+    }), o.circleMarker = function (t, e) {
+      return new o.CircleMarker(t, e)
+    }, o.Polyline.include(o.Path.CANVAS ? {
+      _containsPoint: function (t, e) {
+        var i, n, s, a, r, h, l, u = this.options.weight / 2;
+        for (o.Browser.touch && (u += 10), i = 0, a = this._parts.length; a > i; i++)for (l = this._parts[i], n = 0, r = l.length, s = r - 1; r > n; s = n++)if ((e || 0 !== n) && (h = o.LineUtil.pointToSegmentDistance(t, l[s], l[n]), u >= h))return !0;
+        return !1
+      }
+    } : {}), o.Polygon.include(o.Path.CANVAS ? {
+      _containsPoint: function (t) {
+        var e, i, n, s, a, r, h, l, u = !1;
+        if (o.Polyline.prototype._containsPoint.call(this, t, !0))return !0;
+        for (s = 0, h = this._parts.length; h > s; s++)for (e = this._parts[s], a = 0, l = e.length, r = l - 1; l > a; r = a++)i = e[a], n = e[r], i.y > t.y != n.y > t.y && t.x < (n.x - i.x) * (t.y - i.y) / (n.y - i.y) + i.x && (u = !u);
+        return u
+      }
+    } : {}), o.Circle.include(o.Path.CANVAS ? {
+      _drawPath: function () {
+        var t = this._point;
+        this._ctx.beginPath(), this._ctx.arc(t.x, t.y, this._radius, 0, 2 * Math.PI, !1)
+      }, _containsPoint: function (t) {
+        var e = this._point, i = this.options.stroke ? this.options.weight / 2 : 0;
+        return t.distanceTo(e) <= this._radius + i
+      }
+    } : {}), o.CircleMarker.include(o.Path.CANVAS ? {
+      _updateStyle: function () {
+        o.Path.prototype._updateStyle.call(this)
+      }
+    } : {}), o.GeoJSON = o.FeatureGroup.extend({
+      initialize: function (t, e) {
+        o.setOptions(this, e), this._layers = {}, t && this.addData(t)
+      }, addData: function (t) {
+        var e, i, n, s = o.Util.isArray(t) ? t : t.features;
+        if (s) {
+          for (e = 0, i = s.length; i > e; e++)n = s[e], (n.geometries || n.geometry || n.features || n.coordinates) && this.addData(s[e]);
+          return this
+        }
+        var a = this.options;
+        if (!a.filter || a.filter(t)) {
+          var r = o.GeoJSON.geometryToLayer(t, a.pointToLayer, a.coordsToLatLng, a);
+          return r.feature = o.GeoJSON.asFeature(t), r.defaultOptions = r.options, this.resetStyle(r), a.onEachFeature && a.onEachFeature(t, r), this.addLayer(r)
+        }
+      }, resetStyle: function (t) {
+        var e = this.options.style;
+        e && (o.Util.extend(t.options, t.defaultOptions), this._setLayerStyle(t, e))
+      }, setStyle: function (t) {
+        this.eachLayer(function (e) {
+          this._setLayerStyle(e, t)
+        }, this)
+      }, _setLayerStyle: function (t, e) {
+        "function" == typeof e && (e = e(t.feature)), t.setStyle && t.setStyle(e)
+      }
+    }), o.extend(o.GeoJSON, {
+      geometryToLayer: function (t, e, i, n) {
+        var s, a, r, h, l = "Feature" === t.type ? t.geometry : t, u = l.coordinates, c = [];
+        switch (i = i || this.coordsToLatLng, l.type) {
+          case"Point":
+            return s = i(u), e ? e(t, s) : new o.Marker(s);
+          case"MultiPoint":
+            for (r = 0, h = u.length; h > r; r++)s = i(u[r]), c.push(e ? e(t, s) : new o.Marker(s));
+            return new o.FeatureGroup(c);
+          case"LineString":
+            return a = this.coordsToLatLngs(u, 0, i), new o.Polyline(a, n);
+          case"Polygon":
+            if (2 === u.length && !u[1].length)throw new Error("Invalid GeoJSON object.");
+            return a = this.coordsToLatLngs(u, 1, i), new o.Polygon(a, n);
+          case"MultiLineString":
+            return a = this.coordsToLatLngs(u, 1, i), new o.MultiPolyline(a, n);
+          case"MultiPolygon":
+            return a = this.coordsToLatLngs(u, 2, i), new o.MultiPolygon(a, n);
+          case"GeometryCollection":
+            for (r = 0, h = l.geometries.length; h > r; r++)c.push(this.geometryToLayer({
+              geometry: l.geometries[r],
+              type: "Feature",
+              properties: t.properties
+            }, e, i, n));
+            return new o.FeatureGroup(c);
+          default:
+            throw new Error("Invalid GeoJSON object.")
+        }
+      }, coordsToLatLng: function (t) {
+        return new o.LatLng(t[1], t[0], t[2])
+      }, coordsToLatLngs: function (t, e, i) {
+        var n, o, s, a = [];
+        for (o = 0, s = t.length; s > o; o++)n = e ? this.coordsToLatLngs(t[o], e - 1, i) : (i || this.coordsToLatLng)(t[o]), a.push(n);
+        return a
+      }, latLngToCoords: function (t) {
+        var e = [t.lng, t.lat];
+        return t.alt !== i && e.push(t.alt), e
+      }, latLngsToCoords: function (t) {
+        for (var e = [], i = 0, n = t.length; n > i; i++)e.push(o.GeoJSON.latLngToCoords(t[i]));
+        return e
+      }, getFeature: function (t, e) {
+        return t.feature ? o.extend({}, t.feature, {geometry: e}) : o.GeoJSON.asFeature(e)
+      }, asFeature: function (t) {
+        return "Feature" === t.type ? t : {type: "Feature", properties: {}, geometry: t}
+      }
+    });
+    var a = {
+      toGeoJSON: function () {
+        return o.GeoJSON.getFeature(this, {type: "Point", coordinates: o.GeoJSON.latLngToCoords(this.getLatLng())})
+      }
+    };
+    o.Marker.include(a), o.Circle.include(a), o.CircleMarker.include(a), o.Polyline.include({
+      toGeoJSON: function () {
+        return o.GeoJSON.getFeature(this, {
+          type: "LineString",
+          coordinates: o.GeoJSON.latLngsToCoords(this.getLatLngs())
+        })
+      }
+    }), o.Polygon.include({
+      toGeoJSON: function () {
+        var t, e, i, n = [o.GeoJSON.latLngsToCoords(this.getLatLngs())];
+        if (n[0].push(n[0][0]), this._holes)for (t = 0, e = this._holes.length; e > t; t++)i = o.GeoJSON.latLngsToCoords(this._holes[t]), i.push(i[0]), n.push(i);
+        return o.GeoJSON.getFeature(this, {type: "Polygon", coordinates: n})
+      }
+    }), function () {
+      function t(t) {
+        return function () {
+          var e = [];
+          return this.eachLayer(function (t) {
+            e.push(t.toGeoJSON().geometry.coordinates)
+          }), o.GeoJSON.getFeature(this, {type: t, coordinates: e})
+        }
+      }
+
+      o.MultiPolyline.include({toGeoJSON: t("MultiLineString")}), o.MultiPolygon.include({toGeoJSON: t("MultiPolygon")}), o.LayerGroup.include({
+        toGeoJSON: function () {
+          var e, i = this.feature && this.feature.geometry, n = [];
+          if (i && "MultiPoint" === i.type)return t("MultiPoint").call(this);
+          var s = i && "GeometryCollection" === i.type;
+          return this.eachLayer(function (t) {
+            t.toGeoJSON && (e = t.toGeoJSON(), n.push(s ? e.geometry : o.GeoJSON.asFeature(e)))
+          }), s ? o.GeoJSON.getFeature(this, {geometries: n, type: "GeometryCollection"}) : {
+            type: "FeatureCollection",
+            features: n
+          }
+        }
+      })
+    }(), o.geoJson = function (t, e) {
+      return new o.GeoJSON(t, e)
+    }, o.DomEvent = {
+      addListener: function (t, e, i, n) {
+        var s, a, r, h = o.stamp(i), l = "_leaflet_" + e + h;
+        return t[l] ? this : (s = function (e) {
+          return i.call(n || t, e || o.DomEvent._getEvent())
+        }, o.Browser.pointer && 0 === e.indexOf("touch") ? this.addPointerListener(t, e, s, h) : (o.Browser.touch && "dblclick" === e && this.addDoubleTapListener && this.addDoubleTapListener(t, s, h), "addEventListener" in t ? "mousewheel" === e ? (t.addEventListener("DOMMouseScroll", s, !1), t.addEventListener(e, s, !1)) : "mouseenter" === e || "mouseleave" === e ? (a = s, r = "mouseenter" === e ? "mouseover" : "mouseout", s = function (e) {
+          return o.DomEvent._checkMouse(t, e) ? a(e) : void 0
+        }, t.addEventListener(r, s, !1)) : "click" === e && o.Browser.android ? (a = s, s = function (t) {
+          return o.DomEvent._filterClick(t, a)
+        }, t.addEventListener(e, s, !1)) : t.addEventListener(e, s, !1) : "attachEvent" in t && t.attachEvent("on" + e, s), t[l] = s, this))
+      }, removeListener: function (t, e, i) {
+        var n = o.stamp(i), s = "_leaflet_" + e + n, a = t[s];
+        return a ? (o.Browser.pointer && 0 === e.indexOf("touch") ? this.removePointerListener(t, e, n) : o.Browser.touch && "dblclick" === e && this.removeDoubleTapListener ? this.removeDoubleTapListener(t, n) : "removeEventListener" in t ? "mousewheel" === e ? (t.removeEventListener("DOMMouseScroll", a, !1), t.removeEventListener(e, a, !1)) : "mouseenter" === e || "mouseleave" === e ? t.removeEventListener("mouseenter" === e ? "mouseover" : "mouseout", a, !1) : t.removeEventListener(e, a, !1) : "detachEvent" in t && t.detachEvent("on" + e, a), t[s] = null, this) : this
+      }, stopPropagation: function (t) {
+        return t.stopPropagation ? t.stopPropagation() : t.cancelBubble = !0, o.DomEvent._skipped(t), this
+      }, disableScrollPropagation: function (t) {
+        var e = o.DomEvent.stopPropagation;
+        return o.DomEvent.on(t, "mousewheel", e).on(t, "MozMousePixelScroll", e)
+      }, disableClickPropagation: function (t) {
+        for (var e = o.DomEvent.stopPropagation,
+               i = o.Draggable.START.length - 1; i >= 0; i--)o.DomEvent.on(t, o.Draggable.START[i], e);
+        return o.DomEvent.on(t, "click", o.DomEvent._fakeStop).on(t, "dblclick", e)
+      }, preventDefault: function (t) {
+        return t.preventDefault ? t.preventDefault() : t.returnValue = !1, this
+      }, stop: function (t) {
+        return o.DomEvent.preventDefault(t).stopPropagation(t)
+      }, getMousePosition: function (t, e) {
+        if (!e)return new o.Point(t.clientX, t.clientY);
+        var i = e.getBoundingClientRect();
+        return new o.Point(t.clientX - i.left - e.clientLeft, t.clientY - i.top - e.clientTop)
+      }, getWheelDelta: function (t) {
+        var e = 0;
+        return t.wheelDelta && (e = t.wheelDelta / 120), t.detail && (e = -t.detail / 3), e
+      }, _skipEvents: {}, _fakeStop: function (t) {
+        o.DomEvent._skipEvents[t.type] = !0
+      }, _skipped: function (t) {
+        var e = this._skipEvents[t.type];
+        return this._skipEvents[t.type] = !1, e
+      }, _checkMouse: function (t, e) {
+        var i = e.relatedTarget;
+        if (!i)return !0;
+        try {
+          for (; i && i !== t;)i = i.parentNode
+        } catch (n) {
+          return !1
+        }
+        return i !== t
+      }, _getEvent: function () {
+        var e = t.event;
+        if (!e)for (var i = arguments.callee.caller; i && (e = i.arguments[0], !e || t.Event !== e.constructor);)i = i.caller;
+        return e
+      }, _filterClick: function (t, e) {
+        var i = t.timeStamp || t.originalEvent.timeStamp, n = o.DomEvent._lastClick && i - o.DomEvent._lastClick;
+        return n && n > 100 && 500 > n || t.target._simulatedClick && !t._simulated ? void o.DomEvent.stop(t) : (o.DomEvent._lastClick = i, e(t))
+      }
+    }, o.DomEvent.on = o.DomEvent.addListener, o.DomEvent.off = o.DomEvent.removeListener, o.Draggable = o.Class.extend({
+      includes: o.Mixin.Events,
+      statics: {
+        START: o.Browser.touch ? ["touchstart", "mousedown"] : ["mousedown"],
+        END: {mousedown: "mouseup", touchstart: "touchend", pointerdown: "touchend", MSPointerDown: "touchend"},
+        MOVE: {mousedown: "mousemove", touchstart: "touchmove", pointerdown: "touchmove", MSPointerDown: "touchmove"}
+      },
+      initialize: function (t, e) {
+        this._element = t, this._dragStartTarget = e || t
+      },
+      enable: function () {
+        if (!this._enabled) {
+          for (var t = o.Draggable.START.length - 1; t >= 0; t--)o.DomEvent.on(this._dragStartTarget, o.Draggable.START[t], this._onDown, this);
+          this._enabled = !0
+        }
+      },
+      disable: function () {
+        if (this._enabled) {
+          for (var t = o.Draggable.START.length - 1; t >= 0; t--)o.DomEvent.off(this._dragStartTarget, o.Draggable.START[t], this._onDown, this);
+          this._enabled = !1, this._moved = !1
+        }
+      },
+      _onDown: function (t) {
+        if (this._moved = !1, !t.shiftKey && (1 === t.which || 1 === t.button || t.touches) && (o.DomEvent.stopPropagation(t), !o.Draggable._disabled && (o.DomUtil.disableImageDrag(), o.DomUtil.disableTextSelection(), !this._moving))) {
+          var i = t.touches ? t.touches[0] : t;
+          this._startPoint = new o.Point(i.clientX, i.clientY), this._startPos = this._newPos = o.DomUtil.getPosition(this._element), o.DomEvent.on(e, o.Draggable.MOVE[t.type], this._onMove, this).on(e, o.Draggable.END[t.type], this._onUp, this)
+        }
+      },
+      _onMove: function (t) {
+        if (t.touches && t.touches.length > 1)return void(this._moved = !0);
+        var i = t.touches && 1 === t.touches.length ? t.touches[0] : t, n = new o.Point(i.clientX, i.clientY),
+          s = n.subtract(this._startPoint);
+        (s.x || s.y) && (o.Browser.touch && Math.abs(s.x) + Math.abs(s.y) < 3 || (o.DomEvent.preventDefault(t), this._moved || (this.fire("dragstart"), this._moved = !0, this._startPos = o.DomUtil.getPosition(this._element).subtract(s), o.DomUtil.addClass(e.body, "leaflet-dragging"), this._lastTarget = t.target || t.srcElement, o.DomUtil.addClass(this._lastTarget, "leaflet-drag-target")), this._newPos = this._startPos.add(s), this._moving = !0, o.Util.cancelAnimFrame(this._animRequest), this._animRequest = o.Util.requestAnimFrame(this._updatePosition, this, !0, this._dragStartTarget)))
+      },
+      _updatePosition: function () {
+        this.fire("predrag"), o.DomUtil.setPosition(this._element, this._newPos), this.fire("drag")
+      },
+      _onUp: function () {
+        o.DomUtil.removeClass(e.body, "leaflet-dragging"), this._lastTarget && (o.DomUtil.removeClass(this._lastTarget, "leaflet-drag-target"), this._lastTarget = null);
+        for (var t in o.Draggable.MOVE)o.DomEvent.off(e, o.Draggable.MOVE[t], this._onMove).off(e, o.Draggable.END[t], this._onUp);
+        o.DomUtil.enableImageDrag(), o.DomUtil.enableTextSelection(), this._moved && this._moving && (o.Util.cancelAnimFrame(this._animRequest), this.fire("dragend", {distance: this._newPos.distanceTo(this._startPos)})), this._moving = !1
+      }
+    }), o.Handler = o.Class.extend({
+      initialize: function (t) {
+        this._map = t
+      }, enable: function () {
+        this._enabled || (this._enabled = !0, this.addHooks())
+      }, disable: function () {
+        this._enabled && (this._enabled = !1, this.removeHooks())
+      }, enabled: function () {
+        return !!this._enabled
+      }
+    }), o.Map.mergeOptions({
+      dragging: !0,
+      inertia: !o.Browser.android23,
+      inertiaDeceleration: 3400,
+      inertiaMaxSpeed: 1 / 0,
+      inertiaThreshold: o.Browser.touch ? 32 : 18,
+      easeLinearity: .25,
+      worldCopyJump: !1
+    }), o.Map.Drag = o.Handler.extend({
+      addHooks: function () {
+        if (!this._draggable) {
+          var t = this._map;
+          this._draggable = new o.Draggable(t._mapPane, t._container), this._draggable.on({
+            dragstart: this._onDragStart,
+            drag: this._onDrag,
+            dragend: this._onDragEnd
+          }, this), t.options.worldCopyJump && (this._draggable.on("predrag", this._onPreDrag, this), t.on("viewreset", this._onViewReset, this), t.whenReady(this._onViewReset, this))
+        }
+        this._draggable.enable()
+      }, removeHooks: function () {
+        this._draggable.disable()
+      }, moved: function () {
+        return this._draggable && this._draggable._moved
+      }, _onDragStart: function () {
+        var t = this._map;
+        t._panAnim && t._panAnim.stop(), t.fire("movestart").fire("dragstart"), t.options.inertia && (this._positions = [], this._times = [])
+      }, _onDrag: function () {
+        if (this._map.options.inertia) {
+          var t = this._lastTime = +new Date, e = this._lastPos = this._draggable._newPos;
+          this._positions.push(e), this._times.push(t), t - this._times[0] > 200 && (this._positions.shift(), this._times.shift())
+        }
+        this._map.fire("move").fire("drag")
+      }, _onViewReset: function () {
+        var t = this._map.getSize()._divideBy(2), e = this._map.latLngToLayerPoint([0, 0]);
+        this._initialWorldOffset = e.subtract(t).x, this._worldWidth = this._map.project([0, 180]).x
+      }, _onPreDrag: function () {
+        var t = this._worldWidth, e = Math.round(t / 2), i = this._initialWorldOffset, n = this._draggable._newPos.x,
+          o = (n - e + i) % t + e - i, s = (n + e + i) % t - e - i, a = Math.abs(o + i) < Math.abs(s + i) ? o : s;
+        this._draggable._newPos.x = a
+      }, _onDragEnd: function (t) {
+        var e = this._map, i = e.options, n = +new Date - this._lastTime,
+          s = !i.inertia || n > i.inertiaThreshold || !this._positions[0];
+        if (e.fire("dragend", t), s) e.fire("moveend"); else {
+          var a = this._lastPos.subtract(this._positions[0]), r = (this._lastTime + n - this._times[0]) / 1e3,
+            h = i.easeLinearity, l = a.multiplyBy(h / r), u = l.distanceTo([0, 0]), c = Math.min(i.inertiaMaxSpeed, u),
+            d = l.multiplyBy(c / u), p = c / (i.inertiaDeceleration * h), _ = d.multiplyBy(-p / 2).round();
+          _.x && _.y ? (_ = e._limitOffset(_, e.options.maxBounds), o.Util.requestAnimFrame(function () {
+            e.panBy(_, {duration: p, easeLinearity: h, noMoveStart: !0})
+          })) : e.fire("moveend")
+        }
+      }
+    }), o.Map.addInitHook("addHandler", "dragging", o.Map.Drag), o.Map.mergeOptions({doubleClickZoom: !0}), o.Map.DoubleClickZoom = o.Handler.extend({
+      addHooks: function () {
+        this._map.on("dblclick", this._onDoubleClick, this)
+      }, removeHooks: function () {
+        this._map.off("dblclick", this._onDoubleClick, this)
+      }, _onDoubleClick: function (t) {
+        var e = this._map, i = e.getZoom() + (t.originalEvent.shiftKey ? -1 : 1);
+        "center" === e.options.doubleClickZoom ? e.setZoom(i) : e.setZoomAround(t.containerPoint, i)
+      }
+    }), o.Map.addInitHook("addHandler", "doubleClickZoom", o.Map.DoubleClickZoom), o.Map.mergeOptions({scrollWheelZoom: !0}), o.Map.ScrollWheelZoom = o.Handler.extend({
+      addHooks: function () {
+        o.DomEvent.on(this._map._container, "mousewheel", this._onWheelScroll, this), o.DomEvent.on(this._map._container, "MozMousePixelScroll", o.DomEvent.preventDefault), this._delta = 0
+      }, removeHooks: function () {
+        o.DomEvent.off(this._map._container, "mousewheel", this._onWheelScroll), o.DomEvent.off(this._map._container, "MozMousePixelScroll", o.DomEvent.preventDefault)
+      }, _onWheelScroll: function (t) {
+        var e = o.DomEvent.getWheelDelta(t);
+        this._delta += e, this._lastMousePos = this._map.mouseEventToContainerPoint(t), this._startTime || (this._startTime = +new Date);
+        var i = Math.max(40 - (+new Date - this._startTime), 0);
+        clearTimeout(this._timer), this._timer = setTimeout(o.bind(this._performZoom, this), i), o.DomEvent.preventDefault(t), o.DomEvent.stopPropagation(t)
+      }, _performZoom: function () {
+        var t = this._map, e = this._delta, i = t.getZoom();
+        e = e > 0 ? Math.ceil(e) : Math.floor(e), e = Math.max(Math.min(e, 4), -4), e = t._limitZoom(i + e) - i, this._delta = 0, this._startTime = null, e && ("center" === t.options.scrollWheelZoom ? t.setZoom(i + e) : t.setZoomAround(this._lastMousePos, i + e))
+      }
+    }), o.Map.addInitHook("addHandler", "scrollWheelZoom", o.Map.ScrollWheelZoom), o.extend(o.DomEvent, {
+      _touchstart: o.Browser.msPointer ? "MSPointerDown" : o.Browser.pointer ? "pointerdown" : "touchstart",
+      _touchend: o.Browser.msPointer ? "MSPointerUp" : o.Browser.pointer ? "pointerup" : "touchend",
+      addDoubleTapListener: function (t, i, n) {
+        function s(t) {
+          var e;
+          if (o.Browser.pointer ? (_.push(t.pointerId), e = _.length) : e = t.touches.length, !(e > 1)) {
+            var i = Date.now(), n = i - (r || i);
+            h = t.touches ? t.touches[0] : t, l = n > 0 && u >= n, r = i
+          }
+        }
+
+        function a(t) {
+          if (o.Browser.pointer) {
+            var e = _.indexOf(t.pointerId);
+            if (-1 === e)return;
+            _.splice(e, 1)
+          }
+          if (l) {
+            if (o.Browser.pointer) {
+              var n, s = {};
+              for (var a in h)n = h[a], "function" == typeof n ? s[a] = n.bind(h) : s[a] = n;
+              h = s
+            }
+            h.type = "dblclick", i(h), r = null
+          }
+        }
+
+        var r, h, l = !1, u = 250, c = "_leaflet_", d = this._touchstart, p = this._touchend, _ = [];
+        t[c + d + n] = s, t[c + p + n] = a;
+        var m = o.Browser.pointer ? e.documentElement : t;
+        return t.addEventListener(d, s, !1), m.addEventListener(p, a, !1), o.Browser.pointer && m.addEventListener(o.DomEvent.POINTER_CANCEL, a, !1), this
+      },
+      removeDoubleTapListener: function (t, i) {
+        var n = "_leaflet_";
+        return t.removeEventListener(this._touchstart, t[n + this._touchstart + i], !1), (o.Browser.pointer ? e.documentElement : t).removeEventListener(this._touchend, t[n + this._touchend + i], !1), o.Browser.pointer && e.documentElement.removeEventListener(o.DomEvent.POINTER_CANCEL, t[n + this._touchend + i], !1), this
+      }
+    }), o.extend(o.DomEvent, {
+      POINTER_DOWN: o.Browser.msPointer ? "MSPointerDown" : "pointerdown",
+      POINTER_MOVE: o.Browser.msPointer ? "MSPointerMove" : "pointermove",
+      POINTER_UP: o.Browser.msPointer ? "MSPointerUp" : "pointerup",
+      POINTER_CANCEL: o.Browser.msPointer ? "MSPointerCancel" : "pointercancel",
+      _pointers: [],
+      _pointerDocumentListener: !1,
+      addPointerListener: function (t, e, i, n) {
+        switch (e) {
+          case"touchstart":
+            return this.addPointerListenerStart(t, e, i, n);
+          case"touchend":
+            return this.addPointerListenerEnd(t, e, i, n);
+          case"touchmove":
+            return this.addPointerListenerMove(t, e, i, n);
+          default:
+            throw"Unknown touch event type"
+        }
+      },
+      addPointerListenerStart: function (t, i, n, s) {
+        var a = "_leaflet_", r = this._pointers, h = function (t) {
+          "mouse" !== t.pointerType && t.pointerType !== t.MSPOINTER_TYPE_MOUSE && o.DomEvent.preventDefault(t);
+          for (var e = !1, i = 0; i < r.length; i++)if (r[i].pointerId === t.pointerId) {
+            e = !0;
+            break
+          }
+          e || r.push(t), t.touches = r.slice(), t.changedTouches = [t], n(t)
+        };
+        if (t[a + "touchstart" + s] = h, t.addEventListener(this.POINTER_DOWN, h, !1), !this._pointerDocumentListener) {
+          var l = function (t) {
+            for (var e = 0; e < r.length; e++)if (r[e].pointerId === t.pointerId) {
+              r.splice(e, 1);
+              break
+            }
+          };
+          e.documentElement.addEventListener(this.POINTER_UP, l, !1), e.documentElement.addEventListener(this.POINTER_CANCEL, l, !1), this._pointerDocumentListener = !0
+        }
+        return this
+      },
+      addPointerListenerMove: function (t, e, i, n) {
+        function o(t) {
+          if (t.pointerType !== t.MSPOINTER_TYPE_MOUSE && "mouse" !== t.pointerType || 0 !== t.buttons) {
+            for (var e = 0; e < a.length; e++)if (a[e].pointerId === t.pointerId) {
+              a[e] = t;
+              break
+            }
+            t.touches = a.slice(), t.changedTouches = [t], i(t)
+          }
+        }
+
+        var s = "_leaflet_", a = this._pointers;
+        return t[s + "touchmove" + n] = o, t.addEventListener(this.POINTER_MOVE, o, !1), this
+      },
+      addPointerListenerEnd: function (t, e, i, n) {
+        var o = "_leaflet_", s = this._pointers, a = function (t) {
+          for (var e = 0; e < s.length; e++)if (s[e].pointerId === t.pointerId) {
+            s.splice(e, 1);
+            break
+          }
+          t.touches = s.slice(), t.changedTouches = [t], i(t)
+        };
+        return t[o + "touchend" + n] = a, t.addEventListener(this.POINTER_UP, a, !1), t.addEventListener(this.POINTER_CANCEL, a, !1), this
+      },
+      removePointerListener: function (t, e, i) {
+        var n = "_leaflet_", o = t[n + e + i];
+        switch (e) {
+          case"touchstart":
+            t.removeEventListener(this.POINTER_DOWN, o, !1);
+            break;
+          case"touchmove":
+            t.removeEventListener(this.POINTER_MOVE, o, !1);
+            break;
+          case"touchend":
+            t.removeEventListener(this.POINTER_UP, o, !1), t.removeEventListener(this.POINTER_CANCEL, o, !1)
+        }
+        return this
+      }
+    }), o.Map.mergeOptions({
+      touchZoom: o.Browser.touch && !o.Browser.android23,
+      bounceAtZoomLimits: !0
+    }), o.Map.TouchZoom = o.Handler.extend({
+      addHooks: function () {
+        o.DomEvent.on(this._map._container, "touchstart", this._onTouchStart, this)
+      }, removeHooks: function () {
+        o.DomEvent.off(this._map._container, "touchstart", this._onTouchStart, this)
+      }, _onTouchStart: function (t) {
+        var i = this._map;
+        if (t.touches && 2 === t.touches.length && !i._animatingZoom && !this._zooming) {
+          var n = i.mouseEventToLayerPoint(t.touches[0]), s = i.mouseEventToLayerPoint(t.touches[1]),
+            a = i._getCenterLayerPoint();
+          this._startCenter = n.add(s)._divideBy(2), this._startDist = n.distanceTo(s), this._moved = !1, this._zooming = !0, this._centerOffset = a.subtract(this._startCenter), i._panAnim && i._panAnim.stop(), o.DomEvent.on(e, "touchmove", this._onTouchMove, this).on(e, "touchend", this._onTouchEnd, this), o.DomEvent.preventDefault(t)
+        }
+      }, _onTouchMove: function (t) {
+        var e = this._map;
+        if (t.touches && 2 === t.touches.length && this._zooming) {
+          var i = e.mouseEventToLayerPoint(t.touches[0]), n = e.mouseEventToLayerPoint(t.touches[1]);
+          this._scale = i.distanceTo(n) / this._startDist, this._delta = i._add(n)._divideBy(2)._subtract(this._startCenter), 1 !== this._scale && (e.options.bounceAtZoomLimits || !(e.getZoom() === e.getMinZoom() && this._scale < 1 || e.getZoom() === e.getMaxZoom() && this._scale > 1)) && (this._moved || (o.DomUtil.addClass(e._mapPane, "leaflet-touching"), e.fire("movestart").fire("zoomstart"), this._moved = !0), o.Util.cancelAnimFrame(this._animRequest), this._animRequest = o.Util.requestAnimFrame(this._updateOnMove, this, !0, this._map._container), o.DomEvent.preventDefault(t))
+        }
+      }, _updateOnMove: function () {
+        var t = this._map, e = this._getScaleOrigin(), i = t.layerPointToLatLng(e), n = t.getScaleZoom(this._scale);
+        t._animateZoom(i, n, this._startCenter, this._scale, this._delta, !1, !0)
+      }, _onTouchEnd: function () {
+        if (!this._moved || !this._zooming)return void(this._zooming = !1);
+        var t = this._map;
+        this._zooming = !1, o.DomUtil.removeClass(t._mapPane, "leaflet-touching"), o.Util.cancelAnimFrame(this._animRequest), o.DomEvent.off(e, "touchmove", this._onTouchMove).off(e, "touchend", this._onTouchEnd);
+        var i = this._getScaleOrigin(), n = t.layerPointToLatLng(i), s = t.getZoom(),
+          a = t.getScaleZoom(this._scale) - s, r = a > 0 ? Math.ceil(a) : Math.floor(a), h = t._limitZoom(s + r),
+          l = t.getZoomScale(h) / this._scale;
+        t._animateZoom(n, h, i, l)
+      }, _getScaleOrigin: function () {
+        var t = this._centerOffset.subtract(this._delta).divideBy(this._scale);
+        return this._startCenter.add(t)
+      }
+    }), o.Map.addInitHook("addHandler", "touchZoom", o.Map.TouchZoom), o.Map.mergeOptions({
+      tap: !0,
+      tapTolerance: 15
+    }), o.Map.Tap = o.Handler.extend({
+      addHooks: function () {
+        o.DomEvent.on(this._map._container, "touchstart", this._onDown, this)
+      }, removeHooks: function () {
+        o.DomEvent.off(this._map._container, "touchstart", this._onDown, this)
+      }, _onDown: function (t) {
+        if (t.touches) {
+          if (o.DomEvent.preventDefault(t), this._fireClick = !0, t.touches.length > 1)return this._fireClick = !1, void clearTimeout(this._holdTimeout);
+          var i = t.touches[0], n = i.target;
+          this._startPos = this._newPos = new o.Point(i.clientX, i.clientY), n.tagName && "a" === n.tagName.toLowerCase() && o.DomUtil.addClass(n, "leaflet-active"), this._holdTimeout = setTimeout(o.bind(function () {
+            this._isTapValid() && (this._fireClick = !1, this._onUp(), this._simulateEvent("contextmenu", i))
+          }, this), 1e3), o.DomEvent.on(e, "touchmove", this._onMove, this).on(e, "touchend", this._onUp, this)
+        }
+      }, _onUp: function (t) {
+        if (clearTimeout(this._holdTimeout), o.DomEvent.off(e, "touchmove", this._onMove, this).off(e, "touchend", this._onUp, this), this._fireClick && t && t.changedTouches) {
+          var i = t.changedTouches[0], n = i.target;
+          n && n.tagName && "a" === n.tagName.toLowerCase() && o.DomUtil.removeClass(n, "leaflet-active"), this._isTapValid() && this._simulateEvent("click", i)
+        }
+      }, _isTapValid: function () {
+        return this._newPos.distanceTo(this._startPos) <= this._map.options.tapTolerance
+      }, _onMove: function (t) {
+        var e = t.touches[0];
+        this._newPos = new o.Point(e.clientX, e.clientY)
+      }, _simulateEvent: function (i, n) {
+        var o = e.createEvent("MouseEvents");
+        o._simulated = !0, n.target._simulatedClick = !0, o.initMouseEvent(i, !0, !0, t, 1, n.screenX, n.screenY, n.clientX, n.clientY, !1, !1, !1, !1, 0, null), n.target.dispatchEvent(o)
+      }
+    }), o.Browser.touch && !o.Browser.pointer && o.Map.addInitHook("addHandler", "tap", o.Map.Tap), o.Map.mergeOptions({boxZoom: !0}), o.Map.BoxZoom = o.Handler.extend({
+      initialize: function (t) {
+        this._map = t, this._container = t._container, this._pane = t._panes.overlayPane, this._moved = !1
+      }, addHooks: function () {
+        o.DomEvent.on(this._container, "mousedown", this._onMouseDown, this)
+      }, removeHooks: function () {
+        o.DomEvent.off(this._container, "mousedown", this._onMouseDown), this._moved = !1
+      }, moved: function () {
+        return this._moved
+      }, _onMouseDown: function (t) {
+        return this._moved = !1, !t.shiftKey || 1 !== t.which && 1 !== t.button ? !1 : (o.DomUtil.disableTextSelection(), o.DomUtil.disableImageDrag(), this._startLayerPoint = this._map.mouseEventToLayerPoint(t), void o.DomEvent.on(e, "mousemove", this._onMouseMove, this).on(e, "mouseup", this._onMouseUp, this).on(e, "keydown", this._onKeyDown, this))
+      }, _onMouseMove: function (t) {
+        this._moved || (this._box = o.DomUtil.create("div", "leaflet-zoom-box", this._pane), o.DomUtil.setPosition(this._box, this._startLayerPoint), this._container.style.cursor = "crosshair", this._map.fire("boxzoomstart"));
+        var e = this._startLayerPoint, i = this._box, n = this._map.mouseEventToLayerPoint(t), s = n.subtract(e),
+          a = new o.Point(Math.min(n.x, e.x), Math.min(n.y, e.y));
+        o.DomUtil.setPosition(i, a), this._moved = !0, i.style.width = Math.max(0, Math.abs(s.x) - 4) + "px", i.style.height = Math.max(0, Math.abs(s.y) - 4) + "px"
+      }, _finish: function () {
+        this._moved && (this._pane.removeChild(this._box), this._container.style.cursor = ""), o.DomUtil.enableTextSelection(), o.DomUtil.enableImageDrag(), o.DomEvent.off(e, "mousemove", this._onMouseMove).off(e, "mouseup", this._onMouseUp).off(e, "keydown", this._onKeyDown)
+      }, _onMouseUp: function (t) {
+        this._finish();
+        var e = this._map, i = e.mouseEventToLayerPoint(t);
+        if (!this._startLayerPoint.equals(i)) {
+          var n = new o.LatLngBounds(e.layerPointToLatLng(this._startLayerPoint), e.layerPointToLatLng(i));
+          e.fitBounds(n), e.fire("boxzoomend", {boxZoomBounds: n})
+        }
+      }, _onKeyDown: function (t) {
+        27 === t.keyCode && this._finish()
+      }
+    }), o.Map.addInitHook("addHandler", "boxZoom", o.Map.BoxZoom), o.Map.mergeOptions({
+      keyboard: !0,
+      keyboardPanOffset: 80,
+      keyboardZoomOffset: 1
+    }), o.Map.Keyboard = o.Handler.extend({
+      keyCodes: {
+        left: [37],
+        right: [39],
+        down: [40],
+        up: [38],
+        zoomIn: [187, 107, 61, 171],
+        zoomOut: [189, 109, 173]
+      }, initialize: function (t) {
+        this._map = t, this._setPanOffset(t.options.keyboardPanOffset), this._setZoomOffset(t.options.keyboardZoomOffset)
+      }, addHooks: function () {
+        var t = this._map._container;
+        -1 === t.tabIndex && (t.tabIndex = "0"), o.DomEvent.on(t, "focus", this._onFocus, this).on(t, "blur", this._onBlur, this).on(t, "mousedown", this._onMouseDown, this), this._map.on("focus", this._addHooks, this).on("blur", this._removeHooks, this)
+      }, removeHooks: function () {
+        this._removeHooks();
+        var t = this._map._container;
+        o.DomEvent.off(t, "focus", this._onFocus, this).off(t, "blur", this._onBlur, this).off(t, "mousedown", this._onMouseDown, this), this._map.off("focus", this._addHooks, this).off("blur", this._removeHooks, this)
+      }, _onMouseDown: function () {
+        if (!this._focused) {
+          var i = e.body, n = e.documentElement, o = i.scrollTop || n.scrollTop, s = i.scrollLeft || n.scrollLeft;
+          this._map._container.focus(), t.scrollTo(s, o)
+        }
+      }, _onFocus: function () {
+        this._focused = !0, this._map.fire("focus")
+      }, _onBlur: function () {
+        this._focused = !1, this._map.fire("blur")
+      }, _setPanOffset: function (t) {
+        var e, i, n = this._panKeys = {}, o = this.keyCodes;
+        for (e = 0, i = o.left.length; i > e; e++)n[o.left[e]] = [-1 * t, 0];
+        for (e = 0, i = o.right.length; i > e; e++)n[o.right[e]] = [t, 0];
+        for (e = 0, i = o.down.length; i > e; e++)n[o.down[e]] = [0, t];
+        for (e = 0, i = o.up.length; i > e; e++)n[o.up[e]] = [0, -1 * t]
+      }, _setZoomOffset: function (t) {
+        var e, i, n = this._zoomKeys = {}, o = this.keyCodes;
+        for (e = 0, i = o.zoomIn.length; i > e; e++)n[o.zoomIn[e]] = t;
+        for (e = 0, i = o.zoomOut.length; i > e; e++)n[o.zoomOut[e]] = -t
+      }, _addHooks: function () {
+        o.DomEvent.on(e, "keydown", this._onKeyDown, this)
+      }, _removeHooks: function () {
+        o.DomEvent.off(e, "keydown", this._onKeyDown, this)
+      }, _onKeyDown: function (t) {
+        var e = t.keyCode, i = this._map;
+        if (e in this._panKeys) {
+          if (i._panAnim && i._panAnim._inProgress)return;
+          i.panBy(this._panKeys[e]), i.options.maxBounds && i.panInsideBounds(i.options.maxBounds)
+        } else {
+          if (!(e in this._zoomKeys))return;
+          i.setZoom(i.getZoom() + this._zoomKeys[e])
+        }
+        o.DomEvent.stop(t)
+      }
+    }), o.Map.addInitHook("addHandler", "keyboard", o.Map.Keyboard), o.Handler.MarkerDrag = o.Handler.extend({
+      initialize: function (t) {
+        this._marker = t
+      }, addHooks: function () {
+        var t = this._marker._icon;
+        this._draggable || (this._draggable = new o.Draggable(t, t)), this._draggable.on("dragstart", this._onDragStart, this).on("drag", this._onDrag, this).on("dragend", this._onDragEnd, this), this._draggable.enable(), o.DomUtil.addClass(this._marker._icon, "leaflet-marker-draggable")
+      }, removeHooks: function () {
+        this._draggable.off("dragstart", this._onDragStart, this).off("drag", this._onDrag, this).off("dragend", this._onDragEnd, this), this._draggable.disable(), o.DomUtil.removeClass(this._marker._icon, "leaflet-marker-draggable")
+      }, moved: function () {
+        return this._draggable && this._draggable._moved
+      }, _onDragStart: function () {
+        this._marker.closePopup().fire("movestart").fire("dragstart")
+      }, _onDrag: function () {
+        var t = this._marker, e = t._shadow, i = o.DomUtil.getPosition(t._icon), n = t._map.layerPointToLatLng(i);
+        e && o.DomUtil.setPosition(e, i), t._latlng = n, t.fire("move", {latlng: n}).fire("drag")
+      }, _onDragEnd: function (t) {
+        this._marker.fire("moveend").fire("dragend", t)
+      }
+    }), o.Control = o.Class.extend({
+      options: {position: "topright"}, initialize: function (t) {
+        o.setOptions(this, t)
+      }, getPosition: function () {
+        return this.options.position
+      }, setPosition: function (t) {
+        var e = this._map;
+        return e && e.removeControl(this), this.options.position = t, e && e.addControl(this), this
+      }, getContainer: function () {
+        return this._container
+      }, addTo: function (t) {
+        this._map = t;
+        var e = this._container = this.onAdd(t), i = this.getPosition(), n = t._controlCorners[i];
+        return o.DomUtil.addClass(e, "leaflet-control"), -1 !== i.indexOf("bottom") ? n.insertBefore(e, n.firstChild) : n.appendChild(e), this
+      }, removeFrom: function (t) {
+        var e = this.getPosition(), i = t._controlCorners[e];
+        return i.removeChild(this._container), this._map = null, this.onRemove && this.onRemove(t), this
+      }, _refocusOnMap: function () {
+        this._map && this._map.getContainer().focus()
+      }
+    }), o.control = function (t) {
+      return new o.Control(t)
+    }, o.Map.include({
+      addControl: function (t) {
+        return t.addTo(this), this
+      }, removeControl: function (t) {
+        return t.removeFrom(this), this
+      }, _initControlPos: function () {
+        function t(t, s) {
+          var a = i + t + " " + i + s;
+          e[t + s] = o.DomUtil.create("div", a, n)
+        }
+
+        var e = this._controlCorners = {}, i = "leaflet-",
+          n = this._controlContainer = o.DomUtil.create("div", i + "control-container", this._container);
+        t("top", "left"), t("top", "right"), t("bottom", "left"), t("bottom", "right")
+      }, _clearControlPos: function () {
+        this._container.removeChild(this._controlContainer)
+      }
+    }), o.Control.Zoom = o.Control.extend({
+      options: {
+        position: "topleft",
+        zoomInText: "+",
+        zoomInTitle: "Zoom in",
+        zoomOutText: "-",
+        zoomOutTitle: "Zoom out"
+      }, onAdd: function (t) {
+        var e = "leaflet-control-zoom", i = o.DomUtil.create("div", e + " leaflet-bar");
+        return this._map = t, this._zoomInButton = this._createButton(this.options.zoomInText, this.options.zoomInTitle, e + "-in", i, this._zoomIn, this), this._zoomOutButton = this._createButton(this.options.zoomOutText, this.options.zoomOutTitle, e + "-out", i, this._zoomOut, this), this._updateDisabled(), t.on("zoomend zoomlevelschange", this._updateDisabled, this), i
+      }, onRemove: function (t) {
+        t.off("zoomend zoomlevelschange", this._updateDisabled, this)
+      }, _zoomIn: function (t) {
+        this._map.zoomIn(t.shiftKey ? 3 : 1)
+      }, _zoomOut: function (t) {
+        this._map.zoomOut(t.shiftKey ? 3 : 1)
+      }, _createButton: function (t, e, i, n, s, a) {
+        var r = o.DomUtil.create("a", i, n);
+        r.innerHTML = t, r.href = "#", r.title = e;
+        var h = o.DomEvent.stopPropagation;
+        return o.DomEvent.on(r, "click", h).on(r, "mousedown", h).on(r, "dblclick", h).on(r, "click", o.DomEvent.preventDefault).on(r, "click", s, a).on(r, "click", this._refocusOnMap, a), r
+      }, _updateDisabled: function () {
+        var t = this._map, e = "leaflet-disabled";
+        o.DomUtil.removeClass(this._zoomInButton, e), o.DomUtil.removeClass(this._zoomOutButton, e), t._zoom === t.getMinZoom() && o.DomUtil.addClass(this._zoomOutButton, e), t._zoom === t.getMaxZoom() && o.DomUtil.addClass(this._zoomInButton, e)
+      }
+    }), o.Map.mergeOptions({zoomControl: !0}), o.Map.addInitHook(function () {
+      this.options.zoomControl && (this.zoomControl = new o.Control.Zoom, this.addControl(this.zoomControl))
+    }), o.control.zoom = function (t) {
+      return new o.Control.Zoom(t)
+    }, o.Control.Attribution = o.Control.extend({
+      options: {
+        position: "bottomright",
+        prefix: '<a href="http://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'
+      }, initialize: function (t) {
+        o.setOptions(this, t), this._attributions = {}
+      }, onAdd: function (t) {
+        this._container = o.DomUtil.create("div", "leaflet-control-attribution"), o.DomEvent.disableClickPropagation(this._container);
+        for (var e in t._layers)t._layers[e].getAttribution && this.addAttribution(t._layers[e].getAttribution());
+        return t.on("layeradd", this._onLayerAdd, this).on("layerremove", this._onLayerRemove, this), this._update(), this._container
+      }, onRemove: function (t) {
+        t.off("layeradd", this._onLayerAdd).off("layerremove", this._onLayerRemove)
+      }, setPrefix: function (t) {
+        return this.options.prefix = t, this._update(), this
+      }, addAttribution: function (t) {
+        return t ? (this._attributions[t] || (this._attributions[t] = 0), this._attributions[t]++, this._update(), this) : void 0
+      }, removeAttribution: function (t) {
+        return t ? (this._attributions[t] && (this._attributions[t]--, this._update()), this) : void 0
+      }, _update: function () {
+        if (this._map) {
+          var t = [];
+          for (var e in this._attributions)this._attributions[e] && t.push(e);
+          var i = [];
+          this.options.prefix && i.push(this.options.prefix), t.length && i.push(t.join(", ")), this._container.innerHTML = i.join(" | ")
+        }
+      }, _onLayerAdd: function (t) {
+        t.layer.getAttribution && this.addAttribution(t.layer.getAttribution())
+      }, _onLayerRemove: function (t) {
+        t.layer.getAttribution && this.removeAttribution(t.layer.getAttribution())
+      }
+    }), o.Map.mergeOptions({attributionControl: !0}), o.Map.addInitHook(function () {
+      this.options.attributionControl && (this.attributionControl = (new o.Control.Attribution).addTo(this))
+    }), o.control.attribution = function (t) {
+      return new o.Control.Attribution(t)
+    }, o.Control.Scale = o.Control.extend({
+      options: {
+        position: "bottomleft",
+        maxWidth: 100,
+        metric: !0,
+        imperial: !0,
+        updateWhenIdle: !1
+      }, onAdd: function (t) {
+        this._map = t;
+        var e = "leaflet-control-scale", i = o.DomUtil.create("div", e), n = this.options;
+        return this._addScales(n, e, i), t.on(n.updateWhenIdle ? "moveend" : "move", this._update, this), t.whenReady(this._update, this), i
+      }, onRemove: function (t) {
+        t.off(this.options.updateWhenIdle ? "moveend" : "move", this._update, this)
+      }, _addScales: function (t, e, i) {
+        t.metric && (this._mScale = o.DomUtil.create("div", e + "-line", i)), t.imperial && (this._iScale = o.DomUtil.create("div", e + "-line", i))
+      }, _update: function () {
+        var t = this._map.getBounds(), e = t.getCenter().lat, i = 6378137 * Math.PI * Math.cos(e * Math.PI / 180),
+          n = i * (t.getNorthEast().lng - t.getSouthWest().lng) / 180, o = this._map.getSize(), s = this.options, a = 0;
+        o.x > 0 && (a = n * (s.maxWidth / o.x)), this._updateScales(s, a)
+      }, _updateScales: function (t, e) {
+        t.metric && e && this._updateMetric(e), t.imperial && e && this._updateImperial(e)
+      }, _updateMetric: function (t) {
+        var e = this._getRoundNum(t);
+        this._mScale.style.width = this._getScaleWidth(e / t) + "px", this._mScale.innerHTML = 1e3 > e ? e + " m" : e / 1e3 + " km"
+      }, _updateImperial: function (t) {
+        var e, i, n, o = 3.2808399 * t, s = this._iScale;
+        o > 5280 ? (e = o / 5280, i = this._getRoundNum(e), s.style.width = this._getScaleWidth(i / e) + "px", s.innerHTML = i + " mi") : (n = this._getRoundNum(o), s.style.width = this._getScaleWidth(n / o) + "px", s.innerHTML = n + " ft")
+      }, _getScaleWidth: function (t) {
+        return Math.round(this.options.maxWidth * t) - 10
+      }, _getRoundNum: function (t) {
+        var e = Math.pow(10, (Math.floor(t) + "").length - 1), i = t / e;
+        return i = i >= 10 ? 10 : i >= 5 ? 5 : i >= 3 ? 3 : i >= 2 ? 2 : 1, e * i
+      }
+    }), o.control.scale = function (t) {
+      return new o.Control.Scale(t)
+    }, o.Control.Layers = o.Control.extend({
+      options: {collapsed: !0, position: "topright", autoZIndex: !0},
+      initialize: function (t, e, i) {
+        o.setOptions(this, i), this._layers = {}, this._lastZIndex = 0, this._handlingClick = !1;
+        for (var n in t)this._addLayer(t[n], n);
+        for (n in e)this._addLayer(e[n], n, !0)
+      },
+      onAdd: function (t) {
+        return this._initLayout(), this._update(), t.on("layeradd", this._onLayerChange, this).on("layerremove", this._onLayerChange, this), this._container
+      },
+      onRemove: function (t) {
+        t.off("layeradd", this._onLayerChange, this).off("layerremove", this._onLayerChange, this)
+      },
+      addBaseLayer: function (t, e) {
+        return this._addLayer(t, e), this._update(), this
+      },
+      addOverlay: function (t, e) {
+        return this._addLayer(t, e, !0), this._update(), this
+      },
+      removeLayer: function (t) {
+        var e = o.stamp(t);
+        return delete this._layers[e], this._update(), this
+      },
+      _initLayout: function () {
+        var t = "leaflet-control-layers", e = this._container = o.DomUtil.create("div", t);
+        e.setAttribute("aria-haspopup", !0), o.Browser.touch ? o.DomEvent.on(e, "click", o.DomEvent.stopPropagation) : o.DomEvent.disableClickPropagation(e).disableScrollPropagation(e);
+        var i = this._form = o.DomUtil.create("form", t + "-list");
+        if (this.options.collapsed) {
+          o.Browser.android || o.DomEvent.on(e, "mouseover", this._expand, this).on(e, "mouseout", this._collapse, this);
+          var n = this._layersLink = o.DomUtil.create("a", t + "-toggle", e);
+          n.href = "#", n.title = "Layers", o.Browser.touch ? o.DomEvent.on(n, "click", o.DomEvent.stop).on(n, "click", this._expand, this) : o.DomEvent.on(n, "focus", this._expand, this), o.DomEvent.on(i, "click", function () {
+            setTimeout(o.bind(this._onInputClick, this), 0)
+          }, this), this._map.on("click", this._collapse, this)
+        } else this._expand();
+        this._baseLayersList = o.DomUtil.create("div", t + "-base", i), this._separator = o.DomUtil.create("div", t + "-separator", i), this._overlaysList = o.DomUtil.create("div", t + "-overlays", i), e.appendChild(i)
+      },
+      _addLayer: function (t, e, i) {
+        var n = o.stamp(t);
+        this._layers[n] = {
+          layer: t,
+          name: e,
+          overlay: i
+        }, this.options.autoZIndex && t.setZIndex && (this._lastZIndex++, t.setZIndex(this._lastZIndex))
+      },
+      _update: function () {
+        if (this._container) {
+          this._baseLayersList.innerHTML = "", this._overlaysList.innerHTML = "";
+          var t, e, i = !1, n = !1;
+          for (t in this._layers)e = this._layers[t], this._addItem(e), n = n || e.overlay, i = i || !e.overlay;
+          this._separator.style.display = n && i ? "" : "none"
+        }
+      },
+      _onLayerChange: function (t) {
+        var e = this._layers[o.stamp(t.layer)];
+        if (e) {
+          this._handlingClick || this._update();
+          var i = e.overlay ? "layeradd" === t.type ? "overlayadd" : "overlayremove" : "layeradd" === t.type ? "baselayerchange" : null;
+          i && this._map.fire(i, e)
+        }
+      },
+      _createRadioElement: function (t, i) {
+        var n = '<input type="radio" class="leaflet-control-layers-selector" name="' + t + '"';
+        i && (n += ' checked="checked"'), n += "/>";
+        var o = e.createElement("div");
+        return o.innerHTML = n, o.firstChild
+      },
+      _addItem: function (t) {
+        var i, n = e.createElement("label"), s = this._map.hasLayer(t.layer);
+        t.overlay ? (i = e.createElement("input"), i.type = "checkbox", i.className = "leaflet-control-layers-selector", i.defaultChecked = s) : i = this._createRadioElement("leaflet-base-layers", s), i.layerId = o.stamp(t.layer), o.DomEvent.on(i, "click", this._onInputClick, this);
+        var a = e.createElement("span");
+        a.innerHTML = " " + t.name, n.appendChild(i), n.appendChild(a);
+        var r = t.overlay ? this._overlaysList : this._baseLayersList;
+        return r.appendChild(n), n
+      },
+      _onInputClick: function () {
+        var t, e, i, n = this._form.getElementsByTagName("input"), o = n.length;
+        for (this._handlingClick = !0, t = 0; o > t; t++)e = n[t], i = this._layers[e.layerId], e.checked && !this._map.hasLayer(i.layer) ? this._map.addLayer(i.layer) : !e.checked && this._map.hasLayer(i.layer) && this._map.removeLayer(i.layer);
+        this._handlingClick = !1, this._refocusOnMap()
+      },
+      _expand: function () {
+        o.DomUtil.addClass(this._container, "leaflet-control-layers-expanded")
+      },
+      _collapse: function () {
+        this._container.className = this._container.className.replace(" leaflet-control-layers-expanded", "")
+      }
+    }), o.control.layers = function (t, e, i) {
+      return new o.Control.Layers(t, e, i)
+    }, o.PosAnimation = o.Class.extend({
+      includes: o.Mixin.Events, run: function (t, e, i, n) {
+        this.stop(), this._el = t, this._inProgress = !0, this._newPos = e, this.fire("start"), t.style[o.DomUtil.TRANSITION] = "all " + (i || .25) + "s cubic-bezier(0,0," + (n || .5) + ",1)", o.DomEvent.on(t, o.DomUtil.TRANSITION_END, this._onTransitionEnd, this), o.DomUtil.setPosition(t, e), o.Util.falseFn(t.offsetWidth), this._stepTimer = setInterval(o.bind(this._onStep, this), 50)
+      }, stop: function () {
+        this._inProgress && (o.DomUtil.setPosition(this._el, this._getPos()), this._onTransitionEnd(), o.Util.falseFn(this._el.offsetWidth))
+      }, _onStep: function () {
+        var t = this._getPos();
+        return t ? (this._el._leaflet_pos = t, void this.fire("step")) : void this._onTransitionEnd()
+      }, _transformRe: /([-+]?(?:\d*\.)?\d+)\D*, ([-+]?(?:\d*\.)?\d+)\D*\)/, _getPos: function () {
+        var e, i, n, s = this._el, a = t.getComputedStyle(s);
+        if (o.Browser.any3d) {
+          if (n = a[o.DomUtil.TRANSFORM].match(this._transformRe), !n)return;
+          e = parseFloat(n[1]), i = parseFloat(n[2])
+        } else e = parseFloat(a.left), i = parseFloat(a.top);
+        return new o.Point(e, i, !0)
+      }, _onTransitionEnd: function () {
+        o.DomEvent.off(this._el, o.DomUtil.TRANSITION_END, this._onTransitionEnd, this), this._inProgress && (this._inProgress = !1, this._el.style[o.DomUtil.TRANSITION] = "", this._el._leaflet_pos = this._newPos, clearInterval(this._stepTimer), this.fire("step").fire("end"))
+      }
+    }), o.Map.include({
+      setView: function (t, e, n) {
+        if (e = e === i ? this._zoom : this._limitZoom(e), t = this._limitCenter(o.latLng(t), e, this.options.maxBounds), n = n || {}, this._panAnim && this._panAnim.stop(), this._loaded && !n.reset && n !== !0) {
+          n.animate !== i && (n.zoom = o.extend({animate: n.animate}, n.zoom), n.pan = o.extend({animate: n.animate}, n.pan));
+          var s = this._zoom !== e ? this._tryAnimatedZoom && this._tryAnimatedZoom(t, e, n.zoom) : this._tryAnimatedPan(t, n.pan);
+          if (s)return clearTimeout(this._sizeTimer), this
+        }
+        return this._resetView(t, e), this
+      }, panBy: function (t, e) {
+        if (t = o.point(t).round(), e = e || {}, !t.x && !t.y)return this;
+        if (this._panAnim || (this._panAnim = new o.PosAnimation, this._panAnim.on({
+            step: this._onPanTransitionStep,
+            end: this._onPanTransitionEnd
+          }, this)), e.noMoveStart || this.fire("movestart"), e.animate !== !1) {
+          o.DomUtil.addClass(this._mapPane, "leaflet-pan-anim");
+          var i = this._getMapPanePos().subtract(t);
+          this._panAnim.run(this._mapPane, i, e.duration || .25, e.easeLinearity)
+        } else this._rawPanBy(t), this.fire("move").fire("moveend");
+        return this
+      }, _onPanTransitionStep: function () {
+        this.fire("move")
+      }, _onPanTransitionEnd: function () {
+        o.DomUtil.removeClass(this._mapPane, "leaflet-pan-anim"), this.fire("moveend")
+      }, _tryAnimatedPan: function (t, e) {
+        var i = this._getCenterOffset(t)._floor();
+        return (e && e.animate) === !0 || this.getSize().contains(i) ? (this.panBy(i, e), !0) : !1
+      }
+    }), o.PosAnimation = o.DomUtil.TRANSITION ? o.PosAnimation : o.PosAnimation.extend({
+      run: function (t, e, i, n) {
+        this.stop(), this._el = t, this._inProgress = !0, this._duration = i || .25, this._easeOutPower = 1 / Math.max(n || .5, .2), this._startPos = o.DomUtil.getPosition(t), this._offset = e.subtract(this._startPos), this._startTime = +new Date, this.fire("start"), this._animate()
+      }, stop: function () {
+        this._inProgress && (this._step(), this._complete())
+      }, _animate: function () {
+        this._animId = o.Util.requestAnimFrame(this._animate, this), this._step()
+      }, _step: function () {
+        var t = +new Date - this._startTime, e = 1e3 * this._duration;
+        e > t ? this._runFrame(this._easeOut(t / e)) : (this._runFrame(1), this._complete())
+      }, _runFrame: function (t) {
+        var e = this._startPos.add(this._offset.multiplyBy(t));
+        o.DomUtil.setPosition(this._el, e), this.fire("step")
+      }, _complete: function () {
+        o.Util.cancelAnimFrame(this._animId), this._inProgress = !1, this.fire("end")
+      }, _easeOut: function (t) {
+        return 1 - Math.pow(1 - t, this._easeOutPower)
+      }
+    }), o.Map.mergeOptions({
+      zoomAnimation: !0,
+      zoomAnimationThreshold: 4
+    }), o.DomUtil.TRANSITION && o.Map.addInitHook(function () {
+      this._zoomAnimated = this.options.zoomAnimation && o.DomUtil.TRANSITION && o.Browser.any3d && !o.Browser.android23 && !o.Browser.mobileOpera, this._zoomAnimated && o.DomEvent.on(this._mapPane, o.DomUtil.TRANSITION_END, this._catchTransitionEnd, this)
+    }), o.Map.include(o.DomUtil.TRANSITION ? {
+      _catchTransitionEnd: function (t) {
+        this._animatingZoom && t.propertyName.indexOf("transform") >= 0 && this._onZoomTransitionEnd()
+      }, _nothingToAnimate: function () {
+        return !this._container.getElementsByClassName("leaflet-zoom-animated").length
+      }, _tryAnimatedZoom: function (t, e, i) {
+        if (this._animatingZoom)return !0;
+        if (i = i || {}, !this._zoomAnimated || i.animate === !1 || this._nothingToAnimate() || Math.abs(e - this._zoom) > this.options.zoomAnimationThreshold)return !1;
+        var n = this.getZoomScale(e), o = this._getCenterOffset(t)._divideBy(1 - 1 / n),
+          s = this._getCenterLayerPoint()._add(o);
+        return i.animate === !0 || this.getSize().contains(o) ? (this.fire("movestart").fire("zoomstart"), this._animateZoom(t, e, s, n, null, !0), !0) : !1
+      }, _animateZoom: function (t, e, i, n, s, a, r) {
+        r || (this._animatingZoom = !0), o.DomUtil.addClass(this._mapPane, "leaflet-zoom-anim"), this._animateToCenter = t, this._animateToZoom = e, o.Draggable && (o.Draggable._disabled = !0), o.Util.requestAnimFrame(function () {
+          this.fire("zoomanim", {
+            center: t,
+            zoom: e,
+            origin: i,
+            scale: n,
+            delta: s,
+            backwards: a
+          }), setTimeout(o.bind(this._onZoomTransitionEnd, this), 250)
+        }, this)
+      }, _onZoomTransitionEnd: function () {
+        this._animatingZoom && (this._animatingZoom = !1, o.DomUtil.removeClass(this._mapPane, "leaflet-zoom-anim"), o.Util.requestAnimFrame(function () {
+          this._resetView(this._animateToCenter, this._animateToZoom, !0, !0), o.Draggable && (o.Draggable._disabled = !1)
+        }, this))
+      }
+    } : {}), o.TileLayer.include({
+      _animateZoom: function (t) {
+        this._animating || (this._animating = !0, this._prepareBgBuffer());
+        var e = this._bgBuffer, i = o.DomUtil.TRANSFORM,
+          n = t.delta ? o.DomUtil.getTranslateString(t.delta) : e.style[i],
+          s = o.DomUtil.getScaleString(t.scale, t.origin);
+        e.style[i] = t.backwards ? s + " " + n : n + " " + s
+      }, _endZoomAnim: function () {
+        var t = this._tileContainer, e = this._bgBuffer;
+        t.style.visibility = "", t.parentNode.appendChild(t), o.Util.falseFn(e.offsetWidth);
+        var i = this._map.getZoom();
+        (i > this.options.maxZoom || i < this.options.minZoom) && this._clearBgBuffer(), this._animating = !1
+      }, _clearBgBuffer: function () {
+        var t = this._map;
+        !t || t._animatingZoom || t.touchZoom._zooming || (this._bgBuffer.innerHTML = "", this._bgBuffer.style[o.DomUtil.TRANSFORM] = "")
+      }, _prepareBgBuffer: function () {
+        var t = this._tileContainer, e = this._bgBuffer, i = this._getLoadedTilesPercentage(e),
+          n = this._getLoadedTilesPercentage(t);
+        return e && i > .5 && .5 > n ? (t.style.visibility = "hidden", void this._stopLoadingImages(t)) : (e.style.visibility = "hidden", e.style[o.DomUtil.TRANSFORM] = "", this._tileContainer = e, e = this._bgBuffer = t, this._stopLoadingImages(e), void clearTimeout(this._clearBgBufferTimer))
+      }, _getLoadedTilesPercentage: function (t) {
+        var e, i, n = t.getElementsByTagName("img"), o = 0;
+        for (e = 0, i = n.length; i > e; e++)n[e].complete && o++;
+        return o / i
+      }, _stopLoadingImages: function (t) {
+        var e, i, n, s = Array.prototype.slice.call(t.getElementsByTagName("img"));
+        for (e = 0, i = s.length; i > e; e++)n = s[e], n.complete || (n.onload = o.Util.falseFn, n.onerror = o.Util.falseFn, n.src = o.Util.emptyImageUrl, n.parentNode.removeChild(n))
+      }
+    }), o.Map.include({
+      _defaultLocateOptions: {
+        watch: !1,
+        setView: !1,
+        maxZoom: 1 / 0,
+        timeout: 1e4,
+        maximumAge: 0,
+        enableHighAccuracy: !1
+      }, locate: function (t) {
+        if (t = this._locateOptions = o.extend(this._defaultLocateOptions, t), !navigator.geolocation)return this._handleGeolocationError({
+          code: 0,
+          message: "Geolocation not supported."
+        }), this;
+        var e = o.bind(this._handleGeolocationResponse, this), i = o.bind(this._handleGeolocationError, this);
+        return t.watch ? this._locationWatchId = navigator.geolocation.watchPosition(e, i, t) : navigator.geolocation.getCurrentPosition(e, i, t), this
+      }, stopLocate: function () {
+        return navigator.geolocation && navigator.geolocation.clearWatch(this._locationWatchId), this._locateOptions && (this._locateOptions.setView = !1), this
+      }, _handleGeolocationError: function (t) {
+        var e = t.code, i = t.message || (1 === e ? "permission denied" : 2 === e ? "position unavailable" : "timeout");
+        this._locateOptions.setView && !this._loaded && this.fitWorld(), this.fire("locationerror", {
+          code: e,
+          message: "Geolocation error: " + i + "."
+        })
+      }, _handleGeolocationResponse: function (t) {
+        var e = t.coords.latitude, i = t.coords.longitude, n = new o.LatLng(e, i),
+          s = 180 * t.coords.accuracy / 40075017, a = s / Math.cos(o.LatLng.DEG_TO_RAD * e),
+          r = o.latLngBounds([e - s, i - a], [e + s, i + a]), h = this._locateOptions;
+        if (h.setView) {
+          var l = Math.min(this.getBoundsZoom(r), h.maxZoom);
+          this.setView(n, l)
+        }
+        var u = {latlng: n, bounds: r, timestamp: t.timestamp};
+        for (var c in t.coords)"number" == typeof t.coords[c] && (u[c] = t.coords[c]);
+        this.fire("locationfound", u)
+      }
+    })
+  }(window, document);
+  define("ViewModels/DistanceLegendViewModel", ["Cesium/Core/defined", "Cesium/Core/DeveloperError", "Cesium/Core/EllipsoidGeodesic", "Cesium/Core/Cartesian2", "Cesium/Core/getTimestamp", "Cesium/Core/EventHelper", "KnockoutES5", "Core/loadView", "leaflet"], function (defined, DeveloperError, EllipsoidGeodesic, Cartesian2, getTimestamp, EventHelper, Knockout, loadView, leaflet) {
+    "use strict";
+    var DistanceLegendViewModel = function (options) {
+      if (!defined(options) || !defined(options.terria)) {
+        throw new DeveloperError("options.terria is required.")
+      }
+      this.terria = options.terria;
+      this._removeSubscription = undefined;
+      this._lastLegendUpdate = undefined;
+      this.eventHelper = new EventHelper;
+      this.distanceLabel = undefined;
+      this.barWidth = undefined;
+      Knockout.track(this, ["distanceLabel", "barWidth"]);
+      this.eventHelper.add(this.terria.afterWidgetChanged, function () {
+        if (defined(this._removeSubscription)) {
+          this._removeSubscription();
+          this._removeSubscription = undefined
+        }
+      }, this);
+      var that = this;
+
+      function addUpdateSubscription() {
+        if (defined(that.terria)) {
+          var scene = that.terria.scene;
+          that._removeSubscription = scene.postRender.addEventListener(function () {
+            updateDistanceLegendCesium(this, scene)
+          }, that)
+        } else if (defined(that.terria.leaflet)) {
+          var map = that.terria.leaflet.map;
+          var potentialChangeCallback = function potentialChangeCallback() {
+            updateDistanceLegendLeaflet(that, map)
+          };
+          that._removeSubscription = function () {
+            map.off("zoomend", potentialChangeCallback);
+            map.off("moveend", potentialChangeCallback)
+          };
+          map.on("zoomend", potentialChangeCallback);
+          map.on("moveend", potentialChangeCallback);
+          updateDistanceLegendLeaflet(that, map)
+        }
+      }
+
+      addUpdateSubscription();
+      this.eventHelper.add(this.terria.afterWidgetChanged, function () {
+        addUpdateSubscription()
+      }, this)
+    };
+    DistanceLegendViewModel.prototype.destroy = function () {
+      this.eventHelper.removeAll()
+    };
+    DistanceLegendViewModel.prototype.show = function (container) {
+      var testing = '<div class="distance-legend" data-bind="visible: distanceLabel && barWidth">' + '<div class="distance-legend-label" data-bind="text: distanceLabel"></div>' + "<div class=\"distance-legend-scale-bar\" data-bind=\"style: { width: barWidth + 'px', left: (5 + (125 - barWidth) / 2) + 'px' }\"></div>" + "</div>";
+      loadView(testing, container, this)
+    };
+    DistanceLegendViewModel.create = function (options) {
+      var result = new DistanceLegendViewModel(options);
+      result.show(options.container);
+      return result
+    };
+    var geodesic = new EllipsoidGeodesic;
+    var distances = [1, 2, 3, 5, 10, 20, 30, 50, 100, 200, 300, 500, 1e3, 2e3, 3e3, 5e3, 1e4, 2e4, 3e4, 5e4, 1e5, 2e5, 3e5, 5e5, 1e6, 2e6, 3e6, 5e6, 1e7, 2e7, 3e7, 5e7];
+
+    function updateDistanceLegendCesium(viewModel, scene) {
+      var now = getTimestamp();
+      if (now < viewModel._lastLegendUpdate + 250) {
+        return
+      }
+      viewModel._lastLegendUpdate = now;
+      var width = scene.canvas.clientWidth;
+      var height = scene.canvas.clientHeight;
+      var left = scene.camera.getPickRay(new Cartesian2(width / 2 | 0, height - 1));
+      var right = scene.camera.getPickRay(new Cartesian2(1 + width / 2 | 0, height - 1));
+      var globe = scene.globe;
+      var leftPosition = globe.pick(left, scene);
+      var rightPosition = globe.pick(right, scene);
+      if (!defined(leftPosition) || !defined(rightPosition)) {
+        viewModel.barWidth = undefined;
+        viewModel.distanceLabel = undefined;
+        return
+      }
+      var leftCartographic = globe.ellipsoid.cartesianToCartographic(leftPosition);
+      var rightCartographic = globe.ellipsoid.cartesianToCartographic(rightPosition);
+      geodesic.setEndPoints(leftCartographic, rightCartographic);
+      var pixelDistance = geodesic.surfaceDistance;
+      var maxBarWidth = 100;
+      var distance;
+      for (var i = distances.length - 1; !defined(distance) && i >= 0; --i) {
+        if (distances[i] / pixelDistance < maxBarWidth) {
+          distance = distances[i]
+        }
+      }
+      if (defined(distance)) {
+        var label;
+        if (distance >= 1e3) {
+          label = (distance / 1e3).toString() + " km"
+        } else {
+          label = distance.toString() + " m"
+        }
+        viewModel.barWidth = distance / pixelDistance | 0;
+        viewModel.distanceLabel = label
+      } else {
+        viewModel.barWidth = undefined;
+        viewModel.distanceLabel = undefined
+      }
+    }
+
+    function updateDistanceLegendLeaflet(viewModel, map) {
+      var halfHeight = map.getSize().y / 2;
+      var maxPixelWidth = 100;
+      var maxMeters = map.containerPointToLatLng([0, halfHeight]).distanceTo(map.containerPointToLatLng([maxPixelWidth, halfHeight]));
+      var meters = leaflet.control.scale()._getRoundNum(maxMeters);
+      var label = meters < 1e3 ? meters + " m" : meters / 1e3 + " km";
+      viewModel.barWidth = meters / maxMeters * maxPixelWidth;
+      viewModel.distanceLabel = label
+    }
+
+    return DistanceLegendViewModel
+  });
+  define("ViewModels/UserInterfaceControl", ["Cesium/Core/defined", "Cesium/Core/defineProperties", "Cesium/Core/DeveloperError", "KnockoutES5"], function (defined, defineProperties, DeveloperError, Knockout) {
+    "use strict";
+    var UserInterfaceControl = function (terria) {
+      if (!defined(terria)) {
+        throw new DeveloperError("terria is required")
+      }
+      this._terria = terria;
+      this.name = "Unnamed Control";
+      this.text = undefined;
+      this.svgIcon = undefined;
+      this.svgHeight = undefined;
+      this.svgWidth = undefined;
+      this.cssClass = undefined;
+      this.isActive = false;
+      Knockout.track(this, ["name", "svgIcon", "svgHeight", "svgWidth", "cssClass", "isActive"])
+    };
+    defineProperties(UserInterfaceControl.prototype, {
+      terria: {
+        get: function () {
+          return this._terria
+        }
+      }, hasText: {
+        get: function () {
+          return defined(this.text) && typeof this.text === "string"
+        }
+      }
+    });
+    UserInterfaceControl.prototype.activate = function () {
+      throw new DeveloperError("activate must be implemented in the derived class.")
+    };
+    return UserInterfaceControl
+  });
+  define("ViewModels/NavigationControl", ["ViewModels/UserInterfaceControl"], function (UserInterfaceControl) {
+    "use strict";
+    var NavigationControl = function (terria) {
+      UserInterfaceControl.apply(this, arguments)
+    };
+    NavigationControl.prototype = Object.create(UserInterfaceControl.prototype);
+    return NavigationControl
+  });
+  define("SvgPaths/svgReset", [], function () {
+    "use strict";
+    return "M 7.5,0 C 3.375,0 0,3.375 0,7.5 0,11.625 3.375,15 7.5,15 c 3.46875,0 6.375,-2.4375 7.21875,-5.625 l -1.96875,0 C 12,11.53125 9.9375,13.125 7.5,13.125 4.40625,13.125 1.875,10.59375 1.875,7.5 1.875,4.40625 4.40625,1.875 7.5,1.875 c 1.59375,0 2.90625,0.65625 3.9375,1.6875 l -3,3 6.5625,0 L 15,0 12.75,2.25 C 11.4375,0.84375 9.5625,0 7.5,0 z"
+  });
+  define("ViewModels/ResetViewNavigationControl", ["Cesium/Core/defined", "Cesium/Core/Cartesian3","Cesium/Scene/Camera", "Cesium/Core/Rectangle", "Cesium/Core/Cartographic", "ViewModels/NavigationControl", "SvgPaths/svgReset"], function (defined,Cartesian3, Camera, Rectangle, Cartographic, NavigationControl, svgReset) {
+    "use strict";
+    var ResetViewNavigationControl = function (terria) {
+      NavigationControl.apply(this, arguments);
+      this.name = "Reset View";
+      this.svgIcon = svgReset;
+      this.svgHeight = 15;
+      this.svgWidth = 15;
+      this.cssClass = "navigation-control-icon-reset"
+    };
+    ResetViewNavigationControl.prototype = Object.create(NavigationControl.prototype);
+    ResetViewNavigationControl.prototype.resetView = function () {
+      console.log('跳转');
+      var scene = this.terria.scene;
+      var sscc = scene.screenSpaceCameraController;
+      if (!sscc.enableInputs) {
+        return
+      }
+      this.isActive = true;
+      var camera = scene.camera;
+      if (defined(this.terria.trackedEntity)) {
+        var trackedEntity = this.terria.trackedEntity;
+        this.terria.trackedEntity = undefined;
+        this.terria.trackedEntity = trackedEntity;
+      } else {
+        if (this.terria.options.defaultResetView) {
+          if (this.terria.options.defaultResetView && this.terria.options.defaultResetView instanceof Cartographic) {
+            camera.flyTo({destination: scene.globe.ellipsoid.cartographicToCartesian(this.terria.options.defaultResetView)})
+          } else if (this.terria.options.defaultResetView && this.terria.options.defaultResetView instanceof Rectangle) {
+            try {
+              Rectangle.validate(this.terria.options.defaultResetView);
+              camera.flyTo({destination: this.terria.options.defaultResetView})
+            } catch (e) {
+              console.log("Cesium-navigation/ResetViewNavigationControl:   options.defaultResetView Cesium rectangle is  invalid!")
+            }
+          }
+        } else if (typeof camera.flyHome === "function") {
+          // camera.flyHome(1)
+          camera.flyTo({
+            destination: Cartesian3.fromDegrees(101.88, 39.78,10000000)
+          });
+        } else {
+          camera.flyTo({destination: Camera.DEFAULT_VIEW_RECTANGLE, duration: 1})
+        }
+      }
+      this.isActive = false
+    };
+    ResetViewNavigationControl.prototype.activate = function () {
+      this.resetView()
+    };
+    return ResetViewNavigationControl
+  });
+  define("Core/Utils", ["Cesium/Core/defined", "Cesium/Core/Ray", "Cesium/Core/Cartesian3", "Cesium/Core/Cartographic", "Cesium/Core/ReferenceFrame", "Cesium/Scene/SceneMode"], function (defined, Ray, Cartesian3, Cartographic, ReferenceFrame, SceneMode) {
+    "use strict";
+    var Utils = {};
+    var unprojectedScratch = new Cartographic;
+    var rayScratch = new Ray;
+    Utils.getCameraFocus = function (terria, inWorldCoordinates, result) {
+      var scene = terria.scene;
+      var camera = scene.camera;
+      if (scene.mode == SceneMode.MORPHING) {
+        return undefined
+      }
+      if (!defined(result)) {
+        result = new Cartesian3
+      }
+      if (defined(terria.trackedEntity)) {
+        result = terria.trackedEntity.position.getValue(terria.clock.currentTime, result)
+      } else {
+        rayScratch.origin = camera.positionWC;
+        rayScratch.direction = camera.directionWC;
+        result = scene.globe.pick(rayScratch, scene, result)
+      }
+      if (!defined(result)) {
+        return undefined
+      }
+      if (scene.mode == SceneMode.SCENE2D || scene.mode == SceneMode.COLUMBUS_VIEW) {
+        result = camera.worldToCameraCoordinatesPoint(result, result);
+        if (inWorldCoordinates) {
+          result = scene.globe.ellipsoid.cartographicToCartesian(scene.mapProjection.unproject(result, unprojectedScratch), result)
+        }
+      } else {
+        if (!inWorldCoordinates) {
+          result = camera.worldToCameraCoordinatesPoint(result, result)
+        }
+      }
+      return result
+    };
+    return Utils
+  });
+  define("ViewModels/ZoomNavigationControl", ["Cesium/Core/defined", "Cesium/Core/Ray", "Cesium/Core/IntersectionTests", "Cesium/Core/Cartesian3", "Cesium/Scene/SceneMode", "ViewModels/NavigationControl", "Core/Utils"], function (defined, Ray, IntersectionTests, Cartesian3, SceneMode, NavigationControl, Utils) {
+    "use strict";
+    var ZoomNavigationControl = function (terria, zoomIn) {
+      NavigationControl.apply(this, arguments);
+      this.name = "Zoom " + (zoomIn ? "In" : "Out");
+      this.text = zoomIn ? "+" : "-";
+      this.cssClass = "navigation-control-icon-zoom-" + (zoomIn ? "in" : "out");
+      this.relativeAmount = 2;
+      if (zoomIn) {
+        this.relativeAmount = 1 / this.relativeAmount
+      }
+    };
+    ZoomNavigationControl.prototype.relativeAmount = 1;
+    ZoomNavigationControl.prototype = Object.create(NavigationControl.prototype);
+    ZoomNavigationControl.prototype.activate = function () {
+      this.zoom(this.relativeAmount)
+    };
+    var cartesian3Scratch = new Cartesian3;
+    ZoomNavigationControl.prototype.zoom = function (relativeAmount) {
+      this.isActive = true;
+      if (defined(this.terria)) {
+        var scene = this.terria.scene;
+        var sscc = scene.screenSpaceCameraController;
+        if (!sscc.enableInputs || !sscc.enableZoom) {
+          return
+        }
+        var camera = scene.camera;
+        var orientation;
+        switch (scene.mode) {
+          case SceneMode.MORPHING:
+            break;
+          case SceneMode.SCENE2D:
+            camera.zoomIn(camera.positionCartographic.height * (1 - this.relativeAmount));
+            break;
+          default:
+            var focus;
+            if (defined(this.terria.trackedEntity)) {
+              focus = new Cartesian3
+            } else {
+              focus = Utils.getCameraFocus(this.terria, false)
+            }
+            if (!defined(focus)) {
+              var ray = new Ray(camera.worldToCameraCoordinatesPoint(scene.globe.ellipsoid.cartographicToCartesian(camera.positionCartographic)), camera.directionWC);
+              focus = IntersectionTests.grazingAltitudeLocation(ray, scene.globe.ellipsoid);
+              orientation = {heading: camera.heading, pitch: camera.pitch, roll: camera.roll}
+            } else {
+              orientation = {direction: camera.direction, up: camera.up}
+            }
+            var direction = Cartesian3.subtract(camera.position, focus, cartesian3Scratch);
+            var movementVector = Cartesian3.multiplyByScalar(direction, relativeAmount, direction);
+            var endPosition = Cartesian3.add(focus, movementVector, focus);
+            if (defined(this.terria.trackedEntity) || scene.mode == SceneMode.COLUMBUS_VIEW) {
+              camera.position = endPosition
+            } else {
+              camera.flyTo({destination: endPosition, orientation: orientation, duration: .5, convert: false})
+            }
+        }
+      }
+      this.isActive = false
+    };
+    return ZoomNavigationControl
+  });
+  define("SvgPaths/svgCompassOuterRing", [], function () {
+    "use strict";
+    return "m 66.5625,0 0,15.15625 3.71875,0 0,-10.40625 5.5,10.40625 4.375,0 0,-15.15625 -3.71875,0 0,10.40625 L 70.9375,0 66.5625,0 z M 72.5,20.21875 c -28.867432,0 -52.28125,23.407738 -52.28125,52.28125 0,28.87351 23.413818,52.3125 52.28125,52.3125 28.86743,0 52.28125,-23.43899 52.28125,-52.3125 0,-28.873512 -23.41382,-52.28125 -52.28125,-52.28125 z m 0,1.75 c 13.842515,0 26.368948,5.558092 35.5,14.5625 l -11.03125,11 0.625,0.625 11.03125,-11 c 8.9199,9.108762 14.4375,21.579143 14.4375,35.34375 0,13.764606 -5.5176,26.22729 -14.4375,35.34375 l -11.03125,-11 -0.625,0.625 11.03125,11 c -9.130866,9.01087 -21.658601,14.59375 -35.5,14.59375 -13.801622,0 -26.321058,-5.53481 -35.4375,-14.5 l 11.125,-11.09375 c 6.277989,6.12179 14.857796,9.90625 24.3125,9.90625 19.241896,0 34.875,-15.629154 34.875,-34.875 0,-19.245847 -15.633104,-34.84375 -34.875,-34.84375 -9.454704,0 -18.034511,3.760884 -24.3125,9.875 L 37.0625,36.4375 C 46.179178,27.478444 58.696991,21.96875 72.5,21.96875 z m -0.875,0.84375 0,13.9375 1.75,0 0,-13.9375 -1.75,0 z M 36.46875,37.0625 47.5625,48.15625 C 41.429794,54.436565 37.65625,63.027539 37.65625,72.5 c 0,9.472461 3.773544,18.055746 9.90625,24.34375 L 36.46875,107.9375 c -8.96721,-9.1247 -14.5,-21.624886 -14.5,-35.4375 0,-13.812615 5.53279,-26.320526 14.5,-35.4375 z M 72.5,39.40625 c 18.297686,0 33.125,14.791695 33.125,33.09375 0,18.302054 -14.827314,33.125 -33.125,33.125 -18.297687,0 -33.09375,-14.822946 -33.09375,-33.125 0,-18.302056 14.796063,-33.09375 33.09375,-33.09375 z M 22.84375,71.625 l 0,1.75 13.96875,0 0,-1.75 -13.96875,0 z m 85.5625,0 0,1.75 14,0 0,-1.75 -14,0 z M 71.75,108.25 l 0,13.9375 1.71875,0 0,-13.9375 -1.71875,0 z"
+  });
+  define("SvgPaths/svgCompassGyro", [], function () {
+    "use strict";
+    return "m 72.71875,54.375 c -0.476702,0 -0.908208,0.245402 -1.21875,0.5625 -0.310542,0.317098 -0.551189,0.701933 -0.78125,1.1875 -0.172018,0.363062 -0.319101,0.791709 -0.46875,1.25 -6.91615,1.075544 -12.313231,6.656514 -13,13.625 -0.327516,0.117495 -0.661877,0.244642 -0.9375,0.375 -0.485434,0.22959 -0.901634,0.471239 -1.21875,0.78125 -0.317116,0.310011 -0.5625,0.742111 -0.5625,1.21875 l 0.03125,0 c 0,0.476639 0.245384,0.877489 0.5625,1.1875 0.317116,0.310011 0.702066,0.58291 1.1875,0.8125 0.35554,0.168155 0.771616,0.32165 1.21875,0.46875 1.370803,6.10004 6.420817,10.834127 12.71875,11.8125 0.146999,0.447079 0.30025,0.863113 0.46875,1.21875 0.230061,0.485567 0.470708,0.870402 0.78125,1.1875 0.310542,0.317098 0.742048,0.5625 1.21875,0.5625 0.476702,0 0.876958,-0.245402 1.1875,-0.5625 0.310542,-0.317098 0.582439,-0.701933 0.8125,-1.1875 0.172018,-0.363062 0.319101,-0.791709 0.46875,-1.25 6.249045,-1.017063 11.256351,-5.7184 12.625,-11.78125 0.447134,-0.1471 0.86321,-0.300595 1.21875,-0.46875 0.485434,-0.22959 0.901633,-0.502489 1.21875,-0.8125 0.317117,-0.310011 0.5625,-0.710861 0.5625,-1.1875 l -0.03125,0 c 0,-0.476639 -0.245383,-0.908739 -0.5625,-1.21875 C 89.901633,71.846239 89.516684,71.60459 89.03125,71.375 88.755626,71.244642 88.456123,71.117495 88.125,71 87.439949,64.078341 82.072807,58.503735 75.21875,57.375 c -0.15044,-0.461669 -0.326927,-0.884711 -0.5,-1.25 -0.230061,-0.485567 -0.501958,-0.870402 -0.8125,-1.1875 -0.310542,-0.317098 -0.710798,-0.5625 -1.1875,-0.5625 z m -0.0625,1.40625 c 0.03595,-0.01283 0.05968,0 0.0625,0 0.0056,0 0.04321,-0.02233 0.1875,0.125 0.144288,0.147334 0.34336,0.447188 0.53125,0.84375 0.06385,0.134761 0.123901,0.309578 0.1875,0.46875 -0.320353,-0.01957 -0.643524,-0.0625 -0.96875,-0.0625 -0.289073,0 -0.558569,0.04702 -0.84375,0.0625 C 71.8761,57.059578 71.936151,56.884761 72,56.75 c 0.18789,-0.396562 0.355712,-0.696416 0.5,-0.84375 0.07214,-0.07367 0.120304,-0.112167 0.15625,-0.125 z m 0,2.40625 c 0.448007,0 0.906196,0.05436 1.34375,0.09375 0.177011,0.592256 0.347655,1.271044 0.5,2.03125 0.475097,2.370753 0.807525,5.463852 0.9375,8.9375 -0.906869,-0.02852 -1.834463,-0.0625 -2.78125,-0.0625 -0.92298,0 -1.802327,0.03537 -2.6875,0.0625 0.138529,-3.473648 0.493653,-6.566747 0.96875,-8.9375 0.154684,-0.771878 0.320019,-1.463985 0.5,-2.0625 0.405568,-0.03377 0.804291,-0.0625 1.21875,-0.0625 z m -2.71875,0.28125 c -0.129732,0.498888 -0.259782,0.987558 -0.375,1.5625 -0.498513,2.487595 -0.838088,5.693299 -0.96875,9.25 -3.21363,0.15162 -6.119596,0.480068 -8.40625,0.9375 -0.682394,0.136509 -1.275579,0.279657 -1.84375,0.4375 0.799068,-6.135482 5.504716,-11.036454 11.59375,-12.1875 z M 75.5,58.5 c 6.043169,1.18408 10.705093,6.052712 11.5,12.15625 -0.569435,-0.155806 -1.200273,-0.302525 -1.875,-0.4375 -2.262525,-0.452605 -5.108535,-0.783809 -8.28125,-0.9375 -0.130662,-3.556701 -0.470237,-6.762405 -0.96875,-9.25 C 75.761959,59.467174 75.626981,58.990925 75.5,58.5 z m -2.84375,12.09375 c 0.959338,0 1.895843,0.03282 2.8125,0.0625 C 75.48165,71.267751 75.5,71.871028 75.5,72.5 c 0,1.228616 -0.01449,2.438313 -0.0625,3.59375 -0.897358,0.0284 -1.811972,0.0625 -2.75,0.0625 -0.927373,0 -1.831062,-0.03473 -2.71875,-0.0625 -0.05109,-1.155437 -0.0625,-2.365134 -0.0625,-3.59375 0,-0.628972 0.01741,-1.232249 0.03125,-1.84375 0.895269,-0.02827 1.783025,-0.0625 2.71875,-0.0625 z M 68.5625,70.6875 c -0.01243,0.60601 -0.03125,1.189946 -0.03125,1.8125 0,1.22431 0.01541,2.407837 0.0625,3.5625 -3.125243,-0.150329 -5.92077,-0.471558 -8.09375,-0.90625 -0.784983,-0.157031 -1.511491,-0.316471 -2.125,-0.5 -0.107878,-0.704096 -0.1875,-1.422089 -0.1875,-2.15625 0,-0.115714 0.02849,-0.228688 0.03125,-0.34375 0.643106,-0.20284 1.389577,-0.390377 2.25,-0.5625 2.166953,-0.433487 4.97905,-0.75541 8.09375,-0.90625 z m 8.3125,0.03125 c 3.075121,0.15271 5.824455,0.446046 7.96875,0.875 0.857478,0.171534 1.630962,0.360416 2.28125,0.5625 0.0027,0.114659 0,0.228443 0,0.34375 0,0.735827 -0.07914,1.450633 -0.1875,2.15625 -0.598568,0.180148 -1.29077,0.34562 -2.0625,0.5 -2.158064,0.431708 -4.932088,0.754666 -8.03125,0.90625 0.04709,-1.154663 0.0625,-2.33819 0.0625,-3.5625 0,-0.611824 -0.01924,-1.185379 -0.03125,-1.78125 z M 57.15625,72.5625 c 0.0023,0.572772 0.06082,1.131112 0.125,1.6875 -0.125327,-0.05123 -0.266577,-0.10497 -0.375,-0.15625 -0.396499,-0.187528 -0.665288,-0.387337 -0.8125,-0.53125 -0.147212,-0.143913 -0.15625,-0.182756 -0.15625,-0.1875 0,-0.0047 -0.02221,-0.07484 0.125,-0.21875 0.147212,-0.143913 0.447251,-0.312472 0.84375,-0.5 0.07123,-0.03369 0.171867,-0.06006 0.25,-0.09375 z m 31.03125,0 c 0.08201,0.03503 0.175941,0.05872 0.25,0.09375 0.396499,0.187528 0.665288,0.356087 0.8125,0.5 0.14725,0.14391 0.15625,0.21405 0.15625,0.21875 0,0.0047 -0.009,0.04359 -0.15625,0.1875 -0.147212,0.143913 -0.416001,0.343722 -0.8125,0.53125 -0.09755,0.04613 -0.233314,0.07889 -0.34375,0.125 0.06214,-0.546289 0.09144,-1.094215 0.09375,-1.65625 z m -29.5,3.625 c 0.479308,0.123125 0.983064,0.234089 1.53125,0.34375 2.301781,0.460458 5.229421,0.787224 8.46875,0.9375 0.167006,2.84339 0.46081,5.433176 0.875,7.5 0.115218,0.574942 0.245268,1.063612 0.375,1.5625 -5.463677,-1.028179 -9.833074,-5.091831 -11.25,-10.34375 z m 27.96875,0 C 85.247546,81.408945 80.919274,85.442932 75.5,86.5 c 0.126981,-0.490925 0.261959,-0.967174 0.375,-1.53125 0.41419,-2.066824 0.707994,-4.65661 0.875,-7.5 3.204493,-0.15162 6.088346,-0.480068 8.375,-0.9375 0.548186,-0.109661 1.051942,-0.220625 1.53125,-0.34375 z M 70.0625,77.53125 c 0.865391,0.02589 1.723666,0.03125 2.625,0.03125 0.912062,0 1.782843,-0.0048 2.65625,-0.03125 -0.165173,2.736408 -0.453252,5.207651 -0.84375,7.15625 -0.152345,0.760206 -0.322989,1.438994 -0.5,2.03125 -0.437447,0.03919 -0.895856,0.0625 -1.34375,0.0625 -0.414943,0 -0.812719,-0.02881 -1.21875,-0.0625 -0.177011,-0.592256 -0.347655,-1.271044 -0.5,-2.03125 -0.390498,-1.948599 -0.700644,-4.419842 -0.875,-7.15625 z m 1.75,10.28125 c 0.284911,0.01545 0.554954,0.03125 0.84375,0.03125 0.325029,0 0.648588,-0.01171 0.96875,-0.03125 -0.05999,0.148763 -0.127309,0.31046 -0.1875,0.4375 -0.18789,0.396562 -0.386962,0.696416 -0.53125,0.84375 -0.144288,0.147334 -0.181857,0.125 -0.1875,0.125 -0.0056,0 -0.07446,0.02233 -0.21875,-0.125 C 72.355712,88.946416 72.18789,88.646562 72,88.25 71.939809,88.12296 71.872486,87.961263 71.8125,87.8125 z"
+  });
+  define("SvgPaths/svgCompassRotationMarker", [], function () {
+    "use strict";
+    return "M 72.46875,22.03125 C 59.505873,22.050338 46.521615,27.004287 36.6875,36.875 L 47.84375,47.96875 C 61.521556,34.240041 83.442603,34.227389 97.125,47.90625 l 11.125,-11.125 C 98.401629,26.935424 85.431627,22.012162 72.46875,22.03125 z"
+  });
+  define("ViewModels/NavigationViewModel", ["Cesium/Core/defined", "Cesium/Core/Math", "Cesium/Core/getTimestamp", "Cesium/Core/EventHelper", "Cesium/Core/Transforms", "Cesium/Scene/SceneMode", "Cesium/Core/Cartesian2", "Cesium/Core/Cartesian3", "Cesium/Core/Matrix4", "Cesium/Core/BoundingSphere", "Cesium/Core/HeadingPitchRange", "KnockoutES5", "Core/loadView", "ViewModels/ResetViewNavigationControl", "ViewModels/ZoomNavigationControl", "SvgPaths/svgCompassOuterRing", "SvgPaths/svgCompassGyro", "SvgPaths/svgCompassRotationMarker", "Core/Utils"], function (defined, CesiumMath, getTimestamp, EventHelper, Transforms, SceneMode, Cartesian2, Cartesian3, Matrix4, BoundingSphere, HeadingPitchRange, Knockout, loadView, ResetViewNavigationControl, ZoomNavigationControl, svgCompassOuterRing, svgCompassGyro, svgCompassRotationMarker, Utils) {
+    "use strict";
+    var NavigationViewModel = function (options) {
+      this.terria = options.terria;
+      this.eventHelper = new EventHelper;
+      this.controls = options.controls;
+      if (!defined(this.controls)) {
+        this.controls = [new ZoomNavigationControl(this.terria, true), new ResetViewNavigationControl(this.terria), new ZoomNavigationControl(this.terria, false)]
+      }
+      this.svgCompassOuterRing = svgCompassOuterRing;
+      this.svgCompassGyro = svgCompassGyro;
+      this.svgCompassRotationMarker = svgCompassRotationMarker;
+      this.showCompass = defined(this.terria);
+      this.heading = this.showCompass ? this.terria.scene.camera.heading : 0;
+      this.isOrbiting = false;
+      this.orbitCursorAngle = 0;
+      this.orbitCursorOpacity = 0;
+      this.orbitLastTimestamp = 0;
+      this.orbitFrame = undefined;
+      this.orbitIsLook = false;
+      this.orbitMouseMoveFunction = undefined;
+      this.orbitMouseUpFunction = undefined;
+      this.isRotating = false;
+      this.rotateInitialCursorAngle = undefined;
+      this.rotateFrame = undefined;
+      this.rotateIsLook = false;
+      this.rotateMouseMoveFunction = undefined;
+      this.rotateMouseUpFunction = undefined;
+      this._unsubcribeFromPostRender = undefined;
+      Knockout.track(this, ["controls", "showCompass", "heading", "isOrbiting", "orbitCursorAngle", "isRotating"]);
+      var that = this;
+
+      function widgetChange() {
+        if (defined(that.terria)) {
+          if (that._unsubcribeFromPostRender) {
+            that._unsubcribeFromPostRender();
+            that._unsubcribeFromPostRender = undefined
+          }
+          that.showCompass = true;
+          that._unsubcribeFromPostRender = that.terria.scene.postRender.addEventListener(function () {
+            that.heading = that.terria.scene.camera.heading
+          })
+        } else {
+          if (that._unsubcribeFromPostRender) {
+            that._unsubcribeFromPostRender();
+            that._unsubcribeFromPostRender = undefined
+          }
+          that.showCompass = false
+        }
+      }
+
+      this.eventHelper.add(this.terria.afterWidgetChanged, widgetChange, this);
+      widgetChange()
+    };
+    NavigationViewModel.prototype.destroy = function () {
+      this.eventHelper.removeAll()
+    };
+    NavigationViewModel.prototype.show = function (container) {
+      var testing = '<div class="compass" title="Drag outer ring: rotate view. ' + "Drag inner gyroscope: free orbit." + "Double-click: reset view." + 'TIP: You can also free orbit by holding the CTRL key and dragging the map." data-bind="visible: showCompass, event: { mousedown: handleMouseDown, dblclick: handleDoubleClick }">' + '<div class="compass-outer-ring-background"></div>' + " <div class=\"compass-rotation-marker\" data-bind=\"visible: isOrbiting, style: { transform: 'rotate(-' + orbitCursorAngle + 'rad)', '-webkit-transform': 'rotate(-' + orbitCursorAngle + 'rad)', opacity: orbitCursorOpacity }, cesiumSvgPath: { path: svgCompassRotationMarker, width: 145, height: 145 }\"></div>" + " <div class=\"compass-outer-ring\" title=\"Click and drag to rotate the camera\" data-bind=\"style: { transform: 'rotate(-' + heading + 'rad)', '-webkit-transform': 'rotate(-' + heading + 'rad)' }, cesiumSvgPath: { path: svgCompassOuterRing, width: 145, height: 145 }\"></div>" + ' <div class="compass-gyro-background"></div>' + ' <div class="compass-gyro" data-bind="cesiumSvgPath: { path: svgCompassGyro, width: 145, height: 145 }, css: { \'compass-gyro-active\': isOrbiting }"></div>' + "</div>" + '<div class="navigation-controls">' + "<!-- ko foreach: controls -->" + "<div data-bind=\"click: activate, attr: { title: $data.name }, css: $root.isLastControl($data) ? 'navigation-control-last' : 'navigation-control' \">" + "   <!-- ko if: $data.hasText -->" + "   <div data-bind=\"text: $data.text, css: $data.isActive ?  'navigation-control-icon-active ' + $data.cssClass : $data.cssClass\"></div>" + "   <!-- /ko -->" + "  <!-- ko ifnot: $data.hasText -->" + "  <div data-bind=\"cesiumSvgPath: { path: $data.svgIcon, width: $data.svgWidth, height: $data.svgHeight }, css: $data.isActive ?  'navigation-control-icon-active ' + $data.cssClass : $data.cssClass\"></div>" + "  <!-- /ko -->" + " </div>" + " <!-- /ko -->" + "</div>";
+      loadView(testing, container, this)
+    };
+    NavigationViewModel.prototype.add = function (control) {
+      this.controls.push(control)
+    };
+    NavigationViewModel.prototype.remove = function (control) {
+      this.controls.remove(control)
+    };
+    NavigationViewModel.prototype.isLastControl = function (control) {
+      return control === this.controls[this.controls.length - 1]
+    };
+    var vectorScratch = new Cartesian2;
+    NavigationViewModel.prototype.handleMouseDown = function (viewModel, e) {
+      var scene = this.terria.scene;
+      if (scene.mode == SceneMode.MORPHING) {
+        return true
+      }
+      var compassElement = e.currentTarget;
+      var compassRectangle = e.currentTarget.getBoundingClientRect();
+      var maxDistance = compassRectangle.width / 2;
+      var center = new Cartesian2((compassRectangle.right - compassRectangle.left) / 2, (compassRectangle.bottom - compassRectangle.top) / 2);
+      var clickLocation = new Cartesian2(e.clientX - compassRectangle.left, e.clientY - compassRectangle.top);
+      var vector = Cartesian2.subtract(clickLocation, center, vectorScratch);
+      var distanceFromCenter = Cartesian2.magnitude(vector);
+      var distanceFraction = distanceFromCenter / maxDistance;
+      var nominalTotalRadius = 145;
+      var norminalGyroRadius = 50;
+      if (distanceFraction < norminalGyroRadius / nominalTotalRadius) {
+        orbit(this, compassElement, vector)
+      } else if (distanceFraction < 1) {
+        rotate(this, compassElement, vector)
+      } else {
+        return true
+      }
+    };
+    var oldTransformScratch = new Matrix4;
+    var newTransformScratch = new Matrix4;
+    var centerScratch = new Cartesian3;
+    NavigationViewModel.prototype.handleDoubleClick = function (viewModel, e) {
+      var scene = viewModel.terria.scene;
+      var camera = scene.camera;
+      var sscc = scene.screenSpaceCameraController;
+      if (scene.mode == SceneMode.MORPHING || !sscc.enableInputs) {
+        return true
+      }
+      if (scene.mode == SceneMode.COLUMBUS_VIEW && !sscc.enableTranslate) {
+        return
+      }
+      if (scene.mode == SceneMode.SCENE3D || scene.mode == SceneMode.COLUMBUS_VIEW) {
+        if (!sscc.enableLook) {
+          return
+        }
+        if (scene.mode == SceneMode.SCENE3D) {
+          if (!sscc.enableRotate) {
+            return
+          }
+        }
+      }
+      var center = Utils.getCameraFocus(viewModel.terria, true, centerScratch);
+      if (!defined(center)) {
+        this.controls[1].resetView();
+        return
+      }
+      var cameraPosition = scene.globe.ellipsoid.cartographicToCartesian(camera.positionCartographic, new Cartesian3);
+      var surfaceNormal = scene.globe.ellipsoid.geodeticSurfaceNormal(center);
+      var focusBoundingSphere = new BoundingSphere(center, 0);
+      camera.flyToBoundingSphere(focusBoundingSphere, {
+        offset: new HeadingPitchRange(0, CesiumMath.PI_OVER_TWO - Cartesian3.angleBetween(surfaceNormal, camera.directionWC), Cartesian3.distance(cameraPosition, center)),
+        duration: 1.5
+      })
+    };
+    NavigationViewModel.create = function (options) {
+      var result = new NavigationViewModel(options);
+      result.show(options.container);
+      return result
+    };
+    function orbit(viewModel, compassElement, cursorVector) {
+      var scene = viewModel.terria.scene;
+      var sscc = scene.screenSpaceCameraController;
+      if (scene.mode == SceneMode.MORPHING || !sscc.enableInputs) {
+        return
+      }
+      switch (scene.mode) {
+        case SceneMode.COLUMBUS_VIEW:
+          if (sscc.enableLook) {
+            break
+          }
+          if (!sscc.enableTranslate || !sscc.enableTilt) {
+            return
+          }
+          break;
+        case SceneMode.SCENE3D:
+          if (sscc.enableLook) {
+            break
+          }
+          if (!sscc.enableTilt || !sscc.enableRotate) {
+            return
+          }
+          break;
+        case SceneMode.SCENE2D:
+          if (!sscc.enableTranslate) {
+            return
+          }
+          break
+      }
+      document.removeEventListener("mousemove", viewModel.orbitMouseMoveFunction, false);
+      document.removeEventListener("mouseup", viewModel.orbitMouseUpFunction, false);
+      if (defined(viewModel.orbitTickFunction)) {
+        viewModel.terria.clock.onTick.removeEventListener(viewModel.orbitTickFunction)
+      }
+      viewModel.orbitMouseMoveFunction = undefined;
+      viewModel.orbitMouseUpFunction = undefined;
+      viewModel.orbitTickFunction = undefined;
+      viewModel.isOrbiting = true;
+      viewModel.orbitLastTimestamp = getTimestamp();
+      var camera = scene.camera;
+      if (defined(viewModel.terria.trackedEntity)) {
+        viewModel.orbitFrame = undefined;
+        viewModel.orbitIsLook = false
+      } else {
+        var center = Utils.getCameraFocus(viewModel.terria, true, centerScratch);
+        if (!defined(center)) {
+          viewModel.orbitFrame = Transforms.eastNorthUpToFixedFrame(camera.positionWC, scene.globe.ellipsoid, newTransformScratch);
+          viewModel.orbitIsLook = true
+        } else {
+          viewModel.orbitFrame = Transforms.eastNorthUpToFixedFrame(center, scene.globe.ellipsoid, newTransformScratch);
+          viewModel.orbitIsLook = false
+        }
+      }
+      viewModel.orbitTickFunction = function (e) {
+        var timestamp = getTimestamp();
+        var deltaT = timestamp - viewModel.orbitLastTimestamp;
+        var rate = (viewModel.orbitCursorOpacity - .5) * 2.5 / 1e3;
+        var distance = deltaT * rate;
+        var angle = viewModel.orbitCursorAngle + CesiumMath.PI_OVER_TWO;
+        var x = Math.cos(angle) * distance;
+        var y = Math.sin(angle) * distance;
+        var oldTransform;
+        if (defined(viewModel.orbitFrame)) {
+          oldTransform = Matrix4.clone(camera.transform, oldTransformScratch);
+          camera.lookAtTransform(viewModel.orbitFrame)
+        }
+        if (scene.mode == SceneMode.SCENE2D) {
+          camera.move(new Cartesian3(x, y, 0), Math.max(scene.canvas.clientWidth, scene.canvas.clientHeight) / 100 * camera.positionCartographic.height * distance)
+        } else {
+          if (viewModel.orbitIsLook) {
+            camera.look(Cartesian3.UNIT_Z, -x);
+            camera.look(camera.right, -y)
+          } else {
+            camera.rotateLeft(x);
+            camera.rotateUp(y)
+          }
+        }
+        if (defined(viewModel.orbitFrame)) {
+          camera.lookAtTransform(oldTransform)
+        }
+        viewModel.orbitLastTimestamp = timestamp
+      };
+      function updateAngleAndOpacity(vector, compassWidth) {
+        var angle = Math.atan2(-vector.y, vector.x);
+        viewModel.orbitCursorAngle = CesiumMath.zeroToTwoPi(angle - CesiumMath.PI_OVER_TWO);
+        var distance = Cartesian2.magnitude(vector);
+        var maxDistance = compassWidth / 2;
+        var distanceFraction = Math.min(distance / maxDistance, 1);
+        var easedOpacity = .5 * distanceFraction * distanceFraction + .5;
+        viewModel.orbitCursorOpacity = easedOpacity
+      }
+
+      viewModel.orbitMouseMoveFunction = function (e) {
+        var compassRectangle = compassElement.getBoundingClientRect();
+        var center = new Cartesian2((compassRectangle.right - compassRectangle.left) / 2, (compassRectangle.bottom - compassRectangle.top) / 2);
+        var clickLocation = new Cartesian2(e.clientX - compassRectangle.left, e.clientY - compassRectangle.top);
+        var vector = Cartesian2.subtract(clickLocation, center, vectorScratch);
+        updateAngleAndOpacity(vector, compassRectangle.width)
+      };
+      viewModel.orbitMouseUpFunction = function (e) {
+        viewModel.isOrbiting = false;
+        document.removeEventListener("mousemove", viewModel.orbitMouseMoveFunction, false);
+        document.removeEventListener("mouseup", viewModel.orbitMouseUpFunction, false);
+        if (defined(viewModel.orbitTickFunction)) {
+          viewModel.terria.clock.onTick.removeEventListener(viewModel.orbitTickFunction)
+        }
+        viewModel.orbitMouseMoveFunction = undefined;
+        viewModel.orbitMouseUpFunction = undefined;
+        viewModel.orbitTickFunction = undefined
+      };
+      document.addEventListener("mousemove", viewModel.orbitMouseMoveFunction, false);
+      document.addEventListener("mouseup", viewModel.orbitMouseUpFunction, false);
+      viewModel.terria.clock.onTick.addEventListener(viewModel.orbitTickFunction);
+      updateAngleAndOpacity(cursorVector, compassElement.getBoundingClientRect().width)
+    }
+
+    function rotate(viewModel, compassElement, cursorVector) {
+      var scene = viewModel.terria.scene;
+      var camera = scene.camera;
+      var sscc = scene.screenSpaceCameraController;
+      if (scene.mode == SceneMode.MORPHING || scene.mode == SceneMode.SCENE2D || !sscc.enableInputs) {
+        return
+      }
+      if (!sscc.enableLook && (scene.mode == SceneMode.COLUMBUS_VIEW || scene.mode == SceneMode.SCENE3D && !sscc.enableRotate)) {
+        return
+      }
+      document.removeEventListener("mousemove", viewModel.rotateMouseMoveFunction, false);
+      document.removeEventListener("mouseup", viewModel.rotateMouseUpFunction, false);
+      viewModel.rotateMouseMoveFunction = undefined;
+      viewModel.rotateMouseUpFunction = undefined;
+      viewModel.isRotating = true;
+      viewModel.rotateInitialCursorAngle = Math.atan2(-cursorVector.y, cursorVector.x);
+      if (defined(viewModel.terria.trackedEntity)) {
+        viewModel.rotateFrame = undefined;
+        viewModel.rotateIsLook = false
+      } else {
+        var viewCenter = Utils.getCameraFocus(viewModel.terria, true, centerScratch);
+        if (!defined(viewCenter) || scene.mode == SceneMode.COLUMBUS_VIEW && !sscc.enableLook && !sscc.enableTranslate) {
+          viewModel.rotateFrame = Transforms.eastNorthUpToFixedFrame(camera.positionWC, scene.globe.ellipsoid, newTransformScratch);
+          viewModel.rotateIsLook = true
+        } else {
+          viewModel.rotateFrame = Transforms.eastNorthUpToFixedFrame(viewCenter, scene.globe.ellipsoid, newTransformScratch);
+          viewModel.rotateIsLook = false
+        }
+      }
+      var oldTransform;
+      if (defined(viewModel.rotateFrame)) {
+        oldTransform = Matrix4.clone(camera.transform, oldTransformScratch);
+        camera.lookAtTransform(viewModel.rotateFrame)
+      }
+      viewModel.rotateInitialCameraAngle = -camera.heading;
+      if (defined(viewModel.rotateFrame)) {
+        camera.lookAtTransform(oldTransform)
+      }
+      viewModel.rotateMouseMoveFunction = function (e) {
+        var compassRectangle = compassElement.getBoundingClientRect();
+        var center = new Cartesian2((compassRectangle.right - compassRectangle.left) / 2, (compassRectangle.bottom - compassRectangle.top) / 2);
+        var clickLocation = new Cartesian2(e.clientX - compassRectangle.left, e.clientY - compassRectangle.top);
+        var vector = Cartesian2.subtract(clickLocation, center, vectorScratch);
+        var angle = Math.atan2(-vector.y, vector.x);
+        var angleDifference = angle - viewModel.rotateInitialCursorAngle;
+        var newCameraAngle = CesiumMath.zeroToTwoPi(viewModel.rotateInitialCameraAngle - angleDifference);
+        var camera = viewModel.terria.scene.camera;
+        var oldTransform;
+        if (defined(viewModel.rotateFrame)) {
+          oldTransform = Matrix4.clone(camera.transform, oldTransformScratch);
+          camera.lookAtTransform(viewModel.rotateFrame)
+        }
+        var currentCameraAngle = -camera.heading;
+        camera.rotateRight(newCameraAngle - currentCameraAngle);
+        if (defined(viewModel.rotateFrame)) {
+          camera.lookAtTransform(oldTransform)
+        }
+      };
+      viewModel.rotateMouseUpFunction = function (e) {
+        viewModel.isRotating = false;
+        document.removeEventListener("mousemove", viewModel.rotateMouseMoveFunction, false);
+        document.removeEventListener("mouseup", viewModel.rotateMouseUpFunction, false);
+        viewModel.rotateMouseMoveFunction = undefined;
+        viewModel.rotateMouseUpFunction = undefined
+      };
+      document.addEventListener("mousemove", viewModel.rotateMouseMoveFunction, false);
+      document.addEventListener("mouseup", viewModel.rotateMouseUpFunction, false)
+    }
+
+    return NavigationViewModel
+  });
+  define("CesiumNavigation", ["Cesium/Core/defined", "Cesium/Core/defineProperties", "Cesium/Core/Event", "KnockoutES5", "Core/registerKnockoutBindings", "ViewModels/DistanceLegendViewModel", "ViewModels/NavigationViewModel"], function (defined, defineProperties, CesiumEvent, Knockout, registerKnockoutBindings, DistanceLegendViewModel, NavigationViewModel) {
+    "use strict";
+    var CesiumNavigation = function (viewerCesiumWidget) {
+      initialize.apply(this, arguments);
+      this._onDestroyListeners = []
+    };
+    CesiumNavigation.prototype.distanceLegendViewModel = undefined;
+    CesiumNavigation.prototype.navigationViewModel = undefined;
+    CesiumNavigation.prototype.navigationDiv = undefined;
+    CesiumNavigation.prototype.distanceLegendDiv = undefined;
+    CesiumNavigation.prototype.terria = undefined;
+    CesiumNavigation.prototype.container = undefined;
+    CesiumNavigation.prototype._onDestroyListeners = undefined;
+    CesiumNavigation.prototype.destroy = function () {
+      if (defined(this.navigationViewModel)) {
+        this.navigationViewModel.destroy()
+      }
+      if (defined(this.distanceLegendViewModel)) {
+        this.distanceLegendViewModel.destroy()
+      }
+      if (defined(this.navigationDiv)) {
+        this.navigationDiv.parentNode.removeChild(this.navigationDiv)
+      }
+      delete this.navigationDiv;
+      if (defined(this.distanceLegendDiv)) {
+        this.distanceLegendDiv.parentNode.removeChild(this.distanceLegendDiv)
+      }
+      delete this.distanceLegendDiv;
+      if (defined(this.container)) {
+        this.container.parentNode.removeChild(this.container)
+      }
+      delete this.container;
+      for (var i = 0; i < this._onDestroyListeners.length; i++) {
+        this._onDestroyListeners[i]()
+      }
+    };
+    CesiumNavigation.prototype.addOnDestroyListener = function (callback) {
+      if (typeof callback === "function") {
+        this._onDestroyListeners.push(callback)
+      }
+    };
+    function initialize(viewerCesiumWidget, options) {
+      if (!defined(viewerCesiumWidget)) {
+        throw new DeveloperError("CesiumWidget or Viewer is required.")
+      }
+      var cesiumWidget = defined(viewerCesiumWidget.cesiumWidget) ? viewerCesiumWidget.cesiumWidget : viewerCesiumWidget;
+      var container = document.createElement("div");
+      container.className = "cesium-widget-cesiumNavigationContainer";
+      cesiumWidget.container.appendChild(container);
+      this.terria = viewerCesiumWidget;
+      this.terria.options = options;
+      this.terria.afterWidgetChanged = new CesiumEvent;
+      this.terria.beforeWidgetChanged = new CesiumEvent;
+      this.container = container;
+      this.navigationDiv = document.createElement("div");
+      this.navigationDiv.setAttribute("id", "navigationDiv");
+      this.distanceLegendDiv = document.createElement("div");
+      this.navigationDiv.setAttribute("id", "distanceLegendDiv");
+      container.appendChild(this.navigationDiv);
+      container.appendChild(this.distanceLegendDiv);
+      registerKnockoutBindings();
+      this.distanceLegendViewModel = DistanceLegendViewModel.create({
+        container: this.distanceLegendDiv,
+        terria: this.terria,
+        mapElement: container
+      });
+      this.navigationViewModel = NavigationViewModel.create({container: this.navigationDiv, terria: this.terria})
+    }
+
+    return CesiumNavigation
+  });
+  define("dummy/require-less/less/dummy", [], function () {
+  });
+  define("viewerCesiumNavigationMixin", ["Cesium/Core/defined", "Cesium/Core/defineProperties", "Cesium/Core/DeveloperError", "CesiumNavigation", "dummy/require-less/less/dummy"], function (defined, defineProperties, DeveloperError, CesiumNavigation) {
+    "use strict";
+    function viewerCesiumNavigationMixin(viewer, options) {
+      if (!defined(viewer)) {
+        throw new DeveloperError("viewer is required.")
+      }
+      var cesiumNavigation = init(viewer, options);
+      cesiumNavigation.addOnDestroyListener(function (viewer) {
+        return function () {
+          delete viewer.cesiumNavigation
+        }
+      }(viewer));
+      defineProperties(viewer, {
+        cesiumNavigation: {
+          configurable: true, get: function () {
+            return viewer.cesiumWidget.cesiumNavigation
+          }
+        }
+      })
+    }
+
+    viewerCesiumNavigationMixin.mixinWidget = function (cesiumWidget, options) {
+      return init.apply(undefined, arguments)
+    };
+    var init = function (viewerCesiumWidget, options) {
+      var cesiumNavigation = new CesiumNavigation(viewerCesiumWidget, options);
+      var cesiumWidget = defined(viewerCesiumWidget.cesiumWidget) ? viewerCesiumWidget.cesiumWidget : viewerCesiumWidget;
+      defineProperties(cesiumWidget, {
+        cesiumNavigation: {
+          configurable: true, get: function () {
+            return cesiumNavigation
+          }
+        }
+      });
+      cesiumNavigation.addOnDestroyListener(function (cesiumWidget) {
+        return function () {
+          delete cesiumWidget.cesiumNavigation
+        }
+      }(cesiumWidget));
+      return cesiumNavigation
+    };
+    return viewerCesiumNavigationMixin
+  });
+  (function (c) {
+    var d = document, a = "appendChild", i = "styleSheet", s = d.createElement("style");
+    s.type = "text/css";
+    d.getElementsByTagName("head")[0][a](s);
+    s[i] ? s[i].cssText = c : s[a](d.createTextNode(c))
+  })(".full-window{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;overflow:hidden;padding:0;-webkit-transition:left .25s ease-out;-moz-transition:left .25s ease-out;-ms-transition:left .25s ease-out;-o-transition:left .25s ease-out;transition:left .25s ease-out}.transparent-to-input{pointer-events:none}.opaque-to-input{pointer-events:auto}.clickable{cursor:pointer}.markdown a:hover,.markdown u,a:hover{text-decoration:underline}.modal,.modal-background{top:0;left:0;bottom:0;right:0}.modal-background{pointer-events:auto;background-color:rgba(0,0,0,.5);z-index:1000;position:fixed}.modal{position:absolute;margin:auto;background-color:#2f353c;max-height:100%;max-width:100%;font-family:'Roboto',sans-serif;color:#fff}.modal-header{background-color:rgba(0,0,0,.2);border-bottom:1px solid rgba(100,100,100,.6);font-size:15px;line-height:40px;margin:0}.modal-header h1{font-size:15px;color:#fff;margin-left:15px}.modal-content{margin-left:15px;margin-right:15px;margin-bottom:15px;padding-top:15px;overflow:auto}.modal-close-button{position:absolute;right:15px;cursor:pointer;font-size:18px;color:#fff}#ui{z-index:2100}@media print{.full-window{position:initial}}.markdown img{max-width:100%}.markdown svg{max-height:100%}.markdown fieldset,.markdown input,.markdown select,.markdown textarea{font-family:inherit;font-size:1rem;box-sizing:border-box;margin-top:0;margin-bottom:0}.markdown label{vertical-align:middle}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-family:inherit;font-weight:700;line-height:1.25;margin-top:1em;margin-bottom:.5em}.markdown h1{font-size:2rem}.markdown h2{font-size:1.5rem}.markdown h3{font-size:1.25rem}.markdown h4{font-size:1rem}.markdown h5{font-size:.875rem}.markdown h6{font-size:.75rem}.markdown dl,.markdown ol,.markdown p,.markdown ul{margin-top:0;margin-bottom:1rem}.markdown strong{font-weight:700}.markdown em{font-style:italic}.markdown small{font-size:80%}.markdown mark{color:#000;background:#ff0}.markdown s{text-decoration:line-through}.markdown ol{list-style:decimal inside}.markdown ul{list-style:disc inside}.markdown code,.markdown pre,.markdown samp{font-family:monospace;font-size:inherit}.markdown pre{margin-top:0;margin-bottom:1rem;overflow-x:scroll}.markdown a{color:#68adfe;text-decoration:none}.markdown code,.markdown pre{background-color:transparent;border-radius:3px}.markdown hr{border:0;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:rgba(0,0,0,.125)}.markdown .left-align{text-align:left}.markdown .center{text-align:center}.markdown .right-align{text-align:right}.markdown .justify{text-align:justify}.markdown .truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown ol.upper-roman{list-style-type:upper-roman}.markdown ol.lower-alpha{list-style-type:lower-alpha}.markdown ul.circle{list-style-type:circle}.markdown ul.square{list-style-type:square}.markdown .list-reset{list-style:none;padding-left:0}.floating,.floating-horizontal,.floating-vertical{pointer-events:auto;position:absolute;border-radius:15px;background-color:rgba(47,53,60,.8)}.floating-horizontal{padding-left:5px;padding-right:5px}.floating-vertical{padding-top:5px;padding-bottom:5px}@media print{.floating{display:none}}.distance-legend{pointer-events:auto;position:absolute;border-radius:15px;background-color:rgba(47,53,60,.8);padding-left:5px;padding-right:5px;right:25px;bottom:30px;height:30px;width:125px;border:1px solid rgba(255,255,255,.1);box-sizing:content-box}.distance-legend-label{display:inline-block;font-family:'Roboto',sans-serif;font-size:14px;font-weight:lighter;line-height:30px;color:#fff;width:125px;text-align:center}.distance-legend-scale-bar{border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;position:absolute;height:10px;top:15px}@media print{.distance-legend{display:none}}@media screen and (max-width:700px),screen and (max-height:420px){.distance-legend{display:none}}.navigation-controls{position:absolute;right:30px;bottom:95px;width:30px;border:1px solid rgba(255,255,255,.1);font-weight:300;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navigation-control{cursor:pointer;border-bottom:1px solid #555}.naviagation-control:active{color:#fff}.navigation-control-last{cursor:pointer;border-bottom:0}.navigation-control-icon-zoom-in{padding-bottom:4px}.navigation-control-icon-zoom-in,.navigation-control-icon-zoom-out{position:relative;text-align:center;font-size:20px;color:#fff}.navigation-control-icon-reset{position:relative;left:10px;width:10px;height:10px;fill:rgba(255,255,255,.8);padding-top:6px;padding-bottom:6px;box-sizing:content-box}.compass,.compass-outer-ring{position:absolute;width:95px;height:95px}.compass{pointer-events:auto;right:0;overflow:hidden;bottom:180px}.compass-outer-ring{top:0;fill:rgba(255,255,255,.5)}.compass-outer-ring-background{position:absolute;top:14px;left:14px;width:44px;height:44px;border-radius:44px;border:12px solid rgba(47,53,60,.8);box-sizing:content-box}.compass-gyro{pointer-events:none;position:absolute;top:0;width:95px;height:95px;fill:#ccc}.compass-gyro-active,.compass-gyro-background:hover+.compass-gyro{fill:#68adfe}.compass-gyro-background{position:absolute;top:30px;left:30px;width:33px;height:33px;border-radius:33px;background-color:rgba(47,53,60,.8);border:1px solid rgba(255,255,255,.2);box-sizing:content-box}.compass-rotation-marker{position:absolute;top:0;width:95px;height:95px;fill:#68adfe}@media screen and (max-width:700px),screen and (max-height:420px){.compass,.navigation-controls{display:none}}@media print{.compass,.navigation-controls{display:none}}");
+  define("Cesium/Core/defined", function () {
+    return Cesium["defined"]
+  });
+  define("Cesium/Core/defineProperties", function () {
+    return Cesium["defineProperties"]
+  });
+  define("Cesium/Core/defaultValue", function () {
+    return Cesium["defaultValue"]
+  });
+  define("Cesium/Core/Event", function () {
+    return Cesium["Event"]
+  });
+  define("Cesium/Widgets/getElement", function () {
+    return Cesium["getElement"]
+  });
+  define("Cesium/Widgets/SvgPathBindingHandler", function () {
+    return Cesium["SvgPathBindingHandler"]
+  });
+  define("Cesium/Core/Ray", function () {
+    return Cesium["Ray"]
+  });
+  define("Cesium/Core/Cartesian3", function () {
+    return Cesium["Cartesian3"]
+  });
+  define("Cesium/Core/Cartographic", function () {
+    return Cesium["Cartographic"]
+  });
+  define("Cesium/Core/ReferenceFrame", function () {
+    return Cesium["ReferenceFrame"]
+  });
+  define("Cesium/Scene/SceneMode", function () {
+    return Cesium["SceneMode"]
+  });
+  define("Cesium/Core/DeveloperError", function () {
+    return Cesium["DeveloperError"]
+  });
+  define("Cesium/Core/EllipsoidGeodesic", function () {
+    return Cesium["EllipsoidGeodesic"]
+  });
+  define("Cesium/Core/Cartesian2", function () {
+    return Cesium["Cartesian2"]
+  });
+  define("Cesium/Core/getTimestamp", function () {
+    return Cesium["getTimestamp"]
+  });
+  define("Cesium/Core/EventHelper", function () {
+    return Cesium["EventHelper"]
+  });
+  define("Cesium/Core/Math", function () {
+    return Cesium["Math"]
+  });
+  define("Cesium/Core/Transforms", function () {
+    return Cesium["Transforms"]
+  });
+  define("Cesium/Core/Matrix4", function () {
+    return Cesium["Matrix4"]
+  });
+  define("Cesium/Core/BoundingSphere", function () {
+    return Cesium["BoundingSphere"]
+  });
+  define("Cesium/Core/HeadingPitchRange", function () {
+    return Cesium["HeadingPitchRange"]
+  });
+  define("Cesium/Scene/Camera", function () {
+    return Cesium["Camera"]
+  });
+  define("Cesium/Core/Rectangle", function () {
+    return Cesium["Rectangle"]
+  });
+  define("Cesium/Core/IntersectionTests", function () {
+    return Cesium["IntersectionTests"]
+  });
+  return require("viewerCesiumNavigationMixin")
+});
\ No newline at end of file
diff --git a/jimu.js/nls/es/main.js b/jimu.js/nls/es/main.js
new file mode 100644
index 0000000..b4ecfd9
--- /dev/null
+++ b/jimu.js/nls/es/main.js
@@ -0,0 +1,768 @@
+define({
+  "common": {
+    "apply": "Aplicar",
+    "ok": "Aceptar",
+    "cancel": "Cancelar",
+    "yes": "Sí",
+    "no": "No",
+    "next": "Siguiente",
+    "previous": "Anterior",
+    "back": "Atrás",
+    "selected": "seleccionado(a)",
+    "selectAll": "Seleccionar todo",
+    "name": "Nombre",
+    "usage": "Uso",
+    "settings": "avanzada",
+    "home": "Inicio",
+    "link": "Vínculo",
+    "messages": "Mensajes",
+    "outputs": "Salidas",
+    "title": "Título",
+    "thumbnail": "Miniatura",
+    "url": "Dirección URL",
+    "actions": "Acciones",
+    "layer": "Capa",
+    "action": "Acción",
+    "input": "Entrada",
+    "output": "Salida",
+    "type": "Tipo",
+    "required": "Obligatorio",
+    "options": "Opciones",
+    "label": "Etiqueta",
+    "tooltip": "Información sobre herramientas",
+    "visible": "Visible",
+    "symbol": "Símbolo",
+    "popup": "Menú emergente",
+    "upload": "Cargar",
+    "execute": "Ejecutar",
+    "help": "Ayuda",
+    "executing": "Ejecutar",
+    "clear": "Borrar",
+    "error": "Error",
+    "zoomTo": "Acercar",
+    "attribute": "Atributos",
+    "exports": "Exportar",
+    "check": "Activar",
+    "save": "Guardar",
+    "close": "Cerrar",
+    "deleteText": "Eliminar",
+    "map": "Mapa",
+    "scene": "Escena",
+    "reset": "Restablecer",
+    "icon": "Icono",
+    "folder": "Carpeta",
+    "share": "Compartir",
+    "view": "Vista",
+    "newText": "Nuevo",
+    "edit": "Editar",
+    "wkid": "WKID",
+    "table": "Tabla",
+    "zoomIn": "Acercar",
+    "zoomOut": "Alejar",
+    "continue1": "Continuar",
+    "longitude": "Longitud",
+    "latitude": "Latitud",
+    "custom": "Personalizada",
+    "image": "Imagen",
+    "font": "Fuente",
+    "text": "Texto",
+    "all": "Todo",
+    "number": "Número",
+    "percentage": "Porcentaje",
+    "unit": "Unidad",
+    "thousand": "Mil",
+    "billion": "Mil millones",
+    "million": "Millón",
+    "none": "Ninguna",
+    "field": "Campo",
+    "operation": "Operación",
+    "disableUpdateGeometry": "Deshabilitar actualizar geometría",
+    "updateGeometry": "Actualizar geometría",
+    "preview": "Presentación preliminar",
+    "date": "Fecha",
+    "time": "Time",
+    "show": "Mostrar",
+    "hide": "Ocultar",
+    "format": "Formato",
+    "defaults": "Predeterminado",
+    "add": "Agregar",
+    "done": "Listo",
+    "remove": "Eliminar",
+    "leave": "Salir",
+    "stay": "Permanecer",
+    "search": "Buscar",
+    "searchMore": "Buscar más",
+    "tooltipText": "Texto de información sobre herramientas"
+  },
+  "errorCode": "Código",
+  "errorMessage": "Mensaje",
+  "errorDetail": "Detalle",
+  "widgetPlaceholderTooltip": "Para configurarlo, ve a Widgets y haz clic en el marcador de posición correspondiente",
+  "fieldStatistics": {
+    "selectField": "Seleccionar campo",
+    "statistics": "Estadísticas",
+    "field": "Campo",
+    "count": "Número de valores",
+    "sum": "Suma de valores",
+    "min": "Mínimo",
+    "max": "Máximo",
+    "ave": "Media",
+    "stddev": "Desviación estándar"
+  },
+  "symbolChooser": {
+    "preview": "Previsualización",
+    "basic": "Básico",
+    "arrows": "Flechas",
+    "business": "Empresa",
+    "cartographic": "Cartográfico",
+    "damage": "Daños",
+    "disasters": "Desastres",
+    "emergencyManagement": "Administración de emergencias",
+    "generalInfrastructure": "Infraestructura general",
+    "localGovernment": "Gobierno local",
+    "nationalParkService": "Servicio de Parque Nacional",
+    "numbers": "Números",
+    "outdoorRecreation": "Recreación al aire libre",
+    "peoplePlaces": "Lugares y personas",
+    "pointsOfInterest": "Puntos de interés",
+    "safetyHealth": "Salud y seguridad",
+    "stateGovernment": "Gobierno estatal",
+    "shapes": "Formas",
+    "transportation": "Transporte",
+    "symbolSize": "Tamaño de símbolo",
+    "color": "Color",
+    "alpha": "Alfa",
+    "outlineColor": "Color del contorno",
+    "outlineWidth": "Ancho del contorno",
+    "style": "Estilo",
+    "width": "Ancho",
+    "text": "Texto",
+    "fontColor": "Color de fuente",
+    "fontSize": "Tamaño de fuente",
+    "transparency": "Transparencia",
+    "solid": "Continuo",
+    "dash": "Guion",
+    "dot": "Punto",
+    "dashDot": "Guion Punto",
+    "dashDotDot": "Guion Punto Punto",
+    "customImage": "Imagen personalizada",
+    "chooseFile": "Elegir archivo",
+    "noFileChoosen": "No se ha seleccionado ningún archivo."
+  },
+  "transparency": {
+    "opaque": "Opaco",
+    "transparent": "Transparente"
+  },
+  "rendererChooser": {
+    "domain": "Dominio",
+    "use": "Usar",
+    "singleSymbol": "Un símbolo único",
+    "uniqueSymbol": "Símbolos únicos",
+    "color": "Color",
+    "size": "Tamaño",
+    "toShow": "Para mostrar",
+    "colors": "Colores",
+    "classes": "Clases",
+    "symbolSize": "Tamaño de símbolo",
+    "addValue": "Agregar valor",
+    "setDefaultSymbol": "Establecer símbolo predeterminado",
+    "defaultSymbol": "Símbolo predeterminado",
+    "selectedSymbol": "Símbolo seleccionado",
+    "value": "Valor",
+    "label": "Etiqueta",
+    "range": "Alcance",
+    "othersSymbol": "Otros",
+    "othersSymbolTip": "Mostrar u ocultar el símbolo para valores sin concordancia."
+  },
+  "drawBox": {
+    "point": "Punto",
+    "line": "Línea",
+    "polyline": "Polilínea",
+    "freehandPolyline": "Polilínea a mano alzada",
+    "triangle": "Triángulo",
+    "extent": "Extensión",
+    "circle": "Círculo",
+    "ellipse": "Elipse",
+    "polygon": "Polígono",
+    "freehandPolygon": "Polígono a mano alzada",
+    "text": "Texto",
+    "clear": "Borrar"
+  },
+  "popupConfig": {
+    "title": "Título",
+    "add": "Agregar",
+    "fields": "Campos",
+    "noField": "Sin campo",
+    "visibility": "Visible",
+    "name": "Nombre",
+    "alias": "Alias",
+    "actions": "Acciones"
+  },
+  "includeButton": {
+    "include": "Incluir"
+  },
+  "loadingShelter": {
+    "loading": "Cargando"
+  },
+  "basicServiceBrowser": {
+    "noServicesFound": "No se ha encontrado ningún servicio.",
+    "unableConnectTo": "No se puede conectar a",
+    "invalidUrlTip": "La URL que has introducido no es válida o no se puede acceder a ella."
+  },
+  "serviceBrowser": {
+    "noGpFound": "No se ha encontrado ningún servicio de geoprocesamiento.",
+    "unableConnectTo": "No se puede conectar a"
+  },
+  "layerServiceBrowser": {
+    "noServicesFound": "No se ha encontrado ningún servicio de mapas o de entidades.",
+    "unableConnectTo": "No se puede conectar a"
+  },
+  "basicServiceChooser": {
+    "validate": "Validar",
+    "example": "Ejemplo",
+    "set": "Establecer"
+  },
+  "urlInput": {
+    "invalidUrl": "URL no válida."
+  },
+  "urlComboBox": {
+    "invalidUrl": "URL no válida."
+  },
+  "filterBuilder": {
+    "inputSearchKey": "Buscar o crear un valor",
+    "createValue": "Crear valor: ${value}",
+    "addAnotherExpression": "Agregar expresión",
+    "addSet": "Agregar conjunto",
+    "matchMsg": "Obtener entidades de la capa que coincidan con ${any_or_all} de las expresiones siguientes",
+    "matchMsgSet": "${any_or_all} de las expresiones siguientes de este conjunto son verdaderas",
+    "oneOrZeroMsg": "Mostrar los elementos en la capa que se ajusten a la expresión siguiente",
+    "matchMsgAny": "Visualizar las entidades de la capa que coinciden con cualquiera de las expresiones siguientes",
+    "matchMsgAll": "Visualizar las entidades de la capa que coinciden con todas las expresiones siguientes",
+    "matchMsgSetAny": "Cualquiera de las expresiones siguientes de este conjunto son verdaderas",
+    "matchMsgSetAll": "Todas las expresiones siguientes de este conjunto son verdaderas",
+    "all": "Todo",
+    "any": "Cualquiera de",
+    "value": "Valor",
+    "values": "Valores",
+    "field": "Campo",
+    "unique": "Único",
+    "uniquePredefined": "Únicos (predefinidos)",
+    "multiple": "Múltiples",
+    "multiplePredefined": "Múltiples (predefinidos)",
+    "predefinedUniqueTips": "Predefinir valores únicos",
+    "predefinedMultipleTips": "Predefinir valores múltiples",
+    "displayAs": "Mostrar como",
+    "aDrowdownList": "una lista desplegable",
+    "aExpandedList": "una lista expandida",
+    "addValuePlaceHolder": "Haga doble clic para establecer el valor",
+    "addLabelPlaceHolder": "Haga doble clic para establecer la etiqueta",
+    "emptyValueTips": "Mostar u ocultar los valores vacíos de esta lista.",
+    "showAll": "Mostrar todo",
+    "showSelected": "Mostrar solo seleccionados",
+    "unCheckAll": "Desactivar todo",
+    "noData": "No hay datos.",
+    "none": "Ninguna",
+    "and": "y",
+    "valueTooltip": "Introduce un valor",
+    "fieldTooltip": "Seleccionar en un campo existente",
+    "uniqueValueTooltip": "Seleccionar entre los valores únicos del campo seleccionado",
+    "stringOperatorIs": "es",
+    "stringOperatorIsNot": "no es",
+    "stringOperatorStartsWith": "comienza por",
+    "stringOperatorEndsWith": "termina en",
+    "stringOperatorContains": "contiene",
+    "stringOperatorDoesNotContain": "no contiene",
+    "stringOperatorIsIn": "está en",
+    "stringOperatorIsNotIn": "no está en",
+    "stringOperatorIsAnyOf": "es cualquiera de",
+    "stringOperatorIsNoneOf": "no es ninguno de",
+    "stringOperatorIsBlank": "está vacío",
+    "stringOperatorIsNotBlank": "no está vacío",
+    "dateOperatorIsOn": "es el",
+    "dateOperatorIsIn": "está en",
+    "dateOperatorIsNotIn": "no está en",
+    "dateOperatorIsNotOn": "no es el",
+    "dateOperatorIsBefore": "es anterior a",
+    "dateOperatorIsAfter": "es posterior a",
+    "dateOperatorIsOnOrBefore": "es el o antes del",
+    "dateOperatorIsOnOrAfter": "es el o después del",
+    "dateOperatorMinutes": "minutos",
+    "dateOperatorHours": "horas",
+    "dateOperatorDays": "días",
+    "dateOperatorWeeks": "semanas",
+    "dateOperatorMonths": "meses",
+    "dateOperatorYears": "años",
+    "dateOperatorInTheLast": "es el último",
+    "dateOperatorNotInTheLast": "no es el último",
+    "dateOperatorIsBetween": "está entre",
+    "dateOperatorIsNotBetween": "no está entre",
+    "dateOperatorIsBlank": "está vacío",
+    "dateOperatorIsNotBlank": "no está vacío",
+    "numberOperatorIs": "es",
+    "numberOperatorIsNot": "no es",
+    "numberOperatorIsAtLeast": "es como mínimo",
+    "numberOperatorIsLessThan": "es menos que",
+    "numberOperatorIsAtMost": "es como máximo",
+    "numberOperatorIsGreaterThan": "es mayor que",
+    "numberOperatorIsAnyOf": "es cualquiera de",
+    "numberOperatorIsNoneOf": "no es ninguno de",
+    "numberOperatorIsBetween": "está entre",
+    "numberOperatorIsNotBetween": "no está entre",
+    "numberOperatorIsBlank": "está vacío",
+    "numberOperatorIsNotBlank": "no está vacío",
+    "string": "Cadena de caracteres",
+    "number": "Número",
+    "date": "Date",
+    "askForValues": "Pedir valores",
+    "prompt": "Indicación",
+    "hint": "Sugerencia",
+    "error": {
+      "invalidParams": "Parámetros no válidos.",
+      "invalidUrl": "URL no válida.",
+      "noFilterFields": "La capa no tiene ningún campo que se pueda utilizar para crear filtros.",
+      "invalidSQL": "Expresión SQL no válida.",
+      "cantParseSQL": "No se puede analizar la expresión SQL."
+    },
+    "caseSensitive": "Distinción entre mayúsculas y minúsculas",
+    "notSupportCaseSensitiveTip": "Los servicios alojados de ArcGIS Online no admiten las consultas con distinción entre mayúsculas y minúsculas.",
+    "setFilterTip": "Defina los filtros correctamente.",
+    "noFilterValueTip": "El campo especificado no contiene valores.",
+    "listValues": "Lista de valores",
+    "cascadeFilterTip": "Mostrar solo valores filtrados por expresiones anteriores",
+    "noneCascadeFilterTip": "Todos los valores únicos de este campo",
+    "previousCascadeFilterTip": "Valores filtrados por las expresiones anteriores",
+    "allCascadeFilterTip": "Valores filtrados por todas las demás expresiones",
+    "custom": "la fecha...",
+    "today": "hoy",
+    "yesterday": "ayer",
+    "tomorrow": "mañana",
+    "theseDays": "estos días",
+    "thisWeek": "esta semana",
+    "thisMonth": "este mes",
+    "thisQuarter": "este trimestre",
+    "thisYear": "este año",
+    "inputType": "Tipo de entrada",
+    "setInputType": "Establecer tipo de entrada"
+  },
+  "featureLayerSource": {
+    "layer": "Capa",
+    "browse": "Examinar",
+    "selectFromMap": "Mapa",
+    "selectFromPortal": "Portal for ArcGIS",
+    "addServiceUrl": "URL de servicio",
+    "inputLayerUrl": "Dirección URL de capa de entrada",
+    "selectLayer": "Selecciona una capa de entidades en el mapa actual.",
+    "chooseItem": "Elige un elemento de capa de entidades.",
+    "setServiceUrl": "Introduzca la dirección URL de un servicio de entidades o un servicio de mapas.",
+    "selectFromOnline": "ArcGIS Online",
+    "chooseLayer": "Elige una capa de entidades."
+  },
+  "queryableLayerSource": {
+    "layer": "Capa",
+    "browse": "Examinar",
+    "selectFromMap": "Mapa",
+    "selectFromPortal": "Portal for ArcGIS",
+    "addServiceUrl": "URL de servicio",
+    "inputLayerUrl": "Dirección URL de capa de entrada",
+    "selectLayer": "Selecciona una capa del mapa actual.",
+    "chooseItem": "Selecciona un elemento.",
+    "setServiceUrl": "Introduce la dirección URL del servicio.",
+    "selectFromOnline": "ArcGIS Online",
+    "chooseLayer": "Elegir una capa."
+  },
+  "gpSource": {
+    "selectFromPortal": "Portal for ArcGIS",
+    "addServiceUrl": "URL de servicio",
+    "selectFromOnline": "ArcGIS Online",
+    "setServiceUrl": "Introduzca la dirección URL de un servicio de geoprocesamiento.",
+    "chooseItem": "Elige un elemento de servicio de geoprocesamiento.",
+    "chooseTask": "Elige una tarea de geoprocesamiento."
+  },
+  "itemSelector": {
+    "map": "Mapa",
+    "selectWebMap": "Elegir mapa web",
+    "addMapFromOnlineOrPortal": "Busca y agrega un mapa web en la aplicación desde los recursos públicos de ArcGIS Online o tu contenido privado en ArcGIS Online o Portal.",
+    "searchMapName": "Buscar por nombre de mapa...",
+    "searchNone": "No hemos podido encontrar lo que buscas. Inténtalo de nuevo.",
+    "groups": "Grupos",
+    "noneGroups": "No hay grupos",
+    "signInTip": "Tu inicio de sesión ha expirado, actualiza el navegador para iniciar sesión de nuevo en tu portal.",
+    "signIn": "Iniciar sesión",
+    "publicMap": "Público",
+    "myOrganization": "Mi organización",
+    "myGroup": "Mis grupos",
+    "myContent": "Mi contenido",
+    "count": "Calcular",
+    "fromPortal": "desde Portal",
+    "fromOnline": "desde ArcGIS.com",
+    "noneThumbnail": "Miniatura no disponible",
+    "owner": "propietario",
+    "signInTo": "Iniciar sesión en",
+    "lastModified": "Última modificación",
+    "moreDetails": "Más detalles",
+    "mostRecent": "Más reciente",
+    "mostViewed": "Más visualizaciones",
+    "highestRated": "Calificación más alta",
+    "viewItemDetails": "Ver detalles del elemento"
+  },
+  "featureLayerChooserFromPortal": {
+    "notSupportQuery": "Este servicio no admite consultas."
+  },
+  "basicLayerChooserFromMap": {
+    "noLayersTip": "No hay ninguna capa adecuada disponible en el mapa."
+  },
+  "layerInfosMenu": {
+    "titleBasemap": "Mapas base",
+    "titleLayers": "Capas operacionales",
+    "labelLayer": "Nombre de capa",
+    "itemZoomTo": "Acercar a",
+    "itemTransparency": "Transparencia",
+    "itemTransparent": "Transparente",
+    "itemOpaque": "Opaco",
+    "itemMoveUp": "Mover hacia arriba",
+    "itemMoveDown": "Mover hacia abajo",
+    "itemDesc": "Descripción",
+    "itemDownload": "Descargar",
+    "itemToAttributeTable": "Ver en la tabla de atributos"
+  },
+  "imageChooser": {
+    "unsupportReaderAPI": "Tarea pendiente: el navegador no admite la API del lector de archivos",
+    "readError": "Error al leer el archivo.",
+    "unknowError": "no se pueden completar las operaciones",
+    "invalidType": "Tipo de archivo no válido.",
+    "cropImage": "Recortar imagen",
+    "exceed": "El tamaño de archivo no puede sobrepasar los 1024 KB",
+    "enableFlash": "Habilite Adobe Flash antes de buscar una imagen.",
+    "cropWaining": "Selecciona una foto que tenga por lo menos ${width} x ${height} píxeles.",
+    "toolTip": "Para obtener el mejor resultado, la imagen debe tener ${width} píxeles de ancho y ${height} píxeles de alto. El resto de tamaños se adaptará a este tamaño. Los formatos de imagen válidos son: PNG, GIF y JPEG."
+  },
+  "simpleTable": {
+    "moveUp": "Mover hacia arriba",
+    "moveDown": "Mover hacia abajo",
+    "deleteRow": "Eliminar",
+    "edit": "Editar"
+  },
+  "urlParams": {
+    "invalidToken": "Token no válido",
+    "validateTokenError": "Token no válido o error de red"
+  },
+  "exportTo": {
+    "exportTo": "Exportar",
+    "toCSV": "Exportar a archivo CSV",
+    "toFeatureCollection": "Exportar a un conjunto de entidades",
+    "toGeoJSON": "Exportar a GeoJSON"
+  },
+  "appState": {
+    "title": "Estado de aplicación",
+    "restoreMap": "Haz clic para restaurar la extensión de mapa y la visibilidad de las capas donde lo dejaste."
+  },
+  "featureActions": {
+    "featureActions": "Acciones de entidades",
+    "ZoomTo": "Acercar",
+    "PanTo": "Desplazar panorámicamente a",
+    "Flash": "Destacar",
+    "ShowPopup": "Mostrar ventana emergente",
+    "CreateLayer": "Crear capa",
+    "ShowStatistics": "Estadísticas...",
+    "ClearSelection": "Borrar selección",
+    "ExportToCSV": "Exportar a archivo CSV",
+    "ShowSelectedFeature": "Mostrar las entidades seleccionadas",
+    "ExportToFeatureCollection": "Exportar a un conjunto de entidades",
+    "ExportToGeoJSON": "Exportar a GeoJSON",
+    "EditAttributes": "Editar atributos",
+    "AddMarker": "Agregar un marcador",
+    "RemoveMarker": "Eliminar marcador",
+    "SaveToMyContent": "Guardar en Mi contenido"
+  },
+  "spatialFilterByFeatures": {
+    "relatedLayer": "Capa relacionada",
+    "selectedFeatures": "Utilizar las entidades seleccionadas",
+    "drawShapesTip": "Dibujar formas para seleccionar entidades",
+    "pleaseDrawShapesTip": "Dibuje formas para seleccionar entidades",
+    "allFeaturesTip": "Todas las entidades de la capa",
+    "selectFeaturesOrDrawShapesTip": "Use las entidades seleccionadas de esta capa o dibuje formas en el mapa para limitar las entidades."
+  },
+  "searchDistance": {
+    "applySearchDistance": "Aplicar una distancia de búsqueda",
+    "applySearchDistanceToFeatures": "Aplicar una distancia de búsqueda a las entidades seleccionadas"
+  },
+  "units": {
+    "miles": "Millas",
+    "milesAbbr": "mi",
+    "kilometers": "Kilómetros",
+    "kilometersAbbr": "km",
+    "feet": "Pies",
+    "feetAbbr": "pies",
+    "meters": "Metros",
+    "metersAbbr": "m",
+    "yards": "Yardas",
+    "yardsAbbr": "yd",
+    "acres": "Acres",
+    "acresAbbr": "acres",
+    "nauticalMiles": "Millas náuticas",
+    "nauticalMilesAbbr": "nmi",
+    "uSSurveyFeet": "Pies topográficos de EE. UU.",
+    "uSSurveyFeetAbbr": "ftUS",
+    "centimeters": "Centímetros",
+    "centimetersAbbr": "cm",
+    "inches": "Pulgadas",
+    "inchesAbbr": "pulg.",
+    "decimalDegree": "Grados decimales",
+    "decimalDegreeAbbr": "dd",
+    "degreeMinuteSeconds": "Grado minuto segundos",
+    "degreeMinuteSecondsAbbr": "g-m-s",
+    "degrees": "Grados",
+    "degreeMS": "Grados-Minutos-Segundos",
+    "degreesAbbr": "dd",
+    "degreeMSAbbr": "dms",
+    "squareMiles": "Millas cuadradas",
+    "squareMilesAbbr": "mi2",
+    "squareKilometer": "Kilómetros cuadrados",
+    "squareKilometerAbbr": "km2",
+    "squareFeet": "Pies cuadrados",
+    "squareFeetAbbr": "pies²",
+    "squareMeters": "Metros cuadrados",
+    "squareMetersAbbr": "m2",
+    "squareYards": "Yardas cuadradas",
+    "squareYardsAbbr": "yd²",
+    "squareUSSurveyFeet": "Pies cuadrados de agrimensura de EE. UU.",
+    "squareUSSurveyFeetAbbr": "sq ftUS"
+  },
+  "timeUnit": {
+    "year": "Año",
+    "years": "Años",
+    "month": "Mes",
+    "months": "Meses",
+    "week": "Semana",
+    "weeks": "Semanas",
+    "day": "Día",
+    "days": "Días",
+    "hour": "Hora",
+    "hours": "Horas",
+    "minute": "Minuto",
+    "minutes": "Minutos",
+    "second": "Segundo",
+    "seconds": "Segundos",
+    "milliSecond": "Milisegundos",
+    "milliSeconds": "Milisegundos"
+  },
+  "featureSetChooser": {
+    "select": "Seleccionar",
+    "dragBox": "Arrastrar",
+    "dragMouse": "Arrastrar el ratón",
+    "selectByRectangle": "Seleccionar por rectángulo",
+    "selectFeaturesTip": "Seleccione entidades arrastrando un cuadro alrededor de ellas en el mapa",
+    "newSelectionTip": "Crear nueva selección",
+    "addSelectionTip": "Agregar a la selección",
+    "removeSelectionTip": "Suprimir de la selección",
+    "selectFromCurrentSelectionTip": "Seleccionar desde la selección actual",
+    "unselectAllSelectionTip": "Anule la selección de todas las entidades que están seleccionadas",
+    "selectByPoint": "Seleccionar por punto",
+    "selectByPolygon": "Seleccionar por polígono",
+    "selectByCircle": "Seleccionar por círculo",
+    "selectByLine": "Seleccionar por línea",
+    "selectByFreehandPolygon": "Seleccionar por lazo",
+    "chooseSelectingTools": "Elegir herramientas de selección",
+    "darw": "Dibujar",
+    "drawShap": "Dibujar una forma"
+  },
+  "widgetManager": {
+    "createWidgetError": "Error al crear widget",
+    "createWidgetSettingPageError": "Error de página de configuración de creación de widget",
+    "loadWidgetResourceError": "Error de carga de recurso de widget"
+  },
+  "shareOptions": {
+    "shareMap": "Elija quién puede ver esta aplicación",
+    "shareMapTips": "Su aplicación se comparte actualmente con estas personas",
+    "everyone": "Todos",
+    "theseGroups": "Estos grupos"
+  },
+  "shareLink": {
+    "email": "correo electrónico",
+    "shareEmail": "Correo Electrónico",
+    "facebook": "facebook",
+    "shareFacebook": "Facebook",
+    "twitter": "twitter",
+    "shareTwitter": "Twitter",
+    "googlePlus": "google+",
+    "shareGooglePlus": "Google+",
+    "EmbedTips": "Integrar esta aplicación en un sitio web",
+    "shareEmailSubject": "Compartiendo aplicación web:",
+    "shareEmailTxt1": "Esta aplicación web se ha compartido con usted usando Web AppBuilder for ArcGIS.",
+    "shareEmailTxt2": "Puede crear y compartir su propia aplicación web con Esri Web AppBuilder for ArcGIS.",
+    "shareEmailTxt3": "Visite http://www.esri.com/software/web-appbuilder para obtener información detallada.",
+    "smallSize": "Pequeño",
+    "mediumSize": "Media",
+    "largeSize": "Grande",
+    "customSize": "Personalizada",
+    "embed": "Integrar esta aplicación en un sitio web",
+    "more": "Opciones de integración",
+    "changeShareSettings": "Cambiar configuración de uso compartido",
+    "shareLinkText": "Compartir un vínculo a esta aplicación",
+    "linkOptions": "Opciones de vinculación",
+    "linkOptionsUrlParameters": "Seleccionar parámetros de dirección URL incluidos en el vínculo",
+    "currentMapExtent": "Extensión de mapa actual",
+    "chooseCenterWithLevel": "Haga clic en el mapa para definir el centro del mapa con el nivel de zoom",
+    "chooseCenterWithScale": "Haga clic en el mapa para definir el centro del mapa con la escala de mapa",
+    "findLocation": "Buscar la ubicación o entidad y aplicarle el zoom",
+    "findLocation_inputPlaceholder": "Su lugar o entidad",
+    "queryFeature": "Consultar una entidad y aplicarle el zoom",
+    "addMarker": "Agregar un marcador al mapa",
+    "addMarker_titlePlaceholder": "Título de la ventana emergente del marcador",
+    "addMarker_symbolURL": "Dirección URL del símbolo de marcador",
+    "addMarker_label": "Etiqueta del marcador",
+    "popupTitle": "Título de la ventana emergente",
+    "zoomLevel": "Nivel de zoom",
+    "overwirteMobileLayout": "Sobrescribir tamaño de pantalla predeterminado del diseño móvil",
+    "language": "Definir idioma de visualización de la aplicación",
+    "auth": "Autenticar un usuario automáticamente",
+    "useOrg": "Usar la URL de la organización",
+    "linkPreview": "Vista previa del vínculo",
+    "useShortenLink": "Vínculo corto",
+    "shareMapUrlExtent": "Compartir la extensión del mapa actual",
+    "shareToWebTips": "Esta aplicación no se ha compartido con el público. Es posible que algunas personas no puedan verla."
+  },
+  "webSceneLoader": {
+    "webglSupportTip": "Las aplicaciones web 3D no son compatibles con su navegador."
+  },
+  "map": {
+    "basemapNotAvailable": "El mapa base no está disponible.",
+    "displayDefaultBasemap": "Se muestra el mapa base predeterminado en su lugar.",
+    "layerLoadedError": "La capa, ${layers}, no se puede agregar al mapa."
+  },
+  "popup": {
+    "relatedTables": "Tablas relacionadas:",
+    "relatedRecords": "Registros relacionados:",
+    "noRelatedRecotds": "No se han encontrado registros relacionados.",
+    "chooseFieldTip": "Elija un atributo para mostrar la lista",
+    "saveAsPopupTitle": "Coincide con el título del elemento emergente",
+    "leaveConfirm": "¿Desea abandonar esta página sin guardar los cambios?"
+  },
+  "queryFeatures": {
+    "tooManyFeaturesTip": "Hay demasiadas entidades en la selección. Puede que se tarde mucho tiempo en recuperarlas y mostrarlas en el mapa.",
+    "askForContinue": "¿Deseas continuar?"
+  },
+  "colorPalette": {
+    "transparent": "Transparente",
+    "custom": "Personalizada"
+  },
+  "temperature": {
+    "celsius": "Celsius",
+    "fahrenheit": "Fahrenheit"
+  },
+  "report": {
+    "printButtonLabel": "Imprimir",
+    "reportDimensionsMsg": "Este informe está diseñado para ser impreso en papel ${paperSize}",
+    "unableToPrintMapMsg": "Se ha producido un error al imprimir el mapa o mapas.",
+    "notesHint": "Introducir comentarios aquí",
+    "landscape": "Paisaje",
+    "portrait": "Vertical",
+    "mapOnly": "MAP_ONLY",
+    "a0": "A0",
+    "a1": "A1",
+    "a2": "A2",
+    "a3": "A3",
+    "a4": "A4",
+    "a5": "A5",
+    "letterANSIA": "Letra ANSI A",
+    "tabloidANSIB": "Tabloide ANSI B",
+    "letter": "Carta",
+    "legal": "Legal",
+    "tabloid": "Tabloide",
+    "ansi_a": "ANSI A",
+    "ansi_b": "ANSI B",
+    "ansi_c": "ANSI C",
+    "ansi_d": "ANSI D",
+    "ansi_e": "ANSI E"
+  },
+  "snapping": {
+    "pressStr": "Pulsar ",
+    "ctrlStr": " CTRL ",
+    "snapStr": " para activar la alineación"
+  },
+  "snapshot": {
+    "snapshot_complete": "La instantánea se ha creado correctamente.",
+    "snapshot_failed": "No se ha podido crear la instantánea.",
+    "snapshot_append": "Instantánea",
+    "utc": "UTC"
+  },
+  "statisticsChart": {
+    "enlarge": "Ampliar",
+    "setting": "Configuración",
+    "count": "Calcular",
+    "horizontalAxis": "Eje horizontal",
+    "verticalAxis": "Eje vertical",
+    "dataLabels": "Etiquetas de datos",
+    "color": "Color",
+    "fieldDisplayChartTip": "Error al mostrar el gráfico. Demasiadas categorías.",
+    "legend": "Leyenda"
+  },
+  "frameworkDatasource": {
+    "setDataSource": "Definir fuente de datos",
+    "customDataSource": "Fuente de datos adicional",
+    "selectCustomDataTip": "Seleccione una fuente de datos desde esta aplicación.",
+    "widgetOutputs": "Salidas de widget",
+    "noExtraDsAvailable": "No hay disponibles fuentes de datos adicionales.",
+    "addExtraDsTip": "Vaya a la pestaña Atributo del generador y haga clic en Fuente de datos adicional para añadir datos.",
+    "widgetOutpusListTip": "Las salidas del widget (si las hay) también aparecen aquí."
+  },
+  "gridLayout": {
+    "addWidgetTip": "Agregar widgets aquí a través de la pestaña Widget",
+    "modifyLayout": "Modificar diseño",
+    "dragToAdd": "Arrastrar para agregar",
+    "mapArea": "ÁREA DE MAPA"
+  },
+  "coordinateControl": {
+    "notations": {
+      "DD": "DD",
+      "DDM": "DDM",
+      "DMS": "DMS",
+      "DDRev": "DDRev",
+      "DDMRev": "DDMRev",
+      "DMSRev": "DMSRev",
+      "USNG": "USNG",
+      "MGRS": "MGRS",
+      "UTM_H": "UTM (H)",
+      "UTM": "UTM",
+      "GARS": "GARS",
+      "GEOREF": "GEOREF"
+    },
+    "DDLatLongNotation": "Grados decimales - Latitud/longitud",
+    "DDLongLatNotation": "Grados decimales - Longitud/latitud",
+    "DDMLatLongNotation": "Grados minutos decimales - Latitud/longitud",
+    "DDMLongLatNotation": "Grados minutos decimales - Longitud/latitud",
+    "DMSLatLongNotation": "Grados minutos segundos - Latitud/longitud",
+    "DMSLongLatNotation": "Grados minutos segundos - Longitud/latitud",
+    "GARSNotation": "GARS",
+    "GEOREFNotation": "GEOREF",
+    "MGRSNotation": "MGRS",
+    "USNGNotation": "USNG",
+    "UTMBandNotation": "UTM - Letra de banda",
+    "UTMHemNotation": "UTM - Hemisferio (N/S)",
+    "formatInput": "Formato de entrada",
+    "copyAll": "Copiar todo",
+    "copySuccessful": "Copia realizada correctamente",
+    "copyFailed": "No se puede Copiar. Use Ctrl+C como alternativa.",
+    "parseCoordinatesError": "Imposible analizar las coordenadas. Compruebe la entrada.",
+    "comfirmInputNotation": "Confirmar notación de entrada",
+    "latLongWarningMessage": "Se ha detectado que la coordenada de entrada tiene un prefijo y un sufijo para el valor de la latitud o la longitud y la coordenada devuelta se basa en el prefijo.",
+    "cancelButtonLabel": "Cancelar",
+    "applyButtonLabel": "Solicitar participación",
+    "posNegPrefixLabel": "Agregar prefijo \"+/-\" a los números positivos y negativos",
+    "editCoordinateDialogTitle": "Definir cadena de caracteres de formato de coordenadas",
+    "rememberDecisionLabel": "Recordar mi decisión y no volver a preguntar.<br/>",
+    "coordinateInputLabel": "Introduzca las coordenadas o haga clic en el mapa",
+    "zoomLabel": "Zoom",
+    "addPointLabel": "Agregar un punto haciendo clic en un mapa",
+    "multipleNotationLabel": "notaciones encontradas que coinciden con su entrada. Confirme cuál desea usar:",
+    "copyToClipboard": "Copiar al portapapeles",
+    "formatOutput": "Formato de salida",
+    "notationAddedMessage": "Nueva notación agregada",
+    "removeCoordinate": "Eliminar coordenada",
+    "expandOutput": "Expandir salida",
+    "tooltip": "Haga clic en el mapa para agregar un punto"
+  },
+  "noEditPrivileges": "Su cuenta no tiene permiso para crear o modificar datos.",
+  "noEditableLayers": "Su cuenta no tiene permiso para crear o modificar datos, o bien este mapa web no contiene ninguna capa editable.",
+  "invalidConfiguration": "El widget no está configurado o las capas de la configuración ya no están en el mapa. Abra la aplicación en el modo de builder y vuelva a configurar el widget."
+});
\ No newline at end of file
diff --git a/jimu.js/nls/main.js b/jimu.js/nls/main.js
new file mode 100644
index 0000000..bc1bce4
--- /dev/null
+++ b/jimu.js/nls/main.js
@@ -0,0 +1,776 @@
+define({
+  root: ({
+    common: {
+      apply: "Apply",
+      ok: "OK",
+      cancel: "Cancel",
+      yes: "Yes",
+      no: "No",
+      next: "Next",
+      previous: "Previous",
+      back: "Back",
+      selected: "selected",
+      selectAll: "Select all",
+      name: "Name",
+      usage: "Usage",
+      settings: "Settings",
+      home: "Home",
+      link: "Link",
+      messages: "Messages",
+      outputs: "Outputs",
+      title: "Title",
+      thumbnail: "Thumbnail",
+      url: "URL",
+      actions: "Actions",
+      layer: "Layer",
+      action: "Action",
+      input: "Input",
+      output: "Output",
+      type: "Type",
+      required: "Required",
+      options: "Options",
+      label: "Label",
+      tooltip: "Tooltip",
+      visible: "Visible",
+      symbol: "Symbol",
+      popup: "Popup",
+      upload: "Upload",
+      execute: "Execute",
+      help: "Help",
+      executing: "Executing",
+      clear: "Clear",
+      error: "Error",
+      zoomTo: "Zoom to",
+      attribute: "Attribute",
+      exports: "Export",
+      check: "Check",
+      save: "Save",
+      close: "Close",
+      deleteText: "Delete",
+      map: "Map",
+      scene: "Scene",
+      reset: "Reset",
+      icon: "Icon",
+      folder: "Folder",
+      share: "Share",
+      view: "View",
+      newText: "New",
+      edit: "Edit",
+      wkid: "WKID",
+      table: "Table",
+      zoomIn: "Zoom in",
+      zoomOut: "Zoom out",
+      continue1: "Continue",
+      longitude: "Longitude",
+      latitude: "Latitude",
+      custom: "Custom",
+      image: "Image",
+      font: "Font",
+      text: "Text",
+      all: "All",
+      number: "Number",
+      percentage: "Percentage",
+      unit: "Unit",
+      thousand: "Thousand",
+      billion: "Billion",
+      million: "Million",
+      none: "None",
+      field: "Field",
+      operation: "Operation",
+      disableUpdateGeometry: "Disable Update Geometry",
+      updateGeometry: "Update geometry",
+      preview: "Preview",
+      date: "Date",
+      time: "Time",
+      show: "Show",
+      hide: "Hide",
+      format: "Format",
+      defaults: "Default",
+      add: "Add",
+      done: "Done",
+      remove: "Remove",
+      leave: "Leave",
+      stay: "Stay",
+      search: "Search",
+      searchMore: "Search more",
+      tooltipText: "Tooltip text"
+    },
+    errorCode: "Code",
+    errorMessage: "Message",
+    errorDetail: "Detail",
+    widgetPlaceholderTooltip: "To set it up, go to Widgets and click corresponding placeholder",
+    fieldStatistics: {
+      selectField: "Select field",
+      statistics: "Statistics",
+      field: "Field",
+      count: "Number of values",
+      sum: "Sum of values",
+      min: "Minimum",
+      max: "Maximum",
+      ave: "Average",
+      stddev: "Standard deviation"
+    },
+    symbolChooser: {
+      preview: "Preview",
+      basic: "Basic",
+      arrows: "Arrows",
+      business: "Business",
+      cartographic: "Cartographic",
+      damage: "Damage",
+      disasters: "Disasters",
+      emergencyManagement: "Emergency Management",
+      generalInfrastructure: "General Infrastructure",
+      localGovernment: "Local Government",
+      nationalParkService: "National park service",
+      numbers: "Numbers",
+      outdoorRecreation: "Outdoor recreation",
+      peoplePlaces: "People places",
+      pointsOfInterest: "Points of Interest",
+      safetyHealth: "Safety health",
+      stateGovernment: "State Government",
+      shapes: "Shapes",
+      transportation: "Transportation",
+      symbolSize: "Symbol size",
+      color: "Color",
+      alpha: "Alpha",
+      outlineColor: "Outline color",
+      outlineWidth: "Outline width",
+      style: "Style",
+      width: "Width",
+      text: "Text",
+      fontColor: "Font color",
+      fontSize: "Font size",
+      transparency: "Transparency",
+      solid: "Solid",
+      dash: "Dash",
+      dot: "Dot",
+      dashDot: "Dash dot",
+      dashDotDot: "Dash dot dot",
+      customImage: "Custom image",
+      chooseFile: "Choose file",
+      noFileChoosen: "No file chosen."
+    },
+    transparency: {
+      opaque: "Opaque",
+      transparent: "Transparent"
+    },
+    rendererChooser: {
+      domain: "Domain",
+      use: "Use",
+      singleSymbol: "A single symbol",
+      uniqueSymbol: "Unique symbols",
+      color: "Color",
+      size: "Size",
+      toShow: "To show",
+      colors: "Colors",
+      classes: "Classes",
+      symbolSize: "Symbol size",
+      addValue: "Add value",
+      setDefaultSymbol: "Set default symbol",
+      defaultSymbol: "Default symbol",
+      selectedSymbol: "Selected symbol",
+      value: "Value",
+      label: "Label",
+      range: "Range",
+      othersSymbol: "Others",
+      othersSymbolTip: "Show or hide the symbol for unmatched values."
+    },
+    drawBox: {
+      point: "Point",
+      line: "Line",
+      polyline: "Polyline",
+      freehandPolyline: "Freehand polyline",
+      triangle: "Triangle",
+      extent: "Extent",
+      circle: "Circle",
+      ellipse: "Ellipse",
+      polygon: "Polygon",
+      freehandPolygon: "Freehand polygon",
+      text: "Text",
+      clear: "Clear"
+    },
+    popupConfig: {
+      title: "Title",
+      add: "Add",
+      fields: "Fields",
+      noField: "No field",
+      visibility: "Visible",
+      name: "Name",
+      alias: "Alias",
+      actions: "Actions"
+    },
+    includeButton: {
+      include: "Include"
+    },
+    loadingShelter: {
+      loading: "Loading"
+    },
+    basicServiceBrowser: {
+      noServicesFound: "No service was found.",
+      unableConnectTo: "Unable to connect to",
+      invalidUrlTip: "The URL you have entered is invalid or inaccessible."
+    },
+    serviceBrowser: {
+      noGpFound: "No geoprocessing service was found.",
+      unableConnectTo: "Unable to connect to"
+    },
+    layerServiceBrowser: {
+      noServicesFound: "No map service or feature service was found.",
+      unableConnectTo: "Unable to connect to"
+    },
+    basicServiceChooser: {
+      validate: "Validate",
+      example: "Example",
+      set: "Set"
+    },
+    urlInput: {
+      invalidUrl: "Invalid URL."
+    },
+    urlComboBox: {
+      invalidUrl: "Invalid URL."
+    },
+    filterBuilder: {
+      inputSearchKey: "Find or create a value",
+      createValue: "Create value: ${value}",
+      addAnotherExpression: "Add expression",
+      addSet: "Add set",
+      matchMsg: "Get features in the layer that match ${any_or_all} of the following expressions",
+      matchMsgSet: "${any_or_all} of the following expressions in this set are true",
+      oneOrZeroMsg: "Display features in the layer that match the following expression",
+      matchMsgAny: "Display features in the layer that match any of the following expressions",
+      matchMsgAll: "Display features in the layer that match all of the following expressions",
+      matchMsgSetAny: "Any of the following expressions in this set are true",
+      matchMsgSetAll: "All of the following expressions in this set are true",
+      all: "All",
+      any: "Any",
+      value: "Value",
+      values: "Values",
+      field: "Field",
+      unique: "Unique",
+      uniquePredefined: "Unique (predefined)",
+      multiple: "Multiple",
+      multiplePredefined: "Multiple (predefined)",
+      predefinedUniqueTips: "Predefine unique values",
+      predefinedMultipleTips: "Predefine multiple values",
+      displayAs: "Display as",
+      aDrowdownList: "a dropdown list",
+      aExpandedList: "an expanded list",
+      addValuePlaceHolder: "Double click to set value",
+      addLabelPlaceHolder: "Double click to set label",
+      emptyValueTips: "Show or hide empty value in this list.",
+      showAll: "Show all",
+      showSelected: "Show selected only",
+      unCheckAll: "Uncheck all",
+      noData: "There is no data.",
+      none: "None",
+      and: "and",
+      valueTooltip: "Enter value",
+      fieldTooltip: "Pick from an existing field",
+      uniqueValueTooltip: "Pick from unique values in the selected field",
+      stringOperatorIs: "is", // e.g. <stringFieldName> is "California"
+      stringOperatorIsNot: "is not",
+      stringOperatorStartsWith: "starts with",
+      stringOperatorEndsWith: "ends with",
+      stringOperatorContains: "contains",
+      stringOperatorDoesNotContain: "does not contain",
+      stringOperatorIsIn: "is in", //Deprecated
+      stringOperatorIsNotIn: "is not in", //Deprecated
+      stringOperatorIsAnyOf: "is any of",
+      stringOperatorIsNoneOf: "is none of",
+      stringOperatorIsBlank: "is blank",
+      stringOperatorIsNotBlank: "is not blank",
+      dateOperatorIsOn: "is on", // e.g. <dateFieldName> is on "1/1/2012"
+      dateOperatorIsIn: "is in",
+      dateOperatorIsNotIn: "is not in",
+      dateOperatorIsNotOn: "is not on",
+      dateOperatorIsBefore: "is before",
+      dateOperatorIsAfter: "is after",
+      dateOperatorIsOnOrBefore: "is on or before",
+      dateOperatorIsOnOrAfter: "is on or after",
+      dateOperatorMinutes: "minutes",
+      dateOperatorHours: "hours",
+      dateOperatorDays: "days",
+      dateOperatorWeeks: "weeks", // e.g. <dateFieldName> is the last 4 weeks
+      dateOperatorMonths: "months",
+      dateOperatorYears: "years",
+      dateOperatorInTheLast: "in the last",
+      dateOperatorNotInTheLast: "not in the last",
+      dateOperatorIsBetween: "is between",
+      dateOperatorIsNotBetween: "is not between",
+      dateOperatorIsBlank: "is blank",
+      dateOperatorIsNotBlank: "is not blank",
+      numberOperatorIs: "is", // e.g. <numberFieldName> is 1000
+      numberOperatorIsNot: "is not",
+      numberOperatorIsAtLeast: "is at least",
+      numberOperatorIsLessThan: "is less than",
+      numberOperatorIsAtMost: "is at most",
+      numberOperatorIsGreaterThan: "is greater than",
+      numberOperatorIsAnyOf: "is any of",
+      numberOperatorIsNoneOf: "is none of",
+      numberOperatorIsBetween: "is between",
+      numberOperatorIsNotBetween: "is not between",
+      numberOperatorIsBlank: "is blank",
+      numberOperatorIsNotBlank: "is not blank",
+      string: "String",
+      number: "Number",
+      date: "Date",
+      askForValues: "Ask for values",
+      prompt: "Prompt",
+      hint: "Hint",
+      error: {
+        invalidParams: "Invalid parameters.",
+        invalidUrl: "Invalid URL.",
+        noFilterFields: "The layer has no fields that can be used for creating filters.",
+        invalidSQL: "Invalid SQL expression.",
+        cantParseSQL: "Can't parse the SQL expression."
+      },
+      caseSensitive: "Case sensitive",
+      notSupportCaseSensitiveTip: "ArcGIS Online hosted services do not support case-sensitive query.",
+      setFilterTip: "Please set filters correctly.",
+      noFilterValueTip: "The specified field has no values.",
+      listValues: "List values",
+      cascadeFilterTip: "Only show values filtered by previous expressions",
+      noneCascadeFilterTip: "All unique values of this field",
+      previousCascadeFilterTip: "Values filtered by previous expressions",
+      allCascadeFilterTip: "Values filtered by all other expressions",
+      custom: "the date...",
+      today: "today",
+      yesterday: "yesterday",
+      tomorrow: "tomorrow",
+      theseDays: "these days",
+      thisWeek: "this week",
+      thisMonth: "this month",
+      thisQuarter: "this quarter",
+      thisYear: "this year",
+      inputType: "Input type",
+      setInputType: "Set input type"
+    },
+
+    featureLayerSource: {
+      layer: "Layer",
+      browse: "Browse",
+      selectFromMap: "Map",
+      selectFromPortal: "Portal for ArcGIS",
+      addServiceUrl: "Service URL",
+      inputLayerUrl: "Input layer URL",
+      selectLayer: "Select a feature layer from current map.",
+      chooseItem: "Choose a feature layer item.",
+      setServiceUrl: "Enter the URL of a feature service or a map service.",
+      selectFromOnline: "ArcGIS Online",
+      chooseLayer: "Choose a feature layer."
+    },
+    queryableLayerSource: {
+      layer: "Layer",
+      browse: "Browse",
+      selectFromMap: "Map",
+      selectFromPortal: "Portal for ArcGIS",
+      addServiceUrl: "Service URL",
+      inputLayerUrl: "Input layer URL",
+      selectLayer: "Select a layer from current map.",
+      chooseItem: "Choose an item.",
+      setServiceUrl: "Enter the URL of the service.",
+      selectFromOnline: "ArcGIS Online",
+      chooseLayer: "Choose a layer."
+    },
+    gpSource: {
+      selectFromPortal: "Portal for ArcGIS",
+      addServiceUrl: "Service URL",
+      selectFromOnline: "ArcGIS Online",
+      setServiceUrl: "Enter the URL of a geoprocessing service.",
+      chooseItem: "Choose a geoprocessing service item.",
+      chooseTask: "Choose a geoprocessing task."
+    },
+    itemSelector: {
+      map: "Map",
+      selectWebMap: "Choose web map",
+      addMapFromOnlineOrPortal: "Find and add a web map in the application from ArcGIS Online public resources or your private content in ArcGIS Online or Portal.",
+      searchMapName: "Search by map name...",
+      searchNone: "We couldn't find what you were looking for. Please try again.",
+      groups: "Groups",
+      noneGroups: "No groups",
+      signInTip: "Your login session has expired, please refresh your browser to sign in to your portal again.",
+      signIn: "Sign in",
+      publicMap: "Public",
+      myOrganization: "My Organization",
+      myGroup: "My Groups",
+      myContent: "My Content",
+      count: "Count",
+      fromPortal: "from Portal",
+      fromOnline: "from ArcGIS.com",
+      noneThumbnail: "Thumbnail not available",
+      owner: "owner",
+      signInTo: "Sign in to",
+      lastModified: "Last modified",
+      moreDetails: "More details",
+      mostRecent: "Most recent",
+      mostViewed: "Most viewed",
+      highestRated: "Highest rated",
+      viewItemDetails: "View item details"
+    },
+    featureLayerChooserFromPortal: {
+      notSupportQuery: "The service doesn't support query."
+    },
+    basicLayerChooserFromMap: {
+      noLayersTip: "There is no appropriate layer available in the map."
+    },
+    layerInfosMenu: {
+      titleBasemap: "Basemaps",
+      titleLayers: "Operational layers",
+      labelLayer: "Layer name",
+      itemZoomTo: "Zoom to",
+      itemTransparency: "Transparency",
+      itemTransparent: "Transparent",
+      itemOpaque: "Opaque",
+      itemMoveUp: "Move up",
+      itemMoveDown: "Move down",
+      itemDesc: "Description",
+      itemDownload: "Download",
+      itemToAttributeTable: "View in Attribute Table"
+    },
+    imageChooser: {
+      unsupportReaderAPI: "Todo: The browser does not suport file reader API",
+      readError: "Failed to read the file.",
+      unknowError: "unable to complete operations",
+      invalidType: "Invalid file type.",
+      cropImage: "Crop Image",
+      exceed: "File size cannot exceed 1024 KB",
+      enableFlash: "Please enable Adobe Flash before browsing to an image.",
+      cropWaining: "Please choose a photo that's at least ${width} x ${height} pixels.",
+      toolTip: "For the best result, the image should be ${width} pixels wide by ${height} pixels high. Other sizes will be adjusted to fit. Acceptable image formats are: PNG, GIF and JPEG."
+    },
+    simpleTable: {
+      moveUp: "Move up",
+      moveDown: "Move down",
+      deleteRow: "Delete",
+      edit: "Edit"
+    },
+    urlParams: {
+      invalidToken: "Invalid token",
+      validateTokenError: "Invalid token or Network error"
+    },
+    exportTo: {
+      exportTo: "Export",
+      toCSV: "Export to CSV file",
+      toFeatureCollection: "Export to feature collection",
+      toGeoJSON: "Export to GeoJSON"
+    },
+    appState: {
+      title: "App State",
+      restoreMap: "Click to restore the map extent and layers visibility where you left off."
+    },
+    featureActions: {
+      featureActions: "Feature actions",
+      ZoomTo: "Zoom to",
+      PanTo: "Pan to",
+      Flash: "Flash",
+      ShowPopup: "Show pop-up",
+      CreateLayer: "Create layer",
+      ShowStatistics: "Statistics...",
+      ClearSelection: "Clear selection",
+      ExportToCSV: "Export to CSV file",
+      ShowSelectedFeature: "Show selected features",
+      ExportToFeatureCollection: "Export to feature collection",
+      ExportToGeoJSON: "Export to GeoJSON",
+      EditAttributes: "Edit attributes",
+      AddMarker: "Add a marker",
+      RemoveMarker: "Remove marker",
+      SaveToMyContent: "Save to My Content"
+    },
+    spatialFilterByFeatures: {
+      relatedLayer: "Related layer",
+      selectedFeatures: "Use selected features",
+      drawShapesTip: "Draw shapes to select features",
+      pleaseDrawShapesTip: "Please draw shapes to select features",
+      allFeaturesTip: "All features in the layer",
+      selectFeaturesOrDrawShapesTip: "Please use selected features in this layer or draw shapes on the map to limit features."
+    },
+    searchDistance: {
+      applySearchDistance: "Apply a search distance",
+      applySearchDistanceToFeatures: "Apply a search distance to selected features"
+    },
+    units: {
+      miles: "Miles",
+      milesAbbr: "mi",
+      kilometers: "Kilometers",
+      kilometersAbbr: "km",
+      feet: "Feet",
+      feetAbbr: "ft",
+      meters: "Meters",
+      metersAbbr: "m",
+      yards: "Yards",
+      yardsAbbr: "yd",
+      acres: "Acres",
+      acresAbbr: "acres",
+      nauticalMiles: "Nautical miles",
+      nauticalMilesAbbr: "nmi",
+      uSSurveyFeet: "US survey feet",
+      uSSurveyFeetAbbr: "ftUS",
+      centimeters: "Centimeters",
+      centimetersAbbr: "cm",
+      inches: "Inches",
+      inchesAbbr: "in",
+      decimalDegree: "Decimal degrees",
+      decimalDegreeAbbr: "dd",
+      degreeMinuteSeconds: "Degree minute seconds",
+      degreeMinuteSecondsAbbr: "d-m-s",
+      degrees: "Degrees",
+      degreeMS: "Degree-Minute-Second",
+      degreesAbbr: "dd",
+      degreeMSAbbr: "dms",
+      squareMiles: "Square miles",
+      squareMilesAbbr: "sq mi",
+      squareKilometer: "Square kilometers",
+      squareKilometerAbbr: "sq km",
+      squareFeet: "Square feet",
+      squareFeetAbbr: "sq ft",
+      squareMeters: "Square meters",
+      squareMetersAbbr: "sq m",
+      squareYards: "Square yards",
+      squareYardsAbbr: "sq yd",
+      squareUSSurveyFeet: "Square US survey feet",
+      squareUSSurveyFeetAbbr: "sq ftUS"
+    },
+    timeUnit: {
+      year: "Year",
+      years: "Years",
+      month: "Month",
+      months: "Months",
+      week: "Week",
+      weeks: "Weeks",
+      day: "Day",
+      days: "Days",
+      hour: "Hour",
+      hours: "Hours",
+      minute: "Minute",
+      minutes: "Minutes",
+      second: "Second",
+      seconds: "Seconds",
+      milliSecond: "Millisecond",
+      milliSeconds: "Milliseconds"
+    },
+    featureSetChooser: {
+      select: "Select",
+      dragBox: "Drag",
+      dragMouse: "Drag the mouse",
+      selectByRectangle: "Select by rectangle",
+      selectFeaturesTip: "Select features by dragging box around them on map",
+      newSelectionTip: "Create new selection",
+      addSelectionTip: "Add to selection",
+      removeSelectionTip: "Remove from selection",
+      selectFromCurrentSelectionTip: "Select from the current selection",
+      unselectAllSelectionTip: "Unselect all currently selected features",
+      selectByPoint: "Select by point",
+      selectByPolygon: "Select by polygon",
+      selectByCircle: "Select by circle",
+      selectByLine: "Select by line",
+      selectByFreehandPolygon: "Select by lasso",
+      chooseSelectingTools: "Choose selecting tools",
+      darw: "Draw",
+      drawShap: "Draw a shape"
+    },
+    widgetManager: {
+      createWidgetError: "Create widget error",
+      createWidgetSettingPageError: "Create widget setting page error",
+      loadWidgetResourceError: "Load widget resouce error"
+    },
+    shareOptions: {
+      shareMap: "Choose who can view this app",
+      shareMapTips: "Your app is currently shared with these people",
+      everyone: "Everyone",
+      theseGroups: "These groups"
+    },
+    shareLink: {
+      email: "email",
+      shareEmail: "Email",
+      facebook: "facebook",
+      shareFacebook: "Facebook",
+      twitter: "twitter",
+      shareTwitter: "Twitter",
+      googlePlus: "google+",
+      shareGooglePlus: "Google+",
+      EmbedTips: "Embed this app in a website",
+      shareEmailSubject: "Sharing web app:",
+      shareEmailTxt1: "Here is a web app shared with you by using Web AppBuilder for ArcGIS.",
+      shareEmailTxt2: "You can create and share your own web app with Esri Web AppBuilder for ArcGIS.",
+      shareEmailTxt3: "Visit http://www.esri.com/software/web-appbuilder for details.",
+      smallSize: "Small",
+      mediumSize: "Medium",
+      largeSize: "Large",
+      customSize: "Custom",
+      embed: "Embed this app in a website",
+      more: "Embed options",
+      changeShareSettings: "Change share settings",
+      shareLinkText: "Share a link to this app",
+      linkOptions: "Link options",
+
+      linkOptionsUrlParameters: "Select URL parameters included in the link",
+      currentMapExtent: "Current map extent",
+      chooseCenterWithLevel: "Click the map to define the center of the map with zoom level",
+      chooseCenterWithScale: "Click the map to define the center of the map with map scale",
+      findLocation: "Find the location or feature and zoom to it",
+      findLocation_inputPlaceholder: "Your place or feature",
+      queryFeature: "Query a feature and zoom to it",
+      addMarker: "Add a marker on the map",
+      addMarker_titlePlaceholder: "Title of the marker pop-up",
+      addMarker_symbolURL: "Marker symbol URL",
+      addMarker_label: "Marker label",
+      popupTitle: "Pop-up title",
+      zoomLevel: "Zoom level",
+      overwirteMobileLayout: "Overwrite default screen size of mobile layout",
+      language: "Set display language of the app",
+      auth: "Authenticate a user automatically",
+      useOrg: "Use the organization's URL",
+
+      linkPreview: "Link preview",
+      useShortenLink: "Short link",
+      shareMapUrlExtent: "Share current map extent",
+      shareToWebTips: "This app is not shared with the public. People might not be able to view it."
+    },
+    webSceneLoader: {
+      webglSupportTip: "3D web apps are not supported in your browser."
+    },
+    map: {
+      basemapNotAvailable: "Basemap is not available.",
+      displayDefaultBasemap: "Displaying the default basemap instead.",
+      layerLoadedError: "The layer, ${layers} cannot be added to the map."
+    },
+    popup: {
+      relatedTables: "Related tables:",
+      relatedRecords: "Related records:",
+      noRelatedRecotds: "No related records were found.",
+      chooseFieldTip: "Choose an attribute to show the list",
+      saveAsPopupTitle: "Same as the pop-up title",
+      leaveConfirm: "Do you want to leave without saving edits?"
+    },
+    queryFeatures: {
+      tooManyFeaturesTip: "There are too many features in your selection. It may take long time to retrieve and display them on the map.",
+      askForContinue: "Do you want to continue?"
+    },
+    colorPalette: {
+      transparent: "Transparent",
+      custom: "Custom"
+    },
+    temperature: {
+      celsius: "Celsius",
+      fahrenheit: "Fahrenheit"
+    },
+    report: {
+      printButtonLabel: "Print",
+      reportDimensionsMsg: "This report is designed to be printed on ${paperSize} Paper",
+      unableToPrintMapMsg: "An error occurred while printing the map(s).",
+      notesHint: "Enter comments here",
+      landscape: "Landscape",
+      portrait: "Portrait",
+      mapOnly: "MAP_ONLY",
+      a0: "A0",
+      a1: "A1",
+      a2: "A2",
+      a3: "A3",
+      a4: "A4",
+      a5: "A5",
+      letterANSIA: "Letter ANSI A",
+      tabloidANSIB: "Tabloid ANSI B",
+      letter: "Letter",
+      legal: "Legal",
+      tabloid: "Tabloid",
+      ansi_a: "ANSI A",
+      ansi_b: "ANSI B",
+      ansi_c: "ANSI C",
+      ansi_d: "ANSI D",
+      ansi_e: "ANSI E"
+    },
+    snapping: {
+      pressStr: "Press ",
+      ctrlStr: " CTRL ",
+      snapStr: " to enable snapping"
+    },
+    snapshot: {
+      snapshot_complete: "Created snapshot successfully.",
+      snapshot_failed: "Failed to create snapshot.",
+      snapshot_append: "Snapshot",
+      utc: "UTC"
+    },
+    statisticsChart: {
+      enlarge: "Enlarge",
+      setting: "Setting",
+      count: "Count",
+      horizontalAxis: "Horizontal axis",
+      verticalAxis: "Vertical axis",
+      dataLabels: "Data labels",
+      color: "Color",
+      fieldDisplayChartTip: "Failed to display chart. Too many categories.",
+      legend: "Legend"
+    },
+    frameworkDatasource: {
+      setDataSource: "Set data source",
+      customDataSource: "Extra data source",
+      selectCustomDataTip: "Select a data source from this app.",
+      widgetOutputs: "Widget outputs",
+      noExtraDsAvailable: "No extra data sources available.",
+      addExtraDsTip: "Go to the Attribute tab of the builder, and click Extra data source to add data.",
+      widgetOutpusListTip: "Widget outputs (if any) are also listed here."
+    },
+    gridLayout: {
+      addWidgetTip: "Add widgets here through the Widget tab",
+      modifyLayout: "Modify layout",
+      dragToAdd: "Drag to add",
+      mapArea: "MAP AREA"
+    },
+    coordinateControl: {
+      notations: {
+        DD: "DD",
+        DDM: "DDM",
+        DMS: "DMS",
+        DDRev: "DDRev",
+        DDMRev: "DDMRev",
+        DMSRev: "DMSRev",
+        USNG: "USNG",
+        MGRS: "MGRS",
+        UTM_H: "UTM (H)",
+        UTM: "UTM",
+        GARS: "GARS",
+        GEOREF: "GEOREF"
+      },
+      DDLatLongNotation: "Decimal Degrees - Latitude/Longitude",
+      DDLongLatNotation: "Decimal Degrees  - Longitude/Latitude",
+      DDMLatLongNotation: "Degrees Decimal Minutes - Latitude/Longitude",
+      DDMLongLatNotation: "Degrees Decimal Minutes - Longitude/Latitude",
+      DMSLatLongNotation: "Degrees Minutes Seconds - Latitude/Longitude",
+      DMSLongLatNotation: "Degrees Minutes Seconds - Longitude/Latitude",
+      GARSNotation: "GARS",
+      GEOREFNotation: "GEOREF",
+      MGRSNotation: "MGRS",
+      USNGNotation: "USNG",
+      UTMBandNotation: "UTM - Band Letter",
+      UTMHemNotation: "UTM - Hemisphere (N/S)",
+      formatInput: "Format Input",
+      copyAll: "Copy All",
+      copySuccessful: "Copy Successful",
+      copyFailed: "Unable to Copy. Please use ctrl+c as an alternative.",
+      parseCoordinatesError: "Unable to parse coordinates. Please check your input.",
+      comfirmInputNotation: "Confirm Input Notation",
+      latLongWarningMessage: "The input coordinate has been detected as having both a prefix and suffix for the latitude or longitude value, returned coordinate is based on the prefix.",
+      cancelButtonLabel: "Cancel",
+      applyButtonLabel: "Apply",
+      posNegPrefixLabel: 'Add "+/-" prefix to positive and negative numbers',
+      editCoordinateDialogTitle: "Set Coordinate Format String",
+      rememberDecisionLabel: "Remember my decision and do not ask again.<br/>",
+      coordinateInputLabel: "Enter coordinates or click on map",
+      zoomLabel: "Zoom",
+      addPointLabel: "Add point from map click",
+      multipleNotationLabel: "notations found that match your input. Please confirm which you would like to use:",
+      copyToClipboard: "Copy to clipboard",
+      formatOutput: "Format output",
+      notationAddedMessage: "New Notation Added",
+      removeCoordinate: "Remove Coordinate",
+      expandOutput: "Expand Output",
+      tooltip: "Click on map to add point"
+    },
+    //we put these strings in here instead of in common because these strings are not translated.
+    noEditPrivileges: "Your account does not have permission to create or modify data.",
+    noEditableLayers: "Your account does not have permission to create or modify data. Or this web map does not contain any editable layers.",
+    invalidConfiguration: "Widget is either not configured or the layers in the configuration are no longer in the map.  Please open the app in the builder mode and reconfigure the widget."
+  }),
+  "es": 1,
+  "zh-cn": 1
+});
\ No newline at end of file
diff --git a/jimu.js/nls/zh-cn/main.js b/jimu.js/nls/zh-cn/main.js
new file mode 100644
index 0000000..ffc8f50
--- /dev/null
+++ b/jimu.js/nls/zh-cn/main.js
@@ -0,0 +1,768 @@
+define({
+  "common": {
+    "apply": "应用",
+    "ok": "确定",
+    "cancel": "取消",
+    "yes": "是",
+    "no": "否",
+    "next": "下一步",
+    "previous": "上一个",
+    "back": "上一步",
+    "selected": "选定",
+    "selectAll": "全选",
+    "name": "名称",
+    "usage": "用法",
+    "settings": "设置",
+    "home": "主页",
+    "link": "链接",
+    "messages": "消息",
+    "outputs": "输出",
+    "title": "标题",
+    "thumbnail": "缩略图",
+    "url": "URL",
+    "actions": "操作",
+    "layer": "图层",
+    "action": "操作",
+    "input": "输入",
+    "output": "输出",
+    "type": "类型",
+    "required": "必填项",
+    "options": "选项",
+    "label": "标注",
+    "tooltip": "工具提示",
+    "visible": "可见",
+    "symbol": "符号",
+    "popup": "弹出窗口",
+    "upload": "上传",
+    "execute": "执行",
+    "help": "帮助",
+    "executing": "正在执行",
+    "clear": "清除",
+    "error": "错误",
+    "zoomTo": "缩放至",
+    "attribute": "属性",
+    "exports": "导出",
+    "check": "选中",
+    "save": "保存",
+    "close": "关闭",
+    "deleteText": "删除",
+    "map": "地图",
+    "scene": "场景",
+    "reset": "重置",
+    "icon": "图标",
+    "folder": "文件夹",
+    "share": "共享",
+    "view": "查看",
+    "newText": "新建",
+    "edit": "编辑",
+    "wkid": "WKID",
+    "table": "表格",
+    "zoomIn": "放大",
+    "zoomOut": "缩小",
+    "continue1": "继续",
+    "longitude": "经度",
+    "latitude": "纬度",
+    "custom": "自定义",
+    "image": "影像",
+    "font": "字体",
+    "text": "文本",
+    "all": "全部",
+    "number": "数值",
+    "percentage": "百分比",
+    "unit": "单位",
+    "thousand": "千",
+    "billion": "十亿",
+    "million": "百万",
+    "none": "无",
+    "field": "字段",
+    "operation": "操作",
+    "disableUpdateGeometry": "禁用更新几何",
+    "updateGeometry": "更新几何",
+    "preview": "预览",
+    "date": "日期",
+    "time": "时间",
+    "show": "显示",
+    "hide": "隐藏",
+    "format": "格式",
+    "defaults": "默认",
+    "add": "添加",
+    "done": "完成",
+    "remove": "移除",
+    "leave": "离开",
+    "stay": "保持",
+    "search": "搜索",
+    "searchMore": "搜索更多",
+    "tooltipText": "工具提示文本"
+  },
+  "errorCode": "代码",
+  "errorMessage": "消息",
+  "errorDetail": "详细信息",
+  "widgetPlaceholderTooltip": "要进行设置,请转到微件并单击相应占位控件",
+  "fieldStatistics": {
+    "selectField": "选择字段",
+    "statistics": "统计数据",
+    "field": "字段",
+    "count": "计数",
+    "sum": "总和",
+    "min": "最小值",
+    "max": "最大值",
+    "ave": "平均值",
+    "stddev": "标准差"
+  },
+  "symbolChooser": {
+    "preview": "预览",
+    "basic": "基本形状",
+    "arrows": "箭头",
+    "business": "商业",
+    "cartographic": "制图",
+    "damage": "损失",
+    "disasters": "灾害",
+    "emergencyManagement": "应急管理",
+    "generalInfrastructure": "基础设施",
+    "localGovernment": "地方政府",
+    "nationalParkService": "美国国家公园管理局",
+    "numbers": "数字",
+    "outdoorRecreation": "户外娱乐",
+    "peoplePlaces": "人员位置",
+    "pointsOfInterest": "感兴趣点",
+    "safetyHealth": "安全健康",
+    "stateGovernment": "州政府",
+    "shapes": "形状",
+    "transportation": "交通运输",
+    "symbolSize": "符号大小",
+    "color": "颜色",
+    "alpha": "Alpha",
+    "outlineColor": "轮廓颜色",
+    "outlineWidth": "轮廓宽度",
+    "style": "样式",
+    "width": "宽度",
+    "text": "文本",
+    "fontColor": "字体颜色",
+    "fontSize": "字号",
+    "transparency": "透明度",
+    "solid": "实线",
+    "dash": "虚线",
+    "dot": "点",
+    "dashDot": "点划线",
+    "dashDotDot": "双点划线",
+    "customImage": "自定义图像",
+    "chooseFile": "选择文件",
+    "noFileChoosen": "未选择任何文件。"
+  },
+  "transparency": {
+    "opaque": "不透明",
+    "transparent": "透明"
+  },
+  "rendererChooser": {
+    "domain": "域",
+    "use": "使用",
+    "singleSymbol": "单一符号",
+    "uniqueSymbol": "唯一值符号",
+    "color": "颜色",
+    "size": "大小",
+    "toShow": "要显示",
+    "colors": "颜色",
+    "classes": "类别",
+    "symbolSize": "符号大小",
+    "addValue": "添加值",
+    "setDefaultSymbol": "设置默认符号",
+    "defaultSymbol": "默认符号",
+    "selectedSymbol": "所选符号",
+    "value": "值",
+    "label": "标注",
+    "range": "范围",
+    "othersSymbol": "其他",
+    "othersSymbolTip": "显示或隐藏不匹配值的符号。"
+  },
+  "drawBox": {
+    "point": "点",
+    "line": "线",
+    "polyline": "折线",
+    "freehandPolyline": "手绘折线",
+    "triangle": "三角形",
+    "extent": "矩形",
+    "circle": "圆形",
+    "ellipse": "椭圆",
+    "polygon": "面",
+    "freehandPolygon": "手绘面",
+    "text": "文本",
+    "clear": "清除"
+  },
+  "popupConfig": {
+    "title": "标题",
+    "add": "添加",
+    "fields": "字段",
+    "noField": "无字段",
+    "visibility": "可见",
+    "name": "名称",
+    "alias": "别名",
+    "actions": "操作"
+  },
+  "includeButton": {
+    "include": "包含"
+  },
+  "loadingShelter": {
+    "loading": "正在加载"
+  },
+  "basicServiceBrowser": {
+    "noServicesFound": "未找到任何服务。",
+    "unableConnectTo": "无法连接至",
+    "invalidUrlTip": "您输入的 URL 无效或不可访问。"
+  },
+  "serviceBrowser": {
+    "noGpFound": "未找到任何地理处理服务。",
+    "unableConnectTo": "无法连接至"
+  },
+  "layerServiceBrowser": {
+    "noServicesFound": "未找到任何地图服务或要素服务。",
+    "unableConnectTo": "无法连接至"
+  },
+  "basicServiceChooser": {
+    "validate": "验证",
+    "example": "示例",
+    "set": "设置"
+  },
+  "urlInput": {
+    "invalidUrl": "URL 无效。"
+  },
+  "urlComboBox": {
+    "invalidUrl": "URL 无效。"
+  },
+  "filterBuilder": {
+    "inputSearchKey": "查找或创建值",
+    "createValue": "创建值:${value}",
+    "addAnotherExpression": "添加表达式",
+    "addSet": "添加集合",
+    "matchMsg": "获取图层中与以下 ${any_or_all} 表达式相匹配的要素",
+    "matchMsgSet": "此集合中的以下 ${any_or_all} 表达式为 true",
+    "oneOrZeroMsg": "显示图层中符合以下表达式的要素",
+    "matchMsgAny": "显示图层中与以下任意表达式相匹配的要素",
+    "matchMsgAll": "显示图层中与以下所有表达式相匹配的要素",
+    "matchMsgSetAny": "此集合中的以下任意表达式均为 true",
+    "matchMsgSetAll": "此集合中的以下所有表达式均为 true",
+    "all": "所有",
+    "any": "任一",
+    "value": "值",
+    "values": "值",
+    "field": "字段",
+    "unique": "唯一值",
+    "uniquePredefined": "唯一(预定义)",
+    "multiple": "多个",
+    "multiplePredefined": "多个(预定义)",
+    "predefinedUniqueTips": "预定义唯一值",
+    "predefinedMultipleTips": "预定义多个值",
+    "displayAs": "显示为",
+    "aDrowdownList": "下拉列表",
+    "aExpandedList": "展开列表",
+    "addValuePlaceHolder": "双击以设置值",
+    "addLabelPlaceHolder": "双击以设置标注",
+    "emptyValueTips": "显示或隐藏此列表中的空值。",
+    "showAll": "显示全部",
+    "showSelected": "仅显示所选内容",
+    "unCheckAll": "全部取消选中",
+    "noData": "无数据。",
+    "none": "无",
+    "and": "和",
+    "valueTooltip": "输入值",
+    "fieldTooltip": "从现有字段中选择",
+    "uniqueValueTooltip": "从所选字段的唯一值中选择",
+    "stringOperatorIs": "等于",
+    "stringOperatorIsNot": "不等于",
+    "stringOperatorStartsWith": "开头是",
+    "stringOperatorEndsWith": "结尾是",
+    "stringOperatorContains": "包含",
+    "stringOperatorDoesNotContain": "不包含",
+    "stringOperatorIsIn": "位于",
+    "stringOperatorIsNotIn": "不位于",
+    "stringOperatorIsAnyOf": "是",
+    "stringOperatorIsNoneOf": "非",
+    "stringOperatorIsBlank": "为空",
+    "stringOperatorIsNotBlank": "不为空",
+    "dateOperatorIsOn": "在",
+    "dateOperatorIsIn": "位于",
+    "dateOperatorIsNotIn": "不位于",
+    "dateOperatorIsNotOn": "不在",
+    "dateOperatorIsBefore": "早于",
+    "dateOperatorIsAfter": "晚于",
+    "dateOperatorIsOnOrBefore": "在上面或前面",
+    "dateOperatorIsOnOrAfter": "在上面或后面",
+    "dateOperatorMinutes": "分",
+    "dateOperatorHours": "小时",
+    "dateOperatorDays": "天",
+    "dateOperatorWeeks": "周",
+    "dateOperatorMonths": "月",
+    "dateOperatorYears": "年",
+    "dateOperatorInTheLast": "最后",
+    "dateOperatorNotInTheLast": "不是最后",
+    "dateOperatorIsBetween": "介于",
+    "dateOperatorIsNotBetween": "不介于",
+    "dateOperatorIsBlank": "为空",
+    "dateOperatorIsNotBlank": "不为空",
+    "numberOperatorIs": "等于",
+    "numberOperatorIsNot": "不等于",
+    "numberOperatorIsAtLeast": "最小为",
+    "numberOperatorIsLessThan": "小于",
+    "numberOperatorIsAtMost": "最大为",
+    "numberOperatorIsGreaterThan": "大于",
+    "numberOperatorIsAnyOf": "是",
+    "numberOperatorIsNoneOf": "非",
+    "numberOperatorIsBetween": "介于",
+    "numberOperatorIsNotBetween": "不介于",
+    "numberOperatorIsBlank": "为空",
+    "numberOperatorIsNotBlank": "不为空",
+    "string": "字符串型",
+    "number": "数字",
+    "date": "日期",
+    "askForValues": "请求值",
+    "prompt": "提示",
+    "hint": "提示",
+    "error": {
+      "invalidParams": "参数无效。",
+      "invalidUrl": "URL 无效。",
+      "noFilterFields": "图层不包含可用于创建过滤器的字段。",
+      "invalidSQL": "SQL 表达式无效。",
+      "cantParseSQL": "无法解析 SQL 表达式。"
+    },
+    "caseSensitive": "区分大小写",
+    "notSupportCaseSensitiveTip": "ArcGIS Online 托管服务不支持区分大小写的查询。",
+    "setFilterTip": "请正确设置过滤器。",
+    "noFilterValueTip": "指定的字段未包含值。",
+    "listValues": "列出值",
+    "cascadeFilterTip": "仅显示由上一表达式过滤的值",
+    "noneCascadeFilterTip": "此字段的所有唯一值",
+    "previousCascadeFilterTip": "按上一表达式过滤的值",
+    "allCascadeFilterTip": "按所有其他表达式过滤的值",
+    "custom": "日期...",
+    "today": "今天",
+    "yesterday": "昨天",
+    "tomorrow": "明天",
+    "theseDays": "现在",
+    "thisWeek": "本周",
+    "thisMonth": "本月",
+    "thisQuarter": "本季度",
+    "thisYear": "今年",
+    "inputType": "输入类型",
+    "setInputType": "设置输入类型"
+  },
+  "featureLayerSource": {
+    "layer": "图层",
+    "browse": "浏览",
+    "selectFromMap": "地图",
+    "selectFromPortal": "Portal for ArcGIS",
+    "addServiceUrl": "服务 URL",
+    "inputLayerUrl": "输入图层 URL",
+    "selectLayer": "从当前地图中选择要素图层。",
+    "chooseItem": "选择要素图层项目。",
+    "setServiceUrl": "输入要素服务或地图服务的 URL。",
+    "selectFromOnline": "ArcGIS Online",
+    "chooseLayer": "选择要素图层。"
+  },
+  "queryableLayerSource": {
+    "layer": "图层",
+    "browse": "浏览",
+    "selectFromMap": "地图",
+    "selectFromPortal": "Portal for ArcGIS",
+    "addServiceUrl": "服务 URL",
+    "inputLayerUrl": "输入图层 URL",
+    "selectLayer": "从当前地图中选择图层。",
+    "chooseItem": "选择项目。",
+    "setServiceUrl": "输入服务的 URL。",
+    "selectFromOnline": "ArcGIS Online",
+    "chooseLayer": "选择图层。"
+  },
+  "gpSource": {
+    "selectFromPortal": "Portal for ArcGIS",
+    "addServiceUrl": "服务 URL",
+    "selectFromOnline": "ArcGIS Online",
+    "setServiceUrl": "输入地理处理服务的 URL。",
+    "chooseItem": "选择地理处理服务项目。",
+    "chooseTask": "选择地理处理任务。"
+  },
+  "itemSelector": {
+    "map": "地图",
+    "selectWebMap": "选择 Web 地图",
+    "addMapFromOnlineOrPortal": "从 ArcGIS Online 公共资源或 ArcGIS Online 或 Portal 私有内容中查找并添加应用程序中的 Web 地图。",
+    "searchMapName": "按地图名称搜索...",
+    "searchNone": "无法找到您正在查找的内容。请重试。",
+    "groups": "群组",
+    "noneGroups": "无任何群组",
+    "signInTip": "登录会话已过期,请刷新浏览器以重新登录门户。",
+    "signIn": "登录",
+    "publicMap": "公共",
+    "myOrganization": "我的组织",
+    "myGroup": "我的群组",
+    "myContent": "我的内容",
+    "count": "计数",
+    "fromPortal": "从 Portal",
+    "fromOnline": "从 ArcGIS.com",
+    "noneThumbnail": "缩略图不可用",
+    "owner": "所有者",
+    "signInTo": "登录到",
+    "lastModified": "上次修改时间",
+    "moreDetails": "更多详细信息",
+    "mostRecent": "最近",
+    "mostViewed": "最高访问量",
+    "highestRated": "最高评级",
+    "viewItemDetails": "查看项目详细信息"
+  },
+  "featureLayerChooserFromPortal": {
+    "notSupportQuery": "服务不支持查询。"
+  },
+  "basicLayerChooserFromMap": {
+    "noLayersTip": "地图中不存在可用的相应图层。"
+  },
+  "layerInfosMenu": {
+    "titleBasemap": "底图",
+    "titleLayers": "业务图层",
+    "labelLayer": "图层名称",
+    "itemZoomTo": "缩放至",
+    "itemTransparency": "透明度",
+    "itemTransparent": "透明",
+    "itemOpaque": "不透明",
+    "itemMoveUp": "上移",
+    "itemMoveDown": "下移",
+    "itemDesc": "描述",
+    "itemDownload": "下载",
+    "itemToAttributeTable": "在属性表中查看"
+  },
+  "imageChooser": {
+    "unsupportReaderAPI": "需执行的操作:浏览器不支持文件阅读器 API",
+    "readError": "读取文件失败。",
+    "unknowError": "无法完成操作",
+    "invalidType": "无效的文件类型。",
+    "cropImage": "裁剪图像",
+    "exceed": "文件大小不得超过 1024 KB",
+    "enableFlash": "浏览影像前请先启用 Adobe Flash。",
+    "cropWaining": "请选择至少拥有 ${width} x ${height} 像素的照片。",
+    "toolTip": "为获得最佳效果,图像的宽度应为 ${width} 像素,高度应为 ${height} 像素。其他大小将调整为适应此大小。可接受的图像格式包括: PNG、GIF 和 JPEG。"
+  },
+  "simpleTable": {
+    "moveUp": "上移",
+    "moveDown": "下移",
+    "deleteRow": "删除",
+    "edit": "编辑"
+  },
+  "urlParams": {
+    "invalidToken": "无效令牌",
+    "validateTokenError": "无效令牌或网络错误"
+  },
+  "exportTo": {
+    "exportTo": "导出",
+    "toCSV": "导出为 CSV 文件",
+    "toFeatureCollection": "导出至要素集合",
+    "toGeoJSON": "导出至 GeoJSON"
+  },
+  "appState": {
+    "title": "应用程序状态",
+    "restoreMap": "单击以恢复之前的地图范围和图层可见性。"
+  },
+  "featureActions": {
+    "featureActions": "要素操作",
+    "ZoomTo": "缩放至",
+    "PanTo": "平移至",
+    "Flash": "闪烁",
+    "ShowPopup": "显示弹出窗口",
+    "CreateLayer": "创建图层",
+    "ShowStatistics": "统计数据...",
+    "ClearSelection": "清除选择",
+    "ExportToCSV": "导出到 CSV 文件",
+    "ShowSelectedFeature": "显示所选要素",
+    "ExportToFeatureCollection": "导出至要素集合",
+    "ExportToGeoJSON": "导出至 GeoJSON",
+    "EditAttributes": "编辑属性",
+    "AddMarker": "添加标记",
+    "RemoveMarker": "移除标记",
+    "SaveToMyContent": "保存到“我的内容”"
+  },
+  "spatialFilterByFeatures": {
+    "relatedLayer": "相关图层",
+    "selectedFeatures": "使用所选要素",
+    "drawShapesTip": "绘制形状以选择要素",
+    "pleaseDrawShapesTip": "请绘制形状以选择要素",
+    "allFeaturesTip": "图层中的所有要素",
+    "selectFeaturesOrDrawShapesTip": "请在此图层中使用所选要素或在地图中绘制形状以限制要素。"
+  },
+  "searchDistance": {
+    "applySearchDistance": "应用搜索距离",
+    "applySearchDistanceToFeatures": "将搜索距离应用到所选要素"
+  },
+  "units": {
+    "miles": "英里",
+    "milesAbbr": "英里",
+    "kilometers": "千米",
+    "kilometersAbbr": "千米",
+    "feet": "英尺",
+    "feetAbbr": "英尺",
+    "meters": "米",
+    "metersAbbr": "米",
+    "yards": "码",
+    "yardsAbbr": "码",
+    "acres": "英亩",
+    "acresAbbr": "英亩",
+    "nauticalMiles": "海里",
+    "nauticalMilesAbbr": "nmi",
+    "uSSurveyFeet": "美国测量英尺",
+    "uSSurveyFeetAbbr": "ftUS",
+    "centimeters": "厘米",
+    "centimetersAbbr": "cm",
+    "inches": "英寸",
+    "inchesAbbr": "in",
+    "decimalDegree": "十进制度",
+    "decimalDegreeAbbr": "dd",
+    "degreeMinuteSeconds": "度分秒",
+    "degreeMinuteSecondsAbbr": "d-m-s",
+    "degrees": "度",
+    "degreeMS": "度-分-秒",
+    "degreesAbbr": "dd",
+    "degreeMSAbbr": "dms",
+    "squareMiles": "平方英里",
+    "squareMilesAbbr": "sq mi",
+    "squareKilometer": "平方千米",
+    "squareKilometerAbbr": "sq km",
+    "squareFeet": "平方英尺",
+    "squareFeetAbbr": "sq ft",
+    "squareMeters": "平方米",
+    "squareMetersAbbr": "sq m",
+    "squareYards": "平方码",
+    "squareYardsAbbr": "sq yd",
+    "squareUSSurveyFeet": "美国测量平方英尺",
+    "squareUSSurveyFeetAbbr": "sq ftUS"
+  },
+  "timeUnit": {
+    "year": "年",
+    "years": "年",
+    "month": "月",
+    "months": "月",
+    "week": "周",
+    "weeks": "周",
+    "day": "天",
+    "days": "天",
+    "hour": "小时",
+    "hours": "小时",
+    "minute": "分",
+    "minutes": "分钟",
+    "second": "秒",
+    "seconds": "秒",
+    "milliSecond": "毫秒",
+    "milliSeconds": "毫秒"
+  },
+  "featureSetChooser": {
+    "select": "选择",
+    "dragBox": "拖动",
+    "dragMouse": "拖动鼠标",
+    "selectByRectangle": "按矩形选择",
+    "selectFeaturesTip": "在地图上通过拖框来选择要素",
+    "newSelectionTip": "创建新选择内容",
+    "addSelectionTip": "添加到选择内容",
+    "removeSelectionTip": "从选择内容中移除",
+    "selectFromCurrentSelectionTip": "从当前选择内容中选择",
+    "unselectAllSelectionTip": "取消选择所有当前选择的要素",
+    "selectByPoint": "按点选择",
+    "selectByPolygon": "按面选择",
+    "selectByCircle": "按圆选择",
+    "selectByLine": "按线选择",
+    "selectByFreehandPolygon": "按套索选择",
+    "chooseSelectingTools": "选取选择工具",
+    "darw": "绘制",
+    "drawShap": "绘制形状"
+  },
+  "widgetManager": {
+    "createWidgetError": "创建微件出错",
+    "createWidgetSettingPageError": "创建微件设置页面出错",
+    "loadWidgetResourceError": "加载微件资源出错"
+  },
+  "shareOptions": {
+    "shareMap": "选择可查看此应用程序的用户",
+    "shareMapTips": "当前已与这些用户共享应用程序",
+    "everyone": "所有人",
+    "theseGroups": "以下群组"
+  },
+  "shareLink": {
+    "email": "电子邮件",
+    "shareEmail": "电子邮件",
+    "facebook": "Facebook",
+    "shareFacebook": "Facebook",
+    "twitter": "Twitter",
+    "shareTwitter": "Twitter",
+    "googlePlus": "google+",
+    "shareGooglePlus": "Google+",
+    "EmbedTips": "将此应用程序嵌入到网站中",
+    "shareEmailSubject": "共享 Web 应用程序:",
+    "shareEmailTxt1": "这是通过使用 Web AppBuilder for ArcGIS 与您共享的 Web 应用程序。",
+    "shareEmailTxt2": "可以使用 Esri Web AppBuilder for ArcGIS 创建和共享自己的 Web 应用程序。",
+    "shareEmailTxt3": "详细信息请访问 http://www.esri.com/software/web-appbuilder。",
+    "smallSize": "小型",
+    "mediumSize": "中型",
+    "largeSize": "大型",
+    "customSize": "自定义",
+    "embed": "将此应用程序嵌入到网站中",
+    "more": "嵌入选项",
+    "changeShareSettings": "更改共享设置",
+    "shareLinkText": "共享此应用程序的链接",
+    "linkOptions": "链接选项",
+    "linkOptionsUrlParameters": "选择链接中包含的 URL 参数",
+    "currentMapExtent": "当前地图范围",
+    "chooseCenterWithLevel": "单击地图,以缩放级别定义地图的中心",
+    "chooseCenterWithScale": "单击地图,以地图比例定义地图的中心",
+    "findLocation": "查找位置或要素并缩放至该处",
+    "findLocation_inputPlaceholder": "您的地点或要素",
+    "queryFeature": "查询一个要素并缩放至该处",
+    "addMarker": "在地图上添加标记",
+    "addMarker_titlePlaceholder": "标记弹出窗口的标题",
+    "addMarker_symbolURL": "标记符号 URL",
+    "addMarker_label": "标记标注",
+    "popupTitle": "弹出窗口标题",
+    "zoomLevel": "缩放级别",
+    "overwirteMobileLayout": "覆盖移动布局的默认屏幕大小",
+    "language": "设置应用程序的显示语言",
+    "auth": "自动验证用户",
+    "useOrg": "使用组织的 URL",
+    "linkPreview": "链接预览",
+    "useShortenLink": "短链接",
+    "shareMapUrlExtent": "共享当前地图范围",
+    "shareToWebTips": "此应用程序未向公众进行共享。用户可能无法查看此应用程序。"
+  },
+  "webSceneLoader": {
+    "webglSupportTip": "您的浏览器不支持 3D Web 应用程序。"
+  },
+  "map": {
+    "basemapNotAvailable": "底图不可用。",
+    "displayDefaultBasemap": "显示默认底图。",
+    "layerLoadedError": "图层 ${layers} 无法添加到地图中。"
+  },
+  "popup": {
+    "relatedTables": "相关表:",
+    "relatedRecords": "相关记录:",
+    "noRelatedRecotds": "未找到相关记录。",
+    "chooseFieldTip": "选择要显示列表的属性",
+    "saveAsPopupTitle": "与弹出窗口标题相同",
+    "leaveConfirm": "是否要离开而不保存编辑内容?"
+  },
+  "queryFeatures": {
+    "tooManyFeaturesTip": "您选择的要素过多。检索这些要素并将其显示在地图上可能需要很长时间。",
+    "askForContinue": "是否要继续?"
+  },
+  "colorPalette": {
+    "transparent": "透明",
+    "custom": "自定义"
+  },
+  "temperature": {
+    "celsius": "摄氏温度",
+    "fahrenheit": "华氏温度"
+  },
+  "report": {
+    "printButtonLabel": "打印",
+    "reportDimensionsMsg": "此报告专门在 ${paperSize} 纸张上打印。",
+    "unableToPrintMapMsg": "打印地图时出错。",
+    "notesHint": "在此处输入评论",
+    "landscape": "横向",
+    "portrait": "纵向",
+    "mapOnly": "MAP_ONLY",
+    "a0": "A0",
+    "a1": "A1",
+    "a2": "A2",
+    "a3": "A3",
+    "a4": "A4",
+    "a5": "A5",
+    "letterANSIA": "信纸 ANSI A",
+    "tabloidANSIB": "文摘 ANSI B",
+    "letter": "信纸",
+    "legal": "法律专用纸",
+    "tabloid": "报纸",
+    "ansi_a": "ANSI A",
+    "ansi_b": "ANSI B",
+    "ansi_c": "ANSI C",
+    "ansi_d": "ANSI D",
+    "ansi_e": "ANSI E"
+  },
+  "snapping": {
+    "pressStr": "按 ",
+    "ctrlStr": " Ctrl 键 ",
+    "snapStr": " 要启用捕捉"
+  },
+  "snapshot": {
+    "snapshot_complete": "已成功创建快照。",
+    "snapshot_failed": "无法创建快照。",
+    "snapshot_append": "快照",
+    "utc": "UTC"
+  },
+  "statisticsChart": {
+    "enlarge": "最大化",
+    "setting": "设置",
+    "count": "计数",
+    "horizontalAxis": "水平轴",
+    "verticalAxis": "垂直轴",
+    "dataLabels": "数据标注",
+    "color": "颜色",
+    "fieldDisplayChartTip": "无法显示图表。类别过多。",
+    "legend": "图例"
+  },
+  "frameworkDatasource": {
+    "setDataSource": "设置数据源",
+    "customDataSource": "额外数据源",
+    "selectCustomDataTip": "从该应用程序中选择数据源。",
+    "widgetOutputs": "微件输出",
+    "noExtraDsAvailable": "没有额外数据源可供使用。",
+    "addExtraDsTip": "转至构建器的“属性”选项卡,然后单击额外数据源以添加数据。",
+    "widgetOutpusListTip": "此处还列有微件输出(如有)。"
+  },
+  "gridLayout": {
+    "addWidgetTip": "通过“微件”选项卡在此处添加微件",
+    "modifyLayout": "修改布局",
+    "dragToAdd": "拖动以添加",
+    "mapArea": "地图区域"
+  },
+  "coordinateControl": {
+    "notations": {
+      "DD": "DD",
+      "DDM": "DDM",
+      "DMS": "DMS",
+      "DDRev": "DDRev",
+      "DDMRev": "DDMRev",
+      "DMSRev": "DMSRev",
+      "USNG": "USNG",
+      "MGRS": "MGRS",
+      "UTM_H": "UTM (H)",
+      "UTM": "UTM",
+      "GARS": "GARS",
+      "GEOREF": "GEOREF"
+    },
+    "DDLatLongNotation": "十进制度 - 纬度/经度",
+    "DDLongLatNotation": "十进制度 - 经度/纬度",
+    "DDMLatLongNotation": "度十进制分 - 纬度/经度",
+    "DDMLongLatNotation": "度十进制分 - 经度/纬度",
+    "DMSLatLongNotation": "度分秒 - 纬度/经度",
+    "DMSLongLatNotation": "度分秒 - 经度/纬度",
+    "GARSNotation": "GARS",
+    "GEOREFNotation": "GEOREF",
+    "MGRSNotation": "MGRS",
+    "USNGNotation": "USNG",
+    "UTMBandNotation": "UTM - 带字母",
+    "UTMHemNotation": "UTM - 半球(N/S)",
+    "formatInput": "格式输入",
+    "copyAll": "全部复制",
+    "copySuccessful": "复制成功",
+    "copyFailed": "无法复制。 请使用 Ctrl+C 作为替代方法。",
+    "parseCoordinatesError": "无法解析坐标。 请检查您的输入。",
+    "comfirmInputNotation": "确认输入注记",
+    "latLongWarningMessage": "检测到输入坐标同时拥有经度或纬度值的前缀和后缀,返回的坐标以前缀为基础。",
+    "cancelButtonLabel": "取消",
+    "applyButtonLabel": "应用",
+    "posNegPrefixLabel": "向正数和负数添加“+/-”前缀",
+    "editCoordinateDialogTitle": "设置坐标格式字符串",
+    "rememberDecisionLabel": "记住我的决定,不再询问。<br/>",
+    "coordinateInputLabel": "输入坐标或单击地图",
+    "zoomLabel": "缩放",
+    "addPointLabel": "通过单击地图来添加点",
+    "multipleNotationLabel": "发现与您的输入匹配的注记。 请确认您想使用的注记:",
+    "copyToClipboard": "复制到剪贴板",
+    "formatOutput": "格式输出",
+    "notationAddedMessage": "已添加新注记",
+    "removeCoordinate": "移除坐标",
+    "expandOutput": "扩展输出",
+    "tooltip": "单击地图添加点"
+  },
+  "noEditPrivileges": "您的帐户不具备创建或修改数据的权限。",
+  "noEditableLayers": "您的帐户无权创建或修改数据。或者此 web 地图不包含任何可编辑图层。",
+  "invalidConfiguration": "微件尚未配置或配置中的图层已不在地图中。请在构建器模式下打开应用程序,然后重新配置微件。"
+});
\ No newline at end of file
diff --git a/jimu.js/shared/AppVersionManager.js b/jimu.js/shared/AppVersionManager.js
new file mode 100644
index 0000000..a6eeb6e
--- /dev/null
+++ b/jimu.js/shared/AppVersionManager.js
@@ -0,0 +1,1324 @@
+define(['./BaseVersionManager', './utils'],
+function(BaseVersionManager, utils) {
+
+  //app version manager manage config and framework version
+  function AppWidgetManager(){
+    this.versions = [{
+      version: '1.0',
+
+      description: 'The version embedded in portal 10.3 final.',
+
+      upgrader: function(oldConfig){
+        return oldConfig;
+      },
+      //if true, means widgets that depend on the last version can run in this version.
+      //if not set, means true.
+      compatible: true
+    }, {
+      version: '1.1',
+
+      description: 'The version embedded in online3.6, and used in developer edition 1.0.',
+
+      upgrader: function(oldConfig){
+        if(oldConfig.widgetOnScreen && oldConfig.widgetOnScreen.panel &&
+          (oldConfig.widgetOnScreen.panel.uri === 'themes/FoldableTheme/panels/TitlePanel/Panel' ||
+          oldConfig.widgetOnScreen.panel.uri === 'jimu/BaseWidgetPanel')){//In 1.0, tab theme use 'jimu/BaseWidgetPanel'
+          oldConfig.widgetOnScreen.panel.uri = 'jimu/PreloadWidgetIconPanel';
+        }
+
+        return oldConfig;
+      },
+      compatible: true
+    }, {
+      version: '1.2',
+
+      description: 'The version embedded in online3.7.',
+
+      upgrader: function(oldConfig){
+        var i = 0;
+        if(oldConfig.widgetOnScreen && oldConfig.widgetOnScreen.widgets){
+          //add splash widget
+          var findSplashWidget = false;
+          for(i = 0; i < oldConfig.widgetOnScreen.widgets.length; i++){
+            if(oldConfig.widgetOnScreen.widgets[i].uri === 'widgets/Splash/Widget'){
+              findSplashWidget = true;
+            }
+          }
+
+          if(!findSplashWidget){
+            oldConfig.widgetOnScreen.widgets.push({
+              "uri": "widgets/Splash/Widget",
+              "visible": false,
+              "positionRelativeTo": "browser",
+              "version": "1.2"
+            });
+          }
+
+          var findTimesliderWidget = false;
+          for(i = 0; i < oldConfig.widgetOnScreen.widgets.length; i++){
+            if(oldConfig.widgetOnScreen.widgets[i].uri === 'widgets/TimeSlider/Widget'){
+              findTimesliderWidget = true;
+            }
+          }
+
+          if(!findTimesliderWidget){
+            oldConfig.widgetOnScreen.widgets.push({
+              "uri": "widgets/TimeSlider/Widget",
+              "visible": false,
+              "position": {
+                "bottom": 55,
+                "left": 7
+              },
+              "version": "1.2"
+            });
+          }
+
+          var findSwipeWidget = false;
+          for(i = 0; i < oldConfig.widgetOnScreen.widgets.length; i++){
+            if(oldConfig.widgetOnScreen.widgets[i].uri === 'widgets/Swipe/Widget'){
+              findSwipeWidget = true;
+            }
+          }
+
+          if (!findSwipeWidget){
+            oldConfig.widgetOnScreen.widgets.push({
+              "uri": "widgets/Swipe/Widget",
+              "visible": false,
+              "position": {
+                "top": 145,
+                "left": 7
+              },
+              "version": "1.2"
+            });
+          }
+        }
+
+        return oldConfig;
+      },
+      compatible: true
+    }, {
+      version: '1.3',
+
+      description: 'The version embedded in online3.8 & online3.9.',
+
+      upgrader: function(oldConfig){
+        upgradePositionRelativeTo(oldConfig);
+        renamePreloadWidgetIconPanelToOnScreenWidgetPanel(oldConfig);
+        add2PlaceholdersForFoldableTheme(oldConfig);
+        renameGeocoderToSearch(oldConfig);
+        addCloeableForSwipeAndTimeslider(oldConfig);
+        addZoomSliderWidget(oldConfig);
+        addLoadingPage(oldConfig);
+
+        /*******************functions********************/
+
+        function addCloeableForSwipeAndTimeslider(oldConfig){
+          var i = 0;
+          for(i = oldConfig.widgetOnScreen.widgets.length - 1; i >= 0; i--){
+            var widget = oldConfig.widgetOnScreen.widgets[i];
+            if(widget.uri === 'widgets/Swipe/Widget' && !widget.closeable){
+              //add closeable check to avoid multiple enter in loop
+              oldConfig.widgetOnScreen.widgets.splice(i, 1);
+              if(widget.visible !== false){
+                widget.closeable = true;
+                //put swipe in the first avialable placeholder
+                var placeIndex = getFirstPlaceholder(oldConfig);
+                if(placeIndex >= 0){
+                  widget.position = oldConfig.widgetOnScreen.widgets[placeIndex].position;
+                  oldConfig.widgetOnScreen.widgets[placeIndex] = widget;
+                }
+              }
+            }
+
+            if(widget.uri === 'widgets/TimeSlider/Widget'){
+              if(widget.visible === false){
+                oldConfig.widgetOnScreen.widgets.splice(i, 1);
+              }else{
+                widget.closeable = true;
+              }
+            }
+          }
+        }
+
+        function getFirstPlaceholder(oldConfig){
+          var i = 0;
+          for(i = 0; i < oldConfig.widgetOnScreen.widgets.length; i++){
+            if(!oldConfig.widgetOnScreen.widgets[i].uri){
+              return i;
+            }
+          }
+          return -1;
+        }
+
+        function addZoomSliderWidget(oldConfig){
+          oldConfig.widgetOnScreen.widgets.push({
+            "uri": "widgets/ZoomSlider/Widget",
+            "position": {
+              "top": 5,
+              "left": 7
+            },
+            "version": "1.3"
+          });
+        }
+
+        function renameGeocoderToSearch(){
+          var i = 0, j = 0;
+          var findGeocoderWidget = false;
+          for(i = 0; i < oldConfig.widgetOnScreen.widgets.length; i++){
+            if(oldConfig.widgetOnScreen.widgets[i].uri === 'widgets/Geocoder/Widget'){
+              findGeocoderWidget = true;
+              break;
+            }
+          }
+
+          var findSearchWidget = false;
+          for(j = 0; j < oldConfig.widgetOnScreen.widgets.length; j++){
+            if(oldConfig.widgetOnScreen.widgets[j].uri === 'widgets/Search/Widget'){
+              findSearchWidget = true;
+              break;
+            }
+          }
+
+          if (!findSearchWidget) {
+            if (findGeocoderWidget) {
+              var geocoder = oldConfig.widgetOnScreen.widgets[i];
+              geocoder.uri = "widgets/Search/Widget";
+              geocoder.name = "Search";
+            }
+          }
+        }
+
+        function add2PlaceholdersForFoldableTheme(oldConfig){
+          if(oldConfig.widgetOnScreen && oldConfig.widgetOnScreen.widgets) {
+            //add two new placeholders for FoldableTheme
+            if(oldConfig.theme && oldConfig.theme.name === 'FoldableTheme'){
+              var ph_7 = null;
+              var ph_8 = null;
+
+              var placeholder = oldConfig.widgetOnScreen.widgets[4];
+
+              if(placeholder){
+                if(placeholder.position.top !== undefined){
+                  //default layout of FoldableTheme
+                  ph_7 = {
+                    "position": {
+                      "left": 205,
+                      "top": 45
+                    }
+                  };
+                  ph_8 = {
+                    "position": {
+                      "left": 255,
+                      "top": 45
+                    }
+                  };
+                }else{
+                  //layout1 of FoldableTheme
+                  ph_7 = {
+                    "position": {
+                      "left": 205,
+                      "bottom": 55
+                    }
+                  };
+                  ph_8 = {
+                    "position": {
+                      "left": 255,
+                      "bottom": 55
+                    }
+                  };
+                }
+
+                oldConfig.widgetOnScreen.widgets.splice(7, 0, ph_7, ph_8);
+              }
+            }
+          }
+        }
+
+        function upgradePositionRelativeTo(oldConfig){
+          utils.visitElement(oldConfig, function(element){
+            if(element.positionRelativeTo){
+              if(element.position){
+                element.position.relativeTo = element.positionRelativeTo;
+              }else{
+                element.position = {
+                  relativeTo: element.positionRelativeTo
+                };
+              }
+
+              if(element.panel){
+                if(element.panel.position){
+                  element.panel.position.relativeTo = element.panel.positionRelativeTo;
+                }else{
+                  element.panel.position = {
+                    relativeTo: element.panel.positionRelativeTo
+                  };
+                }
+              }
+            }
+          });
+
+          var section = oldConfig.widgetOnScreen;
+          if(section && section.panel &&
+            section.panel.positionRelativeTo){
+
+            if(section.panel.position){
+              section.panel.position.relativeTo =
+                section.panel.positionRelativeTo;
+            }else{
+              section.panel.position = {
+                relativeTo: section.panel.positionRelativeTo
+              };
+            }
+          }
+
+          section = oldConfig.widgetPool;
+          if(section && section.panel &&
+            section.panel.positionRelativeTo){
+
+            if(section.panel.position){
+              section.panel.position.relativeTo =
+                section.panel.positionRelativeTo;
+            }else{
+              section.panel.position = {
+                relativeTo: section.panel.positionRelativeTo
+              };
+            }
+          }
+        }
+
+        function renamePreloadWidgetIconPanelToOnScreenWidgetPanel(oldConfig){
+          if(oldConfig.widgetOnScreen && oldConfig.widgetOnScreen.panel &&
+            oldConfig.widgetOnScreen.panel.uri === 'jimu/PreloadWidgetIconPanel'){
+            oldConfig.widgetOnScreen.panel.uri = 'jimu/OnScreenWidgetPanel';
+          }
+        }
+
+        function addLoadingPage(oldConfig){
+          //for XT1.2
+          if(!oldConfig.loadingPage){
+            oldConfig.loadingPage = {
+              "backgroundColor": "#508dca",
+              "backgroundImage":{
+                "visible":false
+              },
+              "loadingGif":{
+                "visible": true,
+                "uri": "configs/loading/images/predefined_loading_1.gif",
+                "width": 58,
+                "height": 58
+              }
+            };
+          }
+        }
+
+        return oldConfig;
+      },
+      compatible: true
+    }, {
+      version: '1.4',
+
+      description: 'The version embedded in online3.10.',
+
+      upgrader: function(oldConfig){
+        updatePaddingRightOfHeaderController(oldConfig);
+
+        /*******************functions********************/
+        function updatePaddingRightOfHeaderController(oldConfig){
+          if(oldConfig.theme){
+            var themeName = oldConfig.theme.name;
+            if(themeName === 'FoldableTheme' || themeName === 'JewelryBoxTheme'){
+              if(oldConfig.widgetOnScreen){
+                var widgets = oldConfig.widgetOnScreen.widgets;
+                if(widgets && widgets.length > 0){
+                  var uri = "themes/" + themeName + "/widgets/HeaderController/Widget";
+                  var widget = null;
+                  for(var i = 0; i < widgets.length; i++){
+                    widget = widgets[i];
+                    if(widget && widget.uri === uri){
+                      if(widget.position){
+                        if(widget.position.paddingRight === 310){
+                          widget.position.paddingRight = 275;
+                        }
+                      }
+                    }
+                  }
+                }
+              }
+            }
+          }
+        }
+
+        return oldConfig;
+      },
+      compatible: true
+    }, {
+      version: '2.0beta',
+
+      description: 'The version for Developer Edition beta 2.0.',
+
+      upgrader: function(oldConfig){
+        oldConfig.keepAppState = true;
+        return oldConfig;
+      },
+
+      compatible: true
+    }, {
+      version: '2.0',
+
+      description: 'The version for Online 4.1.',
+
+      upgrader: function(oldConfig){
+        return oldConfig;
+      },
+
+      compatible: true
+    }, {
+      version: '2.0.1',
+
+      description: 'The version for Developer Edition 2.0.',
+
+      upgrader: function(oldConfig){
+        return oldConfig;
+      },
+
+      compatible: true
+    }, {
+      version: '2.1',
+
+      description: 'The version for Online 4.2.',
+
+      upgrader: function(oldConfig){
+        return oldConfig;
+      },
+
+      compatible: true
+    }, {
+      version: '2.2',
+
+      description: 'The version for Online 4.3.',
+
+      upgrader: function(oldConfig){
+        return oldConfig;
+      },
+
+      compatible: true
+    }, {
+      version: '2.3',
+
+      description: 'The version for Online 4.4.',
+
+      upgrader: function(oldConfig){
+        var onScreenWidgets = oldConfig.widgetOnScreen.widgets;
+        var mobileOnScreenWidgets = oldConfig.mobileLayout && oldConfig.mobileLayout.widgetOnScreen &&
+         oldConfig.mobileLayout.widgetOnScreen.widgets;
+        addExtentNavigateWidget(oldConfig, onScreenWidgets, mobileOnScreenWidgets);
+
+        /***************functions****************/
+        function addExtentNavigateWidget(oldConfig, onScreenWidgets, mobileOnScreenWidgets){
+          var themeName = oldConfig.theme && oldConfig.theme.name;
+          if(themeName === 'FoldableTheme'){
+            addExtentNavigateWidgetForFoldableTheme(onScreenWidgets, mobileOnScreenWidgets);
+          }else if(themeName === 'BillboardTheme'){
+            addExtentNavigateWidgetForBillboardTheme(onScreenWidgets);
+          }else if(themeName === 'BoxTheme'){
+            addExtentNavigateWidgetForBoxTheme(onScreenWidgets);
+          }else if(themeName === 'JewelryBoxTheme'){
+            addExtentNavigateWidgetForJewelryBoxTheme(onScreenWidgets);
+          }else if(themeName === 'LaunchpadTheme'){
+            addExtentNavigateWidgetForLaunchpadTheme(onScreenWidgets, mobileOnScreenWidgets);
+          }else if(themeName === 'PlateauTheme'){
+            addExtentNavigateWidgetForPlateauTheme(onScreenWidgets);
+          }else if(themeName === 'TabTheme'){
+            addExtentNavigateWidgetForTabTheme(onScreenWidgets);
+          }
+        }
+
+        //if true, means a contains b.
+        //if false, means a doesn't contain b
+        //example: {uri: "widgets/Slide/Widget",position:{left:10,right:10}} contains {position:{left:10,right:10}}}
+        function isContains(a, b){
+          if(!a || !b){
+            return false;
+          }
+          for(var key in b){
+            if(b.hasOwnProperty(key)){
+              if(typeof b[key] === "object"){
+                if(!isContains(a[key], b[key])){
+                  return false;
+                }
+              }else{
+                if(a[key] !== b[key]){
+                  return false;
+                }
+              }
+            }
+          }
+          return true;
+        }
+
+        function addExtentNavigateWidgetForFoldableTheme(onScreenWidgets, mobileOnScreenWidgets){
+
+          function isDefaultLayoutOrLayout1OrLayout2(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[11], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 7,
+                "top": 110
+              }
+            });
+            return isRightMyLocationWidget;
+          }
+
+          function isLayout3(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[11], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 12,
+                "bottom": 164
+              }
+            });
+            return isRightMyLocationWidget;
+          }
+
+          function isLayout4(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[11], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 164,
+                "bottom": 14
+              }
+            });
+            return isRightMyLocationWidget;
+          }
+
+          if(isDefaultLayoutOrLayout1OrLayout2()){
+            //add ExtentNavigate for default layout of FoldableTheme
+            onScreenWidgets.push({
+              "uri": "widgets/ExtentNavigate/Widget",
+              "visible": false,
+              "position": {
+                "top": 150,
+                "left": 7
+              },
+              "version": "2.3"
+            });
+          }else if(isLayout3()){
+            //add ExtentNavigate for layout3 of FoldableTheme
+            onScreenWidgets.push({
+              "uri": "widgets/ExtentNavigate/Widget",
+              "visible": false,
+              "position": {
+                "left": 12,
+                "bottom": 203
+              },
+              "version": "2.3"
+            });
+            if(mobileOnScreenWidgets){
+              mobileOnScreenWidgets.push({
+                "uri": "widgets/ExtentNavigate/Widget",
+                "visible": false,
+                "position": {
+                  "right": 12,
+                  "top": 211
+                },
+                "version": "2.3"
+              });
+            }
+          }else if(isLayout4()){
+            //add ExtentNavigate for layout4 of FoldableTheme
+            onScreenWidgets.push({
+              "uri": "widgets/ExtentNavigate/Widget",
+              "visible": false,
+              "position": {
+                "left": 203,
+                "bottom": 14,
+                "height": 30
+              },
+              "version": "2.3"
+            });
+            for(var i = 0; i < onScreenWidgets.length; i++){
+              var widget = onScreenWidgets[i];
+              if(isContains(widget, {
+                "uri": "widgets/Scalebar/Widget",
+                "position": {
+                  "left": 220,
+                  "bottom": 5
+                }
+              })){
+                widget.position.left = 288;
+              }
+
+              if(isContains(widget, {
+                "uri": "widgets/Coordinate/Widget",
+                "position": {
+                  "left": 395,
+                  "bottom": 5
+                }
+              })){
+                widget.position.left = 463;
+              }
+            }
+            if(mobileOnScreenWidgets){
+              mobileOnScreenWidgets.push({
+                "uri": "widgets/ExtentNavigate/Widget",
+                "visible": false,
+                "position": {
+                  "top": 209,
+                  "left": 12
+                },
+                "version": "2.3"
+              });
+            }
+          }
+        }
+
+        function addExtentNavigateWidgetForBillboardTheme(onScreenWidgets){
+          function isDefaultLayout(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[3], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 15,
+                "top": 120
+              }
+            });
+            var isRightPlaceholder = isContains(onScreenWidgets[12], {
+              "position": {
+                "left": 240,
+                "top": 53
+              }
+            });
+            return isRightMyLocationWidget && isRightPlaceholder;
+          }
+
+          function isLayout1(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[3], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 15,
+                "top": 120
+              }
+            });
+            var isRightPlaceholder = isContains(onScreenWidgets[12], {
+              "position": {
+                "top": 10,
+                "right": 195
+              }
+            });
+            return isRightMyLocationWidget && isRightPlaceholder;
+          }
+
+          function isLayout2(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[3], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 15,
+                "bottom": 45
+              }
+            });
+            var isRightPlaceholder = isContains(onScreenWidgets[12], {
+              "position": {
+                "left": 15,
+                "top": 233
+              }
+            });
+            return isRightMyLocationWidget && isRightPlaceholder;
+          }
+
+          function isLayout3(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[3], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 15,
+                "top": 120
+              }
+            });
+            var isRightPlaceholder = isContains(onScreenWidgets[12], {
+              "position": {
+                "right": 15,
+                "top": 195
+              }
+            });
+            return isRightMyLocationWidget && isRightPlaceholder;
+          }
+
+          if (isDefaultLayout()) {
+            onScreenWidgets.push({
+              "uri": "widgets/ExtentNavigate/Widget",
+              "visible": false,
+              "position": {
+                "left": 15,
+                "top": 159
+              },
+              "version": "2.3"
+            });
+          } else if (isLayout1()) {
+            onScreenWidgets.push({
+              "uri": "widgets/ExtentNavigate/Widget",
+              "visible": false,
+              "position": {
+                "left": 15,
+                "top": 159
+              },
+              "version": "2.3"
+            });
+          } else if (isLayout2()) {
+            onScreenWidgets.push({
+              "uri": "widgets/ExtentNavigate/Widget",
+              "visible": false,
+              "position": {
+                "left": 15,
+                "bottom": 195
+              },
+              "version": "2.3"
+            });
+          } else if (isLayout3()) {
+            onScreenWidgets.push({
+              "uri": "widgets/ExtentNavigate/Widget",
+              "visible": false,
+              "position": {
+                "left": 15,
+                "top": 159
+              },
+              "version": "2.3"
+            });
+          }
+        }
+
+        function addExtentNavigateWidgetForBoxTheme(onScreenWidgets){
+          onScreenWidgets.push({
+            "uri": "widgets/ExtentNavigate/Widget",
+            "visible": false,
+            "position": {
+              "left": 10,
+              "top": 131
+            },
+            "version": "2.3"
+          });
+        }
+
+        function addExtentNavigateWidgetForJewelryBoxTheme(onScreenWidgets){
+          function isDefaultLayout(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[9], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 7,
+                "top": 110
+              }
+            });
+            var isRightSearchWidget = isContains(onScreenWidgets[2], {
+              "uri": "widgets/Search/Widget",
+              "position": {
+                "left": 55,
+                "top": 5
+              }
+            });
+            var isRightPlaceholder = isContains(onScreenWidgets[4], {
+              "position": {
+                "left": 55,
+                "top": 45
+              }
+            });
+            return isRightMyLocationWidget && isRightSearchWidget && isRightPlaceholder;
+          }
+
+          function isLayout1(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[9], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 7,
+                "top": 110
+              }
+            });
+            var isRightSearchWidget = isContains(onScreenWidgets[2], {
+              "uri": "widgets/Search/Widget",
+              "position": {
+                "left": 55,
+                "top": 5
+              }
+            });
+            var isRightPlaceholder = isContains(onScreenWidgets[4], {
+              "position": {
+                "left": 7,
+                "bottom": 70
+              }
+            });
+            return isRightMyLocationWidget && isRightSearchWidget && isRightPlaceholder;
+          }
+
+          function isLayout2(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[9], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 7,
+                "top": 110
+              }
+            });
+            var isRightSearchWidget = isContains(onScreenWidgets[2], {
+              "uri": "widgets/Search/Widget",
+              "position": {
+                "right": 2,
+                "top": 2,
+                "relativeTo": "browser"
+              }
+            });
+            var isRightPlaceholder = isContains(onScreenWidgets[4], {
+              "position": {
+                "left": 7,
+                "bottom": 70
+              }
+            });
+            return isRightMyLocationWidget && isRightSearchWidget && isRightPlaceholder;
+          }
+
+          if(isDefaultLayout() || isLayout1() || isLayout2()){
+            onScreenWidgets.push({
+              "uri": "widgets/ExtentNavigate/Widget",
+              "visible": false,
+              "position": {
+                "top": 148,
+                "left": 7
+              },
+              "version": "2.3"
+            });
+          }
+        }
+
+        function addExtentNavigateWidgetForLaunchpadTheme(onScreenWidgets, mobileOnScreenWidgets){
+          function isDefaultLayout(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[6], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 25,
+                "top": 215
+              }
+            });
+            return isRightMyLocationWidget;
+          }
+
+          function isLayout2(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[6], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 25,
+                "top": 215
+              }
+            });
+            return isRightMyLocationWidget;
+          }
+
+          if(isDefaultLayout() || isLayout2()){
+            onScreenWidgets.push({
+              "uri": "widgets/ExtentNavigate/Widget",
+              "visible": false,
+              "position": {
+                "top": 255,
+                "left": 25
+              },
+              "version": "2.3"
+            });
+            if(mobileOnScreenWidgets){
+              mobileOnScreenWidgets.push({
+                "uri": "widgets/ExtentNavigate/Widget",
+                "visible": false,
+                "position": {
+                  "right": 10,
+                  "bottom": 238
+                },
+                "version": "2.3"
+              });
+            }
+          }
+        }
+
+        function addExtentNavigateWidgetForPlateauTheme(onScreenWidgets){
+          function isDefaultLayout(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[6], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 7,
+                "top": 110
+              }
+            });
+            return isRightMyLocationWidget;
+          }
+
+          function isLayout1(){
+            var isRightMyLocationWidget = isContains(onScreenWidgets[6], {
+              "uri": "widgets/MyLocation/Widget",
+              "position": {
+                "left": 12,
+                "bottom": 164
+              }
+            });
+            return isRightMyLocationWidget;
+          }
+
+          if(isDefaultLayout()){
+            onScreenWidgets.push({
+              "uri": "widgets/ExtentNavigate/Widget",
+              "visible": false,
+              "position": {
+                "top": 149,
+                "left": 7
+              },
+              "version": 2.3
+            });
+          }
+
+          if(isLayout1()){
+            onScreenWidgets.push({
+              "uri": "widgets/ExtentNavigate/Widget",
+              "visible": false,
+              "position": {
+                "left": 12,
+                "bottom": 201
+              },
+              "version": 2.3
+            });
+          }
+        }
+
+        function addExtentNavigateWidgetForTabTheme(onScreenWidgets){
+          var isRightMyLocationWidget = isContains(onScreenWidgets[11], {
+            "uri": "widgets/MyLocation/Widget",
+            "position": {
+              "left": 7,
+              "top": 110
+            }
+          });
+
+          if(isRightMyLocationWidget){
+            onScreenWidgets.push({
+              "uri": "widgets/ExtentNavigate/Widget",
+              "visible": false,
+              "position":{
+                "top": 149,
+                "left": 7
+              },
+              "version": "2.3"
+            });
+          }
+        }
+
+        return oldConfig;
+      },
+
+      compatible: true
+    }, {
+      version: '2.4',
+
+      description: 'The version for Online 5.1.',
+
+      upgrader: function(oldConfig){
+        return oldConfig;
+      },
+
+      compatible: true
+    }, {
+      version: '2.5',
+
+      description: 'The version for Online 5.2.',
+
+      upgrader: function (oldConfig) {
+        var onScreenWidgets = oldConfig.widgetOnScreen.widgets;
+        addFullScreenWidget(oldConfig, onScreenWidgets);
+
+        function addFullScreenWidget(oldConfig, onScreenWidgets) {
+          var themeName = oldConfig.theme && oldConfig.theme.name;
+          if (themeName === 'BillboardTheme') {
+            addFullScreenWidgetForBillboardTheme(onScreenWidgets);
+          } else if (themeName === 'BoxTheme') {
+            addFullScreenWidgetForBoxTheme(onScreenWidgets);
+          } else if (themeName === 'DartTheme') {
+            addFullScreenWidgetForDartTheme(onScreenWidgets);
+          } else if (themeName === 'FoldableTheme') {
+            addFullScreenWidgetForFoldableTheme(onScreenWidgets);
+          } else if (themeName === 'DashboardTheme') {
+            addFullScreenWidgetForDashboardTheme(onScreenWidgets);
+          } else if (themeName === 'JewelryBoxTheme') {
+            addFullScreenWidgetForJewelryBoxTheme(onScreenWidgets);
+          } else if (themeName === 'LaunchpadTheme') {
+            addFullScreenWidgetForLaunchpadTheme(onScreenWidgets);
+          } else if (themeName === 'PlateauTheme') {
+            addFullScreenWidgetForPlateauTheme(onScreenWidgets);
+          } else if (themeName === 'TabTheme') {
+            addFullScreenWidgetForTabTheme(onScreenWidgets);
+          }
+        }
+        //if true, means a contains b.
+        //if false, means a doesn't contain b
+        //example: {uri: "widgets/Slide/Widget",position:{left:10,right:10}} contains {position:{left:10,right:10}}}
+        function isContains(a, b) {
+          if (!a || !b) {
+            return false;
+          }
+          for (var key in b) {
+            if (b.hasOwnProperty(key)) {
+              if (typeof b[key] === "object") {
+                if (!isContains(a[key], b[key])) {
+                  return false;
+                }
+              } else {
+                if (a[key] !== b[key]) {
+                  return false;
+                }
+              }
+            }
+          }
+          return true;
+        }
+        function findWidget(onScreenWidgets, url, idx) {
+          var i = 0, len;
+          if (idx) {
+            i = idx;
+          }
+          for (len = onScreenWidgets.length; i < len; i++) {
+            var widget = onScreenWidgets[i];
+            if (widget && widget.uri && widget.uri === url) {
+              return widget;
+            }
+          }
+
+          return null;
+        }
+
+        //1 BillboardTheme
+        function addFullScreenWidgetForBillboardTheme(onScreenWidgets) {
+          function isDefaultLayoutOrLayout2() {
+            var isInThatPosition0 = isContains(onScreenWidgets[8], {
+              "position": {
+                "left": 60,
+                "top": 53
+              }
+            });
+            var isInThatPosition2 = isContains(onScreenWidgets[8], {
+              "position": {
+                "left": 15,
+                "top": 53
+              }
+            });
+            return isInThatPosition0 || isInThatPosition2;
+          }
+          /*function isLayout1OrLayout3() {
+            var isInThatPosition1 = isContains(onScreenWidgets[8], {
+              "position": {
+                "top": 10,
+                "right": 15
+              }
+            });
+            var isInThatPosition3 = isContains(onScreenWidgets[8], {
+              "position": {
+                "right": 15,
+                "top": 10
+              }
+            });
+            return isInThatPosition1 || isInThatPosition3;
+          }*/
+
+          if (isDefaultLayoutOrLayout2()) {
+            onScreenWidgets.push({
+              "uri": "widgets/FullScreen/Widget",
+              "visible": false,
+              "position": {
+                "right": 8,
+                "top": 8
+              },
+              "version": "2.5"
+            });
+          } else/* if (isLayout1OrLayout3())*/ {
+            onScreenWidgets.push({
+              "uri": "widgets/FullScreen/Widget",
+              "visible": false,
+              "position": {
+                "right": 8,
+                "bottom": 55
+              },
+              "version": "2.5"
+            });
+          }
+        }
+
+        //2 BoxTheme
+        function addFullScreenWidgetForBoxTheme(onScreenWidgets) {
+          function isDefaultLayout() {
+            var isInThatPosition0 = isContains(findWidget(onScreenWidgets,
+              "themes/BoxTheme/widgets/BoxController/Widget"), {
+                "position": {
+                  "right": 0,
+                  "bottom": 0
+                }
+              });
+            return isInThatPosition0;
+          }
+          /*function isLayout1() {
+            var isInThatPosition1 = isContains(findWidget(onScreenWidgets,
+              "themes/BoxTheme/widgets/BoxController/Widget"), {
+                "position": {
+                  "right": 0,
+                  "top": 0
+                }
+              });
+            return isInThatPosition1;
+          }*/
+
+          if (isDefaultLayout()) {
+            onScreenWidgets.push({
+              "uri": "widgets/FullScreen/Widget",
+              "visible": false,
+              "position": {
+                "right": 8,
+                "top": 8
+              },
+              "version": "2.5"
+            });
+          } else/* if (isLayout1()) */ {
+            onScreenWidgets.push({
+              "uri": "widgets/FullScreen/Widget",
+              "visible": false,
+              "position": {
+                "right": 8,
+                "bottom": 8
+              },
+              "version": "2.5"
+            });
+          }
+        }
+
+        //3 DartTheme
+        function addFullScreenWidgetForDartTheme(onScreenWidgets) {
+          onScreenWidgets.push({
+            "uri": "widgets/FullScreen/Widget",
+            "visible": false,
+            "position": {
+              "right": 8,
+              "top": 8
+            },
+            "version": "2.5"
+          });
+        }
+
+        //4 FoldableTheme
+        function addFullScreenWidgetForFoldableTheme(onScreenWidgets) {
+          onScreenWidgets.push({
+            "uri": "widgets/FullScreen/Widget",
+            "visible": false,
+            "position": {
+              "right": 8,
+              "top": 8
+            },
+            "version": "2.5"
+          });
+        }
+
+        //5 DashboardTheme
+        function addFullScreenWidgetForDashboardTheme(onScreenWidgets) {
+          onScreenWidgets.push({
+            "uri": "widgets/FullScreen/Widget",
+            "visible": false,
+            "position": {
+              "right": 8,
+              "top": 8
+            },
+            "version": "2.5"
+          });
+        }
+
+        //6 LaunchpadTheme
+        function addFullScreenWidgetForLaunchpadTheme(onScreenWidgets) {
+          onScreenWidgets.push({
+            "uri": "widgets/FullScreen/Widget",
+            "visible": false,
+            "position": {
+              "right": 70,
+              "top": 20
+            },
+            "version": "2.5"
+          });
+        }
+
+        //7 JewelryBoxTheme
+        function addFullScreenWidgetForJewelryBoxTheme(onScreenWidgets) {
+          onScreenWidgets.push({
+            "uri": "widgets/FullScreen/Widget",
+            "visible": false,
+            "position": {
+              "right": 8,
+              "top": 8
+            },
+            "version": "2.5"
+          });
+        }
+
+        //8 PlateauTheme
+        function addFullScreenWidgetForPlateauTheme(onScreenWidgets) {
+          onScreenWidgets.push({
+            "uri": "widgets/FullScreen/Widget",
+            "visible": false,
+            "position": {
+              "right": 8,
+              "top": 8
+            },
+            "version": "2.5"
+          });
+        }
+
+        //9 TabTheme
+        function addFullScreenWidgetForTabTheme(onScreenWidgets) {
+          function isDefaultLayout() {
+            var isInThatPosition0 = isContains(onScreenWidgets[7], {
+              "position": {
+                "left": 45,
+                "top": 45
+              }
+            });
+            return isInThatPosition0;
+          }
+          /*function isLayout1() {
+            var isInThatPosition1 = isContains(onScreenWidgets[7], {
+              "position": {
+                "right": 110,
+                "top": 10
+              }
+            });
+            return isInThatPosition1;
+          }*/
+
+          if (isDefaultLayout()) {
+            onScreenWidgets.push({
+              "uri": "widgets/FullScreen/Widget",
+              "visible": false,
+              "position": {
+                "right": 8,
+                "top": 8
+              },
+              "version": "2.5"
+            });
+          } else/* if (isLayout1()) */ {
+            onScreenWidgets.push({
+              "uri": "widgets/FullScreen/Widget",
+              "visible": false,
+              "position": {
+                "right": 8,
+                "bottom": 55
+              },
+              "version": "2.5"
+            });
+          }
+        }
+
+        return oldConfig;
+      },
+
+      compatible: true
+    }, {
+      version: '2.6',
+
+      description: 'The version for Online 5.3.',
+
+      upgrader: function(oldConfig){
+        return oldConfig;
+      },
+
+      compatible: true
+    }, {
+      version: '2.7',
+
+      description: 'The version for Online 5.4.',
+
+      upgrader: function(oldConfig){
+        return oldConfig;
+      },
+
+      compatible: true
+    }, {
+      version: '2.8',
+
+      description: 'The version for Online 6.1.',
+
+      upgrader: function(oldConfig){
+
+        upgradeDataSource(oldConfig);
+
+        function upgradeDataSource(oldConfig) {
+          var dataSources = oldConfig.dataSource && oldConfig.dataSource.dataSources;
+          if (dataSources) {
+            var vaildDataSources = getFeatureStatisticsDataSource(dataSources);
+            if (vaildDataSources && vaildDataSources.length) {
+              vaildDataSources.forEach(function(ds) {
+                var statistics = ds.dataSchema && ds.dataSchema.statistics;
+                if (statistics && statistics.length) {
+                  statistics.forEach(function(statistic) {
+                    if (statistic && statistic.statisticType === 'count' &&
+                      statistic.outStatisticFieldName === 'count') {
+                      statistic.outStatisticFieldName = 'STAT_COUNT';
+                      return;
+                    }
+                    statistic.outStatisticFieldName = upperCaseOutStatisticFieldName(statistic.outStatisticFieldName);
+                  });
+                }
+
+              });
+            }
+          }
+        }
+
+        function getFeatureStatisticsDataSource(dataSources) {
+          var dss = [];
+          if (typeof dataSources === 'object') {
+            for (var label in dataSources) {
+              var ds = dataSources[label];
+              if (ds.type === 'FeatureStatistics') {
+                dss.push(ds);
+              }
+            }
+          }
+          return dss;
+        }
+
+        function upperCaseOutStatisticFieldName(osName) {
+          return osName && osName.toUpperCase();
+        }
+
+        return oldConfig;
+      },
+
+      compatible: true
+    }, {
+      version: '2.9',
+
+      description: 'The version for Online 6.2.',
+
+      upgrader: function(oldConfig){
+        return oldConfig;
+      },
+
+      compatible: true
+    }, {
+      version: '2.10',
+
+      description: 'The version for Online 6.3.',
+
+      upgrader: function(oldConfig){
+        return oldConfig;
+      },
+
+      compatible: true
+    }];
+
+    this.isCompatible = function(_oldVersion, _newVersion){
+      var oldVersionIndex = this.getVersionIndex(_oldVersion);
+      var newVersionIndex = this.getVersionIndex(_newVersion);
+      var i;
+      for(i = oldVersionIndex + 1; i <= newVersionIndex; i++){
+        if(this.versions[i].compatible === false){
+          return false;
+        }
+      }
+      return true;
+    };
+  }
+
+  AppWidgetManager.prototype = new BaseVersionManager();
+  AppWidgetManager.prototype.constructor = AppWidgetManager;
+  return AppWidgetManager;
+});
\ No newline at end of file
diff --git a/jimu.js/shared/BaseVersionManager.js b/jimu.js/shared/BaseVersionManager.js
new file mode 100644
index 0000000..8160f34
--- /dev/null
+++ b/jimu.js/shared/BaseVersionManager.js
@@ -0,0 +1,77 @@
+define(function() {
+  //we don't use dojo's declare to define class
+  //because this function will be used in node.js
+
+  function BaseVersionManager(){
+    /******************************************************
+      element signature:
+      {
+        //the version you want to upgrade to. version format: 1.0.0
+        version: '',
+
+        //the version discription
+        description: '',
+
+        //the upgrade logic to upgrade from the latest old verion to this version
+        //the first upgrader will upgrade unknow version to the first version
+        upgrader: function(oldConfig){
+          //your logic here
+          return newConfig;
+        }
+      }
+    ******************************************************/
+    this.versions = [];
+
+    this.upgrade = function(config, _oldVersion, _newVersion){
+      //the config is the old version
+      //method should return new upgraded config
+      var oldVersionIndex = this.getVersionIndex(_oldVersion);
+      var newVersionIndex = this.getVersionIndex(_newVersion);
+
+      if(oldVersionIndex > newVersionIndex){
+        throw Error('New version should higher than old version.');
+      }
+      var newConfig = config, i;
+      for(i = oldVersionIndex + 1; i <= newVersionIndex; i++){
+        if(!this.versions[i].upgrader){
+          //if no upgrader, we consider the version is compatible
+          continue;
+        }
+        newConfig = this.versions[i].upgrader(newConfig);
+      }
+      return newConfig;
+    };
+
+    this.getVersionIndex = function(_version){
+      var version = this.fixVersion(_version);
+      var versionIndex, i;
+
+      for(i = 0; i < this.versions.length; i++){
+        if(this.versions[i].version === version){
+          versionIndex = i;
+        }
+      }
+      //if there is no version, we assume it's very old and will upgrade from the first version
+      if(version === null){
+        versionIndex = -1;
+      }
+
+      if(versionIndex === undefined){
+        //for unknown version, we assume it's the latest version but it's not in versions array.
+        versionIndex = this.versions.length - 1;
+      }
+
+      return versionIndex;
+    };
+
+    this.fixVersion = function(version){
+      if(!version){
+        return null;
+      }
+      return version;
+      //TODO
+    };
+  }
+
+  return BaseVersionManager;
+});
\ No newline at end of file
diff --git a/jimu.js/shared/basePortalUrlUtils.js b/jimu.js/shared/basePortalUrlUtils.js
new file mode 100644
index 0000000..39db0db
--- /dev/null
+++ b/jimu.js/shared/basePortalUrlUtils.js
@@ -0,0 +1,708 @@
+
+
+define(function() {
+    var mo = {};
+
+    mo.declaredClass = 'jimu.shared.basePortalUrlUtils';
+
+    if(typeof String.prototype.trim !== 'function'){
+      String.prototype.trim = function(){
+        return this.replace(/^\s*/gi, '').replace(/\s*$/gi, '');
+      };
+    }
+
+    if(typeof String.prototype.startWith !== 'function'){
+      String.prototype.startWith = function(str) {
+        return this.substr(0, str.length) === str;
+      };
+    }
+
+    if(typeof String.prototype.endWith !== 'function'){
+      String.prototype.endWith = function(str) {
+        return this.substr(this.length - str.length, str.length) === str;
+      };
+    }
+
+    //return the host (with port if possible)
+    //http://www.arcgis.com/sharing => www.arcgis.com
+    mo.getServerByUrl = function(_url){
+      _url = (_url || '').trim();
+      _url = _url.replace(/^(http(s?):?)\/\//gi, '');
+
+      if(_url.indexOf('//') === 0){
+        _url = _url.slice(2);
+      }
+
+      return _url.split('/')[0];
+    };
+
+    //return the host with protocol
+    //http://www.arcgis.com/sharing => http://www.arcgis.com
+    mo.getServerWithProtocol = function(_url){
+      var result = '';
+      _url = (_url || '').trim();
+
+      if(_url){
+        var server = mo.getServerByUrl(_url);
+
+        if(!server){
+          return result;
+        }
+
+        var protocol = mo.getProtocol(_url);
+
+        if(protocol){
+          result = protocol + "://" + server;
+        }
+        else if(_url.indexOf('//') === 0){
+          result = "//" + server;
+        }
+      }
+
+      return result;
+    };
+
+    mo.isSameServer = function(_url1, _url2){
+      _url1 = mo.getServerByUrl(_url1) || "";
+      _url2 = mo.getServerByUrl(_url2) || "";
+      return _url1.toLowerCase() === _url2.toLowerCase();
+    };
+
+    //return host name without port
+    mo.getDomain = function(url) {
+      var serverName, matched, result = '';
+
+      serverName = mo.getServerByUrl(url);
+      if (serverName) {
+        serverName = serverName.replace(/:\d+$/, '');
+        matched = serverName.match(/[^.]\w+\.\w+$/);
+        if (matched !== null) {
+          result = matched[0];
+          // if the url is an IP address, it isn't a valid domain
+          if (/^\d+\.\d+$/.test(result)) {
+            result = '';
+          }
+        }
+      }
+      return result;
+    };
+
+    mo.isSameDomain = function(url1, url2) {
+      var domain1 = mo.getDomain(url1),
+        domain2 = mo.getDomain(url2);
+
+      return domain1 !== '' && domain1 === domain2;
+    };
+
+    mo.isOrgOnline = function(_url){
+      var server = mo.getServerByUrl(_url).toLowerCase();
+      return server.indexOf('.maps.arcgis.com') >= 0;
+    };
+
+    mo.isOnline = function(_url){
+      var server = mo.getServerByUrl(_url).toLowerCase();
+      return server.indexOf('.arcgis.com') >= 0;
+    };
+
+    mo.isArcGIScom = function(_url){
+      var server = mo.getServerByUrl(_url).toLowerCase();
+      return server === 'www.arcgis.com' || server === 'arcgis.com';
+    };
+
+    //get standard portal url without 'sharing'
+    //http://www.arcgis.com/sharing/rest/ => http://www.arcgis.com
+    mo.getStandardPortalUrl = function(_portalUrl){
+      var server = mo.getServerByUrl(_portalUrl);
+      if (server === '') {
+        return '';
+      }
+      if (mo.isOnline(server)) {
+        if(mo.isArcGIScom(server)){
+          server = 'www.arcgis.com';
+        }
+        _portalUrl = mo.addProtocol(_portalUrl);
+        var protocol = mo.getProtocol(_portalUrl);
+        _portalUrl = protocol + '://' + server;
+      } else {
+        _portalUrl = (_portalUrl || '').trim().replace(/sharing(.*)/gi, '').replace(/\/*$/g, '');
+        _portalUrl = mo.addProtocol(_portalUrl);
+        var pattStr = 'http(s?):\/\/' + server;
+        var pattern = new RegExp(pattStr, 'g');
+        var nail = _portalUrl.replace(pattern, '');
+        if (!nail) {
+          _portalUrl = _portalUrl + '/arcgis';
+        }
+      }
+
+      return _portalUrl;
+    };
+
+    mo.isSamePortalUrl = function(_portalUrl1, _portalUrl2){
+      //test: http://www.arcgis.com/sharing/rest === https://www.arcgis.com
+      //test: http://www.arcgis.com/ === https://www.arcgis.com
+      //test: //www.arcgis.com/sharing/rest === https://www.arcgis.com/
+      var patt1 = /^http(s?):\/\//gi;
+      var patt2 = /^\/\//gi;
+      _portalUrl1 = mo.getStandardPortalUrl(_portalUrl1).toLowerCase().replace(patt1, '').replace(patt2, '');
+      _portalUrl2 = mo.getStandardPortalUrl(_portalUrl2).toLowerCase().replace(patt1, '').replace(patt2, '');
+      return _portalUrl1 === _portalUrl2;
+    };
+
+    //add protocol for url if it doesn't have protocol
+    mo.addProtocol = function(url){
+      var noProtocol = url.toLowerCase().indexOf('http://') <= -1 &&
+       url.toLowerCase().indexOf('https://') <= -1;
+
+      if(noProtocol){
+        var defaultProtocol = '';
+        if(typeof window !== 'undefined' && window.location) {
+          //for client side
+          defaultProtocol = window.location.protocol;
+          if (url.startWith('//')) {
+            url = defaultProtocol + url; //http: + //js.arcgis.com
+          } else if (url.startWith('/')) {
+            // http: + // + localhost + /proxy.js
+            url = defaultProtocol + "//" + window.location.host + url;
+          } else {
+            url = defaultProtocol + "//" + url; //http: + // + www.arcgis.com
+          }
+        }
+        else{
+          //for server side
+          defaultProtocol = 'http:';
+          if (url.startWith('//')) {
+            url = defaultProtocol + url; //http: + //js.arcgis.com
+          } else {
+            url = defaultProtocol + "//" + url;
+          }
+        }
+
+      }
+      return url;
+    };
+
+    mo.getProtocol = function(url){
+      //test: http://www.arcgis.com => http
+      //test: https://www.arcgis.com => https
+      //test: //www.arcgis.com => ''
+      var protocol = '';
+      url = url.toLowerCase();
+      if(url.indexOf('https://') === 0){
+        protocol = 'https';
+      }
+      else if(url.indexOf('http://') === 0){
+        protocol = 'http';
+      }
+      return protocol;
+    };
+
+    mo.updateUrlProtocolByOtherUrl = function(url, otherUrl){
+      otherUrl = otherUrl.toLowerCase();
+      if(otherUrl.indexOf('https://') === 0){
+        url = mo.setHttpsProtocol(url);
+      }else if(otherUrl.indexOf('http://') === 0){
+        url = mo.setHttpProtocol(url);
+      }
+      return url;
+    };
+
+    mo.removeProtocol = function(_url){
+      //test: http://www.arcgis.com => //www.arcgis.com
+      //test: https://www.arcgis.com => //www.arcgis.com
+      return _url.replace(/^http(s?):\/\//i, '//');
+    };
+
+    mo.setHttpProtocol = function(_url){
+      _url = mo.addProtocol(_url);
+      var reg = /^https:\/\//;
+      var url = _url.replace(reg, 'http://');
+      return url;
+    };
+
+    mo.setHttpsProtocol = function(_url){
+      _url = mo.addProtocol(_url);
+      var reg = /^http:\/\//;
+      var url = _url.replace(reg, 'https://');
+      return url;
+    };
+
+    mo.setProtocol = function(_url, protocol){
+      if(protocol.indexOf('https') >= 0){
+        return mo.setHttpsProtocol(_url);
+      }else if(protocol.indexOf('http') >= 0){
+        return mo.setHttpProtocol(_url);
+      } else {
+        return _url;
+      }
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/sharing/rest
+    mo.getSharingUrl = function(_portalUrl){
+      var sharingUrl = '';
+      var portalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(portalUrl){
+        sharingUrl = portalUrl + '/sharing/rest';
+      }
+      return sharingUrl;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/sharing/rest/oauth2
+    mo.getOAuth2Url = function(_portalUrl){
+      var oauth2Url = '';
+      var portalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(portalUrl){
+        oauth2Url = portalUrl + '/sharing/rest/oauth2';
+      }
+      return oauth2Url;
+    };
+
+    //http://www.arcgis.com,a5adfxf3df => http://www.arcgis.com/sharing/rest/oauth2/apps/a5adfxf3df
+    mo.getAppIdUrl = function(_portalUrl, _appId){
+      var appIdUrl = '';
+      var portalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(portalUrl){
+        appIdUrl = portalUrl + '/sharing/rest/oauth2/apps/' + _appId;
+      }
+      return appIdUrl;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/home/signin.html
+    mo.getSignInUrl = function(_portalUrl){
+      var signInUrl = "";
+      var portalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(portalUrl){
+        signInUrl = portalUrl + "/home/signin.html";
+      }
+      return signInUrl;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/sharing/rest/search
+    mo.getBaseSearchUrl = function(_portalUrl){
+      var searchUrl = '';
+      var portalUrl = mo.getStandardPortalUrl(_portalUrl);
+      portalUrl = portalUrl.replace(/\/*$/g, '');
+      if(portalUrl){
+        searchUrl = portalUrl + '/sharing/rest/search';
+      }
+      return searchUrl;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/sharing/rest/content/items
+    mo.getBaseItemUrl = function(_portalUrl){
+      var baseItemUrl = '';
+      var portalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(portalUrl){
+        baseItemUrl = portalUrl + '/sharing/rest/content/items';
+      }
+      return baseItemUrl;
+    };
+
+    //http://www.arcgis.com,dc99396ecacd4873a4e78124db435076 =>
+    //http://www.arcgis.com/sharing/rest/content/items/dc99396ecacd4873a4e78124db435076
+    mo.getItemUrl = function(_portalUrl, _itemId){
+      var itemUrl = '';
+      var baseItemUrl = mo.getBaseItemUrl(_portalUrl);
+      if(baseItemUrl && _itemId){
+        itemUrl = baseItemUrl + '/' + _itemId;
+      }
+      return itemUrl;
+    };
+
+    //http://www.arcgis.com,dc99396ecacd4873a4e78124db435076 =>
+    //http://www.arcgis.com/sharing/rest/content/items/dc99396ecacd4873a4e78124db435076/data
+    mo.getItemDataUrl = function(_portalUrl, _itemId){
+      var itemDataUrl = '';
+      var itemUrl = mo.getItemUrl(_portalUrl, _itemId);
+      if(itemUrl){
+        itemDataUrl = itemUrl + '/data';
+      }
+      return itemDataUrl;
+    };
+
+    //http://www.arcgis.com,dc99396ecacd4873a4e78124db435076 =>
+    //http://www.arcgis.com/sharing/rest/content/items/dc99396ecacd4873a4e78124db435076/groups
+    mo.getItemGroupsUrl = function(_portalUrl, _itemId){
+      var itemDataUrl = '';
+      var itemUrl = mo.getItemUrl(_portalUrl, _itemId);
+      if(itemUrl){
+        itemDataUrl = itemUrl + '/groups';
+      }
+      return itemDataUrl;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/sharing/generateToken
+    mo.getGenerateTokenUrl = function(_portalUrl){
+      var tokenUrl = '';
+      _portalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(_portalUrl){
+        // tokenUrl = _portalUrl + '/sharing/rest/generateToken';
+        // The url should not include 'rest' because portal 10.3 doesn't support GET method with 'rest' and
+        // get following error
+        // {"error":{"code":405,"messageCode":"GWM_0005","message":"Method not supported.","details":[]}}
+        tokenUrl = _portalUrl + '/sharing/generateToken';
+      }
+      return tokenUrl;
+    };
+
+    //http://www.arcgis.com,dc99396ecacd4873a4e78124db435076 =>
+    //http://www.arcgis.com/home/item.html?id=dc99396ecacd4873a4e78124db435076
+    mo.getItemDetailsPageUrl = function(_portalUrl, _itemId){
+      var url = '';
+      if(_portalUrl && _itemId){
+        _portalUrl = mo.getStandardPortalUrl(_portalUrl);
+        url = _portalUrl + "/home/item.html?id=" + _itemId;
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com,user1 => http://www.arcgis.com/home/user.html?user=user1
+    mo.getUserProfilePageUrl = function(_portalUrl, _user){
+      var url = '';
+      if(_portalUrl && _user){
+        _portalUrl = mo.getStandardPortalUrl(_portalUrl);
+        url = _portalUrl + '/home/user.html?user=' + _user;
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/sharing/rest/community/groups
+    mo.getBaseGroupUrl = function(_portalUrl){
+      var url = '';
+      var thePortalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(thePortalUrl){
+        url = thePortalUrl + '/sharing/rest/community/groups';
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/sharing/rest/portals/self
+    mo.getPortalSelfInfoUrl = function(_portalUrl){
+      var url = '';
+      var thePortalUrl = _portalUrl || '';
+      thePortalUrl = mo.getStandardPortalUrl(thePortalUrl);
+      if(thePortalUrl){
+        url = thePortalUrl + '/sharing/rest/portals/self';
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/sharing/rest/community/self
+    mo.getCommunitySelfUrl = function(_portalUrl){
+      var url = '';
+      var thePortalUrl = _portalUrl || '';
+      thePortalUrl = mo.getStandardPortalUrl(thePortalUrl);
+      if(thePortalUrl){
+        url = thePortalUrl + '/sharing/rest/community/self';
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/sharing/rest/community/users
+    mo.getBaseUserUrl = function(_portalUrl){
+      var baseUserUrl = '';
+      var portalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(portalUrl){
+        baseUserUrl = portalUrl + '/sharing/rest/community/users';
+      }
+      return baseUserUrl;
+    };
+
+    //http://www.arcgis.com,user1 => http://www.arcgis.com/sharing/rest/community/users/user1
+    mo.getUserUrl = function(_portalUrl, _userId){
+      var userUrl = '';
+      var baseUserUrl = mo.getBaseUserUrl(_portalUrl);
+      if(_portalUrl && _userId){
+        userUrl = baseUserUrl + '/' + _userId;
+      }
+      return userUrl;
+    };
+
+    //http://www.arcgis.com,user1 => http://www.arcgis.com/sharing/rest/community/users/user1/tags
+    mo.getUserTagsUrl = function(_portalUrl, _userId){
+      var userTagsUrl = '';
+      var userUrl = mo.getUserUrl(_portalUrl, _userId);
+      if(_portalUrl && _userId){
+        userTagsUrl = userUrl + '/tags';
+      }
+      return userTagsUrl;
+    };
+
+    //http://www.arcgis.com,user1,thumbnail1 => http://www.arcgis.com/sharing/rest/community/users/user1/info/thumbnail1
+    mo.getUserThumbnailUrl = function(portalUrl, userId, thumbnail){
+      var thumbnailUrl = "";
+      var userUrl = mo.getUserUrl(portalUrl, userId);
+      if(userUrl && thumbnail){
+        thumbnailUrl = userUrl + '/info/' + thumbnail;
+      }
+      return thumbnailUrl;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/sharing/rest/content
+    mo.getContentUrl = function(_portalUrl){
+      var contentUrl = '';
+      if(_portalUrl) {
+        _portalUrl = mo.getStandardPortalUrl(_portalUrl);
+        contentUrl = _portalUrl + '/sharing/rest/content';
+      }
+      return contentUrl;
+    };
+
+    //http://www.arcgis.com,user1,folder1 => http://www.arcgis.com/sharing/rest/content/users/user1/folder1
+    mo.getUserContentUrl = function(_portalUrl, _user, _folderId){
+      var contentUrl = '', userContentUrl = '';
+      if(_portalUrl && _user) {
+        contentUrl = mo.getContentUrl(_portalUrl);
+        if(_folderId) {
+          userContentUrl = contentUrl + '/users/' + _user + '/' + _folderId;
+        } else {
+          userContentUrl = contentUrl + '/users/' + _user;
+        }
+      }
+      return userContentUrl;
+    };
+
+    //http://www.arcgis.com,user1,dc99396ecacd4873a4e78124db435076 =>
+    //http://www.arcgis.com/sharing/rest/content/users/user1/items/dc99396ecacd4873a4e78124db435076
+    mo.getUserContentItemUrl = function(_portalUrl, _user, _itemId){
+      var userContentUrl = '',userContentItemUrl = '';
+      if(_portalUrl && _user && _itemId) {
+        userContentUrl = mo.getUserContentUrl(_portalUrl, _user);
+        userContentItemUrl = userContentUrl + '/items/' + _itemId;
+      }
+      return userContentItemUrl;
+    };
+
+    mo.getItemResourceUrl = function(_portalUrl, _itemId, _customResUrl){
+      var contentUrl = '',itemResourceUrl = '';
+      if(_portalUrl && _itemId) {
+        contentUrl = mo.getContentUrl(_portalUrl);
+        if(_customResUrl){
+          itemResourceUrl = contentUrl + '/items/' + _itemId + '/resources/' + _customResUrl;
+        }else{
+          itemResourceUrl = contentUrl + '/items/' + _itemId + '/resources';
+        }
+      }
+      return itemResourceUrl;
+    };
+
+    //http://www.arcgis.com,user1,folder1 => http://www.arcgis.com/sharing/rest/content/users/user1/folder1/addItem
+    mo.getAddItemUrl = function(_portalUrl, _user, _folderId){
+      var userContentUrl = '', addItemUrl = '';
+      if(_portalUrl && _user) {
+        userContentUrl = mo.getUserContentUrl(_portalUrl, _user, _folderId);
+        addItemUrl = userContentUrl + '/addItem' ;
+      }
+      return addItemUrl;
+    };
+
+    //http://www.arcgis.com,user1,dc99396ecacd4873a4e78124db435076 =>
+    //http://www.arcgis.com/sharing/rest/content/users/user1/items/dc99396ecacd4873a4e78124db435076/delete
+    mo.getDeleteItemUrl = function(_portalUrl, _user, _itemId){
+      var deleteItemUrl = '';
+      var userItemsUrl = mo.getUserItemsUrl(_portalUrl, _user);
+      if(userItemsUrl){
+        deleteItemUrl = userItemsUrl + '/' + _itemId + '/delete';
+      }
+      return deleteItemUrl;
+    };
+
+
+    //http://www.arcgis.com,user1,folder1 => http://www.arcgis.com/sharing/rest/content/users/user1/folder1/items
+    mo.getUserItemsUrl = function(_portalUrl, _user, _folderId) {
+      var userContentUrl = '', userItemsUrl = '';
+      if(_portalUrl && _user) {
+        userContentUrl = mo.getUserContentUrl(_portalUrl, _user, _folderId);
+        userItemsUrl = userContentUrl + '/items' ;
+      }
+      return userItemsUrl;
+    };
+
+    //http://www.arcgis.com,user1,dc99396ecacd4873a4e78124db435076,folder1 =>
+    //http://www.arcgis.com/sharing/rest/content/users/user1/folder1/items/dc99396ecacd4873a4e78124db435076/update
+    mo.getUpdateItemUrl = function(_portalUrl, _user, _itemId, _folderId) {
+      var userItemsUrl = '', updateItem = '';
+      if(_portalUrl && _user) {
+        userItemsUrl = mo.getUserItemsUrl(_portalUrl, _user, _folderId);
+        updateItem = userItemsUrl + '/' + _itemId + "/update";
+      }
+      return updateItem;
+    };
+
+    //http://www.arcgis.com,user1,dc99396ecacd4873a4e78124db435076,folder1 =>
+    //http://www.arcgis.com/sharing/rest/content/users/user1/folder1/items/dc99396ecacd4873a4e78124db435076/share
+    mo.shareItemUrl = function(_portalUrl, _user, _itemId, _folderId) {
+      var userItemsUrl = '', shareItemUrl = '';
+      if(_portalUrl && _user) {
+        userItemsUrl = mo.getUserItemsUrl(_portalUrl, _user, _folderId);
+        shareItemUrl = userItemsUrl + '/' + _itemId + "/share";
+      }
+      return shareItemUrl;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/home/index.html
+    mo.getHomeIndexUrl = function(_portalUrl){
+      var url = '';
+      var thePortalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(thePortalUrl){
+        url = thePortalUrl + '/home/index.html';
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com,dc99396ecacd4873a4e78124db435076 =>
+    //http://www.arcgis.com/home/webmap/viewer.html?webmap=dc99396ecacd4873a4e78124db435076
+    mo.getHomeMapViewerUrl = function(_portalUrl, /* optional */ itemId){
+      var url = '';
+      var thePortalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(thePortalUrl){
+        url = thePortalUrl + '/home/webmap/viewer.html';
+        if(itemId){
+          url += "?webmap=" + itemId;
+        }
+        else{
+          url += "?useExisting=1";
+        }
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com,dc99396ecacd4873a4e78124db435076 =>
+    //http://www.arcgis.com/home/webscene/viewer.html?webscene=dc99396ecacd4873a4e78124db435076
+    mo.getHomeSceneViewerUrl = function(_portalUrl, /* optional */ itemId){
+      var url = '';
+      var thePortalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(thePortalUrl){
+        url = thePortalUrl + '/home/webscene/viewer.html';
+        if(itemId){
+          url += "?webscene=" + itemId;
+        }
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/home/gallery.html
+    mo.getHomeGalleryUrl = function(_portalUrl){
+      var url = '';
+      var thePortalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(thePortalUrl){
+        url = thePortalUrl + '/home/gallery.html';
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/home/groups.html
+    mo.getHomeGroupsUrl = function(_portalUrl){
+      var url = '';
+      var thePortalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(thePortalUrl){
+        url = thePortalUrl + '/home/groups.html';
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/home/content.html
+    mo.getHomeMyContentUrl = function(_portalUrl){
+      var url = '';
+      var thePortalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(thePortalUrl){
+        url = thePortalUrl + '/home/content.html';
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/home/organization.html
+    mo.getHomeMyOrganizationUrl = function(_portalUrl){
+      var url = '';
+      var thePortalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(thePortalUrl){
+        url = thePortalUrl + '/home/organization.html';
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/home/user.html
+    mo.getHomeUserUrl = function(_portalUrl){
+      var url = '';
+      var thePortalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(thePortalUrl){
+        url = thePortalUrl + '/home/user.html';
+      }
+      return url;
+    };
+
+    //locale is optional, default value is 'en'
+    //http://www.arcgis.com,en => http://www.arcgis.com/portalhelp/en/website/help/
+    mo.getPortalHelpUrl = function(_portalUrl, locale){
+      var url = '';
+      var thePortalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(thePortalUrl){
+        var l = locale || "en";
+        url = thePortalUrl + "/portalhelp/" + l + "/website/help/";
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com,en => http://www.arcgis.com/portalhelp/en/admin/help/
+    mo.getPortalAdminHelpUrl = function(_portalUrl, locale){
+      var url = '';
+      var thePortalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(thePortalUrl){
+        var l = locale || "en";
+        url = thePortalUrl + '/portalhelp/' + l + "/admin/help/";
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/sharing/proxy
+    mo.getPortalProxyUrl = function(_portalUrl){
+      //examples:
+      //http://esridevbeijing.maps.arcgis.com/sharing/proxy
+      //http://gallery.chn.esri.com/arcgis/sharing/proxy
+      var url = '';
+      var thePortalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(thePortalUrl){
+        url = thePortalUrl + '/sharing/proxy';
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/sharing/rest/oauth2/signout
+    mo.getOAuth2SignOutUrl = function(_portalUrl){
+      var signOutUrl = "";
+      var portalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(portalUrl){
+        signOutUrl = portalUrl + '/sharing/rest/oauth2/signout';//?redirect_uri=http://...
+      }
+      return signOutUrl;
+    };
+
+    //http://www.arcgis.com => http://www.arcgis.com/sharing/tools/newPrint
+    mo.getNewPrintUrl = function(_portalUrl){
+      var url = '';
+      var thePortalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(thePortalUrl){
+        thePortalUrl = mo.setHttpProtocol(thePortalUrl);
+        url = thePortalUrl + '/sharing/tools/newPrint';
+      }
+      return url;
+    };
+
+    //http://www.arcgis.com,axf5d83dfa =>
+    //https://www.arcgis.com/home/pages/Account/manage_accounts.html#client_id=axf5d83dfa
+    mo.getSwitchAccoutnsUrl = function(_portalUrl, client_id, /*optional*/ redirect_uri){
+      var url = '';
+      var portalUrl = mo.getStandardPortalUrl(_portalUrl);
+      if(portalUrl){
+        url = portalUrl + "/home/pages/Account/manage_accounts.html#client_id=" + client_id;
+        if(redirect_uri){
+          url += "&redirect_uri=" + redirect_uri;
+        }
+      }
+      if(url){
+        url = mo.setHttpsProtocol(url);
+      }
+      return url;
+    };
+
+    return mo;
+  });
diff --git a/jimu.js/shared/utils.js b/jimu.js/shared/utils.js
new file mode 100644
index 0000000..2ea99f4
--- /dev/null
+++ b/jimu.js/shared/utils.js
@@ -0,0 +1,269 @@
+define([], function() {
+  var mo = {};
+
+  var widgetProperties = ['inPanel', 'hasLocale', 'hasStyle', 'hasConfig', 'hasUIFile',
+  'hasSettingPage', 'hasSettingUIFile', 'hasSettingLocale', 'hasSettingStyle',
+  'keepConfigAfterMapSwitched', 'isController', 'hasVersionManager', 'isThemeWidget',
+  'supportMultiInstance', 'mirrorIconForRTL'];
+
+  mo.visitElement = visitElement;
+
+  mo.getConfigElementById = getConfigElementById;
+
+  mo.getConfigElementByLabel = getConfigElementByLabel;
+
+  mo.getConfigElementsByName = getConfigElementsByName;
+
+  mo.getWidgetNameFromUri = getWidgetNameFromUri;
+
+  mo.getAmdFolderFromUri = getAmdFolderFromUri;
+
+  mo.widgetProperties = widgetProperties;
+
+  mo.processWidgetProperties = processWidgetManifestProperties;
+
+  mo.getControllerWidgets = getControllerWidgets;
+
+  mo.addI18NLabelToManifest = addI18NLabelToManifest;
+
+  mo.isHostedService = function (url) {
+
+    if (!url) {
+      return false;
+    }
+    var arcgis = ".arcgis.com/",
+        services = "//services",
+        tiles = "//tiles",
+        features = "//features";
+
+    var isAGOL = url.indexOf(arcgis) !== -1,
+      isHostedServer = (url.indexOf(services) !== -1 || url.indexOf(tiles) !== -1 || url.indexOf(features) !== -1);
+    return (isAGOL && isHostedServer);
+  };
+
+  function processWidgetManifestProperties(manifest){
+    if (typeof manifest.properties.isController === 'undefined') {
+      manifest.properties.isController = false;
+    }
+    if (typeof manifest.properties.isThemeWidget === 'undefined') {
+      manifest.properties.isThemeWidget = false;
+    }
+    if (typeof manifest.properties.hasVersionManager === 'undefined') {
+      manifest.properties.hasVersionManager = false;
+    }
+    if (typeof manifest.properties.mirrorIconForRTL === 'undefined') {
+      manifest.properties.mirrorIconForRTL = false;
+    }
+
+    widgetProperties.forEach(function(p) {
+      if (typeof manifest.properties[p] === 'undefined') {
+        manifest.properties[p] = true;
+      }
+    });
+  }
+
+  function visitElement(appConfig, cb) {
+    visitBigSection('widgetOnScreen', cb);
+    visitBigSection('widgetPool', cb);
+
+    function visitBigSection(section, cb){
+      var i, j, group, widget, isOnScreen = (section === 'widgetOnScreen');
+      if (appConfig[section]) {
+        if (appConfig[section].groups) {
+          for (i = 0; i < appConfig[section].groups.length; i++) {
+            group = appConfig[section].groups[i];
+            cb(group, {
+              index: i,
+              isWidget: false,
+              groupId: group.id,
+              isThemeWidget: false,
+              isOnScreen: isOnScreen
+            });
+            if(!appConfig[section].groups[i].widgets){
+              continue;
+            }
+            for (j = 0; j < appConfig[section].groups[i].widgets.length; j++) {
+              widget = appConfig[section].groups[i].widgets[j];
+              cb(widget, {
+                index: j,
+                isWidget: true,
+                groupId: group.id,
+                isThemeWidget: widget.uri &&
+                               widget.uri.indexOf('themes/' + appConfig.theme.name) > -1,
+                isOnScreen: isOnScreen
+              });
+            }
+          }
+        }
+
+        if (appConfig[section].widgets) {
+          for (i = 0; i < appConfig[section].widgets.length; i++) {
+            widget = appConfig[section].widgets[i];
+            cb(appConfig[section].widgets[i], {
+              index: i,
+              isWidget: true,
+              groupId: section,
+              isThemeWidget: widget.uri &&
+                             widget.uri.indexOf('themes/' + appConfig.theme.name) > -1,
+              isOnScreen: isOnScreen
+            });
+          }
+        }
+      }
+    }
+  }
+
+  function getConfigElementById(appConfig, id){
+    var c;
+    if(id === 'map'){
+      return appConfig.map;
+    }
+    visitElement(appConfig, function(e){
+      if(e.id === id){
+        c = e;
+        return true;
+      }
+    });
+    return c;
+  }
+
+  function getConfigElementByLabel(appConfig, label){
+    var c;
+    if(label === 'map'){
+      return appConfig.map;
+    }
+    visitElement(appConfig, function(e){
+      if(e.label || e.name === label){
+        c = e;
+        return true;
+      }
+    });
+    return c;
+  }
+
+  function getConfigElementsByName(appConfig, name){
+    var elements = [];
+    if(name === 'map'){
+      return [appConfig.map];
+    }
+    visitElement(appConfig, function(e){
+      if(e.name === name){
+        elements.push(e);
+      }
+    });
+    return elements;
+  }
+
+  function getControllerWidgets(appConfig){
+    var controllerWidgets = [];
+    appConfig.visitElement(function(e) {
+      if (e.isController) {
+        controllerWidgets.push(e);
+      }
+    });
+    return controllerWidgets;
+  }
+
+  function getWidgetNameFromUri(uri) {
+    var segs = uri.split('/');
+    segs.pop();
+    return segs.pop();
+  }
+
+  function getAmdFolderFromUri(uri){
+    var segs = uri.split('/');
+    segs.pop();
+    return segs.join('/') + '/';
+  }
+
+  /**
+   * @param {Object} manifest
+   * @param {Object} defaultStrings
+   * @param {Object} {
+   *  locale, localeString
+   * }
+   */
+  function addI18NLabelToManifest(manifest, defaultStrings, localesStrings){
+    manifest.i18nLabels = {};
+    //theme or widget label
+    var key = manifest.category === 'widget'? '_widgetLabel': '_themeLabel';
+    //add default labels
+    if(defaultStrings && defaultStrings.root && defaultStrings.root[key]){
+      manifest.i18nLabels.defaultLabel = defaultStrings.root[key];
+
+      //theme's layout and style label
+      if(manifest.category === 'theme'){
+        if(manifest.layouts){
+          manifest.layouts.forEach(function(layout){
+            manifest['i18nLabels_layout_' + layout.name] = {};
+            manifest['i18nLabels_layout_' + layout.name].defaultLabel =
+              defaultStrings.root['_layout_' + layout.name];
+          });
+        }
+
+        if(manifest.styles){
+          manifest.styles.forEach(function(style){
+            manifest['i18nLabels_style_' + style.name] = {};
+            manifest['i18nLabels_style_' + style.name].defaultLabel =
+              defaultStrings.root['_style_' + style.name];
+          });
+        }
+      }
+
+      if(manifest.category === 'widget'){
+        if(manifest.featureActions){
+          manifest.featureActions.forEach(function(action){
+            manifest['i18nLabels_featureAction_' + action.name] = {};
+            manifest['i18nLabels_featureAction_' + action.name].defaultLabel =
+              defaultStrings.root['_featureAction_' + action.name];
+          });
+        }
+      }
+    }
+    //add locale labels
+    for(var p in localesStrings){
+      var localeStrings = localesStrings[p];
+      addOneLocale(p, localeStrings);
+    }
+
+    function addOneLocale(p, localeStrings){
+      if(localeStrings[key]){
+        manifest.i18nLabels[p] = localeStrings[key];
+      }
+
+      //theme's layout and style label
+      if(manifest.category === 'theme'){
+        if(manifest.layouts){
+          manifest.layouts.forEach(function(layout){
+            if(!manifest['i18nLabels_layout_' + layout.name]){
+              manifest['i18nLabels_layout_' + layout.name] = {};
+            }
+            manifest['i18nLabels_layout_' + layout.name][p] = localeStrings['_layout_' + layout.name];
+          });
+        }
+
+        if(manifest.styles){
+          manifest.styles.forEach(function(style){
+            if(!manifest['i18nLabels_style_' + style.name]){
+              manifest['i18nLabels_style_' + style.name] = {};
+            }
+            manifest['i18nLabels_style_' + style.name][p] = localeStrings['_style_' + style.name];
+          });
+        }
+      }
+
+      if(manifest.category === 'widget'){
+        if(manifest.featureActions){
+          manifest.featureActions.forEach(function(action){
+            if(!manifest['i18nLabels_featureAction_' + action.name]){
+              manifest['i18nLabels_featureAction_' + action.name] = {};
+            }
+            manifest['i18nLabels_featureAction_' + action.name][p] =
+              localeStrings['_featureAction_' + action.name];
+          });
+        }
+      }
+    }
+  }
+  return mo;
+});
\ No newline at end of file
diff --git a/jimu.js/utils.js b/jimu.js/utils.js
new file mode 100644
index 0000000..09144ad
--- /dev/null
+++ b/jimu.js/utils.js
@@ -0,0 +1,3827 @@
+define([
+    'dojo/_base/lang',
+    'dojo/_base/array',
+    'dojo/_base/html',
+    'dojo/_base/sniff',
+    'dojo/_base/config',
+    'dojo/io-query',
+    'dojo/query',
+    'dojo/NodeList-traverse',
+    'dojo/Deferred',
+    'dojo/promise/all',
+    'dojo/on',
+    'dojo/json',
+    'dojo/cookie',
+    'dojo/number',
+    'dojo/date/locale',
+    'dojo/i18n!dojo/cldr/nls/number',
+    'dojox/encoding/base64',
+    './shared/utils'
+  ],
+
+function(lang, array, html, has, config, ioQuery, query, nlt, Deferred, all, on, json, cookie,
+  dojoNumber, dateLocale, nlsBundle, base64,
+  sharedUtils
+) {
+  /* global esriConfig, dojoConfig, ActiveXObject, testLoad */
+  var mo = {};
+
+  nlt = null;
+
+  lang.mixin(mo, sharedUtils);
+
+  if (!window.atob) {
+    window.atob = function(b64) {
+      var bytes = base64.decode(b64);
+      var str = "";
+      for (var i = 0, len = bytes.length; i < len; i++) {
+        str += String.fromCharCode(bytes[i]);
+      }
+      return str;
+    };
+  }
+  if (!window.btob) {
+    window.btob = function(str) {
+      var bytes = [];
+      for (var i = 0, len = str.length; i < len; i++) {
+        bytes.push(String.charCodeAt(str[i]));
+      }
+
+      return base64.encode(bytes);
+    };
+  }
+
+  var fileAPIJsStatus = 'unload'; // unload, loading, loaded
+  function _loadFileAPIJs(prePath, cb) {
+    prePath = prePath || "";
+    var loaded = 0,
+      completeCb = function() {
+        loaded++;
+        if (loaded === tests.length) {
+          cb();
+        }
+      },
+      tests = [{
+        test: window.File && window.FileReader && window.FileList && window.Blob ||
+          !mo.file.isEnabledFlash(),
+        failure: [
+          prePath + "libs/polyfills/fileAPI/FileAPI.js"
+        ],
+        callback: function() {
+          completeCb();
+        }
+      }];
+
+    for (var i = 0; i < tests.length; i++) {
+      testLoad(tests[i]);
+    }
+  }
+
+  //if no beforeId, append to head tag, or insert before the id
+  function loadStyleLink(id, href, beforeId) {
+    var def = new Deferred(), styleNode, styleLinkNode;
+
+    var hrefPath = require(mo.getRequireConfig()).toUrl(href);
+    //the cache will use the baseUrl + module as the key
+    if(require.cache['url:' + hrefPath]){
+      //when load css file into index.html as <style>, we need to fix the
+      //relative path used in css file
+      var cssStr = require.cache['url:' + hrefPath];
+      var fileName = hrefPath.split('/').pop();
+      var rpath = hrefPath.substr(0, hrefPath.length - fileName.length);
+      cssStr = addRelativePathInCss(cssStr, rpath);
+      if (beforeId) {
+        styleNode = html.create('style', {
+          id: id,
+          type: "text/css"
+        }, html.byId(beforeId), 'before');
+      } else {
+        styleNode = html.create('style', {
+          id: id,
+          type: "text/css"
+        }, document.getElementsByTagName('head')[0]);
+      }
+
+      if(styleNode.styleSheet && !styleNode.sheet){
+        //for IE
+        styleNode.styleSheet.cssText = cssStr;
+      }else{
+        styleNode.appendChild(html.toDom(cssStr));
+      }
+      def.resolve('load');
+      return def;
+    }
+
+    if (beforeId) {
+      styleLinkNode = html.create('link', {
+        id: id,
+        rel: "stylesheet",
+        type: "text/css",
+        href: hrefPath + '?wab_dv=' + window.deployVersion
+      }, html.byId(beforeId), 'before');
+    } else {
+      styleLinkNode = html.create('link', {
+        id: id,
+        rel: "stylesheet",
+        type: "text/css",
+        href: hrefPath + '?wab_dv=' + window.deployVersion
+      }, document.getElementsByTagName('head')[0]);
+    }
+
+    on(styleLinkNode, 'load', function() {
+      def.resolve('load');
+    });
+
+    var ti = setInterval(function() {
+      var loadedSheet;
+      if (array.some(document.styleSheets, function(styleSheet) {
+        if (styleSheet.href && styleSheet.href.substr(styleSheet.href.indexOf(href),
+          styleSheet.href.length) === href) {
+          loadedSheet = styleSheet;
+          return true;
+        }
+      })) {
+        try{
+          if (!def.isFulfilled() && (loadedSheet.cssRules && loadedSheet.cssRules.length ||
+            loadedSheet.rules && loadedSheet.rules.length)) {
+            def.resolve('load');
+          }
+          clearInterval(ti);
+        }catch(err){
+        }
+      }
+    }, 50);
+    return def;
+  }
+
+
+  function addRelativePathInCss(css, rpath){
+    var m = css.match(/url\([^)]+\)/gi), i, m2;
+
+    if (m === null || rpath === '') {
+      return css;
+    }
+    for (i = 0; i < m.length; i++) {
+      m2 = m[i].match(/(url\(["|']?)(.*)((?:['|"]?)\))/i);
+      if(m2.length >= 4){
+        var path = m2[2];
+        if(/^data:image\/.*;/.test(path)){
+          continue;
+        }
+        if(!rpath.endWith('/')){
+          rpath = rpath + '/';
+        }
+        css = css.replace(m2[1] + path + m2[3], m2[1] + rpath + path + m2[3]);
+      }
+    }
+    return css;
+  }
+
+  var errorCheckLists = [];
+  require.on("error", function(err) {
+    array.forEach(errorCheckLists, function(o) {
+      if (err.info[0] && err.info[0].indexOf(o.resKey) > -1) {
+        o.def.reject(err);
+      }
+      for (var p in err.info) {
+        if (p.indexOf(o.resKey) > -1) {
+          o.def.reject(err);
+        }
+      }
+    });
+  });
+
+  mo.checkError = function(resKey, def) {
+    //when resKey match a error, def will be reject
+    errorCheckLists.push({
+      resKey: resKey,
+      def: def
+    });
+  };
+
+  mo.replacePlaceHolder = function(obj, props) {
+    var str = json.stringify(obj),
+      m = str.match(/\$\{(\w)+\}/g),
+      i;
+
+    if (m === null) {
+      return obj;
+    }
+    for (i = 0; i < m.length; i++) {
+      var p = m[i].match(/(\w)+/g)[0];
+      if (props[p]) {
+        str = str.replace(m[i], props[p]);
+      }
+    }
+    return json.parse(str);
+  };
+
+  mo.changeUnit = function(val) {
+    var abs = Math.abs(val),
+      text, d, m, s;
+    d = Math.floor(abs);
+    m = Math.floor((abs - d) * 60);
+    s = (((abs - d) * 60 - m) * 60).toFixed(2);
+    //00B0 id degree character
+    text = d + '\u00B0' + ((m < 10) ? ('0' + m) : m) + '\'' + ((s < 10) ? ('0' + s) : s) + '"';
+    return text;
+  };
+
+  mo.formatTime = function(time) {
+    var s = time / 1000,
+      m = Math.floor(s / 60),
+      s2 = Number(s - m * 60).toFixed(1),
+      text = ((m < 10) ? '0' + m : m) + ':' + ((s2 < 10) ? '0' + s2 : s2);
+    return text;
+  };
+
+  mo.parseTime = function(text) {
+    var p = /(\d{2,})\:(\d{2})\.(\d{1})/,
+      m, t;
+    if (!p.test(text)) {
+      console.log('wrong time format.');
+      return -1;
+    }
+    m = text.match(p);
+    t = (parseInt(m[1], 10) * 60 + parseInt(m[2], 10) + parseInt(m[3], 10) / 10) * 1000;
+    return t;
+  };
+
+  mo.preloadImg = function(imgs, rpath) {
+    var imgArray = [];
+    if (typeof imgs === 'string') {
+      imgArray = [imgs];
+    } else {
+      imgArray = imgs;
+    }
+    array.forEach(imgArray, function(imgUrl) {
+      var img = new Image();
+      if (rpath) {
+        img.src = rpath + imgUrl;
+      } else {
+        img.src = imgUrl;
+      }
+    });
+  };
+
+  var testImageDom = null;
+  mo.getImagesSize = function(imageUrl){
+    var def = new Deferred();
+
+    if (!imageUrl || imageUrl.indexOf("http") !== 0) {
+      def.reject();
+      return def;
+    }
+
+    if(testImageDom === null){
+      testImageDom = html.create('img', {
+        id: '__test-image-size',
+        style: {
+          position: 'absolute',
+          left: '-9999px',
+          top: '-9999px'
+        }
+      }, document.body);
+    }
+    var testImageHandler = on(testImageDom, "load", function(){
+      clearTimeout(timeoutHandler);
+      timeoutHandler = null;
+      testImageHandler.remove();
+
+      var box = html.getContentBox(testImageDom);
+
+      if ((box.w === 1 && box.h === 1) || box.w === 0 || box.h === 0) {
+        def.reject();
+        return;
+      }
+
+      def.resolve([box.w, box.h]);
+    }, {});
+
+    var timeoutHandler = setTimeout(function(){
+      clearTimeout(timeoutHandler);
+      timeoutHandler = null;
+      // image URL is invalid or takes too long; don't update it
+      def.reject();
+    }, 5000);
+
+    html.setAttr(testImageDom, 'src', imageUrl);
+
+    return def;
+  };
+
+  mo.getPositionStyle = function(_position) {
+    var style = {};
+    if(!_position){
+      return style;
+    }
+    var position = lang.clone(_position);
+    if(window.isRTL){
+      var temp;
+      if(typeof position.left !== 'undefined' && typeof position.right !== 'undefined'){
+        temp = position.left;
+        position.left = position.right;
+        position.right = temp;
+      }else if(typeof position.left !== 'undefined'){
+        position.right = position.left;
+        delete position.left;
+      }else if(typeof position.right !== 'undefined'){
+        position.left = position.right;
+        delete position.right;
+      }
+
+      if(typeof position.paddingLeft !== 'undefined' &&
+        typeof position.paddingRight !== 'undefined'){
+        temp = position.paddingLeft;
+        position.paddingLeft = position.paddingRight;
+        position.paddingRight = temp;
+      }else if(typeof position.paddingLeft !== 'undefined'){
+        position.paddingRight = position.paddingLeft;
+        delete position.paddingLeft;
+      }else if(typeof position.paddingRight !== 'undefined'){
+        position.paddingLeft = position.paddingRight;
+        delete position.paddingRight;
+      }
+    }
+
+    var ps = ['left', 'top', 'right', 'bottom', 'width', 'height',
+      'padding', 'paddingLeft', 'paddingRight', 'paddingTop', 'paddingBottom'];
+    for (var i = 0; i < ps.length; i++) {
+      var p = ps[i];
+      if (typeof position[p] === 'number') {
+        style[p] = position[p] + 'px';
+      } else if (typeof position[p] !== 'undefined') {
+        style[p] = position[p];
+      }else{
+        if(p.substr(0, 7) === 'padding'){
+          style[p] = 0;
+        }else{
+          style[p] = 'auto';
+        }
+      }
+    }
+
+    if(typeof position.zIndex === 'undefined'){
+      //set zindex=auto instead of 0, because inner dom of widget may need to overlay other widget
+      //that has the same zindex.
+      style.zIndex = 'auto';
+    }else{
+      style.zIndex = position.zIndex;
+    }
+    return style;
+  };
+
+  /**
+   * compare two object/array recursively
+   * Note: null === null, undefined === undefined
+   */
+  function isEqual(o1, o2) {
+    var leftChain, rightChain;
+
+    function compare2Objects(x, y) {
+      var p;
+      if(x === null && y === null || typeof x === 'undefined' && typeof y === 'undefined'){
+        return true;
+      }
+
+      if(x === null && y !== null || y === null && x !== null ||
+        typeof x === 'undefined' && typeof y !== 'undefined' ||
+        typeof y === 'undefined' && typeof x !== 'undefined'){
+        return false;
+      }
+
+      // remember that NaN === NaN returns false
+      // and isNaN(undefined) returns true
+      if (isNaN(x) && isNaN(y) && typeof x === 'number' && typeof y === 'number') {
+        return true;
+      }
+      // Compare primitives and functions.
+      // Check if both arguments link to the same object.
+      // Especially useful on step when comparing prototypes
+      if (x === y) {
+        return true;
+      }
+      // Works in case when functions are created in constructor.
+      // Comparing dates is a common scenario. Another built-ins?
+      // We can even handle functions passed across iframes
+      if ((typeof x === 'function' && typeof y === 'function') ||
+        (x instanceof Date && y instanceof Date) ||
+        (x instanceof RegExp && y instanceof RegExp) ||
+        (x instanceof String && y instanceof String) ||
+        (x instanceof Number && y instanceof Number)) {
+        return x.toString() === y.toString();
+      }
+      // check for infinitive linking loops
+      if (leftChain.indexOf(x) > -1 || rightChain.indexOf(y) > -1) {
+        return false;
+      }
+      // Quick checking of one object beeing a subset of another.
+      // todo: cache the structure of arguments[0] for performance
+      if (y !== null) {
+        for (p in y) {
+          if (y.hasOwnProperty(p) !== x.hasOwnProperty(p)) {
+            return false;
+          } else if (typeof y[p] !== typeof x[p]) {
+            return false;
+          }
+        }
+        for (p in x) {
+          if (y.hasOwnProperty(p) !== x.hasOwnProperty(p)) {
+            return false;
+          } else if (typeof y[p] !== typeof x[p]) {
+            return false;
+          }
+          switch (typeof(x[p])) {
+            case 'object':
+            case 'function':
+              leftChain.push(x);
+              rightChain.push(y);
+              if (!compare2Objects(x[p], y[p])) {
+                return false;
+              }
+              leftChain.pop();
+              rightChain.pop();
+              break;
+            default:
+              // remember that NaN === NaN returns false
+              if (isNaN(x[p]) && isNaN(y[p]) && typeof x[p] === 'number' && typeof y[p] === 'number') {
+                continue;
+              }
+              if (x[p] !== y[p]) {
+                return false;
+              }
+              break;
+          }
+        }
+      }
+
+      return true;
+    }
+
+    leftChain = []; //todo: this can be cached
+    rightChain = [];
+    if (!compare2Objects(o1, o2)) {
+      return false;
+    }
+    return true;
+  }
+
+  mo.isEqual = isEqual;
+
+  //merge the target and src object/array, return the merged object/array.
+  function merge(target, src) {
+    var array = Array.isArray(src);
+    var dst = array && [] || {};
+
+    if (array) {
+      target = target || [];
+      dst = dst.concat(target);
+      src.forEach(function(e, i) {
+        if (typeof target[i] === 'undefined') {
+          dst[i] = e;
+        } else if (typeof e === 'object') {
+          dst[i] = merge(target[i], e);
+        } else {
+          if (target.indexOf(e) === -1) {
+            dst.push(e);
+          }
+        }
+      });
+    } else {
+      if (target && typeof target === 'object') {
+        Object.keys(target).forEach(function(key) {
+          dst[key] = target[key];
+        });
+      }
+      Object.keys(src).forEach(function(key) {
+        if (typeof src[key] !== 'object' || !src[key]) {
+          dst[key] = src[key];
+        } else {
+          if (!target[key]) {
+            dst[key] = src[key];
+          } else {
+            dst[key] = merge(target[key], src[key]);
+          }
+        }
+      });
+    }
+
+    return dst;
+  }
+
+  function setVerticalCenter(contextNode) {
+    function doSet() {
+      var nodes = query('.jimu-vcenter-text', contextNode),
+        h, ph;
+      array.forEach(nodes, function(node) {
+        h = html.getContentBox(node).h;
+        html.setStyle(node, {
+          lineHeight: h + 'px'
+        });
+      }, this);
+
+      nodes = query('.jimu-vcenter', contextNode);
+      array.forEach(nodes, function(node) {
+        h = html.getContentBox(node).h;
+        ph = html.getContentBox(query(node).parent()[0]).h;
+        html.setStyle(node, {
+          marginTop: (ph - h) / 2 + 'px'
+        });
+      }, this);
+    }
+
+    //delay sometime to let browser update dom
+    setTimeout(doSet, 10);
+  }
+
+  mo.file = {
+    loadFileAPI: function() {
+      var def = new Deferred();
+      if (fileAPIJsStatus === 'unload') {
+        var prePath = !!window.isBuilder ? 'stemapp/' : "";
+        window.FileAPI = {
+          debug: false,
+          flash: true,
+          staticPath: prePath + 'libs/polyfills/fileAPI/',
+          flashUrl: prePath + 'libs/polyfills/fileAPI/FileAPI.flash.swf',
+          flashImageUrl: prePath + 'libs/polyfills/fileAPI/FileAPI.flash.image.swf'
+        };
+
+        _loadFileAPIJs(prePath, lang.hitch(this, function() {
+          fileAPIJsStatus = 'loaded';
+          def.resolve();
+        }));
+        fileAPIJsStatus = 'loading';
+      } else if (fileAPIJsStatus === 'loaded'){
+        def.resolve();
+      }
+
+      return def;
+    },
+    supportHTML5: function() {
+      if (window.File && window.FileReader && window.FileList && window.Blob) {
+        return true;
+      } else {
+        return false;
+      }
+    },
+    supportFileAPI: function() {
+      if (has('safari') && has('safari') < 6) {
+        return false;
+      }
+      if (window.FileAPI && window.FileAPI.readAsDataURL) {
+        return true;
+      }
+      return false;
+    },
+    isEnabledFlash: function(){
+      var swf = null;
+      if (document.all) {
+        try{
+          swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
+        }catch(e) {
+          swf = null;
+        }
+      } else {
+        if (navigator.plugins && navigator.plugins.length > 0) {
+          swf = navigator.plugins["Shockwave Flash"];
+        }
+      }
+      return !!swf;
+    },
+    containSeparator: function(path) {
+      if (path.indexOf("/") >= 0) {
+        return true;
+      } else {
+        if (path.indexOf("\\") >= 0) {
+          return true;
+        } else {
+          return false;
+        }
+      }
+    },
+    getNameFromPath: function(path) {
+      var separator = "";
+      if (path.indexOf("/") >= 0) {
+        separator = "/";
+      } else {
+        separator = "\\";
+      }
+      var segment = path.split(separator);
+      if (segment.length > 0) {
+        return segment[segment.length - 1];
+      } else {
+        return null;
+      }
+
+    },
+    getFolderFromPath: function(path) {
+      return path.substr(0, path.length - mo.file.getNameFromPath(path).length);
+    },
+    /********
+     * read file by HTML5 API.
+     *
+     * parameters:
+     * file: the file will be read.
+     * filter: file type filter, files which don't match the filter will not be read and
+       return false.
+     * maxSize: file size which exceeds the size will return false;
+     * cb: the callback function when file is read completed, signature: (err, fileName, fileData)
+     */
+    readFile: function(fileEvt, filter, maxSize, cb) {
+      if (this.supportHTML5()) {
+        var file = fileEvt.target.files[0];
+        if (!file) {
+          return;
+        }
+        // Only process image files.
+        if (!file.type.match(filter)) {
+          // cb("Invalid file type.");
+          cb({
+            errCode: "invalidType"
+          });
+          return;
+        }
+
+        if (file.size >= maxSize) {
+          // cb("File size cannot exceed  " + Math.floor(maxSize / 1024) + "KB.");
+          cb({
+            errCode: "exceed"
+          });
+          return;
+        }
+
+        var reader = new FileReader();
+        // Closure to capture the file information.
+        reader.onload = function(e) {
+          cb(null, file.name, e.target.result);
+        };
+        // Read in the image file as a data URL.
+        reader.readAsDataURL(file);
+      } else if (this.supportFileAPI()) {
+        var files = window.FileAPI.getFiles(fileEvt);
+
+        // Only process image files.
+        if (!files[0].type.match(filter)) {
+          // cb("Invalid file type.");
+          cb({
+            errCode: "invalidType"
+          });
+          return;
+        }
+
+        if (files[0].size >= maxSize) {
+          // cb("File size cannot exceed  " + Math.floor(maxSize / 1048576) + "M.");
+          cb({
+            errCode: "exceed"
+          });
+          return;
+        }
+
+        window.FileAPI.readAsDataURL(files[0], function(evt) {
+          if (evt && evt.result) {
+            cb(null, files[0].name, evt.result);
+          } else {
+            cb({
+              errCode: "readError"
+            });
+          }
+        });
+      }
+    }
+  };
+
+  ///////////////////widget json(in app config json) processing
+
+  mo.getUriInfo = function getUriInfo(uri) {
+    var pos, firstSeg, info = {},
+      amdFolder;
+
+    pos = uri.indexOf('/');
+    firstSeg = uri.substring(0, pos);
+
+    //config using package
+    amdFolder = uri.substring(0, uri.lastIndexOf('/') + 1);
+    info.folderUrl = require(mo.getRequireConfig()).toUrl(amdFolder);
+    info.amdFolder = amdFolder;
+
+    info.url = info.folderUrl;//for backward compatibility
+
+    if(/^http(s)?:\/\//.test(uri) || /^\/\//.test(uri)){
+      info.isRemote = true;
+    }
+
+    return info;
+  };
+
+  mo.widgetJson = (function(){
+    var ret = {};
+
+    ret.addManifest2WidgetJson = function(widgetJson, manifest){
+      lang.mixin(widgetJson, manifest.properties);
+      widgetJson.name = manifest.name;
+      if(!widgetJson.label){
+        widgetJson.label = manifest.label;
+      }
+      widgetJson.manifest = manifest;
+      widgetJson.isRemote = manifest.isRemote;
+      if(widgetJson.isRemote){
+        widgetJson.itemId = manifest.itemId;
+      }
+      if(manifest.featureActions){
+        widgetJson.featureActions = manifest.featureActions;
+      }
+
+      if (!widgetJson.icon) {
+        widgetJson.icon = manifest.icon;
+      }
+
+      if (!widgetJson.thumbnail) {
+        widgetJson.thumbnail = manifest.thumbnail;
+      }
+
+      widgetJson.folderUrl = manifest.folderUrl;
+      widgetJson.amdFolder = manifest.amdFolder;
+    };
+
+    ret.removeManifestFromWidgetJson = function(widgetJson){
+      //we set property to undefined, instead of delete them.
+      //The reason is: configmanager can't hanle delete properties for now
+      if(!widgetJson.manifest){
+        return;
+      }
+      for(var p in widgetJson.manifest.properties){
+        widgetJson[p] = undefined;
+      }
+      widgetJson.name = undefined;
+      widgetJson.label = undefined;
+      widgetJson.featureActions = undefined;
+      widgetJson.manifest = undefined;
+    };
+
+    ret.getUriFromItem = function(item){
+      if(!item.url){
+        return null;
+      }
+
+      return ret.getFolderUrlFromItem(item) + 'Widget';
+    };
+
+    ret.getFolderUrlFromItem = function(item){
+      if(!item.url){
+        return null;
+      }
+
+      var url;
+      if(/manifest\.json$/.test(item.url)){
+        url = item.url.substring(0, item.url.length - 'manifest.json'.length);
+      }else if(/\/$/.test(item.url)){
+        url = item.url;
+      }else{
+        url = item.url + '/';
+      }
+
+      if(window.location.protocol === "https:"){
+        url = url.replace(/^http:\/\//, 'https://');
+      }
+      return url;
+    };
+
+    return ret;
+  })();
+
+
+  mo.getRequireConfig = function() {
+    /* global jimuConfig */
+    if (jimuConfig) {
+      var packages = [];
+      if (jimuConfig.widgetsPackage) {
+        packages = packages.concat(jimuConfig.widgetsPackage);
+      }
+      if (jimuConfig.themesPackage) {
+        packages = packages.concat(jimuConfig.themesPackage);
+      }
+      if (jimuConfig.configsPackage) {
+        packages = packages.concat(jimuConfig.configsPackage);
+      }
+      return {
+        packages: packages
+      };
+    } else {
+      return {};
+    }
+  };
+
+  mo.getServices = function() {
+    return servicesObj;
+  };
+
+  mo.getAncestorWindow = function() {
+    var w = window;
+    while (w && w.parent && w !== w.parent) {
+      w = w.parent;
+    }
+    return w;
+  };
+
+  mo.getAncestorDom = function(child, verifyFunc,
+    /*HTMLElement|Number optional */ maxLoopSizeOrDom) {
+    if (child && child.nodeType === 1) {
+      if (verifyFunc && typeof verifyFunc === 'function') {
+        var maxLoopSize = 100;
+        var maxLoopDom = document.body;
+
+        if (maxLoopSizeOrDom) {
+          if (typeof maxLoopSizeOrDom === 'number') {
+            //Number
+            maxLoopSizeOrDom = parseInt(maxLoopSizeOrDom, 10);
+            if (maxLoopSizeOrDom > 0) {
+              maxLoopSize = maxLoopSizeOrDom;
+            }
+          } else if (maxLoopSizeOrDom.nodeType === 1) {
+            //HTMLElement
+            maxLoopDom = maxLoopSizeOrDom;
+          }
+        }
+
+        var loop = 0;
+        while (child.parentNode && loop < maxLoopSize &&
+          html.isDescendant(child.parentNode, maxLoopDom)) {
+          if (verifyFunc(child.parentNode)) {
+            return child.parentNode;
+          }
+          child = child.parentNode;
+          loop++;
+        }
+      }
+    }
+    return null;
+  };
+
+  mo.bindClickAndDblclickEvents = function(dom, clickCallback, dblclickCallback,
+    /* optional */ _timeout) {
+    var handle = null;
+    var isValidDom = dom && dom.nodeType === 1;
+    var isValidClick = clickCallback && typeof clickCallback === 'function';
+    var isValidDblclick = dblclickCallback && typeof dblclickCallback === 'function';
+    var isValid = isValidDom && isValidClick && isValidDblclick;
+    if (isValid) {
+      var timeout = 200;
+      if (_timeout && typeof _timeout === 'number') {
+        var t = parseInt(_timeout, 10);
+        if (t > 0) {
+          timeout = t;
+        }
+      }
+
+      var clickCount = 0;
+      handle = on(dom, 'click', function(evt) {
+        clickCount++;
+        if (clickCount === 1) {
+          setTimeout(function() {
+            if (clickCount === 1) {
+              clickCount = 0;
+              clickCallback(evt);
+            }
+          }, timeout);
+        } else if (clickCount === 2) {
+          clickCount = 0;
+          dblclickCallback(evt);
+        }
+      });
+    }
+    return handle;
+  };
+
+  mo.isScrollToBottom = function(dom) {
+    var box = html.getContentBox(dom);
+    var a = dom.scrollTop + box.h;
+    var b = dom.scrollHeight - a;
+    return b < 1;
+  };
+
+  mo.getAllItemTypes = function() {
+    var allTypes = [];
+    //Web Content
+    var maps1 = ['Web Map', 'Web Scene', 'CityEngine Web Scene'];
+    var layers1 = ['Feature Service', 'Map Service', 'Image Service', 'KML', 'WMS',
+    'Feature Collection', 'Feature Collection Template', 'Geodata Service', 'Globe Service'];
+    var tools1 = ['Geometry Service', 'Geocoding Service', 'Network Analysis Service',
+    'Geoprocessing Service'];
+    var applications1 = ['Web Mapping Application', 'Mobile Application', 'Code Attachment',
+    'Operations Dashboard Add In', 'Operation View'];
+    var datafiles1 = ['Symbol Set', 'Color Set', 'Shapefile', 'CSV', 'Service Definition',
+    'Document Link', 'Microsoft Word', 'Microsoft PowerPoint', 'Microsoft Excel', 'PDF',
+    'Image', 'Visio Document'];
+    //Desktop Content
+    var maps2 = ['Map Document', 'Map Package', 'Tile Package', 'ArcPad Package',
+    'Explorer Map', 'Globe Document', 'Scene Document', 'Published Map', 'Map Template',
+    'Windows Mobile Package'];
+    var layers2 = ['Layer', 'Layer Package', 'Explorer Layer'];
+    var tools2 = ['Geoprocessing Package', 'Geoprocessing Sample', 'Locator Package',
+    'Rule Package'];
+    var applications2 = ['Workflow Manager Package', 'Desktop Application',
+    'Desktop Application Template', 'Code Sample', 'Desktop Add In', 'Explorer Add In'];
+
+    allTypes = allTypes.concat(maps1).concat(layers1).concat(tools1)
+    .concat(applications1).concat(datafiles1);
+    allTypes = allTypes.concat(maps2).concat(layers2).concat(tools2).concat(applications2);
+    return allTypes;
+  };
+
+  mo.getItemQueryStringByTypes = function(itemTypes) {
+    var queryStr = '';
+    var allTypes = mo.getAllItemTypes();
+    if (itemTypes && itemTypes.length > 0) {
+      if (itemTypes.length > 0) {
+        var validStr = '';
+        array.forEach(itemTypes, function(type, index) {
+          var s = ' type:"' + type + '" ';
+          validStr += s;
+          if (index !== itemTypes.length - 1) {
+            validStr += ' OR ';
+          }
+        });
+        queryStr = ' ( ' + validStr + ' ) ';
+        var sumAllTypes = itemTypes.concat(allTypes);
+        var removedTypes = array.filter(sumAllTypes, function(removedType){
+          return array.every(itemTypes, function(itemType){
+            return itemType.toLowerCase().indexOf(removedType.toLowerCase()) < 0;
+          });
+        });
+
+        array.forEach(removedTypes, function(type) {
+          var s = ' -type:"' + type + '" ';
+          queryStr += s;
+        });
+      }
+    }
+    return queryStr;
+  };
+
+  mo.getItemQueryStringByTypeKeywords = function(typeKeywords){
+    var queryStr = '';
+    //must use double quotation marks around typeKeywords
+    //typekeywords:"Web AppBuilder" or typekeywords:"Web AppBuilder,Web Map"
+    if(typeKeywords && typeKeywords.length > 0){
+      queryStr = ' typekeywords:"' + typeKeywords.join(',') + '" ';
+    }
+    return queryStr;
+  };
+
+  mo.isNotEmptyString = function(str, /* optional */ trim) {
+    var b = str && typeof str === 'string';
+    if (b) {
+      if (trim) {
+        return b && lang.trim(str);
+      } else {
+        return true;
+      }
+    } else {
+      return false;
+    }
+  };
+
+  mo.isNotEmptyStringArray = function(strArray, /* optional */ trim){
+    for(var key = 0; key < strArray.length; key++){
+      var str = strArray[key];
+      var strVal = str.value ? str.value : str;
+      var isNotEmpty = mo.isNotEmptyString(strVal, trim);
+      if(!isNotEmpty){
+        return false;
+      }
+    }
+    return true;
+  };
+
+  mo.isValidNumber = function(num){
+    return typeof num === 'number' && !isNaN(num);
+  };
+
+  mo.isValidNumberArray = function(numArray){
+    for(var key = 0; key < numArray.length; key++){
+      var num = numArray[key];
+      num = (num.value || num.value === 0) ? num.value : num;
+      var isValid = mo.isValidNumber(num);
+      if(!isValid){
+        return false;
+      }
+    }
+    return true;
+  };
+
+  mo.isValidDate = function(date){
+    if(date){ //null, '', undefined
+      try {
+        var d = new Date(date);
+        return !isNaN(d.getTime()); // d.toString() === 'Invalid Date'
+      }catch (err) {
+        console.error(err);
+        return false;
+      }
+    }else{
+      return false;
+    }
+  };
+
+  mo.isObject = function(o) {
+    return o && typeof o === 'object';
+  };
+
+
+  mo.getRandomString = function() {
+    var str = Math.random().toString();
+    str = str.slice(2, str.length);
+    return str;
+  };
+
+  mo._getDomainsByServerName = function(serverName){
+    var splits = serverName.split('.');
+    var length = splits.length;
+    var domains = array.map(splits, lang.hitch(this, function(v, index){
+      // jshint unused:false
+      var arr = splits.slice(index, length);
+      var str = "";
+      var lastIndex = arr.length - 1;
+      array.forEach(arr, lang.hitch(this, function(s, idx){
+        str += s;
+        if(idx !== lastIndex){
+          str += '.';
+        }
+      }));
+      return str;
+    }));
+    return domains;
+  };
+
+  mo.removeCookie = function(cookieName, path){
+    var domains = this._getDomainsByServerName(window.location.hostname);
+
+    array.forEach(domains, lang.hitch(this, function(domainName){
+      cookie(cookieName, null, {
+        expires: -1,
+        path: path
+      });
+
+      cookie(cookieName, null, {
+        expires: -1,
+        path: path,
+        domain: domainName
+      });
+
+      cookie(cookieName, null, {
+        expires: -1,
+        path: path,
+        domain: '.' + domainName
+      });
+    }));
+  };
+
+  mo.isLocaleChanged = function(oldLocale, newLocale){
+    return !oldLocale.startWith(newLocale);
+  };
+
+  mo.hashToObject = function(hashStr){
+    hashStr = hashStr.replace('#', '');
+    var hashObj = ioQuery.queryToObject(hashStr);
+    for (var p in hashObj) {
+      if (hashObj.hasOwnProperty(p)) {
+        try {
+          hashObj[p] = json.parse(hashObj[p]);
+        } catch (err) {
+          continue;
+        }
+      }
+    }
+    return hashObj;
+  };
+
+  mo.reCreateObject = function(obj) {
+    //summary:
+    //  because of dojo's lang.isArray issue, we need re-create the array properties
+    var ret;
+
+    function copyArray(_array) {
+      var retArray = [];
+      _array.forEach(function(a) {
+        if (Array.isArray(a)) {
+          retArray.push(copyArray(a));
+        } else if (typeof a === 'object') {
+          retArray.push(copyObject(a));
+        } else {
+          retArray.push(a);
+        }
+      });
+      return retArray;
+    }
+
+    function copyObject(_obj) {
+      var ret = {};
+      for (var p in _obj) {
+        if (!_obj.hasOwnProperty(p)) {
+          continue;
+        }
+        if(_obj[p] === null){
+          ret[p] = null;
+        }else if (Array.isArray(_obj[p])) {
+          ret[p] = copyArray(_obj[p]);
+        } else if (typeof _obj[p] === 'object') {
+          ret[p] = copyObject(_obj[p]);
+        } else {
+          ret[p] = _obj[p];
+        }
+      }
+      return ret;
+    }
+
+    if (Array.isArray(obj)) {
+      ret = copyArray(obj);
+    } else {
+      ret = copyObject(obj);
+    }
+    return ret;
+  };
+
+  mo.setVerticalCenter = setVerticalCenter;
+  mo.merge = merge;
+  mo.loadStyleLink = loadStyleLink;
+
+  mo.changeLocation = function(newUrl){
+    // debugger;
+    if (window.history.pushState) {
+      window.history.pushState({path:newUrl}, '', encodeURI(newUrl));
+    }/*else{
+      window.location.href = newUrl;
+    }*/
+  };
+
+  /////////////widget and theme manifest processing/////////
+  mo.manifest = (function(){
+    var ret = {};
+
+    function addThemeManifestProperies(manifest) {
+      manifest.panels.forEach(function(panel) {
+        panel.uri = 'panels/' + panel.name + '/Panel.js';
+      });
+
+      manifest.styles.forEach(function(style) {
+        style.uri = 'styles/' + style.name + '/style.css';
+      });
+
+      manifest.layouts.forEach(function(layout) {
+        layout.uri = 'layouts/' + layout.name + '/config.json';
+        layout.icon = 'layouts/' + layout.name + '/icon.png';
+        layout.RTLIcon = 'layouts/' + layout.name + '/icon_rtl.png';
+      });
+    }
+
+    function addWidgetManifestProperties(manifest) {
+      //because tingo db engine doesn't support 2D, 3D property, so, change here
+      if (typeof manifest['2D'] !== 'undefined') {
+        manifest.support2D = manifest['2D'];
+      }
+      if (typeof manifest['3D'] !== 'undefined') {
+        manifest.support3D = manifest['3D'];
+      }
+
+      if (typeof manifest['2D'] === 'undefined' && typeof manifest['3D'] === 'undefined') {
+        manifest.support2D = true;
+      }
+
+      delete manifest['2D'];
+      delete manifest['3D'];
+
+      if (typeof manifest.properties === 'undefined') {
+        manifest.properties = {};
+      }
+
+      sharedUtils.processWidgetProperties(manifest);
+    }
+
+    ret.addManifestProperies = function(manifest) {
+      if(!manifest.icon){
+        manifest.icon = manifest.folderUrl + 'images/icon.png?wab_dv=' + window.deployVersion;
+      }
+
+      if (!manifest.thumbnail) {
+        manifest.thumbnail = manifest.folderUrl + 'images/thumbnail.png';
+      }
+
+      if(manifest.category === "theme") {
+        addThemeManifestProperies(manifest);
+      } else {
+        addWidgetManifestProperties(manifest);
+      }
+    };
+
+    ret.processManifestLabel = function(manifest, locale){
+      var langCode = locale.split('-')[0];
+      manifest.label = manifest.i18nLabels && (manifest.i18nLabels[locale] || manifest.i18nLabels[langCode] ||
+        manifest.i18nLabels.defaultLabel) ||
+        manifest.label ||
+        manifest.name;
+      if(manifest.layouts){
+        array.forEach(manifest.layouts, function(layout){
+          var key = 'i18nLabels_layout_' + layout.name;
+          layout.label = manifest[key] && (manifest[key][locale] ||
+            manifest[key].defaultLabel) ||
+            layout.label ||
+            layout.name;
+        });
+      }
+      if(manifest.styles){
+        array.forEach(manifest.styles, function(_style){
+          var key = 'i18nLabels_style_' + _style.name;
+          _style.label = manifest[key] && (manifest[key][locale] ||
+            manifest[key].defaultLabel) ||
+            _style.label ||
+            _style.name;
+        });
+      }
+    };
+
+    ret.addI18NLabel = function(manifest){
+      var def = new Deferred();
+      if(manifest.i18nLabels){
+        def.resolve(manifest);
+        return def;
+      }
+      manifest.i18nLabels = {};
+
+      if(manifest.properties && manifest.properties.hasLocale === false){
+        def.resolve(manifest);
+        return def;
+      }
+
+      //theme or widget label
+      var nlsFile;
+      if(manifest.isRemote){
+        nlsFile = manifest.amdFolder + 'nls/strings.js';
+      }else{
+        nlsFile = manifest.amdFolder + 'nls/strings';
+      }
+      require(mo.getRequireConfig(), ['dojo/i18n!' + nlsFile],
+      function(localeStrings){
+        var localesStrings = {};
+        localesStrings[dojoConfig.locale] = localeStrings;
+        sharedUtils.addI18NLabelToManifest(manifest, null, localesStrings);
+        def.resolve(manifest);
+      });
+
+      return def;
+    };
+    return ret;
+  })();
+
+  mo.isNumberField = function(fieldType){
+    var numberFieldTypes = [
+      'esriFieldTypeOID',
+      'esriFieldTypeSmallInteger',
+      'esriFieldTypeInteger',
+      'esriFieldTypeSingle',
+      'esriFieldTypeDouble'
+    ];
+    return numberFieldTypes.indexOf(fieldType) >= 0;
+  };
+
+  mo.getTime = function (date) {
+    var _off = date.getTimezoneOffset();
+    var _offTimes = _off < 0 ? "+" + (Math.abs(_off) / 60) : "-" + (_off / 60);
+    return date.getTime() + _offTimes * 60 * 60 * 1000;
+  };
+
+
+  mo._getValues = function(layerDefinition, fieldPopupInfo, fieldName, values){
+    var valueLabels = [];
+    var fieldInfo = mo.getFieldInfoByFieldName(layerDefinition.fields, fieldName);
+    var codedValueObj = null;//{value:label}
+    var isNumberField = mo.isNumberField(fieldInfo.type);
+    var isDateField = fieldInfo.type === 'esriFieldTypeDate' ? true : false;
+    if(fieldInfo){
+      if(isNumberField){
+        values = array.map(values, function(v){
+          var r = parseFloat(v);
+          if(isNaN(r)){
+            r = null;
+          }
+          return r;
+        });
+      }else if(isDateField){
+        values = array.map(values, lang.hitch(this, function(v) {
+          if(mo.isValidDate(v)){
+            //convert it to num when server returns a purely numeric string
+            // var numExp = new RegExp("^[0-9]*$");
+            // if(typeof v === 'string' && numExp.test(v)){
+            //   v = parseInt(v, 10);
+            // }
+            // var r = mo.localizeDateByFieldInfo(v, fieldPopupInfo);
+            //display locate time to user
+            var dFormat = fieldPopupInfo ? fieldPopupInfo.format.dateFormat : '';
+            var newV = dFormat.indexOf('Time') < 0? v: mo.getTime(new Date(v));
+            var r = mo.localizeDateByFieldInfo(new Date(newV), fieldPopupInfo);
+            return r;
+            // return v;
+          }else{
+            return v;
+            // return null;
+          }
+        }));
+      }
+      //coded values
+      var domainValLabels = mo.getCodedValueListForCodedValueOrSubTypes(layerDefinition, fieldName);//[{value,label}]
+      if(domainValLabels !== null){
+        codedValueObj = {};
+        for(var key = 0; key < domainValLabels.length; key ++){
+          codedValueObj[domainValLabels[key].value] = domainValLabels[key].label;
+        }
+      }
+    }
+    valueLabels = array.map(values, function(value){
+      var label = null;
+      if(value === null || value === undefined){
+        label = '<Null>';
+      }else{
+        if(codedValueObj && codedValueObj.hasOwnProperty(value)){
+          label = codedValueObj[value];
+        }else{
+          if(isNumberField){
+            if(fieldPopupInfo){
+              label = mo.localizeNumberByFieldInfo(value, fieldPopupInfo);
+            }else{
+              label = mo.localizeNumber(value);
+            }
+            // }else if(isDateField){
+            //   var dFormat = fieldPopupInfo ? fieldPopupInfo.format.dateFormat : '';
+            //   var newV = dFormat.indexOf('Time') < 0? value: mo.getTime(new Date(value));
+            //   label = mo.localizeDateByFieldInfo(new Date(newV), fieldPopupInfo);
+          }else{
+            label = value;
+          }
+        }
+      }
+      return {
+        value: value,
+        label: label
+      };
+    });
+    return valueLabels;
+  };
+
+
+
+  //get codedValue or types count, return number
+  mo.getCodedValuesOrTypesCount = function(fieldInfo, layerDefinition){
+    if(fieldInfo){
+      if(layerDefinition.typeIdField && layerDefinition.typeIdField.toUpperCase() === fieldInfo.name.toUpperCase() &&
+        layerDefinition.types){
+        return layerDefinition.types.length;
+      }else{
+        var codedValues = mo._getAllCodedValue(layerDefinition, fieldInfo);
+        return codedValues ? codedValues.length : 0;
+      }
+    }
+    return 0;
+  };
+
+  mo.isCodedValuesSupportFilter = function(layerDefinition, codedValueLength){
+    var version = parseFloat(layerDefinition.currentVersion);
+    return codedValueLength <= parseFloat(layerDefinition.maxRecordCount) && version > 10.1;
+  };
+
+  mo.combineRadioCheckBoxWithLabel = function(inputDom, labelDom){
+    var isValidInput = false;
+    if(inputDom && inputDom.nodeType === 1 && inputDom.tagName.toLowerCase() === 'input'){
+      var inputType = inputDom.getAttribute('type') || '';
+      inputType = inputType.toLowerCase();
+      if(inputType === 'radio' || inputType === 'checkbox'){
+        isValidInput = true;
+      }
+    }
+    var isValidLabel = false;
+    if(labelDom && labelDom.nodeType === 1 && labelDom.tagName.toLowerCase() === 'label'){
+      isValidLabel = true;
+    }
+    if(isValidInput && isValidLabel){
+      var inputId = inputDom.getAttribute('id');
+      if(!inputId){
+        inputId = "input_" + mo.getRandomString();
+        inputDom.setAttribute('id', inputId);
+      }
+      labelDom.setAttribute('for', inputId);
+      html.setStyle(labelDom, 'cursor', 'pointer');
+    }
+  };
+
+  //return handle array, the handles can be owned by widget
+  mo.groupRadios = function(radios, /*optional*/ listener){
+    var handles = [];
+    var name = "radiogroup_" + mo.getRandomString();
+    array.forEach(radios, function(radio){
+      radio.name = name;
+      if(listener){
+        var handle = on(radio, 'change', listener);
+        handles.push(handle);
+      }
+    });
+    return handles;
+  };
+
+  mo.combineGeometriesByGraphics = function(graphics){
+    var geometry = null;
+    if(graphics && graphics.length > 0){
+      var geometries = array.map(graphics, function(graphic){
+        return graphic.geometry;
+      });
+      geometry = mo.combineGeometries(geometries);
+    }
+    return geometry;
+  };
+
+  mo.isFeaturelayerUrlSupportQuery = function(featureLayerUrl, capabilities){
+    var isSupportQuery = false;
+    var isFeatureService = (/\/featureserver\//gi).test(featureLayerUrl);
+    var isMapService = (/\/mapserver\//gi).test(featureLayerUrl);
+    capabilities = capabilities || '';
+    capabilities = capabilities.toLowerCase();
+    if (isFeatureService) {
+      isSupportQuery = capabilities.indexOf('query') >= 0;
+    } else if (isMapService) {
+      isSupportQuery = capabilities.indexOf('data') >= 0;
+    }
+    return isSupportQuery;
+  };
+
+  mo.isImageServiceSupportQuery = function(capabilities){
+    capabilities = capabilities || '';
+    return capabilities.toLowerCase().indexOf('catalog') >= 0;
+  };
+
+  mo.isStringEndWith = function(s, endS){
+    return (s.lastIndexOf(endS) + endS.length === s.length);
+  };
+
+  /*
+  *Optional
+  *An object with the following properties:
+  *pattern (String, optional):
+  *override formatting pattern with this string. Default value is based on locale.
+   Overriding this property will defeat localization. Literal characters in patterns
+   are not supported.
+  *type (String, optional):
+  *choose a format type based on the locale from the following: decimal, scientific
+   (not yet supported), percent, currency. decimal by default.
+  *places (Number, optional):
+  *fixed number of decimal places to show. This overrides any information in the provided pattern.
+  *round (Number, optional):
+  *5 rounds to nearest .5; 0 rounds to nearest whole (default). -1 means do not round.
+  *locale (String, optional):
+  *override the locale used to determine formatting rules
+  *fractional (Boolean, optional):
+  *If false, show no decimal places, overriding places and pattern settings.
+  */
+  mo.localizeNumber = function(num, options){
+    var decimalStr = num.toString().split('.')[1] || "",
+          decimalLen = decimalStr.length;
+    var _pattern = "";
+    var places = options && isFinite(options.places) && options.places;
+    if (places > 0 || decimalLen > 0) {
+      var patchStr = Array.prototype.join.call({
+        length: places > 0 ? (places + 1) : decimalLen
+      }, '0');
+      _pattern = "#,###,###,##0.0" + patchStr;
+    }else {
+      _pattern = "#,###,###,##0";
+    }
+
+    var _options = {
+      locale: config.locale,
+      pattern: _pattern
+    };
+    lang.mixin(_options, options || {});
+
+    try {
+      var fn = dojoNumber.format(num, _options);
+      return fn;
+    } catch (err) {
+      console.error(err);
+      return num.toLocaleString();
+    }
+  };
+
+  /*
+  *Optional
+  *An object with the following properties:
+  *pattern (String, optional):
+  *override formatting pattern with this string. Default value is based on locale.
+   Overriding this property will defeat localization. Literal characters in patterns
+   are not supported.
+  *type (String, optional):
+  *choose a format type based on the locale from the following: decimal,
+   scientific (not yet supported), percent, currency. decimal by default.
+  *locale (String, optional):
+  *override the locale used to determine formatting rules
+  *strict (Boolean, optional):
+  *strict parsing, false by default. Strict parsing requires input as produced by the
+   format() method. Non-strict is more permissive, e.g. flexible on white space, omitting
+   thousands separators
+  *fractional (Boolean|Array, optional):
+  *Whether to include the fractional portion, where the number of decimal places are
+   implied by pattern or explicit 'places' parameter. The value [true,false] makes the
+   fractional portion optional.
+  */
+  mo.parseNumber = function(numStr, options){
+    var _options = {
+      locale: config.locale
+    };
+    lang.mixin(_options, options || {});
+    try {
+      var dn = dojoNumber.parse(numStr, _options);
+      return dn;
+    } catch(err) {
+      console.error(err);
+      return numStr;
+    }
+  };
+
+  /*
+  *Optional
+  *An object with the following properties:
+  *selector (String):
+  *choice of 'time','date' (default: date and time)
+  *formatLength (String):
+  *choice of long, short, medium or full (plus any custom additions). Defaults to 'short'
+  *datePattern (String):
+  *override pattern with this string
+  *timePattern (String):
+  *override pattern with this string
+  *am (String):
+  *override strings for am in times
+  *pm (String):
+  *override strings for pm in times
+  *locale (String):
+  *override the locale used to determine formatting rules
+  *fullYear (Boolean):
+  *(format only) use 4 digit years whenever 2 digit years are called for
+  *strict (Boolean):
+  *(parse only) strict parsing, off by default
+  */
+  mo.localizeDate = function(d, options){
+    var _options = {
+      locale: config.locale,
+      fullYear: true
+    };
+    lang.mixin(_options, options || {});
+
+    if(config.locale === 'ar' && _options.formatLength !== 'long' && _options.formatLength !== 'full') {
+      _options.formatLength = 'long';
+    }
+
+    try {
+      var ld = dateLocale.format(d, _options);
+      return ld;
+    } catch(err) {
+      console.error(err);
+      if (_options.selector === 'date') {
+        return d.toLocaleDateString();
+      } else if (_options.selector === 'time') {
+        return d.toLocaleTimeString();
+      } else {
+        return d.toLocaleString();
+      }
+    }
+  };
+
+  /*
+  *n: Number
+  *fieldInfo: https://developers.arcgis.com/javascript/jshelp/intro_popuptemplate.html
+  */
+  mo.localizeNumberByFieldInfo = function(n, fieldInfo) {
+    var fn = null;
+    var p = lang.exists('format.places', fieldInfo) && fieldInfo.format.places;
+    fn = mo.localizeNumber(n, {
+      places: p
+    });
+
+    if (lang.exists('format.digitSeparator', fieldInfo) && !fieldInfo.format.digitSeparator) {
+      return fn.toString().replace(new RegExp('\\' + nlsBundle.group, "g"), "");
+    } else {
+      return fn;
+    }
+  };
+
+  mo.fieldFormatter = {
+    getFormattedUrl: function(str) {
+      if (str && typeof str === "string") {
+        var s = str.indexOf('http:');
+        if (s === -1) {
+          s = str.indexOf('https:');
+        }
+        if (s > -1) {
+          if (str.indexOf('href=') === -1) {
+            var e = str.indexOf(' ', s);
+            if (e === -1) {
+              e = str.length;
+            }
+            var nl = str.indexOf('\r\n', s) > -1 ? str.indexOf('\r\n', s) :
+              str.indexOf('\n', s) > -1 ? str.indexOf('\n', s) : e;
+            e = nl < e ? nl : e;
+            var link = str.substring(s, e);
+            str = str.substring(0, s) +
+              '<A href="' + link + '" target="_blank">' + link + '</A>' +
+              str.substring(e, str.length);
+          }
+        }
+      }
+
+      if(typeof str === undefined || str === null){
+        return '';
+      }
+
+      return str;
+    },
+
+    getFormattedNumber: function(num, format) {
+      if (typeof num === 'number') {
+        var decimalStr = num.toString().split('.')[1] || "",
+          decimalLen = decimalStr.length;
+        num = mo.localizeNumberByFieldInfo(num, {
+          format: {
+            places: (format && typeof format.places === 'number') ?
+              parseInt(format.places, 10) : decimalLen,
+            digitSeparator: format && format.digitSeparator
+          }
+        });
+        return '<span class="jimu-numeric-value">' + (num || "") + '</span>';
+      }
+      return num;
+    },
+
+    getFormattedDate: function(timeNumber, format) {
+      if (typeof timeNumber === 'number' || timeNumber instanceof Date) {
+        timeNumber = mo.localizeDateByFieldInfo(timeNumber, {
+          'format': format
+        });
+      }
+      return timeNumber || "";
+    },
+
+
+    getTypeName: function(value, types) {
+      var len = types.length;
+      for (var i = 0; i < len; i++) {
+        if (value === types[i].id) {
+          return types[i].name;
+        }
+      }
+      return value;
+    }
+  };
+
+  mo.addRelativePathInCss = addRelativePathInCss;
+
+
+
+  mo.processUrlInWidgetConfig = function(url, widgetFolderUrl){
+    if(!url){
+      return;
+    }
+    if(url.startWith('data:') || url.startWith('http') || url.startWith('/')){
+      return url;
+    }else if(url.startWith('${appPath}')){
+      return url.replace('${appPath}', window.appInfo.appPath);
+    }else{
+      return widgetFolderUrl + url;
+    }
+  };
+
+  mo.processUrlInAppConfig = function(url){
+    if(!url){
+      return;
+    }
+    if(url.startWith('data:') || url.startWith('http') || url.startWith('/')){
+      return url;
+    }else{
+      return window.appInfo.appPath + url;
+    }
+  };
+
+  mo.getDefaultWebMapThumbnail = function(){
+    return require.toUrl('jimu/images/webmap.png');
+  };
+
+  mo.invertColor = function(hexTripletColor) {
+    var color = hexTripletColor;
+    color = color.substring(1);           // remove #
+    if (color.length === 3) {
+      color = color.slice(0, 1) +
+              color.slice(0, 1) +
+              color.slice(1, 1) +
+              color.slice(1, 1) +
+              color.slice(2, 1) +
+              color.slice(2, 1);
+    }
+    color = parseInt(color, 16);          // convert to integer
+    if(color > 7829367) {
+      return "#000000";
+    } else {
+      return "#ffffff";
+    }
+  };
+
+  mo.isLightColor = function(colorHex){
+    var color = colorHex;
+    color = color.substring(1);           // remove #
+    if (color.length === 3) {
+      color = color.slice(0, 1) +
+              color.slice(0, 1) +
+              color.slice(1, 1) +
+              color.slice(1, 1) +
+              color.slice(2, 1) +
+              color.slice(2, 1);
+    }
+    color = parseInt(color, 16);          // convert to integer
+    if(color > 7829367) {
+      return true;
+    } else {
+      return false;
+    }
+  };
+
+  /*
+  Mixin config2 to config1, return the mixed object, but do not modify config1.
+  What to mixin:
+    replace widget's position, group's panel position, map's position.
+  */
+  mo.mixinAppConfigPosition = function(config1, config2){
+    var mixinConfig = lang.clone(config1);
+    if(!config2){
+      return mixinConfig;
+    }
+    config2 = lang.clone(config2);
+    var os1 = mixinConfig.widgetOnScreen;
+    var os2 = config2.widgetOnScreen;
+    if(os2 && os2.widgets){
+      if(Object.prototype.toString.call(os2.widgets) ===
+        '[object Object]'){
+
+        array.forEach(os1.widgets, function(widget1, i){
+          var k;
+          if(widget1.uri){
+            k = widget1.uri;
+          }else{
+            k = 'ph_' + i;
+          }
+
+          if(os2.widgets[k] && os2.widgets[k].position){
+            if(!os2.widgets[k].position.relativeTo){
+              os2.widgets[k].position.relativeTo = 'map';
+            }
+            widget1.position = os2.widgets[k].position;
+          }
+        }, this);
+      }else{
+        array.forEach(os2.widgets, function(widget2, i){
+          if(widget2.position && !widget2.position.relativeTo){
+            widget2.position.relativeTo = 'map';
+          }
+          if(os1.widgets[i] && widget2.position){
+            os1.widgets[i].position = widget2.position;
+          }
+        });
+      }
+    }
+
+    if(os2 && os2.groups){
+      if(Object.prototype.toString.call(os2.groups) ===
+        '[object Object]'){
+
+        array.forEach(os1.groups, function(group1, i){
+          var k;
+          if(group1.label){
+            k = group1.label;
+          }else{
+            k = 'g_' + i;
+          }
+
+          if(os2.groups[k] && os2.groups[k].panel && os2.groups[k].panel.position){
+            if(!os2.groups[k].panel.position.relativeTo){
+              os2.groups[k].panel.position.relativeTo = 'map';
+            }
+            group1.panel.position = os2.groups[k].panel.position;
+          }
+        }, this);
+      }else{
+        var managerName;
+        if(config1.layoutDefinition){
+          managerName = config1.layoutDefinition.manager;
+        }else{
+          managerName = 'jimu/layoutManagers/AbsolutePositionLayoutManager';
+        }
+
+        if(managerName === 'jimu/layoutManagers/AbsolutePositionLayoutManager'){
+          array.forEach(os2.groups, function(group2, i){
+            if(group2.panel && group2.panel.position &&
+              !group2.panel.position.relativeTo){
+              group2.panel.position.relativeTo = 'map';
+            }
+            if(os1.groups[i] && group2.panel && group2.panel.position){
+              os1.groups[i].panel.position = group2.panel.position;
+            }
+          });
+        }else if(managerName === 'jimu/layoutManagers/GridLayoutManager'){
+          os1.groups = handleGridLayoutOnScreenGroupChange(os1.groups, os2.groups.map(function(g){
+            return g.id;
+          }));
+        }
+      }
+    }
+
+    if(config2.map && config2.map.position){
+      if(mixinConfig.map){
+        mixinConfig.map.position = config2.map.position;
+      }else{
+        mixinConfig.map = {position: config2.map.position};
+      }
+    }
+
+    if(config2.widgetPool && config2.widgetPool.panel){
+      if(config2.widgetPool.panel.position && !config2.widgetPool.panel.position.relativeTo){
+        config2.widgetPool.panel.position.relativeTo = 'map';
+      }
+      mixinConfig.widgetPool.panel.position = config2.widgetPool.panel.position;
+    }
+
+    //mobileLayout is used to override it's main config, so replace totally
+    if(config2.mobileLayout){
+      mixinConfig.mobileLayout = config2.mobileLayout;
+    }
+    return mixinConfig;
+  };
+
+  function handleGridLayoutOnScreenGroupChange(oldGroups, newGroupIds){
+    var oldGroupIds = oldGroups.map(function(g){
+      return g.id;
+    });
+
+    array.forEach(newGroupIds, function(gId){
+      if(oldGroupIds.indexOf(gId) < 0){// new add group
+        oldGroups.push({
+          id: gId,
+          widgets: []
+        });
+      }
+    }, this);
+
+    var removedGroups = [];
+    oldGroups = array.filter(oldGroups, function(g){
+      if(newGroupIds.indexOf(g.id) < 0){// group is removed
+        removedGroups.push(g);
+        return false;
+      }else{
+        return true;
+      }
+    }, this);
+
+    if(oldGroups.length === 0){
+      return [];
+    }
+    //put widgets in removed groups into the last group
+    var toAddGroup = oldGroups[oldGroups.length - 1];
+    array.forEach(removedGroups, function(removedGroup){
+      toAddGroup.widgets = toAddGroup.widgets.concat(removedGroup.widgets);
+    }, this);
+
+    oldGroups = oldGroups.sort(function(g1, g2){
+      return newGroupIds.indexOf(g1.id) - newGroupIds.indexOf(g2.id);
+    });
+
+    return oldGroups;
+  }
+
+  mo.handleGridLayoutOnScreenGroupChange = handleGridLayoutOnScreenGroupChange;
+
+  /**********************************
+   * About template
+   **********************************/
+
+  // reset some field of config by template config.
+  function getOrSetConfigByTemplate(config, key, value) {
+    //config: Object
+    //  the destination config object
+    //key: String
+    //  the key value relative to the config object, like this: app_p1_p2[0], app_p1_p2[1]--
+    //value: String
+    // value is undefined: get the value correspond to the key and save to 'value' param.
+    // value is not undefined: set the value of key.
+    var keyArray = convertToKeyArray(key);
+
+    var obj = config;
+    for (var i = 1; i < keyArray.length - 1; i++) {
+      obj = getSubObj(obj, keyArray[i]);
+      if (!obj) {
+        return;
+      }
+    }
+
+    if (keyArray[keyArray.length - 1].deleteFlag) {
+      if (value === true) {
+        if (lang.isArray(obj[keyArray[keyArray.length - 1].key])) {
+          delete obj[keyArray[keyArray.length - 1].key][keyArray[keyArray.length - 1].index];
+        } else {
+          delete obj[keyArray[keyArray.length - 1].key];
+        }
+      }
+    } else {
+      if (lang.isArray(obj[keyArray[keyArray.length - 1].key])) {
+        if(value === undefined) {
+          // get value to valueParam
+          return obj[keyArray[keyArray.length - 1].key][keyArray[keyArray.length - 1].index];
+        } else {
+          // set value to config
+          obj[keyArray[keyArray.length - 1].key][keyArray[keyArray.length - 1].index] = value;
+        }
+      } else {
+        if(value === undefined) {
+          return obj[keyArray[keyArray.length - 1].key];
+        } else {
+          obj[keyArray[keyArray.length - 1].key] = value;
+        }
+      }
+    }
+
+    function getSubObj(obj, keyInfo) {
+      if (lang.isArray(obj[keyInfo.key])) {
+        return obj[keyInfo.key][keyInfo.index];
+      } else {
+        return obj[keyInfo.key];
+      }
+    }
+
+    function convertToKeyArray(str) {
+      var arrayKey = [];
+      str.split('_').forEach(function(str) {
+        var deleteFlag = false;
+        var pos;
+        if (str.slice(str.length - 2) === "--") {//Builder will not export this kind of key.
+          deleteFlag = true;
+          str = str.slice(0, str.length - 2);
+        }
+        pos = str.search(/\[[0-9]+\]/);
+        if (pos === -1) {
+          (pos = str.length);
+        }
+        arrayKey.push({
+          "key": str.slice(0, pos),
+          "index": Number(str.slice(pos + 1, -1)),
+          "deleteFlag": deleteFlag
+        });
+      });
+      return arrayKey;
+    }
+  }
+
+
+
+  // reset some field of config by template config.
+  function getOrSetConfigByTemplateWithId(config, key, value) {
+    //config: Object
+    //  the destination config object
+    //key: String
+    //  the key value relative to the config object, like this: app_p1_p2[0], app_p1_p2[1]--;
+    //  howover, if the key is a wiget element, the key like this: app_p1_p2[widgetId];
+    //  does not set anything if the key is not valid.
+    //value: String
+    // value is undefined: get the value correspond to the key and return value.
+    // value is not undefined: set the value of key.
+
+
+
+    // section means widget or group
+    var groupSearchStr  = "groups\\[.+\\]";
+    var widgetSearchStr = "widgets\\[.+\\]";
+    var sectionConfig = config;
+
+    key = key.replace(/\//g, '_');
+    var sectionKey    = key;
+
+    // Do not merge fields that in the widget config,
+    // beacuse widgetConfig has not been loaded before open
+    // widget if the widget has not been edited yet.
+    // Merge it when first open widget(In Widgetmanager.js).
+    //
+    // if(key.search("widgets\\[.+\\]_config") >= 0) {
+    //   return;
+    // }
+    // does not neet to "return null", regarde widget_config_key as invalid key.
+
+    // handle groups
+    var groupInfo = getSectionObject(groupSearchStr);
+    if (groupInfo.state === "deleted") {
+      return;
+    } else if (groupInfo.state === "isSection") {
+      sectionConfig = groupInfo.object;
+      sectionKey = groupInfo.key;
+    }
+
+    // handle widgets
+    var widgetInfo = getSectionObject(widgetSearchStr);
+    if (widgetInfo.state === "delete") {
+      return;
+    } else if (widgetInfo.state === "isSection") {
+      sectionConfig = widgetInfo.object;
+      sectionKey = widgetInfo.key;
+    }
+
+    return getOrSetConfigByTemplate(sectionConfig, sectionKey, value);
+
+    function getSectionObject(sectionSearchStr) {
+      var sectionRange = mo.template.getSearchRange(key, sectionSearchStr, "]");
+      var sectionStr   = key.slice(sectionRange.firstPos, sectionRange.lastPos);// section[abcd]
+      // It's section node.
+      if (sectionRange.firstPos !== -1) {
+        var sectionId = key.slice(sectionRange.firstPos + sectionStr.indexOf('[') + 1,
+          sectionRange.lastPos - 1);
+        var subKey   = key.slice(sectionRange.lastPos + 1);
+        var sectionObject = mo.getConfigElementById(config, sectionId);
+        if (sectionObject) {
+          return {
+            object: sectionObject,
+            key:  "section_" + subKey,
+            state: "isSection"
+          };
+        } else {
+          // means the section had been deleted.
+          return {
+            state: "deleted"
+          };
+        }
+      } else {
+        //It is not a section node.
+        return {
+          state: "isNotSection"
+        };
+      }
+    }
+  }
+
+
+  mo.template = {
+    groupIdentification: "groups\\[.+\\]",
+
+    widgetIdentification: "widgets\\[.+\\]",
+
+    getSearchRange: function(srcStr, searchStr, lastString) {
+      // return value:{
+      //   firstPos:
+      //   lastPos:
+      //}
+      // if firstPos === -1: does not find searchStr from srcStr
+      var posResult = -1, regExp, pos1, pos2, tempStr;
+      regExp = new RegExp(searchStr);
+      pos1 = srcStr.search(regExp);
+      if (pos1 >= 0 ) {
+        tempStr = srcStr.slice(pos1, srcStr.length);
+        pos2 = tempStr.indexOf(lastString);
+        posResult = pos1 + pos2 + lastString.length;
+      }
+      return {
+        firstPos: pos1,
+        lastPos: posResult
+      };
+    },
+
+    setConfigValue: function(config, key, value) {
+      //config: Object
+      //  the destination config object
+      //key: String
+      //  the key value relative to the config object, like this: app_p1_p2[0], app_p1_p2[1]--
+      getOrSetConfigByTemplate(config, key, value);
+    },
+
+    getConfigValue: function(config, key) {
+      //config: Object
+      //  the destination config object
+      //key: String
+      //  the key value relative to the config object, like this: app_p1_p2[0], app_p1_p2[1]--
+      // return value:
+      //  return value of key of config.
+      //  return 'undefined' if the key is invalid.
+      return getOrSetConfigByTemplate(config, key);
+    },
+
+    setConfigValueWithId: function(config, key, value) {
+      //config: Object
+      //  the destination config object
+      //key: String
+      //  the key value relative to the config object, like this: app_p1_p2[0], app_p1_p2[1]--
+      //  howover, if the key is a wiget element, the key like this: app_p1_p2[widgetId]
+      getOrSetConfigByTemplateWithId(config, key, value);
+    },
+
+    getConfigValueWithId: function(config, key) {
+      //config: Object
+      //  the destination config object
+      //key: String
+      //  the key value relative to the config object, like this: app_p1_p2[0], app_p1_p2[1]--
+      //  howover, if the key is a wiget element, the key like this: app_p1_p2[widgetId]
+      // return value:
+      //  return value of key of config.
+      //  return 'undefined' if the key is invalid.
+      return getOrSetConfigByTemplateWithId(config, key);
+    },
+
+    getKeyInfo: function(key){
+      var widgetId = this.getWidgetIdByKey(key);
+      if(widgetId !== null){
+        return {
+          type: 'widget',
+          id: widgetId
+        };
+      }else{
+        var groupId = this.getGroupIdByKey(key);
+        if(groupId !== null){
+          return {
+            type: 'group',
+            id: groupId
+          };
+        }else{
+          return {
+            type: 'unknow', //TODO
+            id: null
+          };
+        }
+      }
+    },
+
+    getWidgetIdByKey: function(key) {
+      //key: String
+      //  the key value relative to the config object, like this: app_p1_p2[0], app_p1_p2[1]--
+      // id: if its a widget.
+      // null: it is not a widget
+      var widgetId;
+      var widgetRange = mo.template.getSearchRange(key,
+                                                   mo.template.widgetIdentification, "]");
+      if(widgetRange.firstPos === -1) {
+        widgetId = null;
+      } else {
+        // widget[widget_id]
+        var widgetStr  = key.slice(widgetRange.firstPos, widgetRange.lastPos);
+        widgetId = key.slice(widgetRange.firstPos + widgetStr.indexOf('[') + 1,
+                                       widgetRange.lastPos - 1);
+      }
+      return widgetId;
+
+    },
+
+    getGroupIdByKey: function(key) {
+      //key: String
+      //  the key value relative to the config object, like this: app_p1_p2[0], app_p1_p2[1]--
+      //return value:
+      // id: if its a group.
+      // null: it is not a group
+
+      //TODO widget in group should be widget
+      var groupId;
+      var groupRange = mo.template.getSearchRange(key,
+                                                   mo.template.groupIdentification, "]");
+      if(groupRange.firstPos === -1) {
+        groupId = null;
+      } else {
+        // group[group_id]
+        var groupStr  = key.slice(groupRange.firstPos, groupRange.lastPos);
+        groupId = key.slice(groupRange.firstPos + groupStr.indexOf('[') + 1,
+                                       groupRange.lastPos - 1);
+      }
+      return groupId;
+    },
+
+
+    getConfigedWidgetsByTemplateConfig: function(templateConfig) {
+      var widgetIds = [];
+      var widgetConfigIdentification = mo.template.widgetIdentification + "_config";
+      var widgetConfigRange;
+
+      array.forEach(templateConfig.configurationSettings, function(category) {
+        array.forEach(category.fields, function(field) {
+          if(field.fieldName) {
+            widgetConfigRange = mo.template.getSearchRange(field.fieldName,
+                                            widgetConfigIdentification, "]");
+            if(widgetConfigRange.firstPos >= 0) {
+              // the widget has config property.
+              pushWithoutRepeat(widgetIds, mo.template.getWidgetIdByKey(field.fieldName));
+            }
+          }
+        }, this);
+      }, this);
+
+      return widgetIds;
+
+      function pushWithoutRepeat(desArray, value) {
+        if(desArray.indexOf(value) === -1) {
+          desArray.push(value);
+        }
+      }
+    },
+
+    // getConfigedWidgetsByTemplateAppConfig: function(templateAppConfig) {
+    //   // return value.
+    //   //   widget IDs arrary that contain all widgets which have been configed.
+
+    //   var widgetIds = [];
+    //   var widgetConfigIdentification = mo.template.widgetIdentification + "_config";
+    //   var widgetConfigRange;
+
+    //   for (var key in templateAppConfig.values) {
+    //     if(templateAppConfig.values.hasOwnProperty(key) &&
+    //        (typeof templateAppConfig.values[key] !== 'function')) {
+    //       widgetConfigRange = mo.template.getSearchRange(key,
+    //                                       widgetConfigIdentification, "]");
+    //       if(widgetConfigRange.firstPos >= 0) {
+    //         // the widget has config property.
+    //         pushWithoutRepeat(widgetIds, mo.template.getWidgetIdByKey(key));
+    //       }
+    //     }
+    //   }
+
+    //   return widgetIds;
+
+    //   function pushWithoutRepeat(desArray, value) {
+    //     if(desArray.indexOf(value) === -1) {
+    //       desArray.push(value);
+    //     }
+    //   }
+    // },
+
+    mergeTemplateAppConfigToAppConfig: function(appConfig, templateAppConfig, webmapInfo){
+      //webmapInfo != undefined means templateAppConfig is from AGOL,
+      //use this webmap info in appConfig
+      var i;
+      var screenSectionConfig = appConfig.widgetOnScreen;
+      var portalUrl = appConfig.portalUrl;
+
+      //Both WAB template app and AGOL template app have webmap value
+      if(templateAppConfig.values.webmap){
+        //app created from mycontent has no webmap
+        appConfig.map.itemId = templateAppConfig.values.webmap;
+      }
+
+      if(webmapInfo){
+        // use default mapOptions of current webmap.
+        if(appConfig.map.mapOptions){
+          mo.deleteMapOptions(appConfig.map.mapOptions);
+        }
+        appConfig.map.portalUrl = portalUrl;
+
+        if (!templateAppConfig.values.app_title) {
+          templateAppConfig.values.app_title = webmapInfo.title;
+        }
+        if (!templateAppConfig.values.app_subtitle) {
+          templateAppConfig.values.app_subtitle = webmapInfo.snippet;
+        }
+      }
+
+      //merge values
+      for (var key in templateAppConfig.values) {
+        if (key !== "webmap") {
+          mo.template.setConfigValueWithId(appConfig, key, templateAppConfig.values[key]);
+        }
+      }
+
+      reorder();
+
+      function reorder() {
+        //reorderWidgets
+        appConfig.widgetPool.widgets = reorderWidgets(appConfig.widgetPool.widgets);
+        screenSectionConfig.widgets = reorderWidgets(screenSectionConfig.widgets);
+        if (appConfig.widgetPool.groups) {
+          for (i = 0; i < appConfig.widgetPool.groups.length; i++) {
+            appConfig.widgetPool.groups[i].widgets =
+            reorderWidgets(appConfig.widgetPool.groups[i].widgets);
+          }
+        }
+        if (screenSectionConfig.groups) {
+          for (i = 0; i < screenSectionConfig.groups.length; i++) {
+            screenSectionConfig.groups[i].widgets =
+            reorderWidgets(screenSectionConfig.groups[i].widgets);
+          }
+        }
+      }
+
+      function reorderWidgets(widgetArray) {
+        var tempWidgets = [];
+        array.forEach(widgetArray, function(widget) {
+          if (widget) {
+            tempWidgets.push(widget);
+          }
+        }, this);
+        return tempWidgets;
+      }
+
+      return appConfig;
+    }
+  };
+
+  mo.sanitizeHTML = function(snippet){
+    /* global html_sanitize */
+
+    //https://code.google.com/p/google-caja/wiki/JsHtmlSanitizer
+    return html_sanitize(snippet, function(url){
+      return url;
+    }, function(v){
+      return v;
+    });
+  };
+
+  mo.stripHTML = function (str){
+    if (!str) {
+      return str;
+    }
+    if (str.indexOf("<") > -1 && str.indexOf(">") > -1) {
+      // this gets pretty slow if the string is long and has a < and no >
+      var matchTag = /<(?:.|\s)*?>/g;
+      return str.replace(matchTag, "");
+    } else {
+      return str;
+    }
+  };
+
+  mo.encodeHTML = function (source) {
+    return String(source)
+      .replace(/&/g, '&amp;')
+      .replace(/</g, '&lt;')
+      .replace(/>/g, '&gt;')
+      .replace(/"/g, '&quot;')
+      .replace(/'/g, '&#39;');
+  };
+
+  mo.removeSuffixSlashes = function(url){
+    return url.replace(/\/*$/g, '');
+  };
+
+  mo.getBestDisplayAttributes = function(attributes, fieldInfos) {
+    var displayAttributes = {};
+    var displayValue = null;
+    for (var fieldName in attributes) {
+      displayValue = mo.getBestDisplayValue(fieldName, attributes, fieldInfos);
+      displayAttributes[fieldName] = displayValue;
+    }
+    return displayAttributes;
+  };
+
+  mo.getBestDisplayValue = function(fieldName, attributes, fieldInfoOrFieldInfos) {
+    var displayValue = "";
+    var fieldInfo = null;
+    if (lang.isArrayLike(fieldInfoOrFieldInfos)) {
+      var fieldInfos = fieldInfoOrFieldInfos;
+      fieldInfo = mo.getFieldInfoByFieldName(fieldInfos, fieldName);
+    } else if (typeof fieldInfoOrFieldInfos === 'object') {
+      if(fieldInfoOrFieldInfos.name === fieldName){
+        fieldInfo = fieldInfoOrFieldInfos;
+      }
+    }
+
+    if (fieldInfo) {
+      displayValue = attributes[fieldName];
+      if (fieldInfo.type === 'esriFieldTypeDate') {
+        if (displayValue) {
+          var date = new Date(parseInt(displayValue, 10));
+          displayValue = mo._tryLocaleDate(date);
+        }
+      } else {
+        if (typeof displayValue === 'number') {
+          if (fieldInfo.domain && fieldInfo.domain.type === 'codedValue') {
+            array.some(fieldInfo.domain.codedValues, function(codedValue) {
+              if (codedValue.code === displayValue) {
+                displayValue = codedValue.name;
+                return true;
+              }
+            });
+          } else {
+            displayValue = mo._tryLocaleNumber(displayValue);
+          }
+        }
+      }
+    }
+
+    if (displayValue === null || displayValue === undefined) {
+      displayValue = "";
+    }
+
+    return displayValue;
+  };
+
+  //only get codedValues in field domain
+  //return [{value,label}], return null means not coded value field
+  mo._getCodedValues = function(fieldInfo) {
+    var codedValues = null;
+    var domain = fieldInfo.domain;
+    if (domain && domain.type === 'codedValue') {
+      if (domain.codedValues && domain.codedValues.length > 0) {
+        codedValues = domain.codedValues;
+        //{code,name}=>{value,label}
+        //code is value and name is description
+        codedValues = array.map(codedValues, lang.hitch(this, function(item) {
+          return {
+            value: item.code,
+            label: item.name
+          };
+        }));
+      }
+    }
+    return codedValues;
+  };
+
+  //get subtypes list in subtypes property
+  //return [{value,label}], return null means no subtypes
+  mo._getSubTypes = function(layerDefinition) {
+    var subTypes = null;
+    if (layerDefinition.subtypeField && layerDefinition.subtypes && layerDefinition.subtypes.length > 0) {
+      //{id,name}=>{value,label}
+      subTypes = array.map(layerDefinition.subtypes, lang.hitch(this, function(item) {
+        return {
+          value: item.id,
+          label: item.name
+        };
+      }));
+    }
+    return subTypes;
+  };
+
+  //get renders list in types property
+  //return [{value,label}], return null means no render types
+  mo._getRenderTypes = function(layerDefinition) {
+    var subTypes = null;
+    if (layerDefinition.typeIdField && layerDefinition.types && layerDefinition.types.length > 0) {
+      //{id,name}=>{value,label}
+      subTypes = array.map(layerDefinition.types, lang.hitch(this, function(item) {
+        return {
+          value: item.id,
+          label: item.name
+        };
+      }));
+      //update labels by render
+      // subTypes = mo._updateCodedValueListFromRender(layerDefinition, subTypes);
+    }
+    return subTypes;
+  };
+
+  //return [{value,label}], maybe return null
+  mo._getCodedValueOrSubtypes = function(layerDefinition, fieldName, /*optional*/ typeIdFieldValue){
+    //http://servicesdev1.arcgis.com/5uh3wwYLNzBuU0Eu/arcgis/rest/services/CarsandLivingThings/FeatureServer/0?f=pjson
+    var fieldInfo = mo.getFieldInfoByFieldName(layerDefinition.fields, fieldName);
+    var codedValues;
+    //query codedvalue from types-domain
+    if(typeIdFieldValue !== undefined && typeIdFieldValue !== null){ //it can be 0(number)
+      codedValues = mo._getCodedValueBySubTypeId(layerDefinition, fieldName, typeIdFieldValue, /*optional*/fieldInfo);
+    }else{
+      codedValues = mo._getAllCodedValue(layerDefinition, fieldInfo);
+    }
+    return codedValues;
+
+    /*
+    //http://servicesdev1.arcgis.com/5uh3wwYLNzBuU0Eu/arcgis/rest/services/CarsandLivingThings/FeatureServer/0?f=pjson
+    var fieldInfo = mo.getFieldInfoByFieldName(layerDefinition.fields, fieldName);
+    //check normal coded values
+    var codedValues = mo._getCodedValues(fieldInfo);//[{value,label}]
+
+    if(!codedValues || codedValues.length === 0){
+      if (layerDefinition.typeIdField) {
+        var subTypes = mo._getRenderTypes(layerDefinition);//[{value,label}]
+
+        //typeIdField maybe doesn't match the real subtype field exactly
+        if (layerDefinition.typeIdField.toUpperCase() === fieldName.toUpperCase()) {
+          //check subtypes
+          codedValues = subTypes;
+        }else{
+          //check codedvalues related to subtype
+          if(typeIdFieldValue !== undefined && typeIdFieldValue !== null){
+            if(layerDefinition.types && layerDefinition.types.length > 0){
+              array.some(layerDefinition.types, lang.hitch(this, function(item){
+                if(item.name === typeIdFieldValue){
+                  if(item.type === 'codedValue'){
+                    codedValues = item.codedValues;
+                  }
+                  return true;
+                }else{
+                  return false;
+                }
+              }));
+            }
+          }
+        }
+      }
+    }
+    return codedValues;
+    */
+  };
+
+  //return {isCodedValueOrSubtype,displayValue}
+  mo._getDisplayValueForCodedValueOrSubtype = function(layerDefinition, fieldName, fieldValue,
+    /*optional*/ typeIdFieldValue){
+    var result = {
+      isCodedValueOrSubtype: false,
+      displayValue: fieldValue + ''//convert it to a string if it's a numberical value.
+    };
+
+    //[{value,label}]
+    var codedValues = mo._getCodedValueOrSubtypes(layerDefinition, fieldName, typeIdFieldValue);
+
+    if(codedValues && codedValues.length > 0){
+      array.some(codedValues, lang.hitch(this, function(item){
+        if(item.value === fieldValue){
+          result = {
+            isCodedValueOrSubtype: true,
+            displayValue: item.label
+          };
+          return true;
+        }else{
+          return false;
+        }
+      }));
+    }
+    return result;
+  };
+
+
+  // Delete subtype related properties for 6.3 ---temp function
+  // subtypeField(string fieldName), subtypes(array)
+  // These two properties are used to verify if a layer has subtype field,
+  // we can get subtype field name by subtypeField property, get subtype configuration by subtypes property.
+  // But right now, this is not yet supported with online or enterprise hosted feature services.
+  //                Only enterprise gdb based feature survices have it(10.5 added).
+  // It's hard to prepare this condition to test it now, so leave it to next release.
+  mo._deleteSubtypePropertiesTemp = function(layerDefinition){
+    delete layerDefinition.subtypeField;
+    delete layerDefinition.subtypes;
+  };
+
+  //get display label by code from a feature attributes
+  //attributes is feature's attributes
+  //return {isCodedValueOrSubtype,displayValue}
+  mo.getDisplayValueForCodedValueOrSubtype = function(layerDefinition, fieldName, attributes){
+    mo._deleteSubtypePropertiesTemp(layerDefinition);
+    var fieldValue = attributes[fieldName];
+    var typeIdFieldValue;
+    var typeIdField = layerDefinition.typeIdField;
+    if(attributes.hasOwnProperty(typeIdField)){
+      typeIdFieldValue = attributes[typeIdField];
+    }
+
+    var subtypeField = layerDefinition.subtypeField;
+    if(subtypeField && layerDefinition.subtypes && layerDefinition.subtypes.length > 0){
+      if(attributes.hasOwnProperty(subtypeField)){
+        typeIdFieldValue = attributes[subtypeField];
+      }
+    }
+
+    var result = mo._getDisplayValueForCodedValueOrSubtype(layerDefinition, fieldName, fieldValue, typeIdFieldValue);
+    if(layerDefinition.typeIdField === fieldName){
+      var codedvalue = [{value: attributes[fieldName], label: result.displayValue}];
+      result.displayValue = mo._updateCodedValueListFromRender(layerDefinition, codedvalue)[0].label;
+    }
+    return result;
+
+  };
+
+  //get fieldValue's displayValue from a codedValues array
+  //return {isCodedValueOrSubtype,displayValue}
+  mo._getDisplayValueFromCodedValues = function(fieldValue, codedValues){
+    var result = {
+      isCodedValueOrSubtype: false,
+      displayValue: fieldValue + '' //convert it to a string if it's a numberical value.
+    };
+    if(codedValues && codedValues.length > 0){
+      array.some(codedValues, lang.hitch(this, function(item){
+        if(item.value === fieldValue){
+          result = {
+            isCodedValueOrSubtype: true,
+            displayValue: item.label
+          };
+          return true;
+        }else{
+          return false;
+        }
+      }));
+    }
+    result.value = fieldValue;
+    return result;
+  };
+
+  //get display label list by code from a feature attributes
+  //attributesList is a array of feature's attributes
+  //return [{isCodedValueOrSubtype,value,label}]
+  mo.getDisplayValueForCodedValueOrSubtypeBatch = function(layerDefinition, fieldName, attributesList){
+    mo._deleteSubtypePropertiesTemp(layerDefinition);
+    var codedValueHash = {};
+    var typeIdField = layerDefinition.typeIdField;
+    var subtypeField = layerDefinition.subtypeField;
+    var fieldInfo = mo.getFieldInfoByFieldName(layerDefinition.fields, fieldName);
+    if(subtypeField && layerDefinition.subtypes && layerDefinition.subtypes.length > 0){
+      codedValueHash.subType = mo._getSubTypes(layerDefinition);//subtype list
+      typeIdField = subtypeField;
+      codedValueHash.all = mo._getAllCodedValueNew(layerDefinition, fieldInfo); //all codedvalue list
+    }else{
+      codedValueHash.all = mo._getAllCodedValue(layerDefinition, fieldInfo); //all codedvalue list
+      codedValueHash.subType = mo._getRenderTypes(layerDefinition);//subtype list
+    }
+    if(codedValueHash.subType && codedValueHash.subType.length > 0){
+      var subTypeValues = codedValueHash.subType;
+      for(var index in subTypeValues){
+        var stValue = subTypeValues[index].value;
+        //codedvalue list by subtypeid
+        // codedValueHash[stValue] = mo._getCodedValueBySubTypeId(layerDefinition, fieldName, stValue, fieldInfo);
+        var list = mo._getCodedValueBySubTypeId(layerDefinition, fieldName, stValue, fieldInfo);
+        codedValueHash[stValue] = layerDefinition.typeIdField === fieldName ?
+          mo._updateCodedValueListFromRender(layerDefinition, list): list;
+      }
+    }
+
+    //get labels by render
+    if(layerDefinition.typeIdField === fieldName){
+      codedValueHash.subType = mo._updateCodedValueListFromRender(layerDefinition, codedValueHash.subType);
+      codedValueHash.all = mo._updateCodedValueListFromRender(layerDefinition, codedValueHash.all);
+    }
+
+    var codedValueList = [];
+    var resultList = [];
+    for(var key in attributesList){
+      var attrs = attributesList[key];
+      var fieldValue = attrs[fieldName];
+      var typeIdFieldValue;
+      if(typeIdField === fieldName){
+        codedValueList = codedValueHash.subType;
+      }else{
+        if(attrs.hasOwnProperty(typeIdField)){
+          typeIdFieldValue = attrs[typeIdField];
+          codedValueList = codedValueHash[typeIdFieldValue];
+          if(!codedValueList){//pass a error subtype, could get null from hash.
+            codedValueList = mo._getCodedValues(fieldInfo); //return field domain
+            if(layerDefinition.typeIdField === fieldName){
+              codedValueList = mo._updateCodedValueListFromRender(layerDefinition, codedValueList);
+            }
+          }
+        }else{
+          codedValueList = codedValueHash.all;
+        }
+      }
+
+      var result = mo._getDisplayValueFromCodedValues(fieldValue, codedValueList);
+      resultList.push(result);
+    }
+    return resultList;
+
+    /*
+    var codedValueHash = {};
+    var typeIdField = layerDefinition.typeIdField;
+    codedValueHash.subType = mo._getRenderTypes(layerDefinition);//subtype list
+    var fieldInfo = mo.getFieldInfoByFieldName(layerDefinition.fields, fieldName);
+    if(codedValueHash.subType && codedValueHash.subType.length > 0){
+      var subTypeValues = codedValueHash.subType;
+      for(var index in subTypeValues){
+        var stValue = subTypeValues[index].value;
+        //codedvalue list by subtypeid
+        codedValueHash[stValue] = mo._getCodedValueBySubTypeId(layerDefinition, fieldName, stValue, fieldInfo);
+      }
+    }
+    codedValueHash.all = mo._getAllCodedValue(layerDefinition, fieldInfo); //all codedvalue list
+
+    var codedValueList = [];
+    var resultList = [];
+    for(var key in attributesList){
+      var attrs = attributesList[key];
+      var fieldValue = attrs[fieldName];
+      var typeIdFieldValue;
+      if(typeIdField === fieldName){
+        codedValueList = codedValueHash.subType;
+      }else{
+        if(attrs.hasOwnProperty(typeIdField)){
+          typeIdFieldValue = attrs[typeIdField];
+          codedValueList = codedValueHash[typeIdFieldValue];
+        }else{
+          codedValueList = codedValueHash.all;
+        }
+      }
+
+      var result = mo._getDisplayValueFromCodedValues(fieldValue, codedValueList);
+      resultList.push(result);
+    }
+    return resultList;
+    */
+  };
+
+  //three states: code is not in hash, same code and diff label, same sode and label
+  mo._getUniquCodedValue = function(hash, key, value){
+    if(hash[key]){
+      if(value === hash[key]){
+      }else{
+        hash[key] = hash[key] + ', ' + value;
+      }
+    }else{
+      hash[key] = value;
+    }
+    return hash;
+  };
+
+  //get all codedValues by types&field.domains
+  mo._getAllCodedValue = function(layerDefinition, fieldInfo){
+    // var domain = fieldInfo.domain;
+    var fieldName = fieldInfo.name;
+    var codedValsHash = {}; //for Removing the duplicate value by code
+    var codedValues = null;
+    var ifFirstInherited = true;
+    //a field could has codedvalue in types even its domain in fields is null
+    // if(domain && domain.type === 'codedValue'){
+    //get codeValues in types
+    if(layerDefinition.typeIdField && layerDefinition.types && layerDefinition.types.length > 0){
+      array.map(layerDefinition.types, lang.hitch(this, function(item){
+        if(item.domains && item.domains[fieldName]){
+          var fieldDomainInfo = item.domains[fieldName];
+          if(fieldDomainInfo.type === 'inherited'){
+            if(ifFirstInherited){
+              ifFirstInherited = false;
+              var valsArray = mo._getCodedValues(fieldInfo);
+              array.map(valsArray, lang.hitch(this, function(_item){
+                // codedValsHash[_item.value] = _item.label;
+                codedValsHash = mo._getUniquCodedValue(codedValsHash, _item.value, _item.label);
+              }));
+            }
+          }else{
+            if(fieldDomainInfo.codedValues && fieldDomainInfo.codedValues.length > 0){
+              array.map(fieldDomainInfo.codedValues, lang.hitch(this, function(_item){
+                // codedValsHash[_item.code] = _item.name;
+                codedValsHash = mo._getUniquCodedValue(codedValsHash, _item.code, _item.name);
+              }));
+            }
+          }
+        }
+      }));
+      if(!codedValues){//types array does not has this key.(maybe it's not the subtype field)
+        codedValues = mo._getCodedValues(fieldInfo);
+      }
+    }else{ //get codeValues in fields domain
+      return this._getCodedValues(fieldInfo);
+    }
+    var codedValuesArray = [];
+    var isNumberField = mo.isNumberField(fieldInfo.type);
+    for(var key in codedValsHash){
+      var newKey = isNumberField ? parseInt(key, 10) : key;
+      codedValuesArray.push({
+        value: newKey,
+        label: codedValsHash[key]
+      });
+    }
+    // }
+    if(codedValuesArray.length > 0){
+      codedValues = codedValuesArray;
+    }
+    return codedValues;
+  };
+
+  //get all codedValues by types&field.domains
+  mo._getAllCodedValueNew = function(layerDefinition, fieldInfo){
+    // var domain = fieldInfo.domain;
+    var fieldName = fieldInfo.name;
+    var codedValsHash = {}; //for Removing the duplicate value by code
+    var codedValues = null;
+    var ifFirstInherited = true;
+    //a field could has codedvalue in types even its domain in fields is null
+    // if(domain && domain.type === 'codedValue'){
+    //get codeValues in types
+    if(layerDefinition.subtypeField && layerDefinition.subtypes && layerDefinition.subtypes.length > 0){
+      array.map(layerDefinition.subtypes, lang.hitch(this, function(item){
+        if(item.domains && item.domains[fieldName]){
+          var fieldDomainInfo = item.domains[fieldName];
+          if(fieldDomainInfo.type === 'inherited'){
+            if(ifFirstInherited){
+              ifFirstInherited = false;
+              var valsArray = mo._getCodedValues(fieldInfo);
+              array.map(valsArray, lang.hitch(this, function(_item){
+                // codedValsHash[_item.value] = _item.label;
+                codedValsHash = mo._getUniquCodedValue(codedValsHash, _item.value, _item.label);
+              }));
+            }
+          }else{
+            if(fieldDomainInfo.codedValues && fieldDomainInfo.codedValues.length > 0){
+              array.map(fieldDomainInfo.codedValues, lang.hitch(this, function(_item){
+                // codedValsHash[_item.code] = _item.name;
+                codedValsHash = mo._getUniquCodedValue(codedValsHash, _item.code, _item.name);
+              }));
+            }
+          }
+        }
+      }));
+      if(!codedValues){//types array does not has this key.(maybe it's not the subtype field)
+        codedValues = mo._getCodedValues(fieldInfo);
+      }
+    }else{ //get codeValues in fields domain
+      return this._getCodedValues(fieldInfo);
+    }
+    var codedValuesArray = [];
+    var isNumberField = mo.isNumberField(fieldInfo.type);
+    for(var key in codedValsHash){
+      var newKey = isNumberField ? parseInt(key, 10) : key;
+      codedValuesArray.push({
+        value: newKey,
+        label: codedValsHash[key]
+      });
+    }
+    // }
+    if(codedValuesArray.length > 0){
+      codedValues = codedValuesArray;
+    }
+    return codedValues;
+  };
+
+  //get codedvalue list by sutType Id
+  //return [{value,label}]
+  mo._getCodedValueBySubTypeId = function(layerDefinition, fieldName, typeIdFieldValue, /*optional*/fieldInfo){
+    var type = 'typeIdField', arrayType = 'types';
+    if(layerDefinition.subtypeField && layerDefinition.subtypes && layerDefinition.subtypes.length > 0){
+      type = 'subtypeField';
+      arrayType = 'subtypes';
+    }
+
+    var codedValues = null ;
+    fieldInfo = fieldInfo ? fieldInfo : mo.getFieldInfoByFieldName(layerDefinition.fields, fieldName);
+    if(layerDefinition[type] && layerDefinition[arrayType] && layerDefinition[arrayType].length > 0){
+      array.map(layerDefinition[arrayType], lang.hitch(this, function(item){
+        if(item.id === typeIdFieldValue){
+          if(fieldName === layerDefinition[type]){//subtype field---in fact: render field
+            codedValues = [{
+              value: item.id,
+              label: item.name
+            }];
+            return true;
+          }
+          else if(item.domains && item.domains[fieldName]){//other fields
+            var fieldDomainInfo = item.domains[fieldName];
+            if(fieldDomainInfo.type === 'inherited'){
+              codedValues = mo._getCodedValues(fieldInfo);
+            }else{
+              if(fieldDomainInfo.codedValues && fieldDomainInfo.codedValues.length > 0){
+                codedValues = array.map(fieldDomainInfo.codedValues, lang.hitch(this, function(_item){
+                  return {
+                    value: _item.code,
+                    label: _item.name
+                  };
+                }));
+              }
+            }
+          }
+          //undefined in domains, when field is subtype field or some error data like#13631.
+          else if(item.domains){
+            codedValues = mo._getCodedValues(fieldInfo);
+          }
+        }
+      }));
+      if(!codedValues){//types array does not has this key.(maybe it's not the subtype field)
+        codedValues = mo._getCodedValues(fieldInfo);
+      }
+    }else{
+      codedValues = mo._getCodedValues(fieldInfo); //if the field isn't in types array but has its own domain codedvalue
+    }
+    return codedValues;
+  };
+
+  //get codedvalue list, return all or some by subtypeId from a feature attributes
+  //attributes:feature's attributes or a obj of same format(it may has a subtype field or not).
+  //return [{value,label}], return null means no subtypes or no coded value field
+  mo.getCodedValueListForCodedValueOrSubTypes = function(layerDefinition, fieldName, attributes){
+    mo._deleteSubtypePropertiesTemp(layerDefinition);
+    var codedValues = null ;
+    var fieldInfo = mo.getFieldInfoByFieldName(layerDefinition.fields, fieldName);
+
+    var typeIdFieldValue, subtypeFieldValue;
+    if(attributes){
+      typeIdFieldValue = attributes[layerDefinition.typeIdField]; //it can be 0(number)
+      subtypeFieldValue = attributes[layerDefinition.subtypeField]; //it can be 0(number)
+    }
+
+    if(layerDefinition.subtypeField && layerDefinition.subtypes && layerDefinition.subtypes.length > 0){
+      //current field is subtype field
+      if(fieldName === layerDefinition.subtypeField){
+        codedValues = mo._getSubTypes(layerDefinition); //get subtyps list
+        if(subtypeFieldValue !== undefined){
+          var _valueInfo = mo._getDisplayValueFromCodedValues(subtypeFieldValue, codedValues);
+          codedValues = [{
+            value:_valueInfo.value,
+            label:_valueInfo.displayValue
+          }];
+        }
+      }else{
+        if(subtypeFieldValue === undefined){//return all domains from subtype list
+          codedValues = mo._getAllCodedValueNew(layerDefinition, fieldInfo);
+        }else{//return one domain from current subtype value
+          //get codedvalues list, from layerDefinition.subtypes..domain.
+          codedValues = mo._getCodedValueBySubTypeId(layerDefinition, fieldName, subtypeFieldValue, fieldInfo);
+        }
+      }
+      //update labels from render(if render current field)
+      if(fieldName === layerDefinition.typeIdField){ //update labels from render
+        codedValues = mo._updateCodedValueListFromRender(layerDefinition, codedValues);
+      }
+      return codedValues;
+    }else{ //no subtype field
+      // if(layerDefinition.subtypeField === ''){ //no subtype field
+      layerDefinition.subtypeField = '';
+      layerDefinition.subtypes = [];
+      //continue old logic.
+    }
+
+    //current fieldName is typeIdField
+    if(layerDefinition.typeIdField && layerDefinition.typeIdField.toUpperCase() === fieldName.toUpperCase()){
+      codedValues = mo._getRenderTypes(layerDefinition);
+      if(attributes && typeIdFieldValue !== undefined && typeIdFieldValue !== null){ //attributes has subtype field, return one data
+        var valueInfo = mo._getDisplayValueFromCodedValues(typeIdFieldValue, codedValues);
+        codedValues = [{
+          value:valueInfo.value,
+          label:valueInfo.displayValue
+        }];
+      }
+    }else{ //other fields
+      if(attributes && typeIdFieldValue !== undefined && typeIdFieldValue !== null){ //attributes has subtype field, so filter it
+        codedValues = mo._getCodedValueBySubTypeId(layerDefinition, fieldName, typeIdFieldValue, fieldInfo);
+      }else{
+        codedValues = mo._getAllCodedValue(layerDefinition, fieldInfo);
+      }
+    }
+    if(fieldName === layerDefinition.typeIdField){ //update labels from render
+      codedValues = mo._updateCodedValueListFromRender(layerDefinition, codedValues);
+    }
+    return codedValues;
+  };
+
+  //check if current field is subtype field, and which field is subtype field from layerDefiniton
+  mo._verifyIfFieldIsSubtypeField = function(layerDefinition, fieldInfo){
+    var info = {
+      isSubtypeField: false, // if current field is subtype field.
+      subtypeField: '' //the name of the subtype field.
+    };
+    //version:10.5+, it's subtype 's fieldName if layer has a subtype field, not undefined or ''
+    //subtypeField is a layer property that is set to the name of the subtype field.
+    //If the layer does not have subtypes, it is set to empty string ("subtypeField": "").
+    if(layerDefinition.subtypeField){
+      info = {
+        isSubtypeField: layerDefinition.subtypeField === fieldInfo.name,
+        subtypeField: layerDefinition.subtypeField
+      };
+      return info;
+    }
+
+    //old versions need fieldInfo to verify
+    var isRenderBySubtype = false;
+    var subtypeFieldTypes = [
+      'esriFieldTypeSmallInteger',
+      'esriFieldTypeInteger'
+    ];
+    //1. render by current field, it maybe the subtype field.
+    //2. checkout types.domain to verify
+    if(subtypeFieldTypes.indexOf(fieldInfo.type) && layerDefinition.typeIdField === fieldInfo.name &&
+      (layerDefinition.types && layerDefinition.types.length > 0)){
+      var domains = layerDefinition.types[0].domains;
+      //when layer has error data like: domain={}, then can't tell if it's subtype field.
+      if(domains[fieldInfo.name] === undefined){
+        info = {
+          isSubtypeField: true,
+          subtypeField: fieldInfo.name
+        };
+      }else{ // current field is existed in domains, so it can't be subtype field
+        info.isSubtypeField = false;
+      }
+    }
+    return isRenderBySubtype;
+  };
+
+  //no render https://sampleserver6.arcgisonline.com/arcgis/rest/services/911CallsHotspot/MapServer/2?f=json
+  mo._getRenderValueLabelsForUnique = function(layerDefinition){
+    var valueLabels = null;
+    if(layerDefinition.drawingInfo && layerDefinition.drawingInfo.renderer &&
+      layerDefinition.drawingInfo.renderer.type === 'uniqueValue'){
+      valueLabels = {};
+      var uniqueValueInfos = layerDefinition.drawingInfo.renderer.uniqueValueInfos;
+      for(var key = 0; key < uniqueValueInfos.length; key ++){
+        var info = uniqueValueInfos[key];
+        valueLabels[info.value] = info.label;
+      }
+    }
+    return valueLabels;
+  };
+
+  //update codedValues from render labels(call this function when fieldnName = typeIdField)
+  mo._updateCodedValueListFromRender = function(layerDefinition, codedValues){ //[{value,label}]
+    var renderCodedValues = mo._getRenderValueLabelsForUnique(layerDefinition);
+    if(renderCodedValues && codedValues){
+      for(var key = 0; key < codedValues.length; key ++){
+        var codeValue = codedValues[key];
+        if(renderCodedValues[codeValue.value]){
+          codeValue.label = renderCodedValues[codeValue.value];
+        }
+      }
+    }
+    return codedValues;
+  };
+
+  //return {fieldName,label,tooltip,visible,format,stringFieldOption}
+  mo.getDefaultPortalFieldInfo = function(serviceFieldInfo){
+    //serviceFieldInfo: {name,alias,type,...}
+    var fieldName = serviceFieldInfo.name;
+    var item = {
+      fieldName: fieldName,
+      label: serviceFieldInfo.alias || fieldName,
+      tooltip: '',
+      visible: false,
+      format: null,
+      stringFieldOption: 'textbox'
+    };
+
+    //https://developers.arcgis.com/javascript/jsapi/field-amd.html#type
+    var type = serviceFieldInfo.type;
+    switch (type) {
+      case 'esriFieldTypeSmallInteger':
+      case 'esriFieldTypeInteger':
+        item.format = {
+          places: 0,
+          digitSeparator: true
+        };
+        break;
+      case 'esriFieldTypeSingle':
+      case 'esriFieldTypeDouble':
+        item.format = {
+          places: 2,
+          digitSeparator: true
+        };
+        break;
+      case 'esriFieldTypeDate':
+        item.format = {
+          dateFormat: "longMonthDayYear"
+        };
+        break;
+    }
+    return item;
+  };
+
+  mo.getDefaultPopupInfo = function(object, title, fieldNames) {
+    // return popupInfo with all fieldInfos if the fieldName is null;
+    var popupInfo = null;
+    if(object && object.fields) {
+      popupInfo = {
+        title: title,
+        fieldInfos:[],
+        description: null,
+        showAttachments: true,
+        mediaInfos: []
+      };
+      array.forEach(object.fields, function(field){
+        var isValidField = false;
+        if(fieldNames) {
+          var isValidFieldName = array.some(fieldNames, lang.hitch(this, function(fieldName) {
+            return fieldName && (field.name.toLowerCase() === fieldName.toLowerCase());
+          }));
+          if(isValidFieldName) {
+            isValidField = true;
+          }
+        } else {
+          isValidField = true;
+        }
+        if(isValidField) {
+          var fieldInfo = this.getDefaultPortalFieldInfo(field);
+          fieldInfo.visible = true;
+          fieldInfo.isEditable = field.editable;
+          popupInfo.fieldInfos.push(fieldInfo);
+        }
+      }, this);
+    }
+    return popupInfo;
+  };
+
+  mo._tryLocaleNumber = function(value) {
+    var result = mo.localizeNumber(value);
+    if (result === null || result === undefined) {
+      result = value;
+    }
+    return result;
+  };
+
+  mo._tryLocaleDate = function(date) {
+    var result = mo.localizeDate(date);
+    if (!result) {
+      result = date.toLocaleDateString();
+    }
+    return result;
+  };
+
+  //fieldInfos: layerDefinition.fields
+  mo.getFieldInfoByFieldName = function(fieldInfos, fieldName) {
+    var fieldInfo = null;
+    if (fieldInfos && fieldInfos.length > 0) {
+      array.some(fieldInfos, lang.hitch(this, function(item) {
+        if (item.name === fieldName) {
+          fieldInfo = item;
+          return true;
+        } else {
+          return false;
+        }
+      }));
+    }
+    return fieldInfo;
+  };
+
+  //fieldInfos: popupFieldsInfo
+  mo.getDateFieldFormatByFieldName = function(fieldInfos, fieldName) {
+    if (fieldInfos && fieldInfos.length > 0) {
+      for(var key = 0; key < fieldInfos.length; key++){
+        var item = fieldInfos[key];
+        if (item.fieldName === fieldName) {
+          if(item.format && item.format.dateFormat){
+            return item.format.dateFormat;
+          }else{
+            return '';
+          }
+        }
+      }
+      return '';
+    }
+    return '';
+  };
+
+  //layerField: https://developers.arcgis.com/web-map-specification/objects/field/
+  //popupField: https://developers.arcgis.com/web-map-specification/objects/fieldInfo/
+  mo.completePopupFieldFromLayerField = function(layerFields, popupFields){
+    for(var layerKey in layerFields){
+      var layerFieldName = layerFields[layerKey].name;
+      var isExist = false;
+      for(var popupKey in popupFields){
+        if(popupFields[popupKey].fieldName === layerFieldName){
+          isExist = true;
+          break;
+        }
+      }
+      if(!isExist){
+        var _fieldInfo = mo.getPopupFieldFromLayerField(layerFields[layerKey]);
+        popupFields.push(_fieldInfo);
+      }
+    }
+    return popupFields;
+  };
+
+  mo.getPopupFieldFromLayerField = function(layerField){
+    var _fieldInfo = {
+      //pro publish (no edit by map viewer in some old versions)
+      'fieldName': layerField.name,
+      'isEditable': layerField.editable,
+      'label': layerField.alias,
+      'visible': layerField.visible ? layerField.visible : false,
+
+      //other ways(include attrs above)
+      //stringFieldOption is only for string field: textbox, textarea, richtext
+      'stringFieldOption': layerField.type === 'esriFieldTypeString' ? 'textbox': null,
+      'tooltips': '',
+      'domain': layerField.domain ? layerField.domain : null
+    };
+    return _fieldInfo;
+  };
+
+  mo.containsNonLatinCharacter = function(string) {
+    /*
+    console.log(string);
+    for (var k = 0; k < string.length; k++) {
+      console.log(string.charCodeAt(k));
+    }
+    */
+    for (var i = 0; i < string.length; i++) {
+      if (string.charCodeAt(i) > 255) {
+        return true;
+      }
+    }
+    return false;
+  };
+
+  mo.has = function(browserName) {
+    function _isIE11() {
+      var iev = 0;
+      var ieold = (/MSIE (\d+\.\d+);/.test(navigator.userAgent));
+      var trident = !!navigator.userAgent.match(/Trident\/7.0/);
+      var rv = navigator.userAgent.indexOf("rv:11.0");
+
+      if (ieold) {
+        iev = Number(RegExp.$1);
+      }
+      if (navigator.appVersion.indexOf("MSIE 10") !== -1) {
+        iev = 10;
+      }
+      if (trident && rv !== -1) {
+        iev = 11;
+      }
+
+      return iev === 11;
+    }
+    function _isEdge() {
+      return navigator.userAgent.split('Edge/')[1];
+    }
+    var v = has(browserName);
+    if (!v) {
+      if (browserName.toLowerCase() === 'ie') {
+        return (_isIE11() && 11) || v;
+      } else if (browserName.toLowerCase() === 'edge') {
+        return _isEdge() || v;
+      }
+    } else {
+      return v;
+    }
+  };
+
+  mo.detectUserAgent = function() {
+    var os = {}, browser = {},
+      ua = navigator.userAgent, platform = navigator.platform,
+      webkit = ua.match(/Web[kK]it[\/]{0,1}([\d.]+)/),
+      android = ua.match(/(Android);?[\s\/]+([\d.]+)?/),
+      osx = !!ua.match(/\(Macintosh\; Intel /),
+      ipad = ua.match(/(iPad).*OS\s([\d_]+)/),
+      ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/),
+      iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),
+      webos = ua.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),
+      win = /Win\d{2}|Windows/.test(platform),
+      wp = ua.match(/Windows Phone ([\d.]+)/),
+      touchpad = webos && ua.match(/TouchPad/),
+      kindle = ua.match(/Kindle\/([\d.]+)/),
+      silk = ua.match(/Silk\/([\d._]+)/),
+      blackberry = ua.match(/(BlackBerry).*Version\/([\d.]+)/),
+      bb10 = ua.match(/(BB10).*Version\/([\d.]+)/),
+      rimtabletos = ua.match(/(RIM\sTablet\sOS)\s([\d.]+)/),
+      playbook = ua.match(/PlayBook/),
+      chrome = ua.match(/Chrome\/([\d.]+)/) || ua.match(/CriOS\/([\d.]+)/),
+      firefox = ua.match(/Firefox\/([\d.]+)/),
+      firefoxos = ua.match(/\((?:Mobile|Tablet); rv:([\d.]+)\).*Firefox\/[\d.]+/),
+      ie = ua.match(/MSIE\s([\d.]+)/) || ua.match(/Trident\/[\d](?=[^\?]+).*rv:([0-9.].)/),
+      webview = !chrome && ua.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/),
+      safari = webview || ua.match(/Version\/([\d.]+)([^S](Safari)|[^M]*(Mobile)[^S]*(Safari))/);
+
+    browser.webkit = !!webkit;
+    if (browser.webkit) {
+      browser.version = webkit[1];
+    }
+
+    if (android) {
+      os.android = true;
+      os.version = android[2];
+    }
+    if (iphone && !ipod) {
+      os.ios = os.iphone = true;
+      os.version = iphone[2].replace(/_/g, '.');
+    }
+    if (ipad) {
+      os.ios = os.ipad = true;
+      os.version = ipad[2].replace(/_/g, '.');
+    }
+    if (ipod) {
+      os.ios = os.ipod = true;
+      os.version = ipod[3] ? ipod[3].replace(/_/g, '.') : null;
+    }
+    if (wp) {
+      os.wp = true;
+      os.version = wp[1];
+    }
+    if (webos) {
+      os.webos = true;
+      os.version = webos[2];
+    }
+    if (touchpad) {
+      os.touchpad = true;
+    }
+    if (blackberry) {
+      os.blackberry = true;
+      os.version = blackberry[2];
+    }
+    if (bb10) {
+      os.bb10 = true;
+      os.version = bb10[2];
+    }
+    if (rimtabletos) {
+      os.rimtabletos = true;
+      os.version = rimtabletos[2];
+    }
+    if (playbook) {
+      browser.playbook = true;
+    }
+    if (kindle) {
+      os.kindle = true;
+      os.version = kindle[1];
+    }
+    if (silk) {
+      browser.silk = true;
+      browser.version = silk[1];
+    }
+    if (!silk && os.android && ua.match(/Kindle Fire/)) {
+      browser.silk = true;
+    }
+    if (chrome) {
+      browser.chrome = true;
+      browser.version = chrome[1];
+    }
+    if (firefox) {
+      browser.firefox = true;
+      browser.version = firefox[1];
+    }
+    if (firefoxos) {
+      os.firefoxos = true;
+      os.version = firefoxos[1];
+    }
+    if (ie) {
+      browser.ie = true;
+      browser.version = ie[1];
+    }
+    if (safari && (osx || os.ios || win)) {
+      browser.safari = true;
+      if (!os.ios) {
+        browser.version = safari[1];
+      }
+    }
+    if (webview) {
+      browser.webview = true;
+    }
+
+    os.tablet = !!(ipad || playbook || (android && !ua.match(/Mobile/)) ||
+    (firefox && ua.match(/Tablet/)) || (ie && !ua.match(/Phone/) && ua.match(/Touch/)));
+    os.phone = !!(!os.tablet && !os.ipod && (android || iphone || webos || blackberry || bb10 ||
+    (chrome && ua.match(/Android/)) || (chrome && ua.match(/CriOS\/([\d.]+)/)) ||
+    (firefox && ua.match(/Mobile/)) || (ie && ua.match(/Touch/))));
+
+    return {
+      os: os,
+      browser: browser
+    };
+  };
+  mo.isMobileUa = function() {
+    var uaInfo = mo.detectUserAgent();
+    if (true === uaInfo.os.phone || true === uaInfo.os.tablet) {
+      return true;
+    } else {
+      return false;
+    }
+  };
+
+  mo.inMobileSize = function(){
+    var layoutBox = html.getMarginBox(document.body);
+    if (layoutBox.w <= window.jimuConfig.breakPoints[0] ||
+      layoutBox.h <= window.jimuConfig.breakPoints[0]) {
+      html.addClass(window.jimuConfig.layoutId, 'jimu-ismobile');
+      return true;
+    } else {
+      html.removeClass(window.jimuConfig.layoutId, 'jimu-ismobile');
+      return false;
+    }
+  };
+
+  mo.getObjectIdField = function(layerDefinition){
+    if(layerDefinition.objectIdField){
+      return layerDefinition.objectIdField;
+    }else{
+      var fieldInfos = layerDefinition.fields;
+      for(var i = 0; i < fieldInfos.length; i++){
+        var fieldInfo = fieldInfos[i];
+        if(fieldInfo.type === 'esriFieldTypeOID'){
+          return fieldInfo.name;
+        }
+      }
+    }
+    return null;
+  };
+
+  //if browser(such as Chrome50) have window.isSecureContext, and not in https origin, return true
+  //for example: if true===isNendHttpsButNot(), MyLocateButton should be disabled
+  mo.isNeedHttpsButNot = function() {
+    //copy from: https://devtopia.esri.com/WebGIS/arcgis-js-api/issues/6614
+    var hasGeolocation = navigator.geolocation;
+    var hasSecureContext = window.hasOwnProperty("isSecureContext");
+    var isSecureContext = (hasSecureContext && window.isSecureContext) ||
+      (!hasSecureContext && window.location.protocol === "https:");
+    if (!isSecureContext || !hasGeolocation) {
+      return true;
+    } else {
+      return false;
+    }
+  };
+
+
+  mo.showValidationErrorTipForFormDijit = function(_dijit){
+    try{
+      if (!_dijit.validate() && _dijit.domNode) {
+        if (_dijit.focusNode) {
+          _dijit.focusNode.focus();
+          setTimeout(lang.hitch(this, function() {
+            _dijit.focusNode.blur();
+          }), 100);
+        }
+      }
+    }catch(e){
+      console.error(e);
+    }
+  };
+
+  mo.getFeatureLayerDefinition = function(featureLayer){
+    var layerDefinition = null;
+    var features = featureLayer.graphics;
+    featureLayer.graphics = [];
+    var json = featureLayer.toJson();
+    featureLayer.graphics = features;
+    if(json){
+      layerDefinition = json.layerDefinition;
+    }
+    return layerDefinition;
+  };
+
+  mo.simulateClickEvent = function(dom){
+    if(has('safari')){
+      //create an event
+      var mouseEvent = document.createEvent("MouseEvents");
+      //initialize the event
+      mouseEvent.initEvent("click",/* bubble */ true, /* cancelable */ true);
+      //trigger the evevnt
+      dom.dispatchEvent(mouseEvent);
+    }else{
+      dom.click();
+    }
+  };
+
+
+
+  mo.isInConfigOrPreviewWindow = function(){
+    var b = false;
+    try{
+      b = !window.isBuilder && window.parent && window.parent !== window &&
+        window.parent.isBuilder;
+    }catch(e){
+      // console.log(e);
+      b = false;
+    }
+    return !!b;
+  };
+
+  //for cross-origin frame
+  mo.getAppHref = function(){
+    var href = "";
+    if (mo.isInConfigOrPreviewWindow()) {
+      href = window.parent.location.href;
+    } else {
+      href = window.location.href;
+    }
+    return href;
+  };
+
+  mo.getAppIdFromUrl = function() {
+    var isDeployedApp = true,
+      href = mo.getAppHref();// window.top.location.href;
+    if (href.indexOf("id=") !== -1 || href.indexOf("appid=") !== -1 ||
+      href.indexOf("apps") !== -1) {
+      isDeployedApp = false;
+    }
+
+    if (isDeployedApp === true) {
+      // deployed app use pathname as key
+      return href;
+    } else {
+      // xt or integration use id of app as key
+      var urlParams = this.urlToObject(window.location.href);
+      if (urlParams.query) {
+        if (urlParams.query.id || urlParams.query.appid) {
+          return urlParams.query.id || urlParams.query.appid;
+        }
+      }
+
+      // if there is no id/appid in url
+      if (window.appInfo) {
+        if (window.appInfo.id) {
+          //id in appInfo
+          return window.appInfo.id;
+        } else if (window.appInfo.appPath) {
+          //parse id from appPath
+          var list = window.appInfo.appPath.split("/");
+          if (list.length && list.length > 2) {
+            return list[list.length - 2];
+          }
+        } else {
+          console.error("CAN NOT getAppIdFromUrl");
+        }
+      }
+    }
+  };
+
+  mo.getEditorContentHeight = function(content, dom, domParam) {
+    var def = new Deferred();
+    this._content = content;
+    this._dom = dom;
+    this._domParam = domParam;
+    var timeoutHandler = setTimeout(lang.hitch(this, function() {
+      clearTimeout(timeoutHandler);
+      timeoutHandler = null;
+
+      var h = 0;
+      var scrollerWidth = 20;
+      var polyfill = 8;
+      var contentWidth = this._domParam.contentWidth;//defaultWidth - marginLeftRight;
+      try {
+        var fakeContent = document.createElement('div');
+        fakeContent.setAttribute('id', 'fakeContent');
+        html.setStyle(fakeContent, "background-size", "contain");
+        fakeContent.innerHTML = this._content;
+        this._dom.appendChild(fakeContent);
+        if (fakeContent) {
+          //to adjust images
+          var contentImgs = query('img', fakeContent);
+          if (contentImgs && contentImgs.length) {
+            contentImgs.style({
+              maxWidth: (contentWidth - scrollerWidth) + 'px'
+            });
+          }
+
+          html.setStyle(fakeContent, "position", "absolute");
+          html.setStyle(fakeContent, "width", contentWidth + "px");
+          html.setStyle(fakeContent, "left", "-99999px");
+          html.setStyle(fakeContent, "top", "-99999px");
+          html.setStyle(fakeContent, "visibility", "hidden");
+
+          var box = html.getContentBox(fakeContent);
+          if (box.h) {
+            //content height
+            h = box.h;
+            //+ content margin top + content margin bottom + polyfill
+            h += (this._domParam.contentMarginTop + this._domParam.footerHeight + polyfill);
+          }
+          //TODO delete
+          // if (h) {
+          //   this._dom.removeChild(fakeContent);
+          // }
+        }
+      } catch (err) {
+        console.error("can't getEditorContentHeight" + err);
+        h = 200;
+      }
+
+      def.resolve(h);
+    }), 1500);
+    return def;
+  };
+
+  mo.getEditorTextColor = function(colorRecordID, forceAttr) {
+    return {
+      name: "dijit.editor.plugins.EditorTextColor",
+      custom: {
+        recordUID: mo.getColorRecordName(colorRecordID),
+        forceAttr: forceAttr
+      }
+    };
+  };
+  mo.getEditorBackgroundColor = function(colorRecordID) {
+    return {
+      name: "dijit.editor.plugins.EditorBackgroundColor",
+      custom: {
+        recordUID: mo.getColorRecordName(colorRecordID)
+      }
+    };
+  };
+  mo.getColorRecordName = function(id){
+    return "wab_cr_" + (id || "");
+  };
+  mo.b64toBlob = function(b64Data, contentType, sliceSize) {
+    contentType = contentType || '';
+    sliceSize = sliceSize || 512;
+    var byteCharacters = window.atob(b64Data.replace(/^data:image\/(png|jpg|jpeg|gif);base64,/, ''));
+    var byteArrays = [];
+    for (var offset = 0; offset < byteCharacters.length; offset += sliceSize) {
+      var slice = byteCharacters.slice(offset, offset + sliceSize);
+      var byteNumbers = new Array(slice.length);
+      for (var i = 0; i < slice.length; i++) {
+        byteNumbers[i] = slice.charCodeAt(i);
+      }
+      var byteArray = new Uint8Array(byteNumbers);
+      byteArrays.push(byteArray);
+    }
+    var blob = new Blob(byteArrays, {
+      type: contentType
+    });
+    return blob;
+  };
+  mo.subtractionArray = function(arr1, arr2) {
+    //return arr1 = arr1 - arr2
+    for (var i = arr1.length - 1; i >= 0; i--) {
+      var a = arr1[i];
+      for (var j = arr2.length - 1; j >= 0; j--) {
+        var b = arr2[j];
+        if (a === b) {
+          arr1.splice(i, 1);
+          arr2.splice(j, 1);
+          break;
+        }
+      }
+    }
+    return arr1;
+  };
+
+  mo.processItemResourceOfAppConfig = function(appConfig, cb){
+    //Traverse appConfig and get all the data that matches the cb.test,
+    //along with its direct parent object, passed to the callback function(cb.func)
+
+    //cb:{test,func}
+    //args:all parameters that need to be passed to the callback function(cb.func)
+    //
+    //Return: if cb.func return a promise(defs.length > 0),this function will return a deferred
+    //        else return {appConfig,normalReturnValues}
+    var normalReturnValues = [];
+    var defs = [];
+    var callbackReturn;
+
+    function _formatPendingObj(pendingObj){
+      var obj = pendingObj.obj;
+      var key = pendingObj.key;
+      var formatObj = {
+        obj:obj,
+        key:key
+      };
+      if(typeof pendingObj.i === 'number'){
+        formatObj.i = pendingObj.i;
+        formatObj.value = obj[key][pendingObj.i];
+      }else{
+        formatObj.value = obj[key];
+      }
+      return formatObj;
+    }
+
+    function processObject(obj) {
+      for (var key in obj) {
+        if (typeof obj[key] === 'object') {
+          if (Array.isArray(obj[key])) {
+            processArray(obj, key);
+          } else {
+            processObject(obj[key]);
+          }
+        } else if (typeof obj[key] === 'string') {
+          processString(obj, key);
+        }
+      }
+    }
+
+    function processString(obj, key, i){
+      if(typeof i === 'number'){
+        if (cb.test(obj[key][i])) {
+          callbackReturn = cb.func(_formatPendingObj({
+            obj: obj,
+            key: key,
+            i:i
+          }));
+          if(typeof callbackReturn.then === 'function'){
+            defs.push(callbackReturn);
+          }else{
+            normalReturnValues.push(callbackReturn);
+          }
+        }
+      }else{
+        if (cb.test(obj[key])) {
+          callbackReturn = cb.func(_formatPendingObj({
+            obj: obj,
+            key: key
+          }));
+          if(typeof callbackReturn.then === 'function'){
+            defs.push(callbackReturn);
+          }else{
+            normalReturnValues.push(callbackReturn);
+          }
+        }
+      }
+    }
+
+    function processArray(obj, key){
+      for (var i = 0; i < obj[key].length; i++) {
+        if (typeof obj[key][i] === 'string') {
+          processString(obj, key, i);
+        }else if (typeof obj[key][i] === 'object') {
+          processObject(obj[key][i]);
+        }
+      }
+    }
+
+    processObject(appConfig);
+
+    if(defs.length > 0){
+      return all(defs).then(function(result){
+        if(normalReturnValues.length > 0){
+          result = result.concat(normalReturnValues);
+        }
+        return {
+          appConfig: appConfig,
+          result: result
+        };
+      });
+    }else{
+      return {
+        appConfig: appConfig,
+        result: normalReturnValues
+      };
+    }
+  };
+  mo.isEsriDomain = function(url){
+    return /^https?:\/\/(?:[\w\-\_]+\.)+(?:esri|arcgis)\.com/.test(url);
+  };
+  mo.uniqueArray = function(array) {
+    var n = [];
+    for (var i = 0; i < array.length; i++) {
+      if (n.indexOf(array[i]) === -1) {
+        n.push(array[i]);
+      }
+    }
+    return n;
+  };
+
+  mo.isNotEmptyObject = function(obj, includeArray) {
+    if(!!includeArray){
+      return mo.isObject(obj) && Object.keys(obj).length > 0 && Array.isArray(obj);
+    }else{
+      return mo.isObject(obj) && Object.keys(obj).length > 0;
+    }
+  };
+  mo.getMinOfArray = function(array) {
+    return Number(Math.min.apply(Math, array));
+  };
+  mo.getDataSchemaFromLayerDefinition = function(layerDefinition){
+    var oIdField = layerDefinition.fields.filter(function(f){
+      return f.type === 'esriFieldTypeOID';
+    });
+    if(oIdField.length > 0){
+      oIdField = oIdField[0];
+    }else{
+      oIdField = null;
+    }
+
+    return {
+      geometryType: layerDefinition.geometryType,
+      fields: layerDefinition.fields,
+      displayField: layerDefinition.displayField,
+      objectIdField: oIdField,
+      typeIdField: layerDefinition.typeIdField
+    };
+  };
+
+  mo.isValidPointGeometry = function(geometry) {
+    return geometry && geometry.type === 'point' && mo.isTrueOrZero(geometry.x) &&
+      mo.isTrueOrZero(geometry.y);
+  };
+
+  // Incorrect function name, keep it here for back compatibility.
+  mo.isVaildPointGeometry = mo.isValidPointGeometry;
+
+  mo.isNumberOrNumberString = function(value) {
+    return /^-?[1-9]\d*$/.test(value) ||
+      /^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/.test(value);
+  };
+
+  //0.1234 --> 12.34% or %12.34(locale=ar or tr)
+  mo.convertNumberToPercentage = function(number, /*optional*/ decimalDigits) {
+    if (!mo.isNumberOrNumberString(number)) {
+      return number;
+    }
+    if (typeof decimalDigits === 'undefined') {
+      decimalDigits = 2;
+    }
+    var locale = config.locale;
+    var shouldPercentSignLeft = locale === 'ar' || locale === 'tr';
+    number = Number(number);
+    var isNegative = false;
+    if (number < 0) {
+      isNegative = true;
+      number = Math.abs(number);
+    }
+    number = number * 100;
+    number = number.toFixed(decimalDigits);
+    number = mo.localizeNumber(number);
+
+    if (!shouldPercentSignLeft) {
+      number += '%';
+    } else {
+      number = '%' + number;
+    }
+
+    if (isNegative) {
+      number = '-' + number;
+    }
+
+    return number;
+  };
+
+
+
+
+  mo.upperCaseString = function(temp) {
+    if (temp && typeof temp === 'string') {
+      return temp.toUpperCase();
+    }
+    return temp;
+  };
+
+  mo.lowerCaseString = function(temp) {
+    if (temp && typeof temp === 'string') {
+      return temp.toLowerCase();
+    }
+    return temp;
+  };
+
+  return mo;
+});

--
Gitblit v1.9.3