Tableau api 如何知道坐标是否在Tableau中的形状文件中?

Tableau api 如何知道坐标是否在Tableau中的形状文件中?,tableau-api,Tableau Api,我在excel文档中有一组坐标(lat和lng)。我还有一个形状文件,显示一个国家的不同州/省。形状文件包含几何体字段。我想将这两个合并在一起,以便能够确定一个省有多少记录,另一个省有多少记录。如果坐标位于形状文件边界/状态内,您知道如何计算记录总数吗 谢谢您要使用的功能通常称为地理空间连接,它使用SQL的空间扩展名,称为相交。空间感知数据库(如Oracle、PostGIS和SQL Server)支持几何数据类型的相交操作符 Tableau的最新版本增加了越来越多的支持,以允许访问空间数据库功能

我在excel文档中有一组坐标(lat和lng)。我还有一个形状文件,显示一个国家的不同州/省。形状文件包含几何体字段。我想将这两个合并在一起,以便能够确定一个省有多少记录,另一个省有多少记录。如果坐标位于形状文件边界/状态内,您知道如何计算记录总数吗


谢谢

您要使用的功能通常称为地理空间连接,它使用SQL的空间扩展名,称为相交。空间感知数据库(如Oracle、PostGIS和SQL Server)支持几何数据类型的相交操作符

Tableau的最新版本增加了越来越多的支持,以允许访问空间数据库功能,此外,还可以从自定义SQL调用这些功能。Tableau的最新版本还为地理空间文件数据源(如形状文件和kml)添加了对在连接条件中调用相交的支持


因此,您最好将excel数据文件转换为一些地理空间感知格式,如Shapefile、KML、geojson、esri地理数据库,或放入地理空间感知数据库。然后,您可以将其与Tableau中的州/省形状文件连接起来,以确定哪些数据点位于哪个省的边界内。

我使用python将坐标转换为形状文件投影,并循环遍历每个记录,以确定它是否位于多边形或多多边形的边界内。我使用python来准备数据,并简单地将其绘制在Tableau中。这就是我的工作方式。如果你想了解更多这方面的信息,请毫不犹豫地告诉我。我将分享python代码。

我也有类似的任务。因为Tableau不是设计用来进行空间分析的。我不得不寻求另一种解决办法。我确实使用Qgis进行了实际的空间连接。

我的工作流程是打开shapefile,然后从csv添加另一层。在csv中,我确实有id、lat和lon

在实际的空间连接之后,我将新创建的图层属性导出到csv (纬度id状态等)


然后,如果需要,在Tableau中使用csv

什么版本的Tableau?有没有理由不使用提供国家/地区边界的内置地图?您应该能够加载坐标,Tableau将在地图上绘制坐标。我想,一旦你这样做了,你就可以为州/省的记录计数做一个表格计算了。@develincontate不幸的是,表格计算无法访问基础地图边界来回答他的问题。