Страница 1 из 2
Получение координат областей
Добавлено: 03 фев 2011, 15:29
Franklin1967
Доброго времени суток !
Подскажите пожалуйста как получить координаты объектов с типом Region и перенести их в текстовый файл.
В прикреплении такие объекты указаны зелёным цветом.
Re: Получение координат областей
Добавлено: 03 фев 2011, 15:56
Olga_@@@
Экспорт в Mif/mid и открыть mif в текстовом редакторе
или изменить расширение mif на txt
Так подойдет?
Re: Получение координат областей
Добавлено: 03 фев 2011, 16:00
Franklin1967
Спасибо !
Что-то не получается

Очистил всё лишнее и оставил только зелёные объекты выгрузить в MID/MIF не получается
Работаю в AutocadMap2007 экспортирую через меню Карта

Re: Получение координат областей
Добавлено: 03 фев 2011, 16:19
Franklin1967
а также не выгружаються МПолигоны
Re: Получение координат областей
Добавлено: 03 фев 2011, 16:23
Olga_@@@
МПолигоны выгружаются без проблем, а Области надо преобразовать в полилинии
Re: Получение координат областей
Добавлено: 03 фев 2011, 16:33
Olga_@@@
Franklin1967 писал(а):а также не выгружаються МПолигоны
чем выгружаете?
Re: Получение координат областей
Добавлено: 03 фев 2011, 16:36
Franklin1967
я писал "Работаю в AutocadMap2007 экспортирую через меню Карта"
Области в Полилинии ?
Раскажите как. Если я пытаюсь расчленить то получаються отрезки и много.
Re: Получение координат областей
Добавлено: 03 фев 2011, 16:38
Franklin1967
я извиняюсь за мполигоны то были штриховки они не нужны я их удаляю
Re: Получение координат областей
Добавлено: 03 фев 2011, 16:53
Olga_@@@
Franklin1967 писал(а):я писал "Работаю в AutocadMap2007 экспортирую через меню Карта"
Области в Полилинии ?
Раскажите как. Если я пытаюсь расчленить то получаються отрезки и много.
дальше _PEDIT
Код: Выделить всё
Команда: _pedit Выберите полилинию или [Несколько]: Выберите полилинию или
[Несколько]: н
Выберите объекты: Противоположный угол: найдено: 117
Выберите объекты:
Преобразовать отрезки и дуги в полилинии [Да/Нет]? <Д>
Задайте опцию [Замкнуть/Разомкнуть/Добавить/Ширина/СГладить/СПлайн/Убрать
сглаживание/Типлин/Отменить]: д
Способ добавления = Удлинить
Значение допуска или [Способ] <0.0000>:
Добавлено сегментов: 115 (к 2 полилиниям)
Задайте опцию [Замкнуть/Разомкнуть/Добавить/Ширина/СГладить/СПлайн/Убрать
сглаживание/Типлин/Отменить]: з
Если нужно сохранить "дырки" областях, то придется еще кое-что сделать:
1. создать площадную топологию
2. создать Мполигоны из топологии (
ред. необязательно - можно экспортировать саму топологию).
Вот ваши зеленые области, делается это быстрее, чем пишется.
Re: Получение координат областей
Добавлено: 03 фев 2011, 17:07
Franklin1967
И теперь я получил вместо 3627 отрезков столько же полилиний
А информация о конфигурации объектов потеряна

Re: Получение координат областей
Добавлено: 03 фев 2011, 17:10
Olga_@@@
Не торопитесь, подробности не надо пропускать
ЗЫ !!! Можно экспортировать саму топологию, не перегоняя в полигоны !!!
Re: Получение координат областей
Добавлено: 03 фев 2011, 17:32
Franklin1967
У меня есть таких файлов куча

на всех десятки тысяч таких регионов
И как мне поступить с ними если только процесс выделения объектов одного слоя занимает несколько минут

не говоря уже о численных операциях и милионном количестве объектов которые получатся по время расчленения регионов

А чего то универсальней нет?

Re: Получение координат областей
Добавлено: 03 фев 2011, 17:36
Olga_@@@
Lisp надо поискать или попросить
Re: Получение координат областей
Добавлено: 03 фев 2011, 17:36
Franklin1967
Большое Вам спасибо Olga_@@@ за архив зеленый2.rar это я выложил пример. Мне бы саму технологию преобразования. Имеется несколько файлов на которых все города Украины все озера все леса и растительность и так далее. Каждый такой файл содержит сотню тысяч таких вот регионов

А что такое Lisp и что с ним делать ?
Re: Получение координат областей
Добавлено: 03 фев 2011, 18:16
Franklin1967
Представляю кусочек своего файла во вложении. Это часть файла который на картинке и мне не удалось загрузить его сюда потому что его размер 8 МБ.

Хотелось бы получить координаты объектов их этих файлов и занести их в базу данных
