Ru-Board.club
← Вернуться в раздел «Программы»

» SatMap

Автор: messer20878
Дата сообщения: 21.01.2009 12:31
kalbaska

Видимо бес попутал, сколько не изучал склейки в поисках примера - ошибок не обнаружил.
Ерунда какая то И в GM и в ARC все аккуратно. Извините за беспокойство
Автор: vitu
Дата сообщения: 22.01.2009 20:43
relictus, если есть кинь мне на мыло описание SAT формата (u_vitalii@mail.ru). Заранее спасибо
Автор: rex
Дата сообщения: 24.01.2009 20:40
При закачке снимков без других слоев после 5-6-ти тысяч тайлов гугл банит IP. Лечится это примитивной сменой IP реконектом, но вручную делать это не всегда удобно, особенно если комп дома, а ты на работе. Почему бы вам не сделать в новой версии возможность вызова батника делающего реконнект при бане IP, как это сделано в
USD ?
Сами батники должны быть привязаны к конкретному компу, модему и роутеру, но это не ваша забота, для USD их уже наработали десятки, так что с этим особых проблем не будет.
Автор: vitu
Дата сообщения: 25.01.2009 04:23
relictus, извиняюсь что залез к тебе в форум.
Кто-нибудь юзает SatMap через проксю с авторизацией?
Народ, можете проверить работоспособность?
(http://forum.ru-board.com/topic.cgi?forum=5&topic=27363&start=80).
Спасибо.
Автор: rex
Дата сообщения: 25.01.2009 12:21
Можно ли в SatMap как-то удалить выделенные тайлы?
Автор: relictus
Дата сообщения: 25.01.2009 15:02
rex

Цитата:
Почему бы вам не сделать в новой версии возможность вызова батника делающего реконнект при бане IP

Запишу в ToDo. Попробую сделать после выпуска новой версии, сейчас просто нет времени разбираться с этим.
Удаление есть, но только в новой версии. Осталось еще немного доделать ее.....
Автор: rex
Дата сообщения: 25.01.2009 19:38

Цитата:
Удаление есть, но только в новой версии. Осталось еще немного доделать ее.....

Пора бы уже, а то проблемы начались, на море вдруг суша появляется и, в отличие от миража, не исчезает!
Автор: relictus
Дата сообщения: 25.01.2009 20:16
rex

Цитата:
Пора бы уже, а то проблемы начались, на море вдруг суша появляется и, в отличие от миража, не исчезает!

Это еще ничего, у меня бывало и в зеркальном отображении....
А пока терпеливо ждем - если будут мало отвлекать на работе и дома, то на следующей неделе выложу новинку
Автор: messer20878
Дата сообщения: 26.01.2009 01:53
Вот еще в качестве кандидатов для TODO:
- сделать источники тайлов в виде плагинов, тогда при смене защиты не нужно будет новый билд делать и можно будет использовать не только гугловые тайлы
- показывать полупрозрачными (сетчатыми) квадратиками закачанные тайлы выбранного уровня независимо от текущего уровня просмотра. удобно при скачивании большой области 19 уровнем смотреть на 10 уровне какие участки еще осталось скачать.
Автор: relictus
Дата сообщения: 26.01.2009 15:17
messer20878
kalbaska
и другие, кто может
Вот в этот архивчик (78 кб) засунул jpeg, ecw и jpeg2000 с привязками для Ozi, MapInfo и world-file. Просьба проверить правильность привязки для последних двух, т.к. ни MapInfo, ни ArcGis'a не имею.
Автор: kalbaska
Дата сообщения: 26.01.2009 17:03
relictus

Итак, по порядку:

1. ECW - ни Мапинфо, ни АркГИС не распознали привязку. Открывают как "сырой" растр.
2. World-file. Аркгис и Мапинфо распознали привязку, но не распознали проекцию (если указать проекцию Mercator WGS84 открывает нормально).
3. JPEG2000 - Мапинфо распознал привязку но не распознал проекцию (опять таки если указать проекцию Mercator WGS84 открывает без проблем), Аркгис даже не распознал его как растр (пишет unknown format).
4. OZI - не имею...
5. TAB - не открыл. Пишет ошибку: Found "[" when looking for Coordsys. Видимо где-то не хватает запятых или еще какого-то синтаксиса. Я сгенерировал .TAB файл для этого тайла, кот. открывается нормально http://www.kantynent.com/download/testworld.tab (он в проекции Меркатор WGS84).

Я заметил что у тебя сделана привязка в географической проекции (aka Lat/Long, без проекции) - это не верно. Такая привязка дает очень значительные смещения (даже на уровнях 10-12 это километры!!!). Меркатор использовать обязательно. К сожалению в Мапинфо невозможно задать проекцию Меркатор на сфере (нет такого датума, встроенного в систему), (поэтому он и не может ее распознать). Я всегда заменяю её на Mercator WGS84. В свое время сделал на эту тему массу тестов и нигде не получил ошибки различимой глазом. Я к сожалению не геодезист чтобы точно расчитать эту погрешность, но уверен что она минимальная.


Я бы предложил сделать выбор в какой проекции сохранять привязку.
Автор: relictus
Дата сообщения: 27.01.2009 08:31
kalbaska
Спасибо за тест. Тоже по порядку:
1,3) ECW и JPEG2000 содержат в себе данные о геопривязке, им не нужны сторонние привязки. Я использую официальный EPSG код для проекции Меркатора на сфере: EPSG:3785 (Google Spherical Mercator). Он же используется и в *.prj части world-файла.
2) Я абсолютно не знаком с Аркгис и Мапинфо, но думаю, что они должны взять необходимые данные из *.prj такого содержания:
PROJCS["Popular Visualisation CRS / Mercator", GEOGCS["Popular Visualisation CRS", DATUM["Popular Visualisation Datum", SPHEROID["Popular Visualisation Sphere", 6378137, 0, AUTHORITY["EPSG",7059]], TOWGS84[0, 0, 0, 0, 0, 0, 0], AUTHORITY["EPSG",6055]], PRIMEM["Greenwich", 0, AUTHORITY["EPSG", "8901"]], UNIT["degree", 0.0174532925199433, AUTHORITY["EPSG", "9102"]], AXIS["E", EAST], AXIS["N", NORTH], AUTHORITY["EPSG",4055]], PROJECTION["Mercator"], PARAMETER["False_Easting", 0], PARAMETER["False_Northing", 0], PARAMETER["Central_Meridian", 0], PARAMETER["Latitude_of_origin", 0], UNIT["metre", 1, AUTHORITY["EPSG", "9001"]], AXIS["East", EAST], AXIS["North", NORTH], AUTHORITY["EPSG",3785]]
Тут есть указание и на Меркатор, и на WGS84.
5) Судя по твоему примеру, МапИнфо достаточно 4-х точек для привязки? Чуть позже сделаю по-твоему, проверишь.....

