地理信息系统

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

4
微小的JS离散化库,用于表示波形
我想知道是否存在一个可以使用的小型stat / discretization js库。 我确实知道jStat的存在(可能会更深入地进行探讨),并且我知道mapfish有一个geostats模块/小部件来创建Choropleth地图-我在这里找到了代码。但是它依赖于openlayers,我希望拥有一个独立的lib,并最终可以自由地与openlayers进行通信。 我想要一些基本方法: 分 最高 意思 中位数 并能够通过指定类数和精度(十进制)来实现以下离散化: 分位数 等间隔 自然假期(抽搐) 如果尚不存在,我可能会自己编写一些代码,并以免费许可将其发布在github上。欢迎任何资源和建议。

1
Web GIS中BBOX的定义
在我的实践中,我在Geoserver中使用了很多WMS和WFS。我还没有找到描述边界框(bbox)概念的文档。ArcGIS具有地图范围属性以标识地图边界。Google Map / Bing地图具有getbound()方法来标识地图视图。但是,在WMS或WFS中定义边界框时,似乎涉及投影参数和地图视图范围。HTTP GetMap请求中的参数使我感到困惑,因为如果我使用不同的投影系统,则边界框中的单位会显着变化,并且bbox的错误设置会导致渲染失败。 谢谢!


5
如何获取英国的地形图?
首先,我要说的是,我几乎不了解GIS。 我正在尝试查找/制作/获取英国的地形图。我想将其用作矮人要塞中的高度图,因此它需要是渐变灰度,没有标签和bmp格式。 我已经进行了一些谷歌搜索,到目前为止还没有找到我可以使用的任何免费或其他地图。哪个看起来很荒谬,所以我一定在寻找错误的东西? 似乎可以从Google Maps API检索高度。我的第一个想法是制作一个程序,要求Google提供每个坐标的高度。将程序运行一周,然后从数据构建映像。 虽然我以为我应该问一下这里,看看人们是否像我疯了一样看着我!?

1
将Z值分配给PostGIS行的开始和结束
我的PostGIS数据库中有一个折线表,每个折线的开头和结尾都有一个具有反转级别的表。 我的目标是根据反转数据在表格中创建3D线。我知道我可以使用st_makeline重新创建在起点和终点带有3D点的线,但是我希望能够仅在起点和终点的Z值上运行更新。 可以做到这一点,还是重新创建线条更容易。
9 postgis  3d  sql 

3
在哪里可以找到葡萄酒(葡萄栽培)地区及其主要葡萄或品种的多边形数据?
葡萄酒(葡萄栽培)地区及其主要葡萄酒类型(葡萄或品种)的地理边界坐标数据在哪里?GIS shapefile或geoJSON文件格式将是完美的。 理想情况下,我想要美国或欧洲葡萄酒的多边形区域以及与每个区域相对应的一些属性。 但是,即使只是至少一个主要国家或品种的数据也将是不错的。 我可以处理任何格式的地理坐标。 谢谢!
9 data 


1
ESRI中的大规模地理编码和处理
好的,所以我想这种非正式的查询/调查是关于您在ESRI世界中使用的数据集的大小... 我正在建立和维护一个州范围的数据集,在这里我必须处理到各个房屋级别,而不是包裹级别,但对于我们的系统,每个包裹有多个邮寄地址。在许多地方,我使用的理论地址是根据街道网络或USPS AMS / AIS数据计算得出的。因此,我的地址列表大约有1,350万个地址,并且每月或每季度增长。 现在有没有人维护一个实时的地址/正确查找信息系统,该系统在连续数据集中如此之大?我很想合作或谈论其他人如何处理如此大的数据集。我在尝试执行诸如相交或空间连接之类的任务时,看到ESRI软件似乎被炸毁的问题。ESRI说他们看不到这类问题,但是从9.3.1开始我就遇到了这些问题,所以我不能成为第一个/唯一这样做的人,因为我可以在多台机器上重新创建它。我的平台现在是桌面上的ESRI ArcGIS 10,使用GEOMETRY空间对象与SQL2008后端上的ArcSDE 9.3.1-sp1进行通信。因此,我没有做任何真正具有异国情调的事情;但在我看来,在某些领域我可能仍在努力。[进一步]我感兴趣的是,其他人正在做什么以优化那里的处理这些数据集的流程。我将每月增加一百万条记录,并且当您开始运行其他进程并将数据链接以进行进一步分析时,地理编码等并不是问题,您开始处理复杂的联接。好了,您使用Only_FID从“相交” /“覆盖” /“标识”输出数据,并且您也得到了一个瘦的中间表来联接;但是,当您开始尝试对表的创建进行划分和征服时,您会遇到一些问题,需要将源数据划分为工作区,但是又重复了IDS,无法合并回去。因此,您剩下的是较小的数据块,这些数据块您很难轻易地重新进行完整处理。 考虑将数据分解为县级尺度的选项,然后使用空间视图将其重新组合在一起,等等。。。很好奇是否其他用户正在以如此大的规模看同样大小的问题脚印。

