Questions tagged «spatial-database»

空间数据库是经过优化的数据库,用于存储和查询与空间中的对象(包括点,线和面)有关的数据。


3
空间数据库的未来?
这可能有点题外话。我很想知道空间数据库在行业中的重要性。 空间数据库是任何GIS系统中非常重要的一部分吗?还是我们会在不久的将来使用其他技术来存储和检索空间数据? 我想知道这些事情,因为很快我将继续学习空间数据库优化方面的MS。

4
对于PostGIS数据库,什么是合适的全局/通用唯一标识符?
我已经读到,在Ogres作为PostgreSQL / PostGIS数据库中的主键是不好的做法,因为在某些情况下可以重置OID。听起来合乎逻辑,但是什么是合适的选择?我相信可以使用“ Universal Unique Identifer” UUID,但是随即出现的大文本和数字值太可怕了。 我的情况仅需更多背景知识。我用一个名为“ gid”的字段创建了所有空间表,这是该表的主键,并且仅对该表唯一。我现在遇到一个问题,因为我想将我的空间表(所有以“ gid”字段从1开始并递增)关联到一个包含相关信息的大表。显然,要使我的关系正常工作,我所有的空间特征都需要一个唯一的标识符,以将它们彼此区分开。 编辑根据彼得斯的评论添加了这张图片。彼得,这就是我的想法,这可能不是解决问题的最佳方法,甚至可能不是好的数据库设计。我对您的想法感兴趣。 有小费吗?

2
App Engine上地理空间的未来?
2年前,这个问题发布在2009年5月15日的Gillies博客上。 App Engine上地理空间的未来? 当时,没有任何有关使用Datastore(Google的App Engine)的GIS Web服务应用程序的新闻。 过去两年中,是否有关于GIS和App Engine的新信息? 特别是,我正在寻找一种WFS,该WFS在后端使用Datastore,并在客户端使用浏览器和javascript API,使世界各地的人们可以协作制作地图,这些地图可以用诸如geoJSON或shapefile。 通常,哪些酷炫的地图制作和空间查询Web服务使用Google的App Engine数据存储区而不是典型的关系数据库?



3
PostGIS(2.0?)-数据存储的本机版本控制
最近,我惊讶地发现,根本没有太多解决方案讨论可用于编辑的版本化数据存储的最佳方法。 我正在寻找一个健壮,高效的解决方案,该解决方案使我可以与注册用户共享大量数据,并且这些用户可以在其中编辑该地理数据或分别关联属性。不过,我的要求是,我需要记录所有所有编辑,以便可以像Wiki一样将它们回滚到以前的任何状态。 更具体地说,我正在利用一个名为CartoDB.com的工具(基于PostGIS 2.0构建),通过该工具,任何方法都需要兼容。 非常想知道你们可能分享的关于我的需求的任何/所有信息。谢谢-CH

1
您可以在Google地图中的给定点查询用户定义的重叠多边形吗?
我需要找出使用Google Maps API的局限性以及进行半复杂空间比较的可能解决方案。 我要实现的是一个比较系统,该系统将允许查询给定点(居住地址)上重叠的用户定义的空间多边形。 基本上,餐厅将具有给定的交货区域,该区域的参数将由X地理坐标定义。地址由单点(x,y)表示。 有人告诉我,这类空间比较的最佳后端是postGIS。但是,在查看Google Maps API设置的条款和条件后,尚不清楚是否允许您存储Google提供的地理坐标响应。 http://code.google.com/apis/maps/terms.html 10.1.3-例如,您不得使用“内容”创建一个独立的“地点”数据库。...但是 ..除非您可以存储以下内容:(i)如果您临时,安全且以不允许在Google之外使用内容的方式来存储有限数量的内容,以改善Maps API实施的性能服务 我的问题是: 有没有人有使用空间多边形和Google Fusion Tables的经验? 有没有人有过使用Google Places API的经验,是否可以进行这些类型的比较? 因为显示Google地图时会捕获地理坐标,然后将其存储起来以与更完整的Google Map结合使用,所以这是否属于Google制定的“使用条款”内? 我非常热衷于使用Google Maps,鉴于我的应用程序成功,因此可以订阅高级服务。有没有其他人有过这类计算的经验,我缺少什么吗?

2
在SQL Server几何线(ArcSDE)中查找重复的顶点
我在ZM折线要素类中有一条具有无效几何图形的线。我的怀疑是,该行本身在某处再次加倍,我发现SQL Server不喜欢该行。任何人都知道一种快速的SQL方法或查询可以帮助我识别出困扰我的几何图形的可疑坏点吗?字符串表示形式如下所示: 1835815.86 12887142.42 0 0, 1835816.72 12887142.68 170 170, 1835817.53 12887142.76 349.99 350, 1835817.52 12887142.76 559.99 560, 1835817.78 12887142.76 659.99 660, .... 另外,我想知道是否可以使用正则表达式和向前看和/或向后看来查找重复的数字?

7
为点要素分配唯一的ID
MassGIS地块标准(http://www.mass.gov/mgis/ParstndrdVer1_5_1.pdf)利用x和y坐标的整数部分的串联来创建要素的唯一ID(LOC_ID)。我正在考虑对点要素类进行相同的操作。我喜欢一致的方法,但是也许我忽略了某些东西。是否有用于为点要素创建唯一ID的标准或最佳做法?


4
如何有效地找到20个最接近的点
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为地理信息系统堆栈交换的主题。 去年关闭。 假设我想在我附近找到20家最接近的商家。 My table structure is like this: BusinessID varchar(250) utf8_unicode_ci No None Browse distinct values Change Drop Primary Unique Index Fulltext Prominent double No None Browse distinct values Change Drop Primary Unique Index Fulltext LatLong point No None Browse distinct values Change Drop Primary Unique Index …

1
如何从Postgis DB中的现有表(应用新模式)创建表?
我有一个已启用地理空间的表格;包含世界边界。我想将其分解为不同的模式(全球,欧洲等)。我的想法是使用看起来像这样的东西: CREATE TABLE europe.borders AS (SELECT * FROM wo_borders WHERE admin_lvl2='eu' ); //just an example! 从现有表创建表并考虑新模式并使其在地理空间上启用,这是正确的做法?我是否必须使用默认的postgis模板预先创建新表?

5
另一名需要职业咨询的学生
对于再次提出“我该如何应对自己的生活”这类问题,我谨致歉意。 我目前是一名大四学生,非常接近完成我的信息系统学士学位。在过去的5个月里,我参加了地质学和海洋学课程后,对GIS变得非常感兴趣。我一直在花一些时间独立学习/学习应用程序系统,例如ArcGIS和Google Earth。我注意到,大多数与GIS相关的工作都是为地理,建筑和环境科学专业的毕业生保留的,这显然是可以理解的,因为GIS的基本原理植根于这些学科。 我的问题如下:您是否认为我会获得该信息系统学位的职位,还是应该继续追求其他目标? 我正在考虑完成我的学位课程后,在本地一所大学完成9门课程的GIS证书课程,尽管现在与GIS相关的实习会很棒。感谢您的阅读,我们将不胜感激。

4
MS SQL Spatial作为中央数据存储区?
我一直在努力将我们的空间数据从一个专有系统中打开,以供更多产品(MapGuide,ESRI,gvSIG,Map3D等)读取。 我已经决定使用SQL Spatial,因为我们有内部可用的服务器,并且可以通过它轻松地链接到其他系统。 在我全力以赴将其用作中央数据存储之前,有什么我应该意识到的事情会大大降低性能吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.