地理信息系统

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


3
将QR码与地理位置相结合
我们正在计划要使用QR码的地理缓存游戏。玩家每次扫描QR码时,都会被重定向到特定的着陆页。 我们想向每个QR码添加地理位置信息,例如地址或lng / lat。因此,我们无需扫描移动设备就可以将QR码扫描到的位置和频率,而无需移动设备将其位置发送给我们。是否有提供使用地理位置标记QR代码的服务?
10 geocaching  qr 

3
ArcGIS地理处理的日志文件?
每当我整夜运行地理处理程序时,似乎我的计算机都会重新启动。ArcGIS是否保存一些日志文件信息?它保存在哪里? 例如,当我运行大型数据集或映像过程时,我需要整夜执行,它是否保存了日志文件来告诉您从头到尾执行的操作?

2
将PostGIS表转换为Python中的Shapefile?
我想将PostGIS表转换为shapefile(不使用pgsql2shp)。 为了在shapefile中创建几何,我必须提供Xmin,Ymin和Xmax,Ymax,而我在PostGIS表中拥有的几何是不规则形状的(我可以使用边界框获得外部,但是其中包括比我最笨拙的区域多一些)。有什么方法可以完成任务? 我想以编程方式并使用Python进行操作。
10 python  postgis 

1
以编程方式确定ArcGIS Layer(*。lyr)文件版本
我已经尝试过通过IStorage,Microsoft复合文件规范,ArcObjects反序列化等方法来尝试检测.lyr文件版本。 使用ArcObjects,我可以获取Layer属性,数据源,范围等信息,但是LayerFileClass的documentVersion属性始终在9.3 Layer文件上报告“ esriArcGISVersion10”。 ILayerFile l = new LayerFileClass(); l.Open(fileName); LayerFileClass t = (LayerFileClass)l; string version = t.DocumentVersion.ToString(); 任何帮助表示赞赏。 请注意这篇来自2007年的古板论坛帖子。

2
设计用于空间数据的API
我正在考虑尝试制作一个API,以便可以将一些空间数据集提供给同事进行分析。 我的部分工作是分析和准备数据,然后其他人可以将其用于进一步分析。这项工作(虽然目前规模较小,复杂程度较低)与walkscore类似,但确实涉及一些庞大的数据集。我如何共享原始数据的限制越来越多,但是我的派生作品是可共享的。我一直在考虑如何最好地共享我的分析结果(不传递大型数据集),并认为API是一种方法。构建API时,我应该考虑什么样的事情?有没有我可以遵循的设计规范? 我的愿景听起来比现在要宏伟一些,但是我认为这将是在此工作的早期考虑的有用框架。
10 data  api 

3
如何创建一个具有评论/评分系统的交互式Web地图站点?
我试图不问其他“开始Web映射”问题已经涵盖的问题,但是我想做的事情在这里还没有涵盖。也许我只是想念它。 基本上,我想创建一个交互式Web地图站点。这是我描述的方式:有一张主地图,上面显示了点(假装它们是露营地)。当用户单击露营地时,会在另一个窗格中弹出该露营地的信息,以及在其上发表评论的功能。用户还可以添加其他所有用户看到的其他点,并绘制粗多边形,直线和添加文本框。这将是一个巨大的便笺簿或所有用户都可以贡献的涂鸦图。我还想为每种露营地的评论添加某种赞许,不满意的评分系统,以及每位用户的总体评分系统(输入后,这对我来说很艰巨!) 您可能已经猜到,我是Web映射的新手,我想我知道如何继续在线获取地图,但这是交互式部分,我真的可以使用一些一般性的指导。我具有基本工具的中级技能:html,css,php,mysql,如果有帮助的话。 非常感谢!

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,鉴于我的应用程序成功,因此可以订阅高级服务。有没有其他人有过这类计算的经验,我缺少什么吗?


1
Python中的Arcobjects:将接口分配给具有特征(形状)几何的对象
我正在尝试在Python中使用ArcObject。我确实在使用几何数据为我的对象分配接口(即IZ.InterpolateZsBetween)时遇到问题,代码为: from Comtypes.client import CreateObject, GetModule import arcgisscripting gp = arcgisscripting.create(9.3) gp.setproduct("ArcInfo") esriSystem = GetModule("C:/Program Files (x86)/ArcGIS/com/esriSystem.olb") esriGeometry = GetModule("C:/Program Files (x86)/ArcGIS/com/esriGeometry.olb") esriDataSourcesGDB = GetModule("C:/Program Files (x86)/ArcGIS/com/esriDataSourcesGDB.olb") esriGeoDatabase = GetModule("C:/Program Files (x86)/ArcGIS/com/esriGeoDatabase.olb") sPath ="c:/temp/test.gdb" pWSF = CreateObject(esriDataSourcesGDB.FileGDBWorkspaceFactory,\ interface=esriGeoDatabase.IWorkspaceFactory) pWS = pWSF.OpenFromFile(sPath, 0) pFWS = pWS.QueryInterface(esriGeoDatabase.IFeatureWorkspace) pFClass = pFWS.OpenFeatureClass("test_z") pFCursor = …


3
使用ArcPy从纬度/经度值创建shapefile?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为地理信息系统堆栈交换的主题。 去年关闭。 如何在ArcGIS 10中使用Python创建shapefile? 我有经纬度。 为此,我需要Python代码,该代码将在ArcGIS Desktop 10中创建shapefile。

1
并发进程可以在单个模型中运行吗?
在模型构建器(对于Arc GIS 10)中,是否可以同时运行两个或多个地理处理操作? 例如,我必须对2个文件运行修复几何,然后将它们合并。当前,它先修复文件A的拓扑,然后修复文件B的拓扑,然后将它们合并。每个文件大约需要30小时才能修复。我可以同时修理A和B,等待两者完成然后合并。 目前,我必须打开两个arc catalog实例,并对每个实例中的文件运行修复工具,完成后进行合并,这意味着我必须进入办公室检查两个对象的完成时间...核心,每个修复过程一次只使用1个核心。 上面的例子很简单,但是如果可以同时执行多个操作(如果它们彼此不依赖)则可以使用多线程,并在下一个进程运行之前等待相关文件完成。 谢谢,

2
Openlayers-重新绘制图层时丢失选择或样式
当我缩放或移动地图时,将重新绘制图层。这就是我想要的,因为我分配了要立即加载的功能。这是代码: wfs = new OpenLayers.Layer.Vector("WFS", { strategies: [new OpenLayers.Strategy.BBOX({ resFactor: 1, ratio:1 })], protocol: new OpenLayers.Protocol.WFS({ maxFeatures:1000, url: myUrl, featureType: myFeatureType, featureNS: myFeaturedNS, version: "1.1.0" }), filter: setFilter(year, variant) }); 以下代码是我的选择代码。这一切都按我的意愿进行。但是,当重新绘制图层时,所选内容将丢失并且onFeatureUnselect不会触发(应该触发)。我不确定选择是否真的丢失或样式是否已重置。 selectCtrl = new OpenLayers.Control.SelectFeature( wfs, { clickout: true, toggle: false, multiple: false, hover: false, box: true, toggleKey: "shiftKey", // …

2
考虑性能和安全性时,我应该使用WFS,WMS还是SOS?
我的任务是开发一个Web应用程序,它将在地图上可视化时态数据,并根据从服务器接收到的图像/数据生成一种数据流(或动画)。 为此,我正在考虑使用OpenLayers API和OGC Web服务WFS或WMS或SOS。 主要要求之一是安全,快速,高性能地发送数据。 我的问题是:就性能,安全性,可靠性等而言,WFS,WMS和SOS中的哪种服务可以很好地用于此类Web应用程序? 我知道每个Web服务都提供不同的功能。但是,如果我通过在数据库中执行某种类型的聚合(因为它是时间可视化)来将WMS用于我的时间数据来获取地图图像,则我的应用程序在某些设备(例如手机/平板电脑)上会变慢,因为这可能会花费很多时间是时候获取图像了。 另一方面,如果我使用SOS或WFS,则我们的应用程序存在发送原始数据的风险,这实际上是不安全的。 如果有人可以给我建议或想法,那将是非常不错的。 如果您认为,这个问题不能仅仅得到回答,那么有人可以给我一个想法,对于这种基于研究的问题,我应该如何进一步进行?
10 wms  wfs  sos 

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.