3
在ArcGIS Desktop中加快Python计算的时间戳字段?
我是Python的新手,已经开始为ArcGIS工作流创建脚本。我想知道如何加快我的代码从时间戳字段生成“小时”双数值字段的速度。我从DNR Garmin生成的跟踪点日志(面包屑跟踪)shapefile开始,其中包含获取每个跟踪点记录的LTIME时间戳字段(文本字段,长度20)。该脚本计算每个连续时间戳(“ LTIME”)之间的小时差异,并将其放入新字段(“ Hours”)中。 这样一来,我就可以总结出在特定区域/多边形中花费了多少时间。主要部分在print "Executing getnextLTIME.py script..." 以下代码之后: # --------------------------------------------------------------------------- # # Created on: Sept 9, 2010 # Created by: The Nature Conservancy # Calculates delta time (hours) between successive rows based on timestamp field # # Credit should go to Richard Crissup, ESRI DTC, Washington DC for his …
9 arcpy  time 


4
如何表示建筑物中的楼层
是否可以使用GIS来表示建筑物中的楼层? (而且,愚蠢的是我必须使用现有标签,因为cos不适合我的问题,所以我不得不随机选择一个。)
9 3d  bim 

2
多边形和多边形
我最近一直在使用Bing Maps + Polymaps。 很明显,必应是唯一可用于Polymap的包含卫星图像的地图资源。这是真的? 我正在尝试完成在地图上绘制许多不同大小的多边形,并根据它们表示的内容用不同的颜色填充它们。此外,我希望每个多边形都是可单击的。 我了解到,要使用Polymaps将地理数据加载到地图上,您可以使用.features()或.url()作为geoJSON对象的一部分。 我有.features()工作,但是通过使用此功能,多边形数据必须嵌入到javascript文件本身中,如下所示: map.add(po.geoJson() .features([ { "geometry": { "coordinates": [[ [[-63.599925935268395,44.64018531837119],[-63.599789142608664,44.640219671024646],[-63.59973818063736,44.6401452402498],[-63.599877655506134,44.64010707058464],[-63.599925935268395,44.64018150140844]], [[-63.59986692667008,44.639874235083376],[-63.59975695610047,44.63991431339196],[-63.599697947502136,44.63981507181532],[-63.5998159646988,44.639782627416906],[-63.59986424446105,44.6398723265918]] ]], "type": "MultiPolygon" }, "type": "Feature", "id": "beat:05X", "properties": {"name": "05X"} } ])); 我希望这些数据实际上来自数据库,而不是静态地位于javascript本身内-这告诉我应该改用.url()方法-对吗?如果我使用.url()方法,则必须传递一个返回geoJSON的有效URL模板...如何使用自己的私有数据进行此操作?我熟悉PHP和mySQL-我必须改用空间数据库系统吗? 以及诸如MapServer,GeoServer等地图服务器如何适合于此?我是否无法设置PHP脚本来从$ _GET变量中读取这些模板,查询数据库并返回正确的geoJSON字符串? 我真的只需要一些启发,一些指导,就可以带领我前进,并消除我的一些疑虑。我发现自己只是在研究stackexchange,并搜索从地图服务器到地理空间数据库的所有内容-顾名思义,我可能已经读过它,但是我正在努力将各个部分放在一起。 漫长的问题,但是一旦这些问题得到澄清,我应该处于一个更好的位置。 如果有替代项,我们可以从等式中删除多图。 总而言之,我希望从数据库(PostGIS?)中获取大量具有所有不同形状,大小,颜色和透明度的多边形,并将其绘制在地图上。本质上就是这样!Polymaps具有矢量图形+考虑到上面的代码,我认为随时随地进行操作很简单...如果您有其他想法,可以将其废弃。什么是最好的解决办法?我唯一的业务要求是启用卫星图像...这意味着我们正在与Bing或Google合作。

3
通过Python或ArcObjects识别损坏的shapefile或栅格
我对一种识别损坏的栅格(例如ESRI GRID格式)或shapefile的方式感兴趣,这将阻止它们在分析工具中使用。我在结构化文件夹树中有大量的文件,并且希望能够编写脚本,使文件树走动并能够识别栅格,例如,如果您尝试在ArcCatalog中查看它,则将不允许其显示并因此会使任何地理处理工具失败。shapefile或要素类的处理相同。 我的喜好是以某种方式在Python中执行此操作(并且我不会反对使用非ESRI python模块或其他模块),但是我愿意接受任何东西。我想您可以通过尝试验证几何形状或利用文件设计的某些方面来一起破解某些东西,但是最有意义的是什么?还是有另一种专门为此目的设计的方法? 我的目标是仅能够对一些为期一周的大型预处理文件运行一种简单的质量控制机制,以确保在开始进行实际的批处理之前它们都声音良好。 谢谢汤姆

1
更改乌沙希迪的底图?
我对“人群地图”和“公民新闻”的想法着迷,一直在阅读Ushahidi,它应该对我有好处。除了底图,我想效仿它。 我希望例如从Geoserver提供的个人基础地图,而不是Google Map。我看到OSM也可以使用,但是缺少我需要的细节。 关于方法或替代项目的任何想法? [我实际上是通过Google搜索来搜寻网络的,没有成功。Ushahidi论坛也没有帮助]
9 ushahidi 

6
如何从大量shapefile生成缩略图图像?
我和一位同事最近发布了一个名为Mapoteca的开源项目,该项目是与GDAL / FWTools安装集成的一组Python脚本,允许对目录进行完整的遍历,以查找空间数据并提取范围,几何形状,元素数量,投影和用户将其写入csv文件。我们正在研究描述相关DBF文件的部分,并且我们想生成每个shapefile的缩略图,您知道一种使用Python生成jpeg或png缩略图的方法吗?
9 python  gdal  ogr  jpg 

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.