Как разделить площадные и линейные объекты
-
- Участник
- Сообщения: 50
- Зарегистрирован: 27 мар 2014, 16:42
- Репутация: 4
Как разделить площадные и линейные объекты
Подскажите, как в MapInfo разделить геометрию (линейные и площадные объекты) , если в таблице атрибутов не указано какой объект есть площадным, а какой линейным....
Заранее спасибо)
Заранее спасибо)
Последний раз редактировалось geod_14 05 дек 2014, 17:27, всего редактировалось 1 раз.
-
- Активный участник
- Сообщения: 216
- Зарегистрирован: 21 окт 2009, 13:29
- Репутация: 28
- Откуда: Новосибирск
Re: Как разделить площадные и линейные объекты
Что бы выбрать полигоны, в условие ставите Str$(Obj) = "Region", полилинии - "Polyline"
-
- Участник
- Сообщения: 50
- Зарегистрирован: 27 мар 2014, 16:42
- Репутация: 4
-
- Активный участник
- Сообщения: 170
- Зарегистрирован: 06 дек 2011, 07:21
- Репутация: 19
- Откуда: г. Ухта, республика Коми
Re: Как разделить площадные и линейные объекты
Есть еще способ...
1. Добавить поле Area (вещественное)
2. Обновить сию колонку (просчитать площадь)
3. Сделать запрос >0 (или =0 что требуется)
4. удалить/перенести все выделенные объекты в новую таблицу/присвоить индекс выделенным объектам.
5. Удалить колонку Area
Как-то так без использования MapBasic'a

1. Добавить поле Area (вещественное)
2. Обновить сию колонку (просчитать площадь)
3. Сделать запрос >0 (или =0 что требуется)
4. удалить/перенести все выделенные объекты в новую таблицу/присвоить индекс выделенным объектам.
5. Удалить колонку Area
Как-то так без использования MapBasic'a

_____________________________________________
старый и дремучий, но всё же искренне ваш - Йети
старый и дремучий, но всё же искренне ваш - Йети
-
- Участник
- Сообщения: 50
- Зарегистрирован: 27 мар 2014, 16:42
- Репутация: 4
Re: Как разделить площадные и линейные объекты
Спасибо!Когда есть много вариантов- это прекрасно!)
-
- Активный участник
- Сообщения: 216
- Зарегистрирован: 21 окт 2009, 13:29
- Репутация: 28
- Откуда: Новосибирск
Re: Как разделить площадные и линейные объекты
Вы сейчас научите...Старый Йети писал(а):Есть еще способ...

PS И не надо бояться MapBasic-а

-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Как разделить площадные и линейные объекты
На мой вкус мешает то, что любое вычисление площади, а особенно на сфере, в разы дольше, чем вычисление атрибута "что есть сей объект?".Sibit писал(а):Вы сейчас научите...Старый Йети писал(а):Есть еще способ...Что мешает, в поле запроса просто ввести Area(Obj,"hectare") > 0 ? Хотя, кто сможет таким образом отличить Line от Polyline, получит печеньку.
PS И не надо бояться MapBasic-а(особенно когда его нет)
Кроме того, разве автор спрашивал, как отделить "Line от Polyline"? Это совершенно другая задача.
-
- Активный участник
- Сообщения: 170
- Зарегистрирован: 06 дек 2011, 07:21
- Репутация: 19
- Откуда: г. Ухта, республика Коми
Re: Как разделить площадные и линейные объекты
Старый Йети писал(а):Есть еще способ...
Это тут здесь, не закидывайте гнилыми помидорами старого...Sibit писал(а):Вы сейчас научите...Старый Йети писал(а):Есть еще способ...![]()
Все способы хороши, что не ведут в ад...
пошагово расписано, дабы каждую запятую понятно было. Начинать надоть с малого.
Человек представлять должен хуизху...
Удачи и доброго утра!

_____________________________________________
старый и дремучий, но всё же искренне ваш - Йети
старый и дремучий, но всё же искренне ваш - Йети
-
- Активный участник
- Сообщения: 216
- Зарегистрирован: 21 окт 2009, 13:29
- Репутация: 28
- Откуда: Новосибирск
Re: Как разделить площадные и линейные объекты
Ну почему же сразу помидорамиСтарый Йети писал(а): Это тут здесь, не закидывайте гнилыми помидорами старого...


-
- Активный участник
- Сообщения: 170
- Зарегистрирован: 06 дек 2011, 07:21
- Репутация: 19
- Откуда: г. Ухта, республика Коми
Re: Как разделить площадные и линейные объекты
Не могу не согласиться!!!Sibit писал(а): ... стараться освоить по максимуму.
Век живи и еще 2 века учись!

_____________________________________________
старый и дремучий, но всё же искренне ваш - Йети
старый и дремучий, но всё же искренне ваш - Йети
-
- Завсегдатай
- Сообщения: 265
- Зарегистрирован: 22 окт 2012, 08:35
- Репутация: 49
- Откуда: Нижний Новгород
Re: Как разделить площадные и линейные объекты
На всякий случай.
1. Функция получения площади не площадного объекта в общем случае может вызвать ошибку.
2. И у площадных объектов площадь может быть равна нулю.

1. Функция получения площади не площадного объекта в общем случае может вызвать ошибку.
2. И у площадных объектов площадь может быть равна нулю.

-
- Активный участник
- Сообщения: 128
- Зарегистрирован: 07 окт 2012, 16:25
- Репутация: 20
- Откуда: Москва
Re: Как разделить площадные и линейные объекты
вот еще способ, писал я когда то утилиту по этому вопросу.
запускаете утилиту, в настройках указываете таблицу, в которой нужно выбрать объекты. Далее - 2 кнопки в третьем ряду позволяют выбирать объекты по типу
запускаете утилиту, в настройках указываете таблицу, в которой нужно выбрать объекты. Далее - 2 кнопки в третьем ряду позволяют выбирать объекты по типу
- Вложения
-
- 555.jpg (10.04 КБ) 11257 просмотров
-
- 444.jpg (23.99 КБ) 11257 просмотров
-
выбор по типу_v11.7z
- (3.43 КБ) 410 скачиваний
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя