Существует ли инструмент CASE для моделирования пространственных баз данных?

16

Кто-нибудь знает, есть ли CASE Tool, который был бы возможен для моделирования пространственных таблиц? Мне нужно создать модель и экспортировать ее в SQL или базу данных напрямую. Я использую PostGIS.

Марчелло Бениньо
источник

Ответы:

12

Посмотрите Москитт Гео для этого. Некоторые демонстрационные материалы доступны на YouTube http://www.youtube.com/watch?v=ed-Sb66llXY и http://www.youtube.com/watch?v=motlsfzFXn0.

На данный момент есть некоторые проблемы с типом для сгенерированного sql.

После не специально для базы данных ГИС, но PostgreSQL в целом, см.

Первый использует JDBC, поэтому он сохраняет PK (первичный ключ) и FK (внешний ключ) при обратном проектировании, второй использует ODBC, поэтому он получает только структуры таблиц, но не PK или FK. Последний является одним из последних инструментов и не имеет обратного инжиниринга (возможность генерировать визуальную схему из структур таблиц).

Три предыдущих инструмента могут создавать базу данных из схемы, которую вы создаете или генерируете из уже существующей базы данных, схемы (второй процесс обычно называется обратным инжинирингом)

Другим инструментом может быть Perceptory, но он использует Visio и Oracle и, похоже, не поддерживается. Вы можете взглянуть на MADS Tools для моделирования временной геопространственной базы данных.

Если вы ищете другие инструменты для работы с базами данных, хороший список можно найти на веб-сайте LASIG EPFL http://lasig2.epfl.ch/services/case/case.html (извините, по-французски)

ThomasG77
источник
что означают аббревиатуры PK и FK?
Мэтт Уилки
PK = первичный ключ и FK = внешний ключ. Яснее? Я отредактировал свой ответ из-за ваших отзывов
ThomasG77
5

Если деньги не проблема, то Enterprise Architect - это инструмент, который вы ищете. Если вам нужно, чтобы он был бесплатным, вы можете проверить Geomodel Editor Гумбольдта .

введите описание изображения здесь

Оба имеют поддержку пространственных типов данных.

RK
источник
-2

Вы можете проверить GeoKettle для вашего запроса - инструмент ETL. Вы можете найти хорошую документацию здесь . это проект с открытым исходным кодом и имеет множество функций.

Извлечь данные из:

Spatial database types: PostGIS, Oracle spatial, MySQL,  Microsoft SQL Server 2008*, Ingres* and IBM DB2*
SOLAP (Spatial OLAP) system: GeoMondrian
Geo files (data formats): Shapefile, GML, KML, OGR
OGC Web services: Sensor Observation Service (SOS), Catalogue Web Service (CSW)

geokettle

Что такое GeoKettle:

GeoKettle - это мощный инструмент Spatial ETL, управляемый метаданными, предназначенный для интеграции различных источников пространственных данных для создания и обновления хранилищ геопространственных данных. GeoKettle позволяет извлекать данные из источников данных, преобразовывать данные с целью исправления ошибок, выполнять некоторую очистку данных, изменять структуру данных, делать их совместимыми с определенными стандартами и загружать преобразованные данные в целевую систему управления базами данных ( СУБД) в режиме OLTP или OLAP / SOLAP, ГИС-файл или геопространственная веб-служба.

GeoKettle - это пространственно включенная версия универсального инструмента ETL Kettle (интеграция данных Pentaho). GeoKettle также извлекает выгоду из геопространственных возможностей от зрелых, надежных и хорошо известных библиотек с открытым исходным кодом, таких как JTS, GeoTools, deegree, OGR и, через плагин, Sextante.

я надеюсь, что это поможет вам ...

Арагон
источник
1
Чайник для интеграции, а не для моделирования. ОП нуждается в чем-то для проектирования базы данных и моделирования данных.
РК