2009-09-29 3 views
0

Я только что установил ArcGIS Server Enterprise Advanced с ArcSDE и PostgreSQL в виртуальном окне Windows Server 2008.Не удалось импортировать данные в ArcSDE (9.3.1) и PostgreSQL (8.3.0)

После установки я пытаюсь импортировать класс объектов (хранящийся в шейп-файле) в базу геоданных.

Для этого я создал соединение с ArcSDE (не прямым подключением к базе данных) с помощью ArcCatalog -> Connections базы данных -> Добавить пространственное соединение с базой данных. Я успешно тестировал соединение.

Однако, когда я бегу инструмент «Характеристика класса к БГД», я получаю следующее сообщение об ошибке:

Failed to convert DNorthEnergyRiskMaps\RiskMapsLibraryTests\Resources\ProbabilityTools\TestFacies.shp. ERROR 000210: Cannot create output Database Connections\s2008NE.sde\arcgis.sde.TestFacies 
Failed to execute (CopyFeatures).

Согласно this блоге, эта ошибка является родовым «поймать всех».

Сообщение в блоге предлагает некоторые шаги отладки, которые я выполнил. Я создал ArcMap intercept file. Тем не менее, я не смотрю на него (пользователи на форуме ESRI говорят, что ошибок в файле перехвата нет). Может быть, кто-то с большим опытом мог бы лучше интерпретировать его ...

Кроме того, я просмотрел журналы ArcSDE и PostgreSQL ... Единственные зарегистрированные ошибки - в последнем журнале; несколько запросов SELECT сбой, поскольку целевые таблицы не существуют. Некоторые примеры:

2009-09-29 13:33:38 CEST ERROR: relation "sde.sdb_surveydatasets" does not exist 
2009-09-29 13:33:38 CEST STATEMENT: SELECT 1 FROM arcgis.sde.SDB_SurveyDatasets WHERE 1 = 0 
2009-09-29 13:33:38 CEST ERROR: relation "sde.sch_dataset" does not exist 
2009-09-29 13:33:38 CEST STATEMENT: SELECT 1 FROM arcgis.sde.SCH_DATASET WHERE 1 = 0

Помощь была бы очень признательна.

ответ

1

Да, ArcView ограничен редактированием в файлах и личных хранилищах геоданных. Для редактирования ArcSDE вам понадобится ArcEditor или более высокая лицензия. См. Раздел «Редактирование с помощью ArcView» на странице this page.

1

Попробуйте использовать геопроцессор класса «Feature Class to Feature Class» вместо «Feature Class to Geodatabase». Иногда отдельные инструменты геопроцессора выполняются по-разному или сообщают об ошибках по-разному.

Если это не сработает, попробуйте создать новый класс объектов непосредственно в рабочей области SDE и импортировать схему из шейп-файла. Как только он будет успешно создан, импортируйте данные в класс объектов из шейп-файла.

Я рекомендую попробовать создать новый класс объектов с нуля и посмотреть, будет ли это работать в вашей среде PostgreSQL, а затем работать с импортом.

+0

Спасибо, попробовав разные инструменты, выяснилось, в чем проблема: добавление данных в ArcSDE с помощью ArcView. Можно ли добавлять данные в ArcSDE только из ArcEditor или ArcInfo? – Zoidberg

+0

Да, ArcView не может редактировать данные через SDE. –