Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 具有一个边框和多个特征的Shapefile?_Java_Geotools - Fatal编程技术网

Java 具有一个边框和多个特征的Shapefile?

Java 具有一个边框和多个特征的Shapefile?,java,geotools,Java,Geotools,我正在编写一个地图应用程序,导入人口普查和美国地质调查局的信息,并将其显示为谷歌地图上的覆盖图。我想导出这些项目的mashup,并作为一个组件导出 我使用geotools库导入人口普查局TIGER/Line边界数据。这些形状文件具有多个特征,每个特征都有自己的边界几何图形。我想做的是将其与USGS功能混搭,然后导出一个具有单个边界几何体但具有多个功能的Shapefile 我的问题:这可能吗?我可能完全没有理解Shapefile的要点,所以我宁愿在这里提问,也不愿在Geotools邮件列表上提问

我正在编写一个地图应用程序,导入人口普查和美国地质调查局的信息,并将其显示为谷歌地图上的覆盖图。我想导出这些项目的mashup,并作为一个组件导出

我使用geotools库导入人口普查局TIGER/Line边界数据。这些形状文件具有多个特征,每个特征都有自己的边界几何图形。我想做的是将其与USGS功能混搭,然后导出一个具有单个边界几何体但具有多个功能的Shapefile

我的问题:这可能吗?我可能完全没有理解Shapefile的要点,所以我宁愿在这里提问,也不愿在Geotools邮件列表上提问

谢谢


杰森

我认为你想做的事是不可能的。ShapeFile是非常简单的文件,最好将其看作是一个简单的表,每个特征一行。每行的列格式完全相同。因此,每个要素都有一个几何体(边界)和一个或多个属性(其他值,如人口、房屋等)


但是,我不清楚为什么要将USGS功能加入人口普查功能?在谷歌地图上分别覆盖这两个图层不是更容易吗?您可能希望从可以添加到Google地图的shapefile中生成KML。

我认为您不可能尝试这样做。ShapeFile是非常简单的文件,最好将其看作是一个简单的表,每个特征一行。每行的列格式完全相同。因此,每个要素都有一个几何体(边界)和一个或多个属性(其他值,如人口、房屋等)


但是,我不清楚为什么要将USGS功能加入人口普查功能?在谷歌地图上分别覆盖这两个图层不是更容易吗?您可能想从可以添加到Google地图的ShapeFile中生成KML。

我知道Geoserver,但我试图将其作为一个个人项目“艰难地”完成。该项目的最初目的是将其全部导出到KML,作为人们在其站点上显示地图的简单方式;Shapefile是后来的想法。我知道Geoserver,但我正试图把它作为一个个人项目“艰难地”完成。该项目的最初目的是将其全部导出到KML,作为人们在其站点上显示地图的简单方式;形状文件是后来的想法。