Утилиты для создания списка листов топокарт
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 21 янв 2009, 19:17
- Репутация: 0
Утилиты для создания списка листов топокарт
Здравствуйте!
Существуют ли утилиты для создания списка номенклатурных названий всех листов топокарт заданного масштаба (или хотя бы только 1:100000),
а) содержащих маршрут, заданный списком координат точек?
б) покрывающих область с заданным центром и радиусом?
Предполагаю использовать для удобной заливки всех необходимых для конкретной задачи карт в навигатор.
Существуют ли утилиты для создания списка номенклатурных названий всех листов топокарт заданного масштаба (или хотя бы только 1:100000),
а) содержащих маршрут, заданный списком координат точек?
б) покрывающих область с заданным центром и радиусом?
Предполагаю использовать для удобной заливки всех необходимых для конкретной задачи карт в навигатор.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Утилиты для создания списка листов топокарт
Ответ - безусловно.
И такой утилитой является любая "базовая" ГИС. ГИС, в которых не реализованы пространственные запросы, редко называют ГИС.
Теперь по существу, вы что ищете разрафку планшетов? Или способ осуществить выборку?
Если разграфку, то вообще-то стоит упомянуть систему координат (или проекцию), а так же страну происхождения, в которой вам нужны эти данные.
И такой утилитой является любая "базовая" ГИС. ГИС, в которых не реализованы пространственные запросы, редко называют ГИС.
Теперь по существу, вы что ищете разрафку планшетов? Или способ осуществить выборку?
Если разграфку, то вообще-то стоит упомянуть систему координат (или проекцию), а так же страну происхождения, в которой вам нужны эти данные.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 21 янв 2009, 19:17
- Репутация: 0
Re: Утилиты для создания списка листов топокарт
СК42 («генштабовские карты»). Нужен способ осуществить выборку, разграфка известна.
Перед путешествием по заранее известному маршруту я заливаю в навигатор необходимые карты. Сейчас я их отбираю вручную по индексной карте OziExplorer. У этого решения есть минусы: это долго и утомительно; весьма вероятны ошибки.
Хотелось бы это автоматизировать. Например так.
Обязательно ли для решения этих задач использовать полноценную ГИС? Если да, то есть ли бесплатные (наврядли буду приобретать ПО только из-за этой, в общем-то, простой функции)? В принципе, функциональности OziExplorer мне хватает и для себя, и для профессиональной деятельности (она весьма косвенно связана с картографией и навигацией). Но OziExplorer умеет искать только карты, содержащие заданную точку.
Честно говоря, я предполагал, что имеется что-то вроде скрипта с веб-интерфейсом или простой консольной утилиты.
Перед путешествием по заранее известному маршруту я заливаю в навигатор необходимые карты. Сейчас я их отбираю вручную по индексной карте OziExplorer. У этого решения есть минусы: это долго и утомительно; весьма вероятны ошибки.
Хотелось бы это автоматизировать. Например так.
- Начертить маршрут в GoogleEarth или в том же OziExplorer на крупномасштабной карте.
- «Скормить» его утилите, которая в свою очередь выдаст список названий листов.
Код: Выделить всё
название_листа1 название_листа2 ... название_листаN
- Скопировать файлы растровых карт и привязок непосредственно в навигатор одной командой.
Код: Выделить всё
copy *название_листа1*.* *название_листа2*.* ... *название_листаN*.* каталог_карт_навигатора
Обязательно ли для решения этих задач использовать полноценную ГИС? Если да, то есть ли бесплатные (наврядли буду приобретать ПО только из-за этой, в общем-то, простой функции)? В принципе, функциональности OziExplorer мне хватает и для себя, и для профессиональной деятельности (она весьма косвенно связана с картографией и навигацией). Но OziExplorer умеет искать только карты, содержащие заданную точку.
Честно говоря, я предполагал, что имеется что-то вроде скрипта с веб-интерфейсом или простой консольной утилиты.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Утилиты для создания списка листов топокарт
я полагаю это вы видели
http://gis-lab.info/qa/topogrids.html
http://gis-lab.info/qa/topogrids.html
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 21 янв 2009, 19:17
- Репутация: 0
Re: Утилиты для создания списка листов топокарт
Видел. Но $1500 (ArcView ж столько стоит?) — слишком дорого для решения такой задачи, как по мне.sim писал(а):я полагаю это вы видели
http://gis-lab.info/qa/topogrids.html
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Утилиты для создания списка листов топокарт
А что именно умеет упомянутый продукт? Ведь файл KLM, рисуемый в GoogleEarth - это и есть текстовый набор точек (составляющих линию).habiduk писал(а):Но OziExplorer умеет искать только карты, содержащие заданную точку.
И еще есть Сканэксовский ScanMagic Lite, который содержит каталогизатор растров, может он и в бесплатной версии умеет делать выборку?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Утилиты для создания списка листов топокарт
Моя вина, статья старая, начало из давних времен, переписал немного. Короче говоря - забудьте про Arcview, формат shape - открытый и читается всеми свободными ГИС.Но $1500 (ArcView ж столько стоит?) — слишком дорого для решения такой задачи, как по мне.
НетОбязательно ли для решения этих задач использовать полноценную ГИС?
Мы имеем дело с базовой задачей, по точечной или линейной теме выбрать полигоны из указанной сетки и посмотреть для них атрибутику. Если вас интересует как это сделать с помощью QGIS, могу обрисовать.есть ли бесплатные (наврядли буду приобретать ПО только из-за этой, в общем-то, простой функции)?
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 21 янв 2009, 19:17
- Репутация: 0
Re: Утилиты для создания списка листов топокарт
Выглядит примерно так.Boris писал(а):А что именно умеет упомянутый продукт?
- Открыл карту.
- Установил интересующую точку.
- Нажал «Find other maps at this location».
- Получил список имеющихся карт, содержащих данную точку.
ScanMagic гляну, спасибо.
Спасибо. Погляжу сам для начала. Если что непонятно будет, обращусь к вам.sim писал(а):Если вас интересует как это сделать с помощью QGIS, могу обрисовать.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Утилиты для создания списка листов топокарт
В обще-то эта задача с одной стороны проще "базовой", с другой немного сложнее.
Проще - т.к. объекты пересечения линии и прямоугольники. Немного сложнее, т.к. требует перевода координат между различными геоидами. От параметра и точности этих преобразований идет долгая и местами бесплодная дискуссия.
В общем случае, если решить проблему перевода градусов-минут Google (WGS84) в СК42 (генштабовские карты), задачу в виду ее прямоугольности (планшеты имеют прямоугольную форму в градусах-минутах) можно решить и с помощью макросов в Excel'е.
И еще, не сказан масштаб путешествий. Может он таков, что начинает сказываться искривление Земли? В том плане, что кратчайшее расстояние между точками не лежит на отрезке их соединяющем в проецированной системе координат.
Проще - т.к. объекты пересечения линии и прямоугольники. Немного сложнее, т.к. требует перевода координат между различными геоидами. От параметра и точности этих преобразований идет долгая и местами бесплодная дискуссия.
В общем случае, если решить проблему перевода градусов-минут Google (WGS84) в СК42 (генштабовские карты), задачу в виду ее прямоугольности (планшеты имеют прямоугольную форму в градусах-минутах) можно решить и с помощью макросов в Excel'е.
И еще, не сказан масштаб путешествий. Может он таков, что начинает сказываться искривление Земли? В том плане, что кратчайшее расстояние между точками не лежит на отрезке их соединяющем в проецированной системе координат.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Утилиты для создания списка листов топокарт
соедините их в линию перед пространственной выборкой, будут выбраны и те листы что между ними.соседние точки могут лежать не на соседних листах, надо найти те, которые между ними
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 21 янв 2009, 19:17
- Репутация: 0
Re: Утилиты для создания списка листов топокарт
Посмотрел ScanMagic и Quantum GIS.
Возникли некоторые вопросы. Возможно, вам они покажутся слишком глупыми :-)
ScanMagic
Не даёт создавать векторные слои, пока нет растровой подложки, привязанной к координатам. Сделал подложку, а для привязки требуется SCANEX GEOGRID файл. Где его брать или как изготовить самостоятельно?
QuantumGIS
Вот это, похоже, то, что надо! Работает, правда, очень медленно.
Итак, загрузил векторным слоем файл с разграфкой (отсюда http://gis-lab.info/qa/topogrids.html).
Создал растровый слой с крупномасштабной картой для подложки. Разобрался с GeoReferencer. Существуют ли менее трудоёмкие и более точные способы привязки, если известна проекция и для нескольких точек соответствие координат пикселей растра географическим координатам (т.е. корректный map-файл)?
Создал свой векторный слой с полигоном (можно ж и полигон, правда?) и нарисовал произвольный полигон. Теперь, как я понимаю, осталось составить правильный запрос, чтобы получить названия листов со слоя разграфки (topo1km), которые я выделил вручную (для наглядности), — и вот с этим у меня самая большая проблема.
Помогите, пожалуйста, если не затруднит.
Мне кажется, что перевод из одной системы координат в другую как раз проще остального — тем более, что можно найти готовые алгоритмы для этого. С точки зрения реализации сложнее определять необходимые листы и их номенклатурные названия (много условий, легко запутаться).
Возникли некоторые вопросы. Возможно, вам они покажутся слишком глупыми :-)
ScanMagic
Не даёт создавать векторные слои, пока нет растровой подложки, привязанной к координатам. Сделал подложку, а для привязки требуется SCANEX GEOGRID файл. Где его брать или как изготовить самостоятельно?
QuantumGIS
Вот это, похоже, то, что надо! Работает, правда, очень медленно.
Итак, загрузил векторным слоем файл с разграфкой (отсюда http://gis-lab.info/qa/topogrids.html).
Создал растровый слой с крупномасштабной картой для подложки. Разобрался с GeoReferencer. Существуют ли менее трудоёмкие и более точные способы привязки, если известна проекция и для нескольких точек соответствие координат пикселей растра географическим координатам (т.е. корректный map-файл)?
Создал свой векторный слой с полигоном (можно ж и полигон, правда?) и нарисовал произвольный полигон. Теперь, как я понимаю, осталось составить правильный запрос, чтобы получить названия листов со слоя разграфки (topo1km), которые я выделил вручную (для наглядности), — и вот с этим у меня самая большая проблема.
Помогите, пожалуйста, если не затруднит.
Так я сначала и попробовал сам решить, правда, при выборе инструмента больше склонялся к матлабу или джаваскрипту. И пришёл к выводу, что решение займёт у меня слишком много времени лишь после того, как почитал геодезический учебник, исписал пару листов бумаги выкладками и погуглил исходники и библиотечки, которые могли оказаться полезными. Тогда и решил обратиться на форум к знатокам :-)Boris писал(а):В общем случае, если решить проблему перевода градусов-минут Google (WGS84) в СК42 (генштабовские карты), задачу в виду ее прямоугольности (планшеты имеют прямоугольную форму в градусах-минутах) можно решить и с помощью макросов в Excel'е.
Мне кажется, что перевод из одной системы координат в другую как раз проще остального — тем более, что можно найти готовые алгоритмы для этого. С точки зрения реализации сложнее определять необходимые листы и их номенклатурные названия (много условий, легко запутаться).
Порядка 1500 км в средних широтах по автодорогам.Boris писал(а):И еще, не сказан масштаб путешествий.
- Вложения
-
- testimg_cr.png (7.42 КБ) 15008 просмотров
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Утилиты для создания списка листов топокарт
просьба, задавайте вопросы не пачками, а по одному или из одной темы, сложно отвечать.
ScanMagic - для данной задачи вообще не подходит, не теряйте время.
Вы нарисовали точку, линию, полигон или несколько, у вас есть сетка - дальше вам вот сюда - Select by Location
Далее, хотя привязка это отдельная тема, связанная с вашим вопросом косвенно, привязку через текущий модуль Georeferencer делать не рекомендуется, он глупый и не точный, а рекомендуется через наш новый, про который вам сюда. Он в тестировании.
Если есть базовые навыки в Python или отсутствует страх перед его изучением, советую, это достаточно просто и можно сделать массу улучшений к процессу + QGIS активно развивается, в том числе нами.
ScanMagic - для данной задачи вообще не подходит, не теряйте время.
Вы нарисовали точку, линию, полигон или несколько, у вас есть сетка - дальше вам вот сюда - Select by Location
Далее, хотя привязка это отдельная тема, связанная с вашим вопросом косвенно, привязку через текущий модуль Georeferencer делать не рекомендуется, он глупый и не точный, а рекомендуется через наш новый, про который вам сюда. Он в тестировании.
Если есть базовые навыки в Python или отсутствует страх перед его изучением, советую, это достаточно просто и можно сделать массу улучшений к процессу + QGIS активно развивается, в том числе нами.
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Утилиты для создания списка листов топокарт
+1sim писал(а): ScanMagic - для данной задачи вообще не подходит, не теряйте время.
------
Я ScanMagic предлагал как возможное средство нанесения контура, поскольку был упомянут Google, а так же как средство просмотра снимков с нескольких интернет-сервисов, а не как средство для построения выборок.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя