ArcGIS не читает таблицу MS SQL

0 голосов
спросил 18 Апр, 20 от maxshabalin (120 баллов) в категории Программные продукты Esri
Добрый день!

В БД MS SQL Server хранится таблица, которая содержит пространственный столбец Geometry. Все пространственные объекты одного типа - Polygon. Записи в таблице созданы с помощью SQL, в т.ч. и геометрия.

Необходимо с помощью ArcGIS открыть эту таблицу и создать веб-сервис. При попытке открыть таблицу в ArcMap сначала появляется окно с запросом сформировать пространственный запрос. Указываем все параметры (хотя, ArcMap почему-то в упор не видит поля типа bigint, ну да ладно). Таблица добавляется на карту, но пространственные объекты не отображаются. При вызове атрибутивной таблицы возникает ошибка "Error reading OID from table. Shape integrity error". Борюсь с этой бедой вот уже 3 дня. Все безрезультатно.

Самое интересное, что, например, через QGIS эти же данные прекрасно читаются и отображаются.

1 Ответ

0 голосов
ответил 20 Апр, 20 от aleonov (7,750 баллов)
Добрый день. Попробуйте создать в БД представление с типом integer для поля ID и добавить в ArcMap уже его.

https://community.esri.com/thread/169740
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...