Я и сам не геодезист, и вообще, мало что понимаю в этих проекциях )) Для моих нужд мне вполне достаточно озиковской привязки. Все остальные сделаны по вашим (пользовательским) заявкам, так что давайте это дело ВМЕСТЕ разруливать, для вас же стараюсь!

Добавлено:
kalbaska
Посмотри на этот примерчик таб-файла для МапИнфо: Азовское море, один тайл, 7 уровень. Корректная теперь привязка?
Автор: kalbaska
Дата сообщения: 27.01.2009 10:34

Цитата:
Все остальные сделаны по вашим (пользовательским) заявкам, так что давайте это дело ВМЕСТЕ разруливать, для вас же стараюсь!

это по-любому )) за это огромная благодарность!

По ECW/JPEG2000 - ты прав, что они содержат информацию внутри. И проекцию ты описываешь правильно (EPSG всё-таки), но другой вопрос как её воспринимают реальные ГИС программы. Например, как я уже объяснял, в Мапинфо такую проекцию задать невозможно, поэтому координаты она считывает, а проекцию не понимает и, соответственно, спрашивает в какой проекции эти координаты отображать.

Честно говоря мне непонятно почему такие проблемы у АркГИСа - в нем как раз таки можно задать какую-хочешь проекцию, но я с АркГИСом знаком гораздо хуже, чем с Мапинфо. Попробую разобраться.


Цитата:
Судя по твоему примеру, МапИнфо достаточно 4-х точек для привязки?

