外行人的空间查询工具是什么?


9

我对GIS一无所知,但我有一个GIS问题。花了几个小时来研究我的问题,我认为我需要做的是执行空间查询,但是我不确定该怎么做。

我有一些要针对某个特定社区查看的犯罪数据(特定事件的列表,发生的时间和发生的地址)。我在地图上有一个邻域的轮廓,该轮廓足够具体,可以将其转换为描述邻域轮廓的多边形。我想过滤犯罪数据,以查看在该区域范围内发生了哪些特定事件。我认为这是一个空间查询,但我不确定。

我正在寻找有关该问题的一般指导。看来有一些在线免费工具可用于这些事情(Google Fusion Tables?),并且我可以访问ArcGIS Desktop和MS SQL Server。我熟悉SQL Server,但不熟悉ArcGIS Desktop,看起来好像我在一两天内就无法学习到,但是我不确定。


您是否要在桌面(ArcGIS)或网页上(使用Google Fusion Tables)进行空间查询?
Mapperz

Answers:


8

在ArcMap中,如果您在ArcMap中查找“在多边形中搜索”,则会发现以下内容:

“按位置选择以从点图层中选择与多边形图层相交的那些要素”

这可以通过菜单栏上的“选择>按位置选择”找到,它将要求目标层,源层和选择方法。

因此,目标层是您的点层,源层是多边形层,目标层是源层内的空间选择方法。

然后保存输出


听起来是个好主意,我提出了在桌面上安装ArcGIS的请求,我将尽快对此进行尝试。谢谢。
Elbelcho

在ArcGIS阶段之后,您甚至可以将其导出到Excel以过滤数据。
马修·斯内普

1
如果您在地图上还没有这些点,则需要先对其进行地理编码,以获取地址的坐标。
布拉德·尼索姆

跟进:我使用了这种方法,效果很好。我很难找出一些中间步骤,例如在卫星视图上绘制邻域的轮廓,将该图转换为要素,然后对地址进行地理编码,但是一旦处理完,“按位置选择”就可以了我需要一个易于理解,易于导出的数据集,该数据集非常适合我的需求。谢谢!
Elbelcho


4

在您的犯罪事件表中,您将需要一些连接到您附近的信息。您的邻里多边形不包含其中的所有地址,因此最好的选择是A)获取一些街道,地块或建筑物数据,其中包含与您的列表匹配的地址;或B)打开犯罪表并为其中添加一列邻里。然后在您的邻里内选择地址,并填充与其匹配的邻里的名称/ ID(这意味着您必须在邻里多边形中添加一列并添加相同的ID)基本上,您需要一种让空间查询知道的方法这些地址属于这个邻居。
由于您的表不是点要素类(我假设),因此您必须基于表进行联接。为此,请打开ArcMap,单击“添加要素”,浏览找到表和邻域,右键单击邻域,单击“ join”>,然后按照提示从表中联接属性。


好吧,这就是问题所在,犯罪数据是针对整个城市的,我想对其进行过滤,以便查看该社区发生了哪些特定的犯罪事件。
Elbelcho

1
您还有其他GIS数据吗?您有包裹或街道吗?
Meg McG

3

您说您拥有邻里的空间表示,但犯罪数据只是地址。

有种方法可以将犯罪与社区联系起来。

获取附近所有地址的列表,然后加入该列表。那是一个非空间的解决方案。

或者您需要获得犯罪信息的一些空间表示。

如果您具有犯罪的坐标,则可以通过相交语句将邻域多边形与犯罪点合并在一起。那么这是一个空间解决方案。

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.