Нумерация узлов начиная с северо-западного угла

MapInfo, MapBasic
Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Нумерация узлов начиная с северо-западного угла

Сообщение dab » 29 май 2014, 07:13

ginpetr писал(а):Координаты X и Y для АИС ГКН менять местами нужно? если да, то зачем?
В топографии, геодезии и, как следствие, в АИС ГКН ось X направлена на север(вверх), а ось Y на восток(направо). Так сложилось исторически, начиная от наблюдений за Полярной звездой.
В ГИС и, соответственно, в Мапинфо принято наоборот - X направлена вправо, Y вверх. Программисты делали... :)

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Нумерация узлов начиная с северо-западного угла

Сообщение Донецков » 29 май 2014, 09:17

Нужно добавить, что в отечественной топографии и геодезии X направлен на север..., т.к. в однотипной UTM направление совпадает с декартовыми осями...
Для АИС ГКН правильно как для геодезии и топографии, но в тоже время ПО позволяет при загрузке материалов менять местами X и Y. При получении выписок практически все приходят, где X на север, но очень редко встречается декартовая (математическая) система...

после 16.06. ограничения до какого количества участков будет?

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 385
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Нумерация узлов начиная с северо-западного угла

Сообщение ginpetr » 29 май 2014, 13:26

ограничение будет до 40 участков и нумерация только с единицы.
Вот. Поправил координаты.
Думаю над тем, как бы выгружать ведомость в текстовый файл, чтоб данные по участкам в таблицах были, а то механической работы по-прежнему достаточно. Присматриваюсь к xml, чтоб Word с форматированием уже открывал, да там на одну простую табличку страницу кода написать нужно :?

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 385
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Нумерация узлов начиная с северо-западного угла

Сообщение ginpetr » 30 май 2014, 07:36

Забыл исправленный инструмент приложить...
Вложения
UTP.zip
от 29.05.2014
(4.83 КБ) 464 скачивания

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 385
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Нумерация узлов начиная с северо-западного угла

Сообщение ginpetr » 11 июн 2014, 09:21

Сделал, наконец, замену таблицы "узлы", если такая уже существует на диске - теперь не надо вручную удалять неудачный результат (таблица должна быть закрыта в мапинфо).
Про неудачные результаты: узлы разных участков, расположенные ошибочно не в одной точке, но очень близко друг к другу, можно выявить, отобразив подписи для полученного слоя "узлы" с настройкой "при перекрытии пробовать другое положение". Тогда на карте у будто бы одного узла будет видно две подписи. Нужно будет привести в порядок топологию и проделать расстановку узлов ещё раз.
Буду признателен, если кто подскажет как написать несложный xml (или что-то подобное), чтоб в каком-либо редакторе(MS Word например) выходные данные открылись как таблицы. Анализ таблицы 2х2 сделанной в MS Word и сохранённой в xml позволил выявить структуру и общие закономерности, но объём xml-кода, описывающего элементарную таблицу, приводит в ужас.
Вложения
UTP.zip
(4.83 КБ) 431 скачивание

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Нумерация узлов начиная с северо-западного угла

Сообщение trir » 11 июн 2014, 09:29

написать несложный xml (или что-то подобное), чтоб в каком-либо редакторе(MS Word например) выходные данные открылись как таблицы
Зачем?

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 385
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Нумерация узлов начиная с северо-западного угла

Сообщение ginpetr » 11 июн 2014, 11:36

Чтоб человек открыл в редакторе отчёт в таком (как на картинке) виде.
Это несложно сделать вручную, но если участков не много.
Вложения
Таблицы.png
Таблицы.png (22.95 КБ) 13487 просмотров

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Нумерация узлов начиная с северо-западного угла

Сообщение trir » 11 июн 2014, 11:39


Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Нумерация узлов начиная с северо-западного угла

Сообщение Донецков » 11 июн 2014, 12:10

Обратитесь к Dab, т.к. у него в openLand это реализовано...

thegeo
Активный участник
Сообщения: 161
Зарегистрирован: 17 янв 2012, 18:51
Репутация: 74

Re: Нумерация узлов начиная с северо-западного угла

Сообщение thegeo » 12 июн 2014, 15:14

Все это несложно реализовать традиционными средствами VBA MSWord. Ограничение: MI v.10 и выше.
Привожу пример такой реализации. Программа скомпилирована в MB v.11.5 (т.е. и MI должен быть соответствующий). Тестировалось для MSWord2003 (у меня другого нет). Использовалось позднее связывание, т.е. ссылок на версию Word нет, и теоретически может заработать и на старших версиях. Не проверял.
Вложения
tstWord.rar
(8.66 КБ) 385 скачиваний
dm_00034.png
dm_00034.png (12.15 КБ) 13435 просмотров

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 385
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Нумерация узлов начиная с северо-западного угла

Сообщение ginpetr » 18 июн 2014, 14:34

попробовал реализовать выгрузку в xml (не путать с xml для Росреестра!!!).
mbx и xsl держим вместе в одной папке.
полученный xml открываем в ворде и выбираем представление utp.xsl
могут быть ошибки
Вложения
UTP.zip
(6.22 КБ) 460 скачиваний
Последний раз редактировалось ginpetr 16 май 2016, 08:37, всего редактировалось 1 раз.

thegeo
Активный участник
Сообщения: 161
Зарегистрирован: 17 янв 2012, 18:51
Репутация: 74

Re: Нумерация узлов начиная с северо-западного угла

Сообщение thegeo » 26 июн 2014, 13:04

Несложный отчет можно сформировать как файл в формате RTF. Такой файл можно открыть в WordPad, MS Word, Writer (OpenOffice) и др. Привожу пример.
Использовались MI, MB v.11.5. Требуется наличие .NET Framework 3.5.
Вложения
20140625_forRTF.zip
(26.91 КБ) 421 скачивание
im_0003.png
im_0003.png (29.32 КБ) 13168 просмотров

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 385
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Нумерация узлов начиная с северо-западного угла

Сообщение ginpetr » 27 июн 2014, 06:48

Спасибо, thegeo, но xml-xsl, на мой взгляд, по универсальности и доступности к пониманию, лучший вариант. Конечно, форматирование более чем аскетичное, но при желании его можно допилить, редактируя xsl-файл, и даже сделать так чтобы колонки угла и длины не отображались (коллеги сомневаются, нужны ли они в отчёте).

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 385
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 140
Откуда: Орск
Контактная информация:

Re: Нумерация узлов начиная с северо-западного угла

Сообщение ginpetr » 10 июл 2014, 14:06

Коллеги выявили ошибку в выгрузке информации- менялись местами X и Y в общих для нескольких участков узлах. Появилась она в версии с xml. Сам себя перемудрил.
Вот поправленный инструмент. Дополнительно в папке utp.xsl для отображения таблиц без столбцов углов и длин (нужно заменить им тот, что создаётся по-умолчанию).
Кто-нибудь инструментом пользуется вообще?

15.08.2014 исправил ошибку - в семантике к точкам записывались неверные координаты (в xml таких ошибок не было)
Вложения
UTPдо 01102014.zip
15.08.2014
(6.9 КБ) 415 скачиваний
Последний раз редактировалось ginpetr 15 авг 2014, 07:30, всего редактировалось 1 раз.

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Нумерация узлов начиная с северо-западного угла

Сообщение Донецков » 12 июл 2014, 07:53

Так с прошлым вариантом, когда понадобилась, время у нее кончилась...

Ответить

Вернуться в «MapInfo»

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

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