Comments 73
Есть софтинка одна, не помню названия, лежит на рабочем компе, которая забирает с гугловских серваков фотографии и склеивает их в нужном вам качестве… я ей хотел карту города сделать для офиса размером 2*3 метра в фотокачестве… но пока руки не дошли…
А это еще один способ, спасибо…
А это еще один способ, спасибо…
+5
UFO just landed and posted this here
завтра с утра выложу ее специально для вас ;)
+9
UFO just landed and posted this here
Доброе утро. Как и обещал вчера, выкладываю для вас эту программу. Лежит она здесь . Называется «Mapbuilder». Мануал лежит в архиве. Все доброго.
ЗЫ. Если не получиться скачать с айпапки, перелью. ;)
И думаю есть смысл обновить статью, или написать новую, объединив все способы (ваш и несколько представленных в камментах. ;)
ЗЫ. Если не получиться скачать с айпапки, перелью. ;)
И думаю есть смысл обновить статью, или написать новую, объединив все способы (ваш и несколько представленных в камментах. ;)
+6
сорри, не увидел каменты ниже по поводу блокировки гуглом этой проги…
+1
и мне плиз
+2
Или Mapbuilder?
+1
Не заработало, ни одного блока не скачал MabBuilder, а уже написал, что гугл забанил. Не верю (с) Станиславский :)
+1
Что ж, вполне допускаю. Я порекомендовал эту программу, потому что сам ей пользовался, но, справедливости ради, больше полугода назад. Все меняется.
0
Это говорил Паниковский. Паниковский не обязан всему верить. «Золотой теленок» 1968
0
Предлагаю ещё один метод для получения спутниковых снимков относительно небольшого участка Земли. Берем Google Earth и c его помощью тщательно «пролетаем» над участком, который нас интересует, для того чтобы все фрагменты карты загрузились. После закрываем GE и работаем уже с его кешем. Для начала берем GE_JPG_extractor, с помощью которой извлекаем закешированую карту, одновременно конвертируя её в формат пригодный для GoogleMV. В результате, уже имея карту (в нашем случаи состоящую из тысячи маленьких фрагментов) с помощью GoogleMV сохраняем её в единый jpg / или же просто использовать GoogleMV как портативный аналог Google Earth.
Способ не для ленивых! :)
Способ не для ленивых! :)
+1
Не заработала, пыталась что-то скачать. Гугл забанил, даже 1 блока скачать не успела. Хотя вот в Google Earth все качается нормально. У кого-нибудь есть нормальный софт?
0
попробуйте мой.
очень хочется протолкнуть то, что сам делал и чем сам пользовался. )
Насколько помню качал до опупения (на работе товарищам понадобилось) — не банило. И ещё, как замечено, google банит только на спутниковых снимках.
очень хочется протолкнуть то, что сам делал и чем сам пользовался. )
Насколько помню качал до опупения (на работе товарищам понадобилось) — не банило. И ещё, как замечено, google банит только на спутниковых снимках.
0
Весь подобный софт Гугл рано или поздно засекает и временно банит аккаунт! Почему, зачем — непонятно… Что будет за повторное «нарушение» — не знаю, сыкотно было проверять…
По поводу собственно заметки — большое спасибо за идею, сам этими фреймами пользовался, но вот чтоб «расширить» их — не додумался…
По поводу собственно заметки — большое спасибо за идею, сам этими фреймами пользовался, но вот чтоб «расширить» их — не додумался…
+3
ничего, проверено.
0
Спасибо за минус! :-)
Правильно, не слушайте меня, качайте эти проги и пробуйте! Пробуйте на собственной шкуре…
Правильно, не слушайте меня, качайте эти проги и пробуйте! Пробуйте на собственной шкуре…
0
Вообще для предотвращения бана, во всяком случае в моей программе, предпринимается большое кол-во осознанных телодвижений.
Хотя 100% защиты от бана это, к сожалению, не гарантирует. У Google может быть очень простой и действенный детектор: по времени непрерывных запросов.
Хотя 100% защиты от бана это, к сожалению, не гарантирует. У Google может быть очень простой и действенный детектор: по времени непрерывных запросов.
0
ну и я вам минус не ставил, чес слово. комментарий, как коментарий — минусовать не за что.
0
посмотрите внимательно — я про минус написал в ответе на свой комментарий, а не на Ваш…
Также как и собственно комментарий про бан был в ответ на самый первый коммент на этой странице, а вовсе не на Ваше сообщение о своей программе…
Да и минусы меня не беспокоят особо. Просто было дело, сам попался и получил бан дня на три.
Очень переживал, потому как не знал, чем это закончится…
Вот и хотел предупредить тех, кто не в курсе…
Также как и собственно комментарий про бан был в ответ на самый первый коммент на этой странице, а вовсе не на Ваше сообщение о своей программе…
Да и минусы меня не беспокоят особо. Просто было дело, сам попался и получил бан дня на три.
Очень переживал, потому как не знал, чем это закончится…
Вот и хотел предупредить тех, кто не в курсе…
0
UFO just landed and posted this here
а для удобного просмотра есть google big map
+8
UFO just landed and posted this here
Во-первых, изображение в высоком разрешении вполне можно распечатать на бумагу.
Во-вторых, в связке с GPS электронная карта часто оказывается более удобной, поскольку сокращает время на поиск своего местоположения на бумажной карте.
Про ценность записи GPS-треков говорить не буду, мы тут не об этом.
Во-вторых, в связке с GPS электронная карта часто оказывается более удобной, поскольку сокращает время на поиск своего местоположения на бумажной карте.
Про ценность записи GPS-треков говорить не буду, мы тут не об этом.
0
UFO just landed and posted this here
Не, нафик-нафик… Езжу по 500-метровкам. =)
-1
UFO just landed and posted this here
И есть ещё один способ — дело в том, что гугл сам предоставляет свои карты в формате картинки. Достаточно взять вот эту ссылку:
google.ru/mapprint? c=37908175,55967032&z=1&r=2000,2000
(уберите пробел после знака вопроса «?» — хабр порезал кликабельности ссылки)
После c= идут воординаты, через запятую, посче z= соответсвенно зуммирование (от одного, до 17ти кажется), и r= соответственно ширина/высота
Данную штуку, гугл сделал, на сколько я понимаю, для подачи участков карту на печать в принтер.
google.ru/mapprint? c=37908175,55967032&z=1&r=2000,2000
(уберите пробел после знака вопроса «?» — хабр порезал кликабельности ссылки)
После c= идут воординаты, через запятую, посче z= соответсвенно зуммирование (от одного, до 17ти кажется), и r= соответственно ширина/высота
Данную штуку, гугл сделал, на сколько я понимаю, для подачи участков карту на печать в принтер.
+12
Здорово, не додумался.
Мой кусок, небольшое исследование проводил как оно работает и программу делал.
Документ здесь: docs.google.com/Doc? id=dcmn9ngg_16c32ccmpf
Единственное что там не актуально — это версии в ссылках и префикс серверов для спутника.
Мой кусок, небольшое исследование проводил как оно работает и программу делал.
Документ здесь: docs.google.com/Doc? id=dcmn9ngg_16c32ccmpf
Единственное что там не актуально — это версии в ссылках и префикс серверов для спутника.
+1
похоже 2000х2000 самое большое разрешние, которое гугл может отдать…
0
Аж 3 ссылки на гугл.мапс перед хабракатом… %)
0
ссылка
Во всяком случае раньше работало.
Во всяком случае раньше работало.
0
Ага! Понадобилось чуть-чуть подправить.
Скажу сразу суть программы: на googleEarth выделяется произвольный полигон, сохраняется в kml-файл, а затем программа загружает только те квадраты, которые попали в регион. Загружается по выбору всё. Программа умеет собирать квадраты в карты, разбивая при этом, и разбивать её на квадраты других размеров.
https://dl.getdropbox.com/u/139466/For%20end-users.zip
Скажу сразу суть программы: на googleEarth выделяется произвольный полигон, сохраняется в kml-файл, а затем программа загружает только те квадраты, которые попали в регион. Загружается по выбору всё. Программа умеет собирать квадраты в карты, разбивая при этом, и разбивать её на квадраты других размеров.
https://dl.getdropbox.com/u/139466/For%20end-users.zip
+1
Не работает! На любом KML (даже на твоем Volgograd) выдает exception: input string was not in correct format
0
Вы не первый, кто сообщает об этой ошибке. Я пробовал на 4-х доступных компютерах — всюду работало. Появляется эта ошибка редко.
Если нетрудно, посмотрите в настройках локали, какой там используется разделитель целой и дробной частей, а также разделитель тысяч?
И вообще, какие локали установленны, всё стандартно, En/Rus?
Также интересно знать версию .net.
Постараюсь разобраться прямо сегодня, что там может быть не так.
Если нетрудно, посмотрите в настройках локали, какой там используется разделитель целой и дробной частей, а также разделитель тысяч?
И вообще, какие локали установленны, всё стандартно, En/Rus?
Также интересно знать версию .net.
Постараюсь разобраться прямо сегодня, что там может быть не так.
0
Версия .NET у меня стоит 3.5, 2.0, 1.1
Локали посмотрю, а как их посмотреть?
Локали посмотрю, а как их посмотреть?
0
Панель управления — Язык и региональные стандарты — Региональные параметры — Настройка
0
Стоял «русский». Поставил «Английский (великобритания)» — заработало.
0
Думаю, что если вставить строчку кода
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(«en-US»);
в начале программы, то это должно решить проблему.
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(«en-US»);
в начале программы, то это должно решить проблему.
0
Воспроизвести удалось. Согласен.
Но лучше так, что бы не «портить» вывод.
System.Globalization.NumberFormatInfo nfi = new System.Globalization.CultureInfo(«en-US», false).NumberFormat;
nfi.NumberDecimalSeparator = «.»;
Сейчас обновлю ссылку.
Но лучше так, что бы не «портить» вывод.
System.Globalization.NumberFormatInfo nfi = new System.Globalization.CultureInfo(«en-US», false).NumberFormat;
nfi.NumberDecimalSeparator = «.»;
Сейчас обновлю ссылку.
0
https://dl.getdropbox.com/u/139466/For%20end-users.zip
0
Хороший урок. Впредь буду более серьёзно относиться к таким вещам. )
+1
Может задать их напрямую:
string locale = «LOCALE_HERE»;
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(locale);
string locale = «LOCALE_HERE»;
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(locale);
0
Очень интересная статья и программа, правда c wine/mono запустить не получилось, придется достать старый комп с виндой.
>>> Кстати, я когда узнал про уровни и блоки — полез считать, сколько же блоков будет на последнем 17 уровне. Получилось много.
Всего 131072. Значит, во всех зумах всего 262143 фрагментов. Кажется, всю гугл-карту можно скачать за несколько дней.
>>> Кстати, я когда узнал про уровни и блоки — полез считать, сколько же блоков будет на последнем 17 уровне. Получилось много.
Всего 131072. Значит, во всех зумах всего 262143 фрагментов. Кажется, всю гугл-карту можно скачать за несколько дней.
0
Да, с Mono не получится. Я использую хеш-таблицу в которой в качестве ключей используются строки. Значение хеша для строки — это вопрос реализации, даже в msdn отмечается, что алгоритм может меняться.
Я тут задумался, раз это дело интересно, заняться в свободное время доведением программы до ума, там и проблем с mono постараюсь избежать.
Насчёт количества фрагментов вы ошиблись. 2^17=131072 — это количество фрагментов вдоль одного измерения. Всего получится 2^34 фрагментов. Это много. )
Я тут задумался, раз это дело интересно, заняться в свободное время доведением программы до ума, там и проблем с mono постараюсь избежать.
Насчёт количества фрагментов вы ошиблись. 2^17=131072 — это количество фрагментов вдоль одного измерения. Всего получится 2^34 фрагментов. Это много. )
0
Спасибо огромное! Очень, очень кстати пришлось. Попутно решил вопрос в Mac OS X + Safari.
Для Mac OS X:
6: Открываем в Safari
7: File -> Print
8: Выставляем размер бумаги побольше
9: Нажимаем кнопку PDF -> Save
Для Mac OS X:
6: Открываем в Safari
7: File -> Print
8: Выставляем размер бумаги побольше
9: Нажимаем кнопку PDF -> Save
+2
Шаги 4, 5 и 6 можно пропустить — под полем с «кодом HTML для использования» есть ссылка «Настройка и предварительный просмотр встроенной карты». Там можно выставить нужный размер, посмотреть результат и сразу же и сохранить (с помощью того же screengrab)
+6
Извините но уж сильно по глазам ударило, исправьте пожалуйста
Открываем гугл мапс и состАвляем маршрут(опционально, можно просто открыть карту в нужном месте).
Открываем гугл мапс и состАвляем маршрут(опционально, можно просто открыть карту в нужном месте).
+1
screengrab при width=«7000» height=«10000» не выводит запрос на сохранение
хотя в меньшем разрешении проблем не было
хотя в меньшем разрешении проблем не было
0
У меня ни одна программа так и не заработала
0
Вот лично мне пришла мысль использовать PrintScreen и Paint, но это скорее извращенный способ
-1
Что делать, когда гугле банит? (:
0
Когда гугл банит, нужно или ждать, или использовать прокси, через которые мы и качаем огромные куски территорий во многих разрешениях.
Всегда приятно иметь локальную копию больших структурированных данных (в данном случае изображения).
В идеале можно повторить весь сервис гугл мапс со всей его функциональностью, для этого кроме разных масштабов карт и разных их типов (спутник, гибрид, карта) нужно привязать к координатам (благо при такой стурктуре это делается элементарно). А так же привязать базу объектов к этой структуре и можно открывать собственный сервис.
Конечно это незаконно, но для нужд больших внутренних проектов — весьма полезно.
Всегда приятно иметь локальную копию больших структурированных данных (в данном случае изображения).
В идеале можно повторить весь сервис гугл мапс со всей его функциональностью, для этого кроме разных масштабов карт и разных их типов (спутник, гибрид, карта) нужно привязать к координатам (благо при такой стурктуре это делается элементарно). А так же привязать базу объектов к этой структуре и можно открывать собственный сервис.
Конечно это незаконно, но для нужд больших внутренних проектов — весьма полезно.
0
Есть ли простое решение для создания файла привязки для карты? (.map файл для использования с картографическим софтом, в частности в GPS навигаторе).
Раньше пользовался MapBuilder, но теперь он не работает.
Раньше пользовался MapBuilder, но теперь он не работает.
0
Прочитал описание бубл драгз. Доберусь до винды — попробую.
0
У меня такой задачи не стояло, создавать файл-привязок. Я тогда работал в геодезической фирме, там камеральщики пользовались CAD-системой от Bentlee. Для импорта фрагментов, соотвествующий программист, просто написал скрипт на vb.
Ну а разбираться с map-форматом тогда было излишне, тем более, что основной моей задачей была разработка сервера и клиента для gps-навигации.
Ну а разбираться с map-форматом тогда было излишне, тем более, что основной моей задачей была разработка сервера и клиента для gps-навигации.
0
я в свое время поступил проще. Мне нужна была карта города одним файликом. Нехитрый скрипт на Perl генерирующий набор ссылок на картинки блоков. wget, который их качал и ImageMagik которым батником склеивались кусочки полосками. В итоге он не справился на том этапе когда размер кусков начал превышать 32k x 8k px — пришлось куски 16к px x 8k px склеивать уже в фотошопе, благо их было не много. Итог — 32k px x 32k px карта города
0
Sign up to leave a comment.
Как загрузить большую карту с Google maps