Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 28 апр 2024 10:06

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Збереження списку координат точок
СообщениеДобавлено: 14 окт 2008 12:33 
Гуру
Гуру

Зарегистрирован:
06 янв 2008 17:06
Сообщения: 636
Откуда: Одеса
Мені потрібно зберегти файл DMF, який містить точкові обєкти, у вигляді текстового файлу (типу DAT), який би містив список номерів точок та їхніх координат. В результаті я хочу відкрити кінцевий файл і роздрукувати координати точок (каталог координат).
Пробував зберегти в DAT. Але так взагалі нічого не зберігається.
Дещо схоже можна зробити, зберігши в ASCII text file:

MET
BEGIN
XY
#
//Layer 10 Точки теодолітних ходів
//ObjectID 1
//P[1]
6869
//P[3] 33438292.00
//P[2018] 6869
//C[1] X0.000 Y1.000 Z0.000 O0 L256

309526.05 142430.73 121.83
#
//Layer 10 Точки теодолітних ходів
//ObjectID 2
//P[1]
519
//P[3] 2526492.00
//P[2018] 519
//C[1] X0.000 Y1.000 Z0.000 O0 L256

307376.13 143430.70 121.75
#
//Layer 10 Точки теодолітних ходів
//ObjectID 3
//P[1]
6874
//P[3] 33462632.00
//P[2018] 6874
//C[1] X0.000 Y1.000 Z0.000 O0 L256

307336.77 143912.26 122.22

Але тут багато зайвих стрічок (виділено синім), а потрібні тільки координати і номер (виділено червоним).


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 14 окт 2008 16:34 
Гуру
Гуру

Зарегистрирован:
04 дек 2004 19:41
Сообщения: 1035
Откуда: г. Харьков
Пользуйтесь командой Сервис-Отчет.

- помечаем объект
- вызываем вышеупомянутую команду
- выбираем необходимый тип отчета - в данном случае Простой список с координатами
- задаем маску NXY
- выбираем необходимые параметры, например площадь. Хотя бы один параметр должен быть выбран обязательно
- жмем Отчет
- далее по желанию - можно записать в файл, можно передать в exell, можно разместить в виде таблицы на карте.

Попробуйте также другие типы отчетов. Наверняка пригодится Простой список.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 15 окт 2008 12:58 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
Теперь такие вещи можно довольно просто (при определенном навыке) делать при помощи скриптов.
Вот пример скрипта, который сохраняет в текстовый файл все точечные объекты карты с их номерами:

$C=@Map.Count
@If $C<1 @Break
$I=0
%Start
$I=$I+1
$N=@Map.Object[$I].Count
@if $N<>1 @Goto %Skip
$Point=@Map.Object[$I].Point[1]
$Number=@Map.Object[$I].Parameter[1]
@Text.Add $Number $Point
%Skip
@If $I<$C @Goto %Start
$File=@Map.ClearFilename
$File=@Dialog.SaveFile *.txt $File.txt
@Text.Save $File

Номера берутся из первого параметра, но это легко поменять, отредактировав строчку
$Number=@Map.Object[$I].Parameter[1].
При желании скрипт также можно модифицировать, чтобы сохранялись только помеченные объекты, объекты из определенного слоя, и т.д. и т.п.

Также прилагаю готовый тулбар:
Вложение:
Save.tlb.zip [470 байт]
Скачиваний: 560

