问题标签 [shapefile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openlayers - 使用 Geoserver 和 Openlayers 的墨卡托投影世界地图
我正在尝试使用墨卡托投影在我的地理服务器上渲染世界地图 shapefile。我尝试在 Geoserver 上声明 SRS 并在 Openlayers 中定义 EPSG 投影 3785 或 900913,但均未成功。我还尝试使用 ogr2ogr 重新投影 shapefile,但结果略有偏差。
原来的:
转换:
这是使用的命令:
我是这项技术和映射概念的新手。任何指针将不胜感激!
gis - 对重叠多边形进行布尔运算的好方法
什么是对矢量几何(多边形和折线)执行布尔运算(联合、相交、减法)的最佳开源库,例如存储在 shapefile 中的类型?你喜欢用什么?
OGR 看起来可能具有此功能,尽管我无法在其文档中找到特定命令。Shapely 绝对做到了这一点,而且很容易理解。PostGIS 似乎也有一些命令。
但肯定还有更多,而且我很难找到它们。
我对上述任何库都没有太多经验,如果对这些库或其他库有任何意见,我将不胜感激。
谢谢!
python - 如何使用 python 在 ESRI shapefile 中查找特定纬度/经度的信息?
我有一个 ESRI shapefile(来自这里: http: //pubs.usgs.gov/ds/425/)。我希望使用 python 从给定纬度/经度的形状文件(在这种情况下为表面材料)中查找信息。
解决这个问题的最佳方法是什么?
谢谢。
最终解决方案:
r - 绘制形状文件时 R 崩溃
EDIT1:我正在使用 Windows Vista 和 R 2.12.1
我正在使用 maptools 包中的 spplot 绘制 84 张地图。我正在使用两个视口,一个用于绘制地图,一个用于绘制随时间变化的趋势。我编写了一个循环,它遍历数据的每个子集,根据分数绘制带有颜色编码的国家/地区的地图,并绘制该分数在迭代中的趋势。循环如下所示:
问题是 R 在 8 次迭代后崩溃,我怀疑我以某种方式耗尽了大量内存,但我真的不知道发生了什么。
EDIT2:我收到一条 Windows 错误消息,上面写着(从 Germahn 翻译):Windows 前端的 R 不再起作用
EDIT3:我一直在监视 Windows 任务管理器的内存使用情况,经过 8 次迭代,内存几乎完全用完。
EDIT4:使用不同的图形设备(png、jpeg、pdf)时出现相同的错误。我能够在不使用视口的情况下运行循环,所以我怀疑这与视口有关。
最好的,托马斯
linux - 转换和下载地理空间数据
我在 Linux 云服务器上运行 NodeJS 和 MongoDB。
我需要以多种格式向我的用户提供数据:
- 形状文件 (shp)
- AutoCAD (dxf)
- Excel (xls/xlsx)
能够生成 Word (.docx/.doc) 文件也很好。
有什么建议么?
google-maps - 用于启动的 GIS API / shapefile(免费或低成本)
Q1。我正在寻找有关启动时使用哪个 GIS/Mapping API 的建议。该应用程序将需要地理编码、街道地图、位置标记和在地图上显示数据,但仅此而已。(我对 GIS 不熟悉,所以我希望这是有道理的。)
Google Maps API 显然对前一百万(?)的网页浏览量或类似的东西收取 10,000 美元。此外,我还担心其他限制性条款——例如谷歌可以访问我的专有数据。
Q2。是否有真正免费的来源(政府?)质量不错的街头美国 shapefile?开放街道地图听起来像是一个开源解决方案,但它是在 GPL 许可下的,这意味着我的专有数据将成为公共领域。(正确的?)
谢谢!
postgresql - PostgreSQL 中列名包含冒号的问题
我从 OSM 下载了形状数据。我已经将 Shapefile 中的数据导入 PostgreSQL 没有任何问题,但是当我执行 select 语句时出现错误。
问题是因为列名包含冒号。谁能帮我解决这个问题?我应该在导入过程中拒绝这个 shapefile 吗?shapefile正常吗?
ruby-on-rails - Postgresql 中的安全 SQL 动态列查询(无 Sql 注入)
我正在使用 Rails 通过传递动态列和表名从 Postgresql 获取数据。
我不能使用 ActiveRecord,因为从 shapefile 导入的形状数据是动态的,表名和列名都是动态的。我必须在查询中使用带有列名的双引号以避免出现诸如列名之类的问题:例如,“addr:city”。
2个生成sql语句的例子:
我想确保查询中没有 sql 注入。
谁能指出我如何解决这个问题?
r - 在 R 中制作 choropleth:合并来自多个州的邮政编码 shapefile
受此处帖子的启发,使用 R 开发地理专题地图,我正在考虑构建基于邮政编码的等值线地图。我已经从http://www.census.gov/geo/www/cob/z52000.html下载了新罕布什尔州和缅因州的形状文件,但我对合并或合并这两个州的 .shp 文件感兴趣.
包中是否有一种机制maptools
可以在您阅读 using 后对两个 .shp 文件进行这种合并或连接readShapeSpatial()
?如果例如使用RgoogleMaps
包会更容易,也欢迎输入。
vb.net - 使用非英文字符读取 dBase DBF 时出现问题
我有一个工具可以读取 dBase 文件并将内容上传到 SQL Server,这是导入 shapefile 系统的一部分。它可以工作,但现在我们需要导入包含非英语字符的文件(在这种情况下是挪威语,以后可能是其他语言)并且它们已被损坏。
正在使用 OleDbDataAdapter 读取 dBase 文件。单步执行代码,我可以看到文本在读入时是错误的。我假设它与代码页或 Unicode 有关,但我不知道如何修复它。
一个 dBase Reader 应用程序告诉我 DBF 在代码页 1252 中——我不知道这是否正确。我的上传工具在 Win7 上运行,具有英语(英国)区域设置。
例子:
DBF 中的 ÅSGARD 在 VB.Net 和 SQL Server 中变为 +SGARD。
DBF 中的 RINGHORNE ØST 在 VB.Net 和 SQL Server 中变为 RINGHORNE ÏST。
读取 DBF 的代码:
数据读取如下: Name = dtDBF.Rows(index)("NAME_1")
有没有办法告诉 OleDbDataAdapter 使用哪个代码页,或者有更好的方法从 VB.Net 读取 dBase 文件?