Дело в том, что если привязывать в Меркаторе то достаточно и трёх точек - это прямоугольная (Декартова) система координат и по трем точкам задается однозначно. Четвёртая просто контрольная. А вот если привязывать без проекции (в географической), то и 9-ти мало и 9999-ти будет мало.


Автор: relictus
Дата сообщения: 27.01.2009 10:44
kalbaska
А есть описание этой строки tab-файла?
CoordSys Earth Projection 10, 104, "m", 0
Какие еще в ней могут быть значения?
Автор: kalbaska
Дата сообщения: 27.01.2009 10:47

Цитата:
Посмотри на этот примерчик таб-файла для МапИнфо: Азовское море, один тайл, 7 уровень. Корректная теперь привязка


Не совсем.

1. Не хватает запятых после строк с координатами (кроме последней)
2. Есть расхождения по координатам. Погрешность ок. 30 м. Так с ходу не получилось сообразить в чём разница. Может вышлешь свои формулы?
Автор: relictus
Дата сообщения: 27.01.2009 10:55
kalbaska
Запятые не увидел, исправлю
Черкни мне на мыло, указанное в проге, обсудим формулы...
Автор: kalbaska
Дата сообщения: 27.01.2009 11:11

Цитата:
А есть описание этой строки tab-файла? CoordSys Earth Projection 10, 104, "m", 0. Какие еще в ней могут быть значения?


Да. http://www.kantynent.com/download/proj.pdf
Туда же выложил и свою привязку по Азову: http://www.kantynent.com/download/azov.tab
Автор: messer20878
Дата сообщения: 27.01.2009 12:00
Сама привязка world-файлом выполняется корректно, а проекцию для ArcGIS можно и вручную указать это не сложно.

Добавлено:
Для GlobalMapper в .prj файле должно содержаться (одной строкой)

PROJCS["Mercator_1SP",GEOGCS["Geographic Coordinate System",
DATUM["GOOGLE",SPHEROID["Sphere Radius 6378137 m",6378137,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],
PROJECTION["Mercator_1SP"],PARAMETER["scale_factor",1],
PARAMETER["central_meridian",0],PARAMETER["latitude_of_origin",0],
PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1]]
Автор: relictus
Дата сообщения: 27.01.2009 13:05
messer20878

Цитата:
Для GlobalMapper в .prj файле должно содержаться (одной строкой)

А не для GlobalMapper? Ведь вроде есть стандарт EPSG:3785, описанный выше, и если он не подходит какой-то проге, то это проблемы той самой проги, не так ли?
Автор: kalbaska
Дата сообщения: 27.01.2009 14:09

Цитата:
А не для GlobalMapper? Ведь вроде есть стандарт EPSG:3785, описанный выше, и если он не подходит какой-то проге, то это проблемы той самой проги, не так ли?


С одной стороны конечно верно, но с другой:
1. Globalmapper не понимает EPSG
2. ESRI не понимает
3. Мапинфо не понимает

Так зачем тогда это нужно?
Автор: relictus
Дата сообщения: 27.01.2009 14:23

Цитата:
1. Globalmapper не понимает EPSG

Понимает, начиная с версии 10.02. Другое дело, что эта версия еще не вышла на паблик

Цитата:
2. ESRI не понимает
3. Мапинфо не понимает

Может их как-то настроить надо под эту привязку? Нужно проконсультироваться со специалистами. Есть тут такие?

Цитата:
Так зачем тогда это нужно?

Хорошо, а что тогда писать в prj? То, что предложил messer20878? Это устроит? Если да, сделаю так, мне не трудно....

Автор: kalbaska
Дата сообщения: 27.01.2009 14:38
Я бы предложил в интерфейсе сделать три раздела:

1. Формат файла:
(переключатель)
---------------------
а.) JPEG
б.) JPEG2000
в.) ECW
г.) TIFF
д.) PNG (RGB)
е.) PNG (256-цветов) (для карты)

2. Проекция:
(переключатель)
---------------------
а.) Mercator на сфере,
б.) Mercator WGS84
в.) Географическая (для OZI)

3. Файлы привязок:
(галочки, если выбран ECW или JPEG2000 то становятся неактивными)
------------------------------------------------------------------------------------
а.) TAB
б.) Worldfile+PRJ (канонический EPSG)
в.) Worldfile+PRJ (для Globalmapper)
г.) MAP (Ози)

Как такая мысль?
Автор: relictus
Дата сообщения: 27.01.2009 15:04

Цитата:
Как такая мысль?

Да в принципе, так и сделано, за исключением п.2. Добавлю еще 3б и 3в.
Автор: kalbaska
Дата сообщения: 27.01.2009 15:14
А пункт 2 будет реализован? Для меня как для пользователя Мапинфо это самое важное
Автор: relictus
Дата сообщения: 27.01.2009 15:27
kalbaska
А сможешь описать формулы преобразования по тому принципу, что я описал в письме - сделаю!
Автор: kalbaska
Дата сообщения: 27.01.2009 16:31
Отослал описание формул.

Добавлено:
Вот я ещё систематизировал свой список пожеланий к программе (по мере значимости):

1. Работа с другими сервисами
2. Возможность подсветить скачанные тайлы из другого слоя (уже упоминалось в этой теме)
3. Программа не минимизируется во время скачивания
4. Экспорт PNG в 256 цветов (палитра адаптивная на всю область)
5. Ночной режим - возможность выключить компьютер после успешного скачивания либо если выскочит каптча (ночью всё равно её не ввести)
6. Возможность скачивать сразу несколько уровней в данной области (отметив их галочками как при импорте, например)
7. Полигональное выделение, либо скачивание по списку (уже упоминалось такое)
8. Возможность сохранять список на скачку в любой папке, а не только в папке программы
9. Какой-нибудь другой звук на каптчу либо по выбору пользователя

И еще раз огромное спасибо за твой труд! Я бы сказал, что важнейшее отличие программы Satmap от любых конкурентов - это профессионализм и отзывчивость её разработчика. Далеко не у всякого коммерческого разработчика получишь такой суппорт
Автор: rex
Дата сообщения: 27.01.2009 21:04
relictus
Процесс совершенствования бесконечен, а текущая версия с файлами кэша больше 2 гб уже с ума сходит.
Так что не надо отвлекаться на несомненно важные, но сейчас не критичные функции. Запускайте ту версию с новым кэшем, что имеется, а привязки и gps доделывать можно по ходу бета тестирования.
Автор: messer20878
Дата сообщения: 28.01.2009 01:02
С .prj файлами примерно такая же ситуация как и с EXIF - все понимают структуру но что внутри тэгов понимают по разному. EPSG коды безусловно стандартный и перспективный механизм поэтому пусть сохраняет его. Тем более что его поддерживает масса открытого софта.

rex прав, все оставшиеся фичи не критичны - главное новый кэш и корректная привязка

Кстати, в TIFF тоже есть встроенные тэги для указания проекции и привязки - так называемый GeoTIFF.
Автор: relictus
Дата сообщения: 28.01.2009 07:30
rex
Абсолютно прав. Просто была пара свободных минут, вот и добавил кое-какие привязки. Хотел уже было выкладывать альфу, но вчера обнаружил серьезный баг в модуле закачки - придется еще чуть повременить. А насчет
Цитата:
текущая версия с файлами кэша больше 2 гб уже с ума сходит
- попробуй экспортировать все в отдельный кэш GoogleMV, удалить (забэкапив) кэш SatMap и сделать импорт из GMV. Как временная мера....
kalbaska
Кое-что из твоего списка уже готово, остальное после выхода альфы и по мере устранения ее багов
Автор: rex
Дата сообщения: 28.01.2009 12:10
relictus

Цитата:
попробуй экспортировать все в отдельный кэш GoogleMV, удалить (забэкапив) кэш SatMap и сделать импорт из GMV. Как временная мера....

Миллионы файлов кэша GMV это кошмар для файловой системы. Удаляется это все часами даже при помощи Unlocker, а о переносе на мобильный хард или ноут нужно вообще забыть.
Так что предложенный вами вариант будет ждать до выхода новой версии, чтобы не делать одно и то же дважды. Надеюсь ждать осталось не долго.


Цитата:
остальное после выхода альфы и по мере устранения ее багов

Правильно, потом можно и gps треки с kml точками добавить, но это может подождать.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: 2gis (ДубльГИС) 2ГИС


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.