有谁知道是否存在可以为空间表建模的CASE工具?我需要创建一个模型并将其直接导出到SQL或数据库。我正在使用PostGIS。
有谁知道是否存在可以为空间表建模的CASE工具?我需要创建一个模型并将其直接导出到SQL或数据库。我正在使用PostGIS。
Answers:
参见Moskitt Geo。可以在youtube http://www.youtube.com/watch?v=ed-Sb66llXY和http://www.youtube.com/watch?v=motlsfzFXn0上获得一些演示
目前,生成的sql的类型存在一些问题。
在不是特别针对gis数据库而是针对PostgreSQL之后,请参见
第一个使用JDBC,因此在进行逆向工程时保留PK(主键)和FK(外键),第二个使用ODBC,因此它仅检索表结构,而不检索PK或FK。最后一个是最近使用的工具之一,并且缺乏逆向工程(能够从表结构生成可视模式的能力)
前面的3种工具可以从您创建的架构创建数据库,也可以从现有数据库生成架构(第二个过程通常称为逆向工程)。
另一个工具可以是Perceptory,但它使用Visio和Oracle,并且似乎无法维护。您可以看一下MADS工具来为时间地理空间数据库建模
如果您正在寻找其他数据库案例工具,可以在LASIG EPFL网站http://lasig2.epfl.ch/services/case/case.html上找到一个不错的列表(对不起,法语)
如果钱不是问题,那么Enterprise Architect是您要寻找的工具。如果您需要免费的软件,可以查看Humboldt的Geomodel Editor。
两者都支持空间数据类型。
您可以根据您的要求检出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是一个功能强大的,由元数据驱动的Spatial ETL工具,专用于集成不同的空间数据源以构建和更新地理空间数据仓库。GeoKettle支持从数据源提取数据,转换数据以纠正错误,进行一些数据清洗,更改数据结构,使其符合定义的标准,以及将转换后的数据加载到目标数据库管理系统中( OLTP或OLAP / SOLAP模式下的DBMS),GIS文件或地理空间Web服务。
GeoKettle是通用ETL工具Kettle(Pentaho数据集成)的支持空间的版本。GeoKettle还受益于成熟,健壮和众所周知的开源库(例如JTS,GeoTools,deegree,OGR)以及通过插件Sextante提供的地理空间功能。
我希望它可以帮助您...