_________________
Команда разработчиков Digitals
(наш skype, e-mail и телефон находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 21 окт 2008 15:04 
Гуру
Гуру

Зарегистрирован:
06 янв 2008 17:06
Сообщения: 636
Откуда: Одеса
Дякую за готовий скрипт :!: :!: :!:


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 30 окт 2008 12:44 
Гуру
Гуру

Зарегистрирован:
06 янв 2008 17:06
Сообщения: 636
Откуда: Одеса
Як настроїти програму, щоб при імпорті DAT-файлу точки закидувались в "правильний" шар і назва точки заносилась в "правильний" параметр???? Бо у мене чогось точки відкриваються в тисячному масштабі в шарі Агровиробнича зона, а номери точок в параметрі Коефіцієнт бонітету.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 30 окт 2008 12:47 
Гуру
Гуру

Зарегистрирован:
14 дек 2005 20:20
Сообщения: 274
Откуда: Черновцы
Навеное никак. Я уже давно с этим смирился и не обращаю внимания. Просто меняю нужные ID и копирую куда положено.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 30 окт 2008 13:45 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Цитата:
Як настроїти програму, щоб при імпорті DAT-файлу точки закидувались в "правильний" шар і назва точки заносилась в "правильний" параметр???? Бо у мене чогось точки відкриваються в тисячному масштабі в шарі Агровиробнича зона, а номери точок в параметрі Коефіцієнт бонітету.


Сервис>Настройки>Чтение>DAT устанавливаем нужный Код слоя и через запятую перечисляем Коды параметров.

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 05 фев 2009 14:36 
Гуру
Гуру

Зарегистрирован:
06 янв 2008 17:06
Сообщения: 636
Откуда: Одеса
Я так зрозумів що при читанні DAT-файлу в якості параметра N можуть виступати тільки числові дані. Яким чином можна відкрити текстовий файл формату:

символьне_імя_точки X Y Z

?????? :?:


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 05 фев 2009 15:58 
Администратор
Администратор

Зарегистрирован:
28 авг 2004 17:19
Сообщения: 1009
Поле N может быть любым, не только числовым.
Единственное ограничение - в нем не должно быть пробелов, иначе нарушится порядок колонок и программа будет читать координаты не из тех частей строки, что нужно.

Однако текстовое описание с пробелами тоже можно загрузить - для этого оно должно идти пятой колонкой, после координаты Z:

символьне_імя_точки X Y Z будь який текст

В Настройках задаются коды для двух параметров:
Вложение:
dat.gif
dat.gif [ 18.05 Кб | Просмотров: 14289 ]

В первый параметр (с кодом 1) заносится номер точки из первой колонки, а во второй (с кодом 29) - весь текст после координаты Z до конца строки.

_________________
Команда разработчиков Digitals
(наш skype, e-mail и телефон находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 11 окт 2009 08:20 
Специалист
Специалист

Зарегистрирован:
19 янв 2008 11:53
Сообщения: 18
Откуда: Симферополь
Здравствуйте.
Объясните, почему вдруг при вставке DAT файла выдает сообщение: List capacity out of bounds (0)
(Переводчик выдал:Составьте список вместимости вне границ (0) и файл не открывается? В чем фокус?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 12 окт 2009 07:44 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Вышлите этот файл на help@vingeo.com, разберемся

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 22 окт 2009 13:24 
Специалист
Специалист

Зарегистрирован:
19 янв 2008 11:53
Сообщения: 18
Откуда: Симферополь
Здравствуйте!
Проверил вставку DATфайла в старом GED (версия 5.0.0.497) - работает нормально. Значит проблема в GED.exe?


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 22 окт 2009 13:31 
Гуру
Гуру

Зарегистрирован:
26 фев 2007 12:04
Сообщения: 1751
Откуда: Vinnitsa
Игорь Николаевич писал(а):
Здравствуйте!
Проверил вставку DATфайла в старом GED (версия 5.0.0.497) - работает нормально. Значит проблема в GED.exe?


А вы отправляли нам свой DAT файл?

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 16 ноя 2009 13:18 
Специалист
Специалист

Зарегистрирован:
19 янв 2008 11:53
Сообщения: 18
Откуда: Симферополь
Здравствуйте! Давно не заглядывал на форум. Сегодня еще раз проверил импорт DAT-файла, уже все работает. Почему был глюк - не понял, но раз уже работает, то и хорошо.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Збереження списку координат точок
СообщениеДобавлено: 23 ноя 2009 17:48 
Специалист
Специалист

Зарегистрирован:
13 ноя 2009 21:18
Сообщения: 41
Попробуйте убрать в normal.dmf соранные (отрисованные слои).Будет грузить .dat


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 438


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB