модуль загрузки изображений из сети в проект

0 голосов
спросил 27 Март, 07 от Mitrich (13,680 баллов) в категории Программные продукты Esri
лень и трудолюбие Smile заставили меня соединить воедино опыт многих для загрузки известных космоснимков сразу в проект ArcGis. - отдельными привязанными блоками в неограниченных количествах.

Хотел поделиться модулем с уважаемым сообществом.
Пока программка не обкатана, готов выслать триальную версию любому, кто готов попробовать ее для своих нужд. Особо хотелось бы получить от Вас замечания и предложения.
чуть подробнее тут:
http://mitrichtools.narod.ru/Rus/GService.html

запросы в почту или буду забирать из этой темы
скачать ДЕМО-ВЕРСИЮ можно с сайта:
http://mitrichtools.narod.ru/Files/GServicePlus_trial.rar

176 Ответы

0 голосов
ответил 24 Май, 07 от Mitrich (13,680 баллов)
Проверка точности: координаты, взятые с первоисточника загружены в проект как WGS84. Вполне , вполне ....
http://mitrichtools.narod.ru/Rus/GService.html#Lobnoe
0 голосов
ответил 24 Май, 07 от oleg2 (3,340 баллов)
так это все данные GM так точно? или только лобное место?
    
0 голосов
ответил 24 Май, 07 от Mitrich (13,680 баллов)
lда нет, это так точно привязаны блоки из Гугля, скаченные модулем относительно самого Гугля :)
Вот бы кто с GPS встал на это место и дал координаты. Тихонечко, как экскурсант, забрался туда или рядом постоял .... с хорошим приемником в кармане.
0 голосов
ответил 24 Май, 07 от geologic (39,860 баллов)
Чтобы точно в это место попасть, придется голову положить :)
0 голосов
ответил 24 Май, 07 от oleg2 (3,340 баллов)
:)

- что у кого болит.
- улетает...
- может это закономерное смещение?
    
0 голосов
ответил 31 Май, 07 от Vadim (28,120 баллов)

Продолжая разговор Wink Катастрофическая нехватка времени не позволяла написать раньше. Итак промежуточный отчет о работе сервиса. В ходе испытаний ставилась задача определить работоспособность сервиса на больших массивах данных и разобраться с забаниванием.

Немного о системе:
      Тип ЦП                   DualCore AMD Athlon 64 X2, 2419 MHz (11 x 220) 4800+
      Системная память         2048 Мб  (DDR SDRAM)
      Дисковый накопитель      WDC WD740GD-00FLC0  (74 Гб, 10000 RPM, SATA)
      Сетевой адаптер          Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller
      Операционная система     Microsoft Windows XP Professional SP 2
      Server           Microsoft SQL Server 2005                      
      ESRI Software            ArcGIS 9.2 SP2, ArcSDE 9.2 SP2 
 
 В ходе первого теста с параметрами 2000 блоков с 90 секундным таймаутом скачивалось 26000 блоков. Скачка и геореференсинг проходили 2:30. При дальнейшей заливке в SDE сервис вырубился с рантайм ерором. Возможно это  связано с ерорными пикселами возникающими при скачивании (падение сети, глюк сервиса, отсутствие на данном уровне зума, забанивание) image Далее опять выделялась таже область, блоки брались из кеша, которых не было докачивались. Лепка в мозаику SDE осуществлялась порядка 2:30 часов.
Дальнейшие эксперементы показали, что при выборе зоны скачивания где присутствуют места с отсутствием блоков нужного уровня, могут возникать проблемы с записью мозаики. Могут возникать следующие ошибки:imageimage
Также видимо из-за эрорных блоков при записи могут возникать следующие чудеса:imageimage
 
Необходимо отметить, что при настройках антибана 2000-90 происходило забанивание. Возможно это связано с ними самими, а возможно у гугла есть лимит, например, на скачивание за день. Так это или нет предстоит еще выяснить. Эксперементально было установлено, что гугл при забанивании выдает ерорный кук. Чтобы отбаниться необходимо ввести в адресную строку эксплорера урлик на любой тайлик, далее гугл выдаст сообщение, что с вашего компа ломятся роботы или у вас вирусы, на этой странице необходимо ввести предложенное им слово, после чего загрузится нужный тайлик. imageНа этом моменте происходит частичное отбанивание, то есть гугл отправляет хороший кук и работает гуглмапс. Но гсервис и регет сразу работать не будут, а при попытках будут опять баниться. Так после частичного отбанивания, гсервис вновь заработает примерно через сутки. А вот кому совсем не вмоготу, могут воспользоваться регетом. Для нормального скачивания через него нам необходимо указать скачиваемым блокам какой им юзать кук. Для этого забираем правильный кук, который мы получили при введении волшебных слов гуглу. Сделать это можно, например, в мазиле, предварительно установив на нее фаербаг: image 
Затем запускаем регет, убираем функцию автоматического старта очереди, далее импортируем нужную очередь, далее выделяем ее всю, щелчек по правой кнопке, заходим в пропертис, там в настройках шттп вставляем полученный кук image
Затем стартуем очередь, но лучше не всю, а кусками по 1500-3000, а то опять попадете по бан.  Все блоки будут скачены как положено, но гсервис работать не будет. Каким образом внедрить правильные куки в него - тема для дальнейшего исследования.
После серии испытаний было принято решение выбирать территорию скачивания где практически нет отсутствующих блоков, параметры антибана ставятся на 1500-100.
7000 блоков скачены и залиты в SDE за 1:20
14000 блоков скачены и залиты в SDE за 2:00
 
Подводя промежуточные итоги необходимо сказать, что сервис является полнофункциональным работоспособным средством, полностью совместимым с ESRI ArcGIS 9.2 и ArcSDE 9.2, вобравшим в себя все заявленнные пользователями требования. Сервис прекрасно проявляет себя как подглядывалка и силино облегчает жизнь для профессионального скачивания. В качестве дополнения и возможного устранения ошибок при записи мозаики предлагается заменять все ерорные блоки (отсутствие блоков на нужный уровень зума и др.) на пустые белые блоки. 
0 голосов
ответил 19 Июль, 07 от Mitrich (13,680 баллов)
Добавлена небольшая опция, позволяющая в полуавтоматическом режиме, не выходя из модуля, корректировать версии снимков и карт.
Заодно получился небольшой интернет браузер, которым можно пользоваться прямо в ArcMap. Никто не скажет, что вы отвлекаетесь от работы Wink

чуть подробнее тут


image



Большое спасибо Вадиму за подробный анализ. Дойдут руки, начну копать вглубь.

0 голосов
ответил 19 Июль, 07 от Dorofeev1 (6,460 баллов)
А у нас на фирме программист не парится с самим сервисо Google Maps. Он с помощью спциальной проги(map builder) выкачивает из кеша GoogleEarth картинки с приязкой, ну и программно закидывает их в Raster Dataset и никакого парева с банами
0 голосов
ответил 19 Июль, 07 от Mitrich (13,680 баллов)
"Пусть расцветают все цветы" (С) Велики кормчий Мао


p.s. Но предварительно Ваш программист "обходит дозором" нужную территорию в GoogleEarthQuestion
0 голосов
ответил 20 Июль, 07 от Dorofeev1 (6,460 баллов)
конечно совершает гордый облет территории в GEStar
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...