问题标签 [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.

0 投票
1 回答
1410 浏览

java - 使用 OpenMap API 我应该使用哪个类从 shapefile 中提取点数据?

我目前正在使用 Shapefile 类和 ColdFusion 来浏览每个 shapefile 的“记录”。每条记录都有一个边界框,我能够获得这些信息,但还没有找到一种方法来实际检索每条记录中的点。

有人可以阐明要使用哪些类以及如何使用它们吗?

这与以下情况完全相同(包括一些措辞):

http://old.nabble.com/what-c​​lass-do-you-use-to-extract-data-from-.SHP-files--td20208204.html

尽管我使用的是 ColdFusion,但我相信任何对解决方案的提示都会对我有很大帮助。

我目前的测试代码如下:

0 投票
5 回答
7820 浏览

r - 多面ggplot的不同图例和填充颜色?

很抱歉没有为我的问题包含任何示例数据。我找不到轻松生成示例形状文件的方法。希望有经验的用户ggplot可以从下面的描述中看到我想做的事情。

我有:

  • data.frame带有样本图信息的X ( plotid, var1, var2, var3, var4, ...)

  • Y带有示例图空间信息的多边形 shapefile

shapefile Y(with maptools) 和fortifying as data.frame Z( ggplot2) 的导入工作正常。melt荷兰国际集团工作同样好X。-ing和to也可以。X_meltedmergeZX_meltedmapdf

这意味着现在我们有了一个data.frame包含空间信息的长格式和var1, var2, var3, ...</p>

现在我想像这样绘制这个数据框:

结果是一个漂亮的图,每个变量都有一个面板。面板的地图是相同的,但填充颜色随变量的值而变化。到目前为止,一切都像一个魅力......有一个问题:

变量具有不同的最小值和最大值。例如var10to 5var2from 0to 400var3from 5to10等。在该示例中,填充颜色的图例从0to 400var2画得很好,但var1基本上var3是相同的颜色。

有没有办法可以为刻面的每个面板使用不同的图例?或者这根本不可能(还)用facet_wrapor facet_gridin ggplot

我可以为每个变量制作单独的图并将它们与视口连接起来,但是有很多变量,这将是很多工作。

或者是否有其他包或方法可以用来完成我想做的事情?

非常感谢您的帮助。:)

编辑:在ggplot2-package 描述的帮助下,我构建了一个示例来说明我的问题:

右侧的面板说明var2了地图上的不同值。然而,在左侧的面板上,所有多边形都具有相同的颜色。这是合乎逻辑的,因为所有面板只使用一种颜色渐变。我可以为每个面板使用不同的颜色渐变吗?

0 投票
2 回答
9257 浏览

matlab - ESRI 的 shapefile 到 Matlab

我正在寻找一个函数来从 ESRI 的 shapefile 格式(在 Arcview 中使用)读取/写入点、线和多边形,以便在 Matlab 中使用

0 投票
1 回答
369 浏览

python - 如何使用 mapnik 在线/点 shapefile 中搜索?

我在我的 django 应用程序中使用 mapnik 在地图上显示 esri shapefile。当用户单击一个对象(多边形、点或线)时,应该会出现一个弹出窗口,其中包含有关该特定对象的信息。

我可以使用函数 query_point 来搜索多边形:

当我使用上述方法在点/线文件中搜索时,我从未得到结果 feature_set。所以问题是:我如何为 shapefile 实现点和线的搜索功能?

Ubuntu 10.04 64 位上的 Django 1.2.3、Mapnik 0.7.0。

0 投票
3 回答
6436 浏览

javascript - 使用 OpenLayers 将数据保存到 Shapefile

我正在使用 OpenLayers 创建一个 Web 应用程序。我已经实现了这样的功能,用户可以将点或多边形添加到使用 JavaScript 显示的地图中。我现在需要将此数据保存到 shapefile。关于如何做的任何想法?

0 投票
1 回答
7414 浏览

esri - 使用 Python 将自定义要素属性添加到 ESRI Shapefile

我正在寻找一种方法来获取具有 200 个国家/地区的功能集的现有 ESRI Shapefile。每个国家/地区 Feature 都有一个“NAME”属性。我的目标是创建一个 Python 脚本,该脚本添加一个任意(目前)附加属性,例如“POPULATION”。

当然,我已经安装了 OSGeo 和 GeoDjango 模块。我就:

我是否缺少允许我将要素属性字段插入现有 Shapefile 的 OGR 函数?

0 投票
3 回答
2923 浏览

python - Shapefile/ArcInfo 到 SVG?最好在 Python 中

我有兴趣获取这些人口普查制图文件并将它们转换为 SVG 文件。到目前为止,我已经找到了这个shptosvg Perl 脚本,但我真的更喜欢在 Python 中进行任何编码或数据处理。

另外,我知道shpUtils.py可用于解析 Python 中的 .shp 文件,但我不知道如何获取该输出并创建 SVG 路径。

无论如何,我肯定会对你们所知道的任何建议或模块感兴趣。

0 投票
5 回答
21375 浏览

python - Python中的Shapefile阅读器?

是否有任何库可用于读取 shp/shx/dbf/sbx 文件集?我主要需要提取一些多边形,但是可以让我提取我想要的任何数据的东西会很棒。

0 投票
2 回答
643 浏览

gis - Tomcat 中的 GeoServer 没有从 PostGis 获取更新 shapefile

我有两个 GeoServers 在同一台机器上运行 Ubuntu Server 9.04。GeoServer V2.0.1 与 Jetty 一起运行,另一个 GeoServer V2.0.0 是 Tomcat。他们都使用相同的 PostGis 数据存储。

当我通过 Rest api 将新的 shapefile 发布到 Jetty 中的 GeoServer 时,Tomcat 中的 GeoServer 不会从 PostGis 获取更新 shapefile。

它可能有办法在配置或服务中告诉 Tomcat 中的 GeoServer 重新加载 shapefile。

0 投票
1 回答
3435 浏览

c# - 在 Silverlight ESRI 地图中显示 ShapeFiles

这是我的情况,

我有一个 ESRI Map Silverlight 应用程序,它需要显示客户端提供给我的 ShapeFiles。

我发现的唯一允许您执行此操作的第三方库是ESRI Silverlight API Contrib。他们给出的示例是使用打开文件对话框来选择形状文件并将它们加载到 FileInfo 类中以显示。(参见网站首页上的示例)。

但是我遇到了一个问题,因为它是一个 Silverlight 应用程序,任何实例化 FileInfo 对象实例的尝试都会导致应用程序崩溃。

所以我的问题是,有没有办法让我加载/显示我在 Silverlight 中本地保存到应用程序的形状文件?

如果您需要我提供更多信息,请告诉我。

提前致谢!

代码: