地理信息系统

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

1
如何使用Postgis执行邻近搜索?
我下载了Geonames数据库(cities1000),并编写了一个小的Ruby程序,将其导入到我的表(geo_cities)中。然后,我添加了名为的地理列geog。 然后,我使用以下命令将所有经纬度数字转换为geog列: update public.geo_cities set geog = st_GeogFromText('SRID=4326;POINT(' || longitude || ' ' || latitude || ')'); 事情看起来很好。现在我要做的是找到布拉格100英里范围内的所有城市。 所以我可以像这样获得布拉格: select * from geo_cities where asciiname = 'Prague' and countrycode = 'CZ'; 我仍在学习GIS和Postgres,所以有人可以通过简单查询来帮助我吗?

2
如何使用arcpy将向量要素裁剪到现有栅格数据集的范围
我有一个裁剪的栅格数据集,上面覆盖了折线(来自轮廓工具)(请参见附件)。我正在尝试将折线裁剪到栅格数据集的范围,这似乎很简单,但是我尝试了很多事情,但似乎无法使其工作。我最终将需要使用arcpy对此进行编码,但是我认为现在,只是朝着正确的方向轻推一下哪种工具可以完成此操作,这对我现在有帮助。 谢谢。 PS我正在使用ArcInfo 10.0

5
是否有一步操作来选择QGIS层中的所有记录?
是否有一步操作来选择QGIS中某个图层或数据集中的所有记录?我找不到对单个按钮,菜单命令或键盘快捷键的任何引用来实现此目的。 我知道以下解决方法: 在属性表中选择一条记录,将选择取反,然后重新选择现在未选择的记录 运行具有静态“ True”条件(例如1 = 1)的高级选择。 在地图窗口的整个图层范围内使用选取框或其他多边形选择工具 我在Windows 7上运行QGIS 1.7.4
9 qgis 



2
在ArcGIS栅格计算器中使用多波段图像中的单个波段?
我正在尝试在ArcGIS 10(SP2 / 3)的栅格计算器中使用来自多波段TM图像(IMG文件)的各个波段。 我可以向我的MXD中添加单个波段,但是无论我如何引用MXD中的图层,栅格计算器都只会使用波段1。 "TM_Image.img - Layer_3" - 0在栅格计算器中使用类似的东西将运行,但将使用波段1。 使用图像的完整路径可以正常工作,但是对于较长的表达式/路径来说不方便。喜欢"X:\TM_Image.img\Layer_3" - 0 我认为这适用于早期版本的Arc 10,但不再适用于SP 2或3。

1
如何设置由DrawFeature控件创建的特征的样式?
我一直在关注本教程:http : //workshop.pgrouting.org/chapters/geoext_client.html#select-the-start-and-final-destination 它包含一个在以下代码示例中定义的Openlayers.Control.DrawFeatures控件。您还可以在作者评论的行中看到“如果要对起点应用特殊样式,则应在此处进行”。问题是:我不知道如何在此设置中应用样式,并且无法以这种方式使用DrawFeatures控件找到任何示例。 如何使用此DrawFeatures控件使起点使用与终点不同的样式? DrawPoints = OpenLayers.Class(OpenLayers.Control.DrawFeature, { // this control is active by default autoActivate: true, initialize: function(layer, options) { // only points can be drawn var handler = OpenLayers.Handler.Point; OpenLayers.Control.DrawFeature.prototype.initialize.apply( this, [layer, handler, options] ); }, drawFeature: function(geometry) { OpenLayers.Control.DrawFeature.prototype.drawFeature.apply( this, arguments ); if (this.layer.features.length == 1) …

3
在openlayers中设置雷达数据动画的最佳方法
我有一个使用OpenLayers的项目,该项目在地图上显示雷达数据。雷达数据本身就是一堆多边形,每个多边形都填充有6种可能的颜色之一。目标是为地图上的雷达设置动画。每个文件都包含给定时间的雷达数据,并且文件间隔约5分钟,因此我目前的方法是遍历所有文件,并将它们一个接一个地加载到新的单独层中。创建每个图层后,将其可见性设置为false并将其添加到地图中。然后,我使用计时器为图层设置动画,该计时器可打开一层的可见性并关闭上一层的可见性。目前,这些图层都是矢量图层,并且数据是从KML文件加载的,尽管数据文件几乎可以是最适合该项目的任何格式。 这种方法的问题是,一旦我遇到相当长的时间跨度(大约3个小时左右)的数据(约等于36层),内存消耗就会变得非常高(大约250mb)。最终产品应该能够在一个循环中处理多达18个小时的数据,根据上述数字,仅动画就需要超过1GB的内存,并且有可能使浏览器崩溃或至少使其速度缓慢。 我尝试对每个图层使用WMS图层进行相同的操作,但是重绘速度太慢(动画每100毫秒更改一次图层),并且内存消耗并不比矢量版本好多少。 我搜寻了网络,试图找到一些如何执行此操作的示例,但是到目前为止,我空手而归。有没有人对如何执行此操作有任何建议?由于我已经坚持了好几个星期了,所以我会考虑您的任何想法,因为没有答案。

1
如何找到分布最广的位置?
可能是一个非常简单的问题。我列出了大约一千个潜在地理位置(经纬度),其中我需要选择“分布最广泛”的200个位置。我认为那是总平均距离最高的200分。想想城市中的商店。 有定义的方法可以做到吗?也许在R包中? 多亏了每个人,使它成为学习它的好地方! /克里斯


3
强度/气泡图
因此,我受命创建一张从每个仓库运到每个地区的箱子体积的可视化地图。我认为可视化此数据的最有效方法是根据运往每个城市的总运输量创建强度(气泡)图。我脑海中想知道的是什么,但不确定哪种程序最适合可视化此数据。我可以使用Microsoft Map Point2006。我想也许Google Fusion Tables也可以翻译它,但我从未使用过该工具。 理想情况下,我在考虑是否可以有一个单选按钮来表示入库(例如库存转移订单)/出库订单(客户订单),然后选择一个用于仓库选择的下拉菜单,并使用一个图自动生成强度/气泡图,会很好。 我目前在excel中有原始数据,我可以使用仓库作为筛选器来透视数据,并可以按城市和州来汇总案件总数。是否有人对可以使用的自由软件有任何建议或建议?谢谢!



1
GPS跟踪系统技术概述
背景:一位朋友曾要求我估算为少量公交车设置GPS跟踪系统的成本,因此我们可以通过网络地图实时报告公交车位置。 在研究中,我看到了三种有源GPS跟踪器: 无线电 短信 卫星 一些主要的考虑因素是 最大限度地减少长期成本,以及 使系统尽可能地可靠。 次要关注的是最小化前期成本,等待时间,安装/设置难度,初始设置完成后所需的支持级别。 公交车在5英里半径范围内行驶,因此收音机是可行的。 为了降低长期成本,无线电似乎不错:这是没有中间人就能运行系统的唯一方法。 SMS需要手机信号塔,而卫星则需要空间程序。不过,我担心带收音机的DIY解决方案可能不那么可靠。 但是,如果我们购买了通过第三方API提供数据的SMS发射器,它们可能会停业,或者出现无法接受的停机时间或延迟。 我的问题: 这三种解决方案分别是什么样的? 涉及什么硬件? 他们之间的权衡是什么? 您遇到了什么问题? 您是否使用了Just Works系统?
9 gps  tracking 

2
如何在R中叠加地图图层(shp和csv)?
这是stackoverflow的一个交叉点。我对GIS软件了解甚少,如果这是一个太基本的问题,我会预先在R. Apologies中进行所有映射。假设我有两个来自不同来源但具有不同属性的shapefile。可以说,一个是德克萨斯州的行政边界(boundaries.shp),另一个是德克萨斯州河流的(rivers.shp)。我还有第三个文件towns.csv显示州内城镇的位置。读完文件后,我可以在maptools包装的相似边界上绘制城镇位置图: plot(boundaries); points(towns$lon, towns$lat) 但是,如何重叠所有三个呢?当然有一个简单的方法可以做到吗?
9 r  overlay 

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.