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

Координаты узлов объекта

Добавлено: 11 мар 2021, 16:40
sappy
Добрый день.
Есть такой вопрос: Как можно координаты углов объекта?
Собственно приложено в файле.

Re: Координаты узлов объекта

Добавлено: 11 мар 2021, 20:20
Александр
Как можно координаты углов объекта?
Видимо пропущен какой-то глагол))

Re: Координаты узлов объекта

Добавлено: 12 мар 2021, 17:58
sappy
Добрый день.
Да точно.
Можно ли как то экспортировать данную ведомость координат, очень уж неудобно по одной копировать.

Re: Координаты узлов объекта

Добавлено: 13 мар 2021, 05:41
Александр
Скопировать координаты из панели в виде таблицы не получится (в следующих версиях добавим такую возможность).

Самым простым способом скопировать координаты объекта - экспортировать объект в Mif/Mid.
Выберите объект, сохраните Выборку в Mif (Сохранить таблицу как), откройте получившийся файл в Блокноте.

Re: Координаты узлов объекта

Добавлено: 14 мар 2021, 17:54
sappy
Будем очень ждать функцию экспорта прямо из окна координаты, желательно в очевидные форматы

Re: Координаты узлов объекта

Добавлено: 15 мар 2021, 05:24
Александр
Копировать координаты из панели в буфер обмена в виде таблицы можно будет.
Но объекты могут быть сложными. Составные полигоны и линии, полигоны с дырками, коллекции - копирование их координат придётся делать в несколько приёмов.

Сейчас в Mif/Mid можно копировать, в shp - тоже. Это одни из самых очевидных форматов.

Re: Координаты узлов объекта

Добавлено: 09 июл 2021, 09:46
romik89g
Присоединяюсь к вопросу "топикстартера", и дополнительно хотелось бы функцию чтобы координаты точек можно было бы записать в таблицу в разных системах координат (в семантике). Т.е. чтобы можно было добавить в таблицу содержащую точки столбцы (поля) с заполнением координатами по всем точкам в разных системах координат, например изначально таблица с 20 точками где один столбец (поле) с номерами этих точек, а в процессе осуществить запись координат в эту таблицу в разных СК: №точки, СШ_ВГС-84, ВД_ВГС-84, Х_СК-42, У_СК-42, Х_ГСК-2011, У_ГСК-2011 и.т.д в одной таблице.

Re: Координаты узлов объекта

Добавлено: 09 июл 2021, 13:24
Александр
romik89g писал(а): 09 июл 2021, 09:46 Присоединяюсь к вопросу "топикстартера", и дополнительно хотелось бы функцию чтобы координаты точек можно было бы записать в таблицу в разных системах координат (в семантике). Т.е. чтобы можно было добавить в таблицу содержащую точки столбцы (поля) с заполнением координатами по всем точкам в разных системах координат, например изначально таблица с 20 точками где один столбец (поле) с номерами этих точек, а в процессе осуществить запись координат в эту таблицу в разных СК: №точки, СШ_ВГС-84, ВД_ВГС-84, Х_СК-42, У_СК-42, Х_ГСК-2011, У_ГСК-2011 и.т.д в одной таблице.

Изначальный вопрос касался в большей степени не точек, а линий и полигонов.
Конвертировать точки в другие системы координат задача достаточно специфична.
Для точек можно воспользоваться SQL-запросом

Код: Выделить всё

obj, style, CentroidX(TransformToAxiGeo(AxiomaCentroid(obj), "Earth Projection 10, 104, 7, 0")) x_merc, CentroidY(TransformToAxiGeo(AxiomaCentroid(obj), "Earth Projection 10, 104, 7, 0")) y_merc
Это позволит получить координаты точки в проекции Меркатора WGS84

Re: Координаты узлов объекта

Добавлено: 02 сен 2021, 10:11
inouterer
Всем привет! Думаю sappy имел в виду самую простую и нужную функцию любой ГИС которой тем не мене нет из коробки ни в одной из систем. Идея для модуля: пользователь выбирает в окне карты объект и нажимает кнопку запуска действия. Модуль определяет тип выбранного объекта и если это линия или полигон создаёт слой КаталогКоординат1, с точечными объектами на каждой из вершин, широтой, долготой, и ввозможно направлением и длиной линии. Выглядит примерно так:
Изображение
Хотел для тренировки сделать такой модуль но у меня сразу вылезла ошибка. Когда я сделал копию с примера ru_axioma_gis_axipy_example_plugin_minimal и только переименовал папку один раз запускается, после отключении в менеджере модулей и включении говорит "не удалось инициализировать модуль".
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Program Files\Axioma v3\bin\python\Lib\site-packages\axipy\plugin_utils.py", line 105, in loadPlugin
module = load_main_module(path, name)
File "C:\Program Files\Axioma v3\bin\python\Lib\site-packages\axipy\plugin_utils.py", line 87, in load_main_module
return load_plugin_dir(path, name)
File "C:\Program Files\Axioma v3\bin\python\Lib\site-packages\axipy\plugin_utils.py", line 68, in load_plugin_dir
importlib.reload(sys.modules[submodule])
File "C:\Program Files\Axioma v3\bin\python\Lib\importlib\__init__.py", line 168, in reload
raise ModuleNotFoundError(f"spec not found for the module {name!r}", name=name)
ModuleNotFoundError: spec not found for the module 'CCmodule'

Re: Координаты узлов объекта

Добавлено: 21 сен 2021, 10:17
Rubtsov
Добрый день.
Подскажите насколько актуально при получение каталога точек , вычислять расстояние и азимуты между точками ?