Gis 地理信息系统项目建议

Gis 地理信息系统项目建议,gis,openlayers,postgis,mapserver,Gis,Openlayers,Postgis,Mapserver,您好: 我有以下资料: 1.世界的形状文件与每个国家的边界 -已成功将shapefile导入PostGIS数据库 -可以通过Openlayers在浏览器中显示世界地图 2一个数据CSV文件,其中每个记录都有 A.出生国, B性别 C与形状文件中的lat和long匹配的出生国的lat和long 我正试图找出最好的方法来显示一张地图,其中每个国家都基于CSV数据,有100或更多的人,他们的颜色是红色或绿色 所以我的问题是: 如果我使用CSV数据创建一个单独的表,是否有方法将此表与shapefile表

您好: 我有以下资料: 1.世界的形状文件与每个国家的边界 -已成功将shapefile导入PostGIS数据库 -可以通过Openlayers在浏览器中显示世界地图

2一个数据CSV文件,其中每个记录都有 A.出生国, B性别 C与形状文件中的lat和long匹配的出生国的lat和long

我正试图找出最好的方法来显示一张地图,其中每个国家都基于CSV数据,有100或更多的人,他们的颜色是红色或绿色

所以我的问题是: 如果我使用CSV数据创建一个单独的表,是否有方法将此表与shapefile表链接以执行上述操作

我是否需要将CSV数据合并到shapefile表中以完成上述操作

我正在使用PostGIS、mapserver和Openlayers

谢谢
Chris

您可以将共享文件导入geoserver,geoserver将提供OpenLayers可以读取的WMS资源


我不太确定如何将CSV数据b/c集成已经有一段时间了。也许您可以让每个国家都有自己的DOM id,并在使用javascript渲染地图后使用不同的背景颜色更改CSS。

我将从CSV文件将数据导入同一PostGIS数据库,然后在两个表上创建一个视图,该表将根据CSV文件中的数据计算国家名称和人口数量


然后,我将在此视图中使用SLD在Mapserver中创建一个WMS,其中我根据人口数量指定每个国家的颜色。

@chris.dbf文件应包含非地理数据,例如出生国家和性别的数据


另一个很好的例子是来自美国人口普查局的Shapefile。通常,dbf文件将包含人口普查数据/人口统计数据;但不是地理数据。

我想这更适合这个问题。我会查看那个网站。。。。谢谢谢谢你的建议。。。但我在这个项目中使用mapserver。。。根据另一个建议,我将CSV文件作为表导入,并通过SELECT语句从两个表中获取数据,从而获得所需的内容。。。克里西戈蒂:我明白你的意思。。。。这是一组静态数据,因此我可以使用表而不是视图。。。。我有一个关于形状文件的问题。。。我查看了相关的dbf文件,但没有看到几何体列。那么如何找到每个国家的几何图形呢?克丽松加成;不要忘记在几何图形列表中的视图中添加一个条目: