地理信息系统

制图师,地理学家和GIS专业人员的问答

2
文件地理数据库API .NET包装器:如何确定表/功能类是否已锁定?
我一直在使用文件gdb API .NET包装器,它非常适合我的需求(与使用ArcObjects相比)。我要弄清楚的一件事是,是否存在一种适当的方法来确定表或要素类(fc)是否在尝试写入表之前被锁定。 我一直在做的是在try / catch中包装一个更新/插入,如果我无法获取锁异常...,我知道该对象被其他东西锁住了。 我是否缺少一种更好的方法来判断给定的表或fc是否可以写入?

1
如何理解地质方向?
我读的是1950年代出版的“印第安纳州某些矿物和岩石指南”,里面有这些令人困惑的方向: “在西南部1 / 4NE1 / 4sec.29,T. 23 N.,R. 8 W.的Rainsville以西1.5英里的Mud Pine Creek上诈l。” 在此pdf的第38页上:https://scholarworks.iu.edu/dspace/bitstream/handle/2022/235/C04.pdf?sequence = 1 如何使这些指示易于理解?

2
使用ArcMap将Shapefile转换为SVG(同时保留国家/地区属性)
有谁知道如何使用ArcMap将Natural Earth 1:110m形状文件导出到SVG,同时保留国家/地区属性? 从SVG,我将尝试再次将其转换为RaphaelJS,以实现类似以下目的: http://backspace.com/mapapp/javascript_world/ http://backspace.com/mapapp/javascript_world/js/world_570.js 但是我对所有这些都是新手,所以我不确定该怎么做。也许没有办法,只能手动添加JS的国家/地区代码?
10 arcmap  shapefile  svg 

2
聚合多边形以满足隐私要求
我有一个点要素类,代表某个行业中所有雇主的办公室位置。要素类具有用于存储在每个办公室工作的员工人数的属性。有人要求使用此数据,并在空间上连接到最小的地理单位(在这种情况下为人口普查区块)。但是,隐私协议阻止数据按原样发布。相反,必须抑制它以满足两个条件: 任何多边形必须包含至少3个用人单位(点); 一个多边形内最多只能有80%的就业机会由单个雇主提供。 我已经成功编写了一个脚本,该脚本将这些点在空间上连接到人口普查区块,并在每个区块中保持总和和最大用工。每个不符合抑制标准的标记。(不包含点的多边形不会被标记,因为没有抑制的数据。)然后,我检查每个块组,以查看其中是否包含任何标记的块。然后,仅包含未标记的块的块组将替换为这些块。然后对照抑制标准检查结果要素类,以检查块组是否已充分抑制数据。 对Tracts重复相同的过程,剩下的数据集包括Tracts(有些被标记,有些没有标记),Block Groups和Blocks(全部未标记)。但是,地理层次结构中的下一个进展是县,这对请求此数据的人毫无用处。 那么,我的问题是:是否存在任何普遍接受的将多边形聚合到尽可能多的组中的方法,以使所有这些都满足最低要求? 以下是一些我想应用于聚合的规则: 只要有可能,已标记的道仅应与其他已标记的道合并; 对于标记的与其他不连续的领域(或仍不符合标准的孤立组),可以将它们与已经符合标准的领域结合起来,尽管之间可能存在没有雇主的领域。需要包括在内。 除非绝对不可能,否则我希望保持县域边界不变(我希望通过在处理输入要素之前将其分为各自的县来做到这一点)。 解决方案必须使用Python,并使用ArcGIS工具或开源Python库。 理想情况下,有人可以向我指出实现此聚合的现有方法。如果没有,我将很高兴自己编写算法,尽管会特别感谢一些特定步骤/工具的列表。这个问题使我感到震惊,因为它是重新划分区域(具有不连续的多边形)的一种特殊情况,为此,我研究了使用PySAL的区域化算法,尽管我不清楚如何使用这些方法来检查最大雇主在总雇员中所占的百分比。

6
从沿折线给定距离的端点获取折线上的点
我有一条折线的起点和终点。如何从给定距离指定的端点上获得该折线上的点。 如果该脚本应在ArcView上运行而无需导入任何模块,则如何使用arcpy来获得此信息(如此答案)。我正在尝试不对值进行硬编码。 相关问题: 如何沿给定距离沿线创建点 在Python for ArcGIS Desktop中沿线插值?

3
'NoneType'对象没有属性
我是python地理空间编程的新手。我运行了以下脚本并得到了相应的错误消息 >>> import osgeo >>> import osgeo.ogr >>> shapefile = osgeo.ogr.Open("tl_2009_us_state.shp") >>> numLayers = shapefile.GetLayerCount() Traceback (most recent call last): File "<pyshell#5>", line 1, in <module> numLayers = shapefile.GetLayerCount() AttributeError: 'NoneType' object has no attribute 'GetLayerCount'
10 python  gdal 


4
将ArcGIS与双/多显示器一起使用?
ArcGIS似乎对双显示器的支持不多。也许我缺少了一些东西,但是据我所知,您不能同时在两个监视器上打开数据视图和布局视图,也不能扩展地图视图以填充一个监视器并拥有工具栏等等。您如何利用双显示器?

1
寻找轨迹相似度
在最后的学术工作中,我开发了一种GPS轨迹的压缩算法。我可以通过计算压缩轨迹与原始轨迹之间的同步欧氏距离(SED)来估计时空压缩的质量,并根据著名的压缩算法评估我的算法的性能。 像我的时空算法会减少试图保持尽可能多的时间信息的轨迹。空间算法(例如Douglas-Peucker算法)仅参考空间特征即可实现压缩。 现在会发生什么?考虑到时空方面,我的算法比DP更好。我可以通过SED测量来确保这一点。如果绘制三个轨迹(原始,矿山和DP压缩),则用DP压缩的轨迹与原始轨迹的拟合度更高。仅靠眼睛的测量不能满足我的需求:实际上,我需要一个误差度量,该误差度量以数字方式证明了DP算法在空间上比我的算法更好。 因此,我可以这样写:“参考时空因素,我的算法比DP更好,因为它的SED因子小于DP的SED因子。可惜,简单的空间因子奖励DP算法,因为它(新指标的名称)比我的好”。 我一直在考虑垂直欧几里德距离,但是我真的不知道这是否有用。动态时间扭曲?我可以使用什么指标?

2
如何使用Heatmap插件及其输出?
我有一层要表示为可视化的热点图集中点。 在QGIS 1.8中,我尝试了内置的热图插件,将默认值保持不变,并得到了这个灰色框。 由heatmap插件生成此层后,下一步是什么?我希望从这里产生类似于此输出的内容。http://www.sethoscope.net/heatmap/ PS我实际上尝试过,输出很漂亮,但是无法将图像作为qgis的一层。
10 qgis  heat-map 



2
如何在R中栅格化SpatialPolygons?
我正在尝试使用{sp}包中的“栅格化”功能从世界测深栅格图层中提取感兴趣区域的测深值。 *编辑:我发现了“提取”功能,这似乎是我想要的。 到目前为止,这是我所做的: > class(subarea0) #This is my area of interest (Eastern Canadian Arctic Sea) [1] "SpatialPolygons" attr(,"package") [1] "sp" > extent(subarea0) class : Extent xmin : -82.21997 xmax : -57.21667 ymin : 60.2 ymax : 78.16666 library(marelac) data("Bathymetry")#World bathymetric data in library (marelac) names(Bathymetry);class(Bathymetry);str(Bathymetry) [1] "x" "y" "z" [1] …
10 raster  r  overlay 


7
我应该为网站地图应用程序使用CMS吗?
对于我的Web地图应用程序,我在客户端(以及其他JS库)中使用GeoServer作为服务器,使用PostGIS作为空间DB和OpenLayers。该地图由基础地图和矢量图层组成。这些向量层之一是“公共机构”层。对于机构的每种类别(部委,法庭...),都有人(我称他们为“撰稿人”)负责编辑有关这些机构的数据(电话,传真,地图上的位置...)。贡献者由管理员管理,管理员指定每个参与者的特权。管理员需要验证贡献者的某些修改(例如删除机构)... 因此,我认为使用CMS可能会有所帮助。你怎么看? 有一些像Drupal这样的CMS集成了OpenLayers,但似乎该项目仍在开发中,指向项目页面的链接。有其他选择或经验可以分享吗?

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.