Сложные SQL запросы

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Monstria
Активный участник
Сообщения: 133
Зарегистрирован: 17 май 2011, 06:22
Репутация: 50
Откуда: Нижний Новгород

Re: Сложные SQL запросы

Сообщение Monstria » 26 окт 2015, 11:06

Andrey Zhukov писал(а):Запросы это где писали-то?

Чесгря, я такие запросы вообще через ArcGIS не стал бы кидать. Напрямую в СУБД проще.
Андрюх - выше описано ГДЕ и как искать... Исходя из написанного - можно составить запрос и через выборку в самой арке, просто он получится ой не простым :) учитывая, что надо опросить как минимум три таблицы...
Ну и разумеется мы через арку такие запросы не делаем (слишком уж сложный запрос составлять для тривиальной задачи), но в надстройке (плагине) который мы используем - данные запросы составляются и обрабатываются программно....
Ну и напоследок - можно написать скрипт на том же питоне, что бы выбирать данные со сложными запросами.

Andrey Zhukov
Гуру
Сообщения: 838
Зарегистрирован: 10 дек 2009, 23:24
Репутация: 169
Ваше звание: старик-гисовик
Откуда: Москва
Контактная информация:

Re: Сложные SQL запросы

Сообщение Andrey Zhukov » 26 окт 2015, 11:09

Ну вот из кода явно проще базу напрямую трясти, нежели через аркгисовые коннекты :)

UPD:
А, блин, я теперь понял, в чем там у вас беда. В коммитах, которые лежат во временных таблицах. Ну да, это дополнительные приколы при редактировании в сде. Если просто положить в СУБД без версий и архивов, все будет более-менее просто.

Ivanych999
Участник
Сообщения: 95
Зарегистрирован: 25 ноя 2013, 16:28
Репутация: 22

Re: Сложные SQL запросы

Сообщение Ivanych999 » 27 окт 2015, 09:34

Беда, видимо, в том, что после правок версионных таблиц необходимо делать reconcile (разрешение конфликтов) и post (перемещеник результатов в главную версию). И про compress не забывать.
Да и без должной необходимости версионирование лучше не включать.

[ Сообщение с мобильного устройства ]

Ivanych999
Участник
Сообщения: 95
Зарегистрирован: 25 ноя 2013, 16:28
Репутация: 22

Re: Сложные SQL запросы

Сообщение Ivanych999 » 27 окт 2015, 09:45

И ещё совет.
Читайте внимательно справку по Аркгису - там есть раздел по работе с версионными данными.
Если коротко, то:
1. Для работы с версионными данными, нужно использовать версионные представления.
2. Для работы с конкретной версией в sql есть специальная sde-функция

[ Сообщение с мобильного устройства ]

Ответить

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

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

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