Страница 4 из 5

Re: Программа для учета топокарт

Добавлено: 27 мар 2015, 15:34
SergeyRyzhkov
Вот опять потратил обед.
Поразмышлял над словами Jack, сам посмотрел что да как.
Да, Excel и прочая статика очень неудобно получается, надо делать динамику.

Вот думаю сделать так (скрин ниже). Карта настоящая, живая.

На карте можно:
1. Открыть базовую карту (OSM, локальный тайловый кэш (любителям сас), shp, kml)
2. Отобразить разграфку топокарт (добавляется автоматически на основе математики, а не из файлов).
3. Разграфку можно отображать из существующих листов (после сканирования директории). Также можно управлять какие масштабы отображать и минимальный стиль отображения.
3. Выполнить экспорт карты в:
- картинку (5 форматов)
- GeoJSON
- WKT
- MS Excel (будет список что есть чего нет)
- CSV с WKT (удобен тем что можно добавить, например в QGIS)

Предложения ?

Re: Программа для учета топокарт

Добавлено: 27 мар 2015, 18:53
Jack
Полагаю, получается отличная вещь! С нетерпением жду релиза.
Хотелось бы еще экспорт в KML, конечно если это не займет много труда.

Re: Программа для учета топокарт

Добавлено: 28 мар 2015, 15:06
SergeyRyzhkov
Коллеги,
Понимаю программа мало кому интересна.
К концу недели (за пару обеденных перерывов) планирую сделать и завершить работу над частной задачей.

Если все же есть предложения - озвучьте!

ЗЫ: Понимаю - трудно это сделать просто по скринам, но все же...

Re: Программа для учета топокарт

Добавлено: 28 мар 2015, 19:58
Jack
SergeyRyzhkov писал(а):Понимаю программа мало кому интересна.
Если судить по количеству просмотров темы, наверное интересна. Скорее, действительно по скринам и описаниям сложно.

Если на основе скрина. Опционально сделать показ градусной сетки.
Не понятно, что за координаты в Ладожском озере отображаются внизу. Нужен выбор формата отображения координат. Не понятно, почему одинаково отрисованы все квадраты 100k, хотя в наличии четыре, а галочки показа у трех. У меня на экране красные линии имеют разную толщину. Удобно было бы иметь возможность настраивать вид отображения сетки / квадратов. Если у нас будет 8 квадратов, выстроенных "кольцом" (с "дыркой" в середине), в таком виде сложно будет понять, есть центральный, или нет.

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

Еще можно добавить поддержку текстовых файлов с перечнем квадратов - для учета бумажных материалов.

Re: Программа для учета топокарт

Добавлено: 31 мар 2015, 08:36
Алекс
КБ "Панорама"
Есть специализированное настольное приложение
"Комплекс ведения банка данных цифровых карт и данных ДЗЗ"
Автоматически анализируются метаданные (выполняется построение карты - схемы) для форматов: SXF, RSW, MTW, SHP, MIF/MID, GEOTIFF, TIFF c файлами привязки, HGT.

http://www.gisinfo.ru/products/geodb.htm

Кроме того, не так давно в стандартной "Карта 2011" процедура нанесения стандартной разграфки пополнилась функцией "Каталогизатор" (сканирование папок, в том числе с вложениями и формирование карты - схемы наличия пространственных данных).
Автоматически анализируются метаданные (выполняется построение карты - схемы) для форматов: SXF, RSW, MTW
Схему затем можно выгрузить в SHP,MIF/MID, KML и т.д.

Re: Программа для учета топокарт

Добавлено: 31 мар 2015, 12:06
SergeyRyzhkov
Спасибо, видел.
Писали уже (viewtopic.php?f=1&t=18735#p125820)
Удачно сделано.
Но слишком громоздко для небольшой задачи.

И не забываем:
http://www.gisinfo.ru/price/price.htm
19-295 тыщ Р

Re: Программа для учета топокарт

Добавлено: 07 окт 2015, 10:16
geouser
Я пару месяцев назад написал подобную программу в ArcGIS, кстати для топокарт из торрентов.
Она считывает все файлы привязки листа в формате Ozi Explorer и создаёт из крайних точек прямоугольник в специальном шейпфайле. Пять тысяч файлов привязки обрабатывает за 2 минуты.
Из номенклатуры листа (буквенно-цифровых сочетаний) вполне неплохо угадывается масштаб карты.

Следующий этап - привязка самой топокарты (то есть растра) по точкам, это тоже нужно автоматизировать.
Думаю сделать это коммерческой услугой.

Re: Программа для учета топокарт

Добавлено: 07 окт 2015, 10:50
nadiopt
если вы придумаете, как АВТОМАТОМ привязывать топухи по углам, выдвигайтесь на Нобелевку.

Re: Программа для учета топокарт

Добавлено: 07 окт 2015, 11:20
geouser
nadiopt писал(а):если вы придумаете, как АВТОМАТОМ привязывать топухи по углам, выдвигайтесь на Нобелевку.
Ничего особенного, прототип уже есть, тестирую. На Нобелевку это не тянет. :roll:
Не по углам, а по всем точкам привязки (в том числе внутри карты). По углам вообще проще простого, а здесь нужно делать сложное аффинное преобразование, или как оно там называется в терминологии ГИС.
Но если это делает сама ГИС программа, значит процесс можно автоматизировать.

Re: Программа для учета топокарт

Добавлено: 07 окт 2015, 11:22
nadiopt
а как Вы нахождение точек автоматизируете? обычно, когда карту привязывают, ищут по углам и в середине "кресты", где написана широта/долгота (или метры). Дальше-то дело нехитрое. Неужели вы хотите, чтобы привязочные точки автоматом ставились?

Re: Программа для учета топокарт

Добавлено: 07 окт 2015, 11:33
geouser
nadiopt писал(а):а как Вы нахождение точек автоматизируете? обычно, когда карту привязывают, ищут по углам и в середине "кресты", где написана широта/долгота (или метры). Дальше-то дело нехитрое. Неужели вы хотите, чтобы привязочные точки автоматом ставились?
Они все есть в файле привязки Ozi Explorer. Эти файлы и использует моя программа, никакого ручного труда.
Моя программа лишь делает в ArcGIS то, что делает Ozi Explorer для себя.
Типа как конвертер привязки из одного ГИС формата в другой, ну и каталогизация имеющегося богатства топокарт.

Re: Программа для учета топокарт

Добавлено: 07 окт 2015, 11:34
nadiopt
ааа. тогда это не автоматическая привязка, а просто конвертация озивской привязки в арку. Так, например, глобал маппер умеет

Re: Программа для учета топокарт

Добавлено: 07 окт 2015, 11:45
geouser
nadiopt писал(а):ааа. тогда это не автоматическая привязка, а просто конвертация озивской привязки в арку. Так, например, глобал маппер умеет
Я сразу и написал, что используется формат Ozi Explorer.
Автоматическая привязка вещь практически нереальная.
Да и как я понимаю, многие тысячи планшетов уже давно привязаны в этом формате, зачем изобретать велосипед.
Проблема в другом - разные ГИС программы не умеют полноценно обмениваться абсолютно всем между собой, и этот недостаток приходится исправлять. И проще всего это делать напрямую из нутра ArcMap.
У меня нет лицензии Global Mapper, да и не связываюсь я с пиратскими программами по ряду причин (легализация ПО, импортозамещение и т.п.). Лучше иметь всё своё, которое никто не отберёт. :)

Re: Программа для учета топокарт

Добавлено: 07 окт 2015, 11:47
nadiopt
значит, я вас неправильно поняла:(
надо сказать, что привязка с торрентов зачастую совершенно ужасна, я вот сейчас целый пакет перевязываю для личных целей

Re: Программа для учета топокарт

Добавлено: 07 окт 2015, 12:46
Ariki
nadiopt писал(а):а как Вы нахождение точек автоматизируете? обычно, когда карту привязывают, ищут по углам и в середине "кресты", где написана широта/долгота (или метры). Дальше-то дело нехитрое. Неужели вы хотите, чтобы привязочные точки автоматом ставились?
А это смотря какие карты. Например, карты 1:25000 от Госгисцентра обрезаны по внутренней рамке, имеют белые поля и номенклатура прописана в названии файла, они привязываются автоматом со 100% результатом, углы ищутся простым заметанием. Топопланы 1:500 в моём городе геометрически откалиброваны и тоже имеют номенклатуру в имени файла, я их привязывал с 10-15% брака, находя внутреннюю рамку довольно тупым алгоритмом. Брак был в основном из-за грязных полей сканов и нестандартных параметров TIFF на некоторых листах. Если лист с перекрестиями, их в теории можно найти с помощью алгоритмов компьютерного зрения (этого я пока не пробовал), но для привязки всё равно нужно знать номенклатуру листа, чтобы вычислить координаты.