标签: shapefile

在谷歌地图上叠加ESRI shapefile的最佳方法?

在Google地图中叠加shapefile的最佳方法是什么?

经过一些阅读建议,将shapefile转换为KML并在Google地图中叠加KML是一种选择.如果是这种情况,我如何将shapefile转换为KML?

我相信会有一些开源工具可用于此转换.任何人都可以指向一个工具来将shapefile转换为KML而不会丢失任何数据吗?

gis google-maps kml shapefile google-maps-api-3

63
推荐指数
4
解决办法
11万
查看次数

有没有人知道Java中的库可以解析ESRI Shapefiles?

我有兴趣为2009年Tiger/Line Shapefiles中的道路数据编写可视化程序.我想绘制线数据来显示我县的所有道路.

ESRI Shapefile或简单的shapefile是用于地理信息系统软件的流行的地理空间矢量数据格式.它由ESRI开发和监管,作为ESRI和其他软件产品之间数据互操作性的(主要)开放式规范.1 "shapefile"通常是指带有".shp",".shx",".dbf"的文件集合,以及公共前缀名称上的其他扩展名(例如"lakes.*").实际的shapefile特别涉及具有".shp"扩展名的文件,但是这个文件本身不完整,因为需要其他支持文件.

有没有人知道用于解析和读取Shapefiles的行数据的现有库?

java shapefile geotools

49
推荐指数
3
解决办法
4万
查看次数

sp :: over()用于多边形分析中的点

我有一个名为"ind_adm"的shapefile和一个名为"pnts"的SpatialPointsDataFrame."pnts"包含随机生成的点,并且一些点与多边形重叠.见下图. 在此输入图像描述

现在,我想在多边形分析中做一点,即我想找出哪些点位于代表印度边界的灰色多边形内.为此我在sp库中使用over()函数.

pt.in.poly <- sp::over(ind_adm, pnts, fn = mean) #do the join
Run Code Online (Sandbox Code Playgroud)

但是,我得到的输出是

    >pt.in.poly
    values
    0 6.019467
Run Code Online (Sandbox Code Playgroud)

我应该得到多边形"在"中的点的索引.

我哪里错了?

gis r polygon shapefile

30
推荐指数
3
解决办法
2万
查看次数

我如何/在哪里获得非美国国家,省和行政区域的geoJSON数据?

我需要多个国家/地区的州,省和地区的geoJSON格式路径.最容易获得的geoJSON数据适用于美国各州和国家级边界,而不适用于国内/地区.此geoJSON将用于使用D3.js创建地理可视化.

shapefile geojson d3.js

28
推荐指数
3
解决办法
3万
查看次数

有没有免费的DBF文件转换器?

我只找到了这些转换器的试用版.有谁知道免费的吗?以下任何目标格式都可以:

CSV,MDB,SQL,XLS

dbf dbase file-conversion shapefile

23
推荐指数
3
解决办法
6万
查看次数

使用os.walk()需要特定文件的路径

我正在尝试执行一些地理处理.我的任务是在目录中找到所有shapefile,然后在目录中找到该shapefile的完整路径名.我可以获取shapefile的名称,但我不知道如何获取该shapefile的完整路径名.

shpfiles = []
for path, subdirs, files in os.walk(path):
    for x in files:
        if x.endswith(".shp") == True:
            shpfiles.append[x]
Run Code Online (Sandbox Code Playgroud)

python os.walk shapefile

23
推荐指数
1
解决办法
5万
查看次数

检查具有纬度和经度的地理位置是否在shapefile中

如何检查地理点是否在给定shapefile的区域内?

我设法在python中加载一个shapefile,但无法进一步.

python geocoding geolocation geospatial shapefile

20
推荐指数
3
解决办法
3万
查看次数

Python中的Shapefile阅读器?

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

python gis shapefile

19
推荐指数
4
解决办法
2万
查看次数

从点创建凸包多边形并保存为shapefile

需要帮助重新解决R中的转换问题.

我已经计算了一团云的凸包.我想从构成凸包的点开始构建一个多边形对象,并将其保存为可由GIS软件(ArcMap等)读取的shapefile.

我的代码看起来像这样:

gps <- read.csv(f)  ##reads the lat-long coordinates  file 
x <- gps$LONGITUDE  ##tells R which columns is which
y <- gps$LATITUDE
z<-chull(x,y)       ##calculates the convex hull --this is just a list of x-y points, N vertex 
dfHull <-cbind(x[z],y[z])  ##the convex hull expressed as a list of selected x-y points
plot(dfHull)     ##this plots the vertex of the polygon, just a check
lines(dfhull)    ##plots the polygon in screen

##generate polygon shapefile, from dfHull, and …
Run Code Online (Sandbox Code Playgroud)

r polygon shapefile

19
推荐指数
1
解决办法
1万
查看次数

使用maptools readShapePoly在R中打开SHP文件时出错

我是新来的R和是继上发现的GGPLOT2包下面的教程在这里.但是,每当我尝试加载基本shapefile时,readShapePoly()函数都会抛出错误.我使用了以下代码:

library("ggplot2")
library("gpclib")
library("maptools")
setwd("~/Documents/R Projects/Intro to ggplot2") 
#Intro to ggplot 2 contains the .shp file and associated data
sport <- readShapePoly("london_sport.shp")
Run Code Online (Sandbox Code Playgroud)

这让我:

Error in getinfo.shape(filen) : Error opening SHP file
Run Code Online (Sandbox Code Playgroud)

我试过省略文件扩展名.我也尝试下载其他.shp文件也会抛出相同的错误.我也尝试使用完整的文件路径调用readShapePoly,这也不起作用.我正在使用R studio(mac OSX),但是使用标准R窗口我得到了同样的错误.我已经尝试过关于以前封闭威胁的建议"在Rstudio中打开SHP文件时出错",但无济于事.

编辑:错误是缺少.dbf文件.感谢@Spacedman的修复.

r shapefile r-maptools

18
推荐指数
2
解决办法
3万
查看次数