Подключение к SDE

0 голосов
спросил 08 Май, 09 от Piter_RU (120 баллов) в категории Программные продукты Esri
Можно ли подключится к SDE через MapInfo? Как?    

4 Ответы

0 голосов
ответил 08 Май, 09 от TDenis (42,620 баллов)
Можно через сторонее приложение - FME
http://www.safe.com/
Попробуйте, у них на сайте можно взять пробную версию, ограниченную по времени использования. Только нужен MapInfo версии 9 или 9.5.
То, что MapInfo с помощью FME читает простые слои - это точно, сам пробовал. Не знаю как насчёт редактирования, я не понял как там отредактировать данные (не вникал особо). Также не знаю насчёт версионного редактирования (какая именно версионность поддерживается), редактирования всяких там сетей и т.д. Если попробуете, разберётесь и отпишетесь - буду премного благодарен.
Но FME платная штуковина. Есть вариант дешевле. Можно сконфигурировать SDE сохранять геометрию не в собственном формате, а в формате СУБД - у Oracle есть такой (с которым Oracle Spatial работает), у SQL Server 2008 тоже появился. Тогда MapInfo будет подключаться к СУБД напрямую, а ArcGIS через SDE (ArcGIS не умеет напрямую, только так).
Но говорят, что в определенных случаях возможны проблемы, MapInfo и ArcGIS немного по разному понимают и сохраняют геометрию, возможно нужно будет время от времени запускать исправление топологии. Но сам я не сталкивался и не проверял.
0 голосов
ответил 08 Май, 09 от PITKS1 (20,860 баллов)
Если использовать SDO Geometry для Оракла при установке SDE то ArcGIS сможет подключаться через SDE сервис или напрямую (клиентские библиотеки), а MapInfo - подключится прямо к Оракл. Если есть Оracle Spatial данные и хочеться еще и SDE - можно его репозиторий создать в той-же базе и зарегистрировать Spatial данные с SDE.

0 голосов
ответил 11 Июнь, 09 от TDenis (42,620 баллов)
Интересно, а есть ли где-нибудь нечто вроде инструкции, в которой была бы собрана вся необходимая информация по этому вопросу. Что конкретно нужно сделать и главное - КАК, чтобы добиться одновременной работы arcgis и mapinfo с oracle spatial. Базовая пошаговая инструкция для настройки.
Хочу попробовать сделать так, как вы говорите, без FME. Что хотелось бы получить в идеале - одновременное редактирование данных из разных клиентов (arcgis/mapinfo).

На серверную машину установил 32-bit Oracle 11g, поставил ArcSDE 9.3 с sp1, с помощью sde post install создал базу, пользователя sde, указал формат SDO_Geometry.
На клиентскую машину установил ArcGIS Desktop 9.3 SP1, лицензия ArcINFO Floating, а также установил MapInfo Professional 9.5.
Чтобы не ставить oracle client на клиентской машине, создал пока подключение через сервис. Из-под единственного пока пользователя "SDE" создал в базе feature dataset и импортировал туда несколько шейп-файлов (проекция unknown). Подключил эти слои в ArcMap (9.3 SP1) и пока вижу только проблемы - не обновляются поля shape.area и shape.len, для всех объектов в этих полях стоят нули. Ещё и "Zoom to layer" некорректно работает, устанавливает какой-то огромный масштаб. Это нормально или я уже что-то испортил?
И что делать дальше?
Надо в arccatalog зарегистрировать мой набор данных как версионный с возможностью перемещения данных в базу? Что-то ещё? А по mapinfo подскажет кто-нибудь, что надо делать там?
0 голосов
ответил 18 Июнь, 09 от Grigoriy (127,020 баллов)
Что хотелось бы получить в идеале - одновременное редактирование данных из разных клиентов (arcgis/mapinfo).

Про идеал придется забыть image.
В лучшем случае (если разберетесь) будете править простые примитивы - точки, линии, полигоны.
О версионном редактировании и сложном поведении объектов в базе геоданных (домены, топология, сети, классы отношений) придется забыть - MapInfo про них ничего не знает и просто поломает Вам базу.

Изучать придется для начала что такое Oracle Spatial. Потом схему хранения SDE-объектов в Oracle Spatial. И как правильно настраивать SDE. Настроить Oracle Spatial на проверку геометрии. И только потом загружать данные, подключать клиентов и проверять как все это работает.

http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28400/sdo_intro.htm#SPATL442

http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=The_Oracle_Spatial_geometry_and_raster_types
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=An_overview_of_the_geodatabase_schema_in_Oracle

http://reference.mapinfo.com/software/mapinfo_pro/english/10/MapInfoProfessionalUserGuide.pdf - раздел "Opening a Connection to an Oracle Spatial Data Source"

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...