Признаюсь, несколько раз пробывал читать разные лицензии — каждый раз вонизкало ощущение, будто кто-то ест мой мозг ложками.
Если гугл скажет ай-ай-ай — я послушаюсь.
Насчёт сохранения фрагментов — не знал, думал основное ограничение — это запрет на использование в навигации.
Сам я этой программой не пользуюсь и даже не знаю, зачем кому-то могжет понадобиться большие карты с гугла скачивать, ну разве что самодельный календарик сделать. В фирме в которой я последний раз работал висел _купленный_ календарь со снимком области, там даже ватермарки видны были. )
У меня такой задачи не стояло, создавать файл-привязок. Я тогда работал в геодезической фирме, там камеральщики пользовались CAD-системой от Bentlee. Для импорта фрагментов, соотвествующий программист, просто написал скрипт на vb.
Ну а разбираться с map-форматом тогда было излишне, тем более, что основной моей задачей была разработка сервера и клиента для gps-навигации.
Да, с Mono не получится. Я использую хеш-таблицу в которой в качестве ключей используются строки. Значение хеша для строки — это вопрос реализации, даже в msdn отмечается, что алгоритм может меняться.
Я тут задумался, раз это дело интересно, заняться в свободное время доведением программы до ума, там и проблем с mono постараюсь избежать.
Насчёт количества фрагментов вы ошиблись. 2^17=131072 — это количество фрагментов вдоль одного измерения. Всего получится 2^34 фрагментов. Это много. )
Вообще для предотвращения бана, во всяком случае в моей программе, предпринимается большое кол-во осознанных телодвижений.
Хотя 100% защиты от бана это, к сожалению, не гарантирует. У Google может быть очень простой и действенный детектор: по времени непрерывных запросов.
Вы не первый, кто сообщает об этой ошибке. Я пробовал на 4-х доступных компютерах — всюду работало. Появляется эта ошибка редко.
Если нетрудно, посмотрите в настройках локали, какой там используется разделитель целой и дробной частей, а также разделитель тысяч?
И вообще, какие локали установленны, всё стандартно, En/Rus?
Также интересно знать версию .net.
Постараюсь разобраться прямо сегодня, что там может быть не так.
Ага! Понадобилось чуть-чуть подправить.
Скажу сразу суть программы: на googleEarth выделяется произвольный полигон, сохраняется в kml-файл, а затем программа загружает только те квадраты, которые попали в регион. Загружается по выбору всё. Программа умеет собирать квадраты в карты, разбивая при этом, и разбивать её на квадраты других размеров.
а вот кажется, не кажется… знаете притчу про Лаоцзы и бабочку?
Если гугл скажет ай-ай-ай — я послушаюсь.
Насчёт сохранения фрагментов — не знал, думал основное ограничение — это запрет на использование в навигации.
Сам я этой программой не пользуюсь и даже не знаю, зачем кому-то могжет понадобиться большие карты с гугла скачивать, ну разве что самодельный календарик сделать. В фирме в которой я последний раз работал висел _купленный_ календарь со снимком области, там даже ватермарки видны были. )
Ну а разбираться с map-форматом тогда было излишне, тем более, что основной моей задачей была разработка сервера и клиента для gps-навигации.
Я тут задумался, раз это дело интересно, заняться в свободное время доведением программы до ума, там и проблем с mono постараюсь избежать.
Насчёт количества фрагментов вы ошиблись. 2^17=131072 — это количество фрагментов вдоль одного измерения. Всего получится 2^34 фрагментов. Это много. )
Но лучше так, что бы не «портить» вывод.
System.Globalization.NumberFormatInfo nfi = new System.Globalization.CultureInfo(«en-US», false).NumberFormat;
nfi.NumberDecimalSeparator = «.»;
Сейчас обновлю ссылку.
Хотя 100% защиты от бана это, к сожалению, не гарантирует. У Google может быть очень простой и действенный детектор: по времени непрерывных запросов.
Если нетрудно, посмотрите в настройках локали, какой там используется разделитель целой и дробной частей, а также разделитель тысяч?
И вообще, какие локали установленны, всё стандартно, En/Rus?
Также интересно знать версию .net.
Постараюсь разобраться прямо сегодня, что там может быть не так.
очень хочется протолкнуть то, что сам делал и чем сам пользовался. )
Насколько помню качал до опупения (на работе товарищам понадобилось) — не банило. И ещё, как замечено, google банит только на спутниковых снимках.
Мой кусок, небольшое исследование проводил как оно работает и программу делал.
Документ здесь: docs.google.com/Doc? id=dcmn9ngg_16c32ccmpf
Единственное что там не актуально — это версии в ссылках и префикс серверов для спутника.
Скажу сразу суть программы: на googleEarth выделяется произвольный полигон, сохраняется в kml-файл, а затем программа загружает только те квадраты, которые попали в регион. Загружается по выбору всё. Программа умеет собирать квадраты в карты, разбивая при этом, и разбивать её на квадраты других размеров.
https://dl.getdropbox.com/u/139466/For%20end-users.zip
Во всяком случае раньше работало.