Интегрированная картография
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 22 янв 2019, 16:20
- Репутация: 0
- Откуда: от верблюда
Интегрированная картография
Как известно,через окно MapBasic в MapInfo нельзя вводить операторы управления программой,
такие как циклы и переходы.
Значит их и нельзя использовать в Интегрированной картографии, с которой я и работаю в Delphi.
Вопрос. Как обойти это ограничение, чтобы подсчитать общую площадь нескольких полигонов, из которых состоит графический объект одной записи таблицы.
такие как циклы и переходы.
Значит их и нельзя использовать в Интегрированной картографии, с которой я и работаю в Delphi.
Вопрос. Как обойти это ограничение, чтобы подсчитать общую площадь нескольких полигонов, из которых состоит графический объект одной записи таблицы.
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
- MI user
- Участник
- Сообщения: 63
- Зарегистрирован: 14 янв 2013, 17:08
- Репутация: 33
- Откуда: Оренбург
Re: Интегрированная картография
Можно и без циклов.
Один запрос:
Визуально выглядит как-то так:
Один запрос:
Код: Выделить всё
Select SUM(Area(obj, "sq m")) From Selection
- MI user
- Участник
- Сообщения: 63
- Зарегистрирован: 14 янв 2013, 17:08
- Репутация: 33
- Откуда: Оренбург
Re: Интегрированная картография
Да, ступил!
Нужно-то подсчитать сумму площадей некоторых частей мультиполигона.
А что, если использовать "Objects Disaggregate" во временную таблицу? Потом суммировать площади нужных кусков в цикле Delphi.
Нужно-то подсчитать сумму площадей некоторых частей мультиполигона.
А что, если использовать "Objects Disaggregate" во временную таблицу? Потом суммировать площади нужных кусков в цикле Delphi.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 22 янв 2019, 16:20
- Репутация: 0
- Откуда: от верблюда
Re: Интегрированная картография
Придется так, очевидно.
Но это плохо, все равно как идешь-идешь, вдруг упал в яму, или как сильная икота.
Дело в том, что большой объем работы - сравнение площадей географических объектов двух карт,количество объектов - порядка нескольких тысяч.
Но это плохо, все равно как идешь-идешь, вдруг упал в яму, или как сильная икота.
Дело в том, что большой объем работы - сравнение площадей географических объектов двух карт,количество объектов - порядка нескольких тысяч.
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Интегрированная картография
задача на один SQL-запросДело в том, что большой объем работы - сравнение площадей географических объектов двух карт,количество объектов - порядка нескольких тысяч.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 22 янв 2019, 16:20
- Репутация: 0
- Откуда: от верблюда
Re: Интегрированная картография
Эх, Вашими устами мед бы пить...
Вы даже представить себе не сможете, что это за работа, и что это за карты...
Вы даже представить себе не сможете, что это за работа, и что это за карты...
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Интегрированная картография
какая разница? вектор есть векторВы даже представить себе не сможете, что это за работа, и что это за карты...
для SpatiaLite хватит всего пары библиотек
-
- Активный участник
- Сообщения: 160
- Зарегистрирован: 17 янв 2012, 18:51
- Репутация: 74
Re: Интегрированная картография
В приложениях с интегрированной картографией можно использовать MapBasic программы (*.mbx). Описание можно найти здесь "Программирование для MapInfo на примерах" (Тема 57. Использование MapBasic программ в приложениях с интегрированной картографией).
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 22 янв 2019, 16:20
- Репутация: 0
- Откуда: от верблюда
Re: Интегрированная картография
trir, А беда в том, что очень трудно найти на второй карте полигоны, которые нужно сравнивать с полигонами на первой. Масса ошибок и в атрибутике, и в площади полигонов, и в их местоположении. И я изнемог уж в борьбе
-
- Гуру
- Сообщения: 5298
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Интегрированная картография
SQL в таких случаях очень помогает - можно прописать формальные параметры и сразу получить список их нарушений, очень быстро можно найти косяки и быстро их исправитьА беда в том, что очень трудно найти на второй карте полигоны, которые нужно сравнивать с полигонами на первой. Масса ошибок и в атрибутике, и в площади полигонов, и в их местоположении.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 22 янв 2019, 16:20
- Репутация: 0
- Откуда: от верблюда
Re: Интегрированная картография
Согласен полностью.
Но в SQL я далеко не гуру...
Но в SQL я далеко не гуру...
-
- Активный участник
- Сообщения: 216
- Зарегистрирован: 21 окт 2009, 13:29
- Репутация: 28
- Откуда: Новосибирск
Re: Интегрированная картография
А в чем проблема? Контуры пересекаются? Если так - то проще разделить на части - и считать площадь.mareiec писал(а): ↑22 янв 2019, 17:21чтобы подсчитать общую площадь нескольких полигонов, из которых состоит графический объект одной записи таблицы.
Ага, точно. Именно это и поможет)))trir писал(а): ↑22 янв 2019, 19:44ST_Area
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя