Страница 1 из 3

Формирование картографической базы данных

Добавлено: 03 авг 2009, 18:17
believer
Добрый вечер товарищи!

Полагаю, для формирования картографической базы данных отсканированная местность подвергается векторизации. Какими программными продуктами лучше это делать? Что мы получаем на выходе после векторизации? Понятно, что векторную карту, но как по ней мне заносить в базу данных координаты узловых точек, составляющих контурный объект?

Спасибо за внятный ответ.

Re: Формирование картографической базы данных

Добавлено: 03 авг 2009, 19:25
RebelNeo
Вопрос. Зачем векторизовать весь привязанный растр? Это гиморно. Просто растр - это у тебя один слой в проекте, создаёшь другой векторный накладываемый на твой растр и в нём рисуй или отрисовывай нужные точки и полигоны, вот и будет "картографическая БД". Или для нужных тебе объектов создавай свои подключаемые\отключаемые слои с базой описалово объектов в DBase или другой базе.

Re: Формирование картографической базы данных

Добавлено: 03 авг 2009, 19:28
RebelNeo
И если в GIS нет векторизатора, то EasyTrace однозначно - продукт то именно для этого и создан.

Re: Формирование картографической базы данных

Добавлено: 03 авг 2009, 20:18
believer
И если в GIS нет векторизатора, то EasyTrace однозначно - продукт то именно для этого и создан.
Спасибо за совет.
Вопрос. Зачем векторизовать весь привязанный растр?
Мне необходимо зашифровать карту. Шифр, который я применяю, шифрует коды, а не растр. Поэтому мне необходимо сначала получить базу данных с координатами точек, узлов и прочее, а затем проводить шифрование координат. Вот я и спрашиваю, как после векторизации растровой карты получить базу данных?

Re: Формирование картографической базы данных

Добавлено: 04 авг 2009, 00:13
Boris
А вы шифруйте растры. Они то же в машиночитаемых кодах.

Re: Формирование картографической базы данных

Добавлено: 04 авг 2009, 13:02
believer
А вы шифруйте растры. Они то же в машиночитаемых кодах.
А то, что криптоаналитик получит полную кляксу после расшифрования растра, будет являться признаком ложности ключа. Не пройдет такой вариант.

Re: Формирование картографической базы данных

Добавлено: 04 авг 2009, 18:57
Boris
Раз уж речь пошла о шифровании и такой заумной постановке задачи, видимо будет не скромным просить вас постараться описать ВСЮ задачу, которую бы пытаетесь решить. А то каждый раз какие-то странные обрывки, которые не возможно интерпретировать. И векторизация, вы ее хоть раз делали, ну или видели результат, и база данных, опять таки какая и что именно вы в ней пытаетесь хранить, и шифрование, это еще десять лет назад, по отношению к данным было признано тупиковым путем, и т.п.
Давайте, коротко, но ясно. Есть то-то, хочу получить то-то и то-то. Вот это и это хочу зашифровать. :D

Re: Формирование картографической базы данных

Добавлено: 04 авг 2009, 19:47
believer
На нашей кафедре создан стохастический алгоритм шифрование. Была определена область применения шифра – ГИС. Создана картографическая БД с точечными объектами. БД зашифровали, разработали распределенную систему по организации управления с зашифрованной БД. Все прекрасно. Теперь решили шифровать линейные и площадные объекты. В БД контурные объекты решили хранить в виде набора узловых точек с координатами (см. рисунок). Все прекрасно. Возник вопрос, а как перенести линейные и площадные объекты из растровой карты в нашу БД? Какими средствами можно получить из контурного объекта набор пар координат?

Re: Формирование картографической базы данных

Добавлено: 05 авг 2009, 04:28
Максим Дубинин
мне кажется вам стоит прочитать либо стандарт OGC Simple Features, либо что-то вроде технического описания формата Shape, они прекрасно описывают формы хранения геометрий
http://gis-lab.info/docs/shapefile.zip

Re: Формирование картографической базы данных

Добавлено: 05 авг 2009, 09:32
believer
они прекрасно описывают формы хранения геометрий
Вы не правильно поняли вопрос. Мне важно знать процесс перевода контурных объектов в базу данных? Процесс оцифровки картографических данных. Как это происходит? Какие существуют средства для этого?

Re: Формирование картографической базы данных

Добавлено: 05 авг 2009, 10:04
Максим Дубинин
Процесс "оцифровки картографических данных" происходит в:
а) автоматическом режиме
б) полуавтоматическом режиме
в) ручном режиме
Во всех этих режимах, согласно определенному алгоритму определяется, где поставить объекты типа "точка" и каким образом соединить или не соединить их в объекты типа "линия", таким образом, чтобы результирующие геометрические объекты соответствовали одной из спецификаций. Дальше читайте по ссылкам выше. Если вас интересуют режимы и алгоритмы - берите любую ГИС, EasyTrace, Adobe Illustrator и т.п. и читайте как работают инструменты векторизации.

Re: Формирование картографической базы данных

Добавлено: 05 авг 2009, 10:11
believer
Таким образом, с помощью инструментов векторизации можно представить любой контурный объект в виде набора пар координат, которые потом можно сохранить в базе данных. Я правильно понял?

Re: Формирование картографической базы данных

Добавлено: 05 авг 2009, 10:41
believer
Понятия оцифровка и векторизация синонимы?

Re: Формирование картографической базы данных

Добавлено: 05 авг 2009, 12:03
alexandr cherepanov
не совсем, но часто употребляются как синонимы

если оцифровка выполняется дигитайзером то синонимы. Был такой инструмент, если кто не застал :P

Если мое представление неверное поправьте :D

Re: Формирование картографической базы данных

Добавлено: 05 авг 2009, 12:53
nadiopt
вообще если занудничать, то оцифровать и в фотошопе можно. и это будет вовсе не вектор:) хотя формат данных несомненно цифровой