открытый вебинар - геотрансформация в АркГИС

0 голосов
спросил 16 Март, 10 от Mitrich (13,680 баллов) в категории Программные продукты Esri
Коллеги!
часто попадаются вопросы, связанные с несовпадением различных материалов (например планшетов и GPS треков) при загрузке в АркГИС. При этом невязка составляет около 100 метров. Обычно это связано с несовпадением датумов и необходимости использования геотрансформации.
Оказалось, что для точной привязки гугловских карт/снимков недостаточно стандартных инструментов. Пришлось взять скрипт с сайта ESRI и обрамить его в небольшую утилиту.
И тут пришла мысль не просто написать об этом , но и продемонстрировать ее в действии, а заодно и немного рассказать о том, что такое геотрансформация и почему ее стоит использовать.
Одним словом, если сообществу интересно, я предлагаю провести открытый интерактивный веб-семинар с демонстрацией слайдов и работы в АркГИС на моем компьютере.

Если есть желающие, пожалуйста, пишите на почту mitrichtools на мэйл ру.
Хотелось бы знать,в какое время вам удобно потратить свои 30-40 минут.- утром в 10 или вечером в 9-10-11 по Москве?
Когда определится срок проведения семинара и будут желающие - вывешу объявление тут
http://mitrichtools.narod.ru/Rus/webmeeting.htm

В силу бесплатного сервиса, количество приглашенных за один раз - 20 человек. (можно будет повторить, если что)

После семинара - продолжить обсуждение на форуме.

21 Ответы

0 голосов
ответил 29 Март, 10 от mx_n (1,160 баллов)
Вопрос ко всем.
...
Будет ли интересно введение в программирование на .NET под ArcGIS Desktop (ArcMap)? Введение в геообработку с использованием Python? Построение моделей?
...
Нужно ли это будет кому-нибудь вообще?
Есть какие-нибудь идеи?

    Было бы очень хорошо, если бы такое было. И не только потому, что, вероятнее всего, VBA канет влету:)
Самостоятельно начинать разбираться сложновато будучи новичком не только в программировании, но и в ArcGIS.
    да..и, думаю, запись и выкладка докладов - хороший вариант.
    
0 голосов
ответил 29 Март, 10 от Van_Geo (5,560 баллов)
Будет интересно все, а больше всего:
 - введение в программирование на .NET под ArcGIS Desktop (ArcMap)
 - введение в геообработку с использованием Python

0 голосов
ответил 29 Март, 10 от 2008sean (1,020 баллов)
Дааа, интересно что за питон и с чем его едять.
0 голосов
ответил 29 Март, 10 от pooperec (10,820 баллов)
TDenis
Интересно будет всё. Сам медленно и уверенно перехожу с СОМ на точкоНЕТ, посему опыт будет полезен.
0 голосов
ответил 29 Март, 10 от TDenis (42,620 баллов)
Интересно будет всё.

Ну значит как будет время - запишем чего-нибудь.

Сам медленно и уверенно перехожу с СОМ на точкоНЕТ, посему опыт будет полезен.

Так там ведь не родной точкоНЕТ, там ровно те же самые ArcObjects - объекты C++, обёрнутые комом. Только после этого ещё раз обёрнутые) Откуда и проблемы всякие, типа производительности и маршалинга. Но в целом одно и то же, думаю, вас-то трудно будет чем-то удивить)

Раз заговорили о .NET, тогда ещё вопрос. На какой уровень подготовки слушателя надо рассчитывать?
Знакомство с ArcMap, знакомство с Visual Studio, знакомство с C# или VB.NET (кстати, что из них выбрать?) - нормально?
И какой план мероприятия?
Рассказать, что вообще в ArcMap можно расширять/добавлять - команды, инструменты, окошки всякие? И затем кнопочку какую-нибудь простенькую сделать "на глазах у изумлённой публики", попутно объясняя свои действия? Потом сделать для неё инсталлятор, чтобы показать как развёртывать свой креатив на других компьютерах? И показать как можно выкрутиться, если делать полноценный инсталлятор лень или если вдруг у вас Visual Studio Express Edition?
Или как?
0 голосов
ответил 29 Март, 10 от rromeo (9,780 баллов)
Вот-вот, что нибудь для изумлённой публики)))) Уровень подготовки скорее всего где-то на уровне молодого специалиста, который теорию ещё помнит, практики немного имеет и понимает, что ему этого недостаточно)))))
0 голосов
ответил 29 Март, 10 от Van_Geo (5,560 баллов)
Поддерживаю, самое главное показать элементарную практику - как въехать в тему, а дальше будем хелп читать...
0 голосов
ответил 02 Апр, 10 от Van_Geo (5,560 баллов)
<!-- /* Style Definitions */ p.Msonormal, li.Msonormal, div.Msonormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} @page Section1 {size:595.3pt 841.9pt; margin:2.0cm 42.5pt 2.0cm 3.0cm; mso-er-margin:35.4pt; mso-footer-margin:35.4pt; mso-paper-source:0;} div.Section1 {page:Section1;} --> <!--[if gte mso 10]> <> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Обычная таблица"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} <![endif]-->Возвращаясь к Геотрансформации...
Если я правильно понял, основная суть модуля заключается в том, что позволяет делать сразу две трансформации в ArcMap.
А если трансформировать через инструмент ArcToolBox то там тоже можно указать сразу несколько методов трансформации.
А вообще трансформировать двумя методами нужно в том случае, когда нет одного. Как показано в презентации:
1) из WGS_1984_Major_Auxiliary_Sphere в WGS_1984;
2) из WGS_1984 в Pulkovo_1942.
Я все правильно понял?

У меня есть изображение в «Popular Visualisation CRS / Mercator» мне нужно получить Pulkovo_1942_GK_Zone_6_31mer. Я не могу найти какие методы мне нужно использовать.
Помогите, плз.

0 голосов
ответил 02 Апр, 10 от Mitrich (13,680 баллов)
все сказанное ниже надо бы проверить
1.параметры проекции Popular Visualisation CRS / Mercator взяты с сайта
   http://spatialreference.org/ref/epsg/3785/
WKT
PROJCS["Popular Visualisation CRS / Mercator",GEOGCS["Popular Visualisation CRS",DATUM["D_Popular_Visualisation_Datum",SPHEROID["Popular_Visualisation_Sphere",6378137,0]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Mercator"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1]]

номер проекции 3785

prj-файл
./index.php?qa=blob&qa_blobid=6085768877036984642


2. на форуме ESRI объясняют, что они используют 'WGS 1984 Web Mercator' (номер
102113) вместо 3785
если посмотреть внутрь WGS_1984_Web_Mercator там действительно сфера с радиусом 6378137

3. Занятно (мягко говоря), что код 3785 устарел и его заменяют на 3857 (на сайтах описания не нашел) , а ESRI загоняет свой аналог (код 102100)
какая-то муть еще тут http://www.sharpgis.net/post/2008/05/SphericalWeb-Mercator-EPSG-code-3785.aspx
Вот бы из Даты популярно разъяснили

4. Однако, по аналогии с трансформацией из WGS_1984_Major_Auxiliary_Sphere в WGS_1984
можно предположить, что там ничего делать не надо
и можно воспользоваться трансформацией "поворот на угол 0"

4a. попробовать у Вашего снимка заменить prj файл с Popular Visualisation CRS / Mercator на WGS_1984_Web_Mercator (который на сфере)

5. если помучиться из пункта 4., то создать инструментом
Create Custom Geographic Transformation свою трансформацию из
GCS Popular Visualisation CRS в
GCS_WGS_1984 (используя метод поворот на 0 градусов)

получится файл в директории
c:\Documents and Settings\ВАШЕИМЯПОЛЬЗОВАТЕЛЯ\Application Data\ESRI\ArcToolbox\CustomTransformations\Popular_Visualisation_CRS_To_GCS_WGS_1984.gtf"
вот какой получился у меня (но там нет параметра 0, что несколько напрягает)
./index.php?qa=blob&qa_blobid=6540343685995863413

6. После этого данная трансформация будет видна по кнопке Transformations и в тулбоксе при выборе трансформации при перепроецировании
7. Поскольку в тулбоксе можно "набирать" список трансформаций, то остается добавить сначала полученную из Popular->WGS84
потом станет доступна из WGS-> Pulkovo42
8. А что за приписка "_31mer" в конце Вашей проекции?
9. Если prj-файл Вашего снимка совпадает с прилагаемым, то попробуйте оба пути (4 и 4а)
и расскажите, что получилось. А то у нас-то снимка нет :)

10. не верьте на слово



0 голосов
ответил 02 Апр, 10 от Mitrich (13,680 баллов)
все сказанное ниже надо бы проверить
1.параметры проекции Popular Visualisation CRS / Mercator взяты с сайта
   http://spatialreference.org/ref/epsg/3785/
WKT
PROJCS["Popular Visualisation CRS / Mercator",GEOGCS["Popular Visualisation CRS",DATUM["D_Popular_Visualisation_Datum",SPHEROID["Popular_Visualisation_Sphere",6378137,0]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Mercator"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1]]

номер проекции 3785

prj-файл
./index.php?qa=blob&qa_blobid=6085768877036984642


2. на форуме ESRI объясняют, что они используют 'WGS 1984 Web Mercator' (номер
102113) вместо 3785
если посмотреть внутрь WGS_1984_Web_Mercator там действительно сфера с радиусом 6378137

3. Занятно (мягко говоря), что код 3785 устарел и его заменяют на 3857 (на сайтах описания не нашел) , а ESRI загоняет свой аналог (код 102100)
какая-то муть еще тут http://www.sharpgis.net/post/2008/05/SphericalWeb-Mercator-EPSG-code-3785.aspx
Вот бы из Даты популярно разъяснили

4. Однако, по аналогии с трансформацией из WGS_1984_Major_Auxiliary_Sphere в WGS_1984
можно предположить, что там ничего делать не надо
и можно воспользоваться трансформацией "поворот на угол 0"

4a. попробовать у Вашего снимка заменить prj файл с Popular Visualisation CRS / Mercator на WGS_1984_Web_Mercator (который на сфере)

5. если помучиться из пункта 4., то создать инструментом
Create Custom Geographic Transformation свою трансформацию из
GCS Popular Visualisation CRS в
GCS_WGS_1984 (используя метод поворот на 0 градусов)

получится файл в директории
c:\Documents and Settings\ВАШЕИМЯПОЛЬЗОВАТЕЛЯ\Application Data\ESRI\ArcToolbox\CustomTransformations\Popular_Visualisation_CRS_To_GCS_WGS_1984.gtf"
вот какой получился у меня (но там нет параметра 0, что несколько напрягает)
./index.php?qa=blob&qa_blobid=6540343685995863413

6. После этого данная трансформация будет видна по кнопке Transformations и в тулбоксе при выборе трансформации при перепроецировании
7. Поскольку в тулбоксе можно "набирать" список трансформаций, то остается добавить сначала полученную из Popular->WGS84
потом станет доступна из WGS-> Pulkovo42
8. А что за приписка "_31mer" в конце Вашей проекции?
9. Если prj-файл Вашего снимка совпадает с прилагаемым, то попробуйте оба пути (4 и 4а)
и расскажите, что получилось. А то у нас-то снимка нет :)

10. не верьте на слово

11. В довершении о несовершенстве программы: она работает с кодами трансформации, следовательно надо создать из полученной трансформации свою с присвоением пользовательского кода как описано тут
http://gis-lab.info/qa/newcs-ag.html
путь не пройден.



Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...