如何知道坐标是否在 Tableau 中的形状文件中?
How to know if a coordinate is within a shape file in Tableau?
我在 excel 文档中有一组坐标(纬度和经度)。我还有一个形状文件,它显示了一个国家的不同 states/province。形状文件包含几何字段。我想将这两个合并在一起,以便能够确定一个省内有多少记录,另一个省有多少记录。如果坐标在形状文件 boundary/state 中,我知道如何对记录求和吗?
谢谢
您要使用的功能通常称为地理空间连接,它使用 SQL 的空间扩展名为 INTERSECTS。 Oracle、PostGIS 和 SQL Server 等空间感知数据库支持几何数据类型的 INTERSECTS 运算符。
最新版本的 Tableau 添加了越来越多的支持,以允许访问空间数据库功能,而不仅仅是从自定义 SQL 调用它们。最新版本的 Tableau 还添加了对在形状文件和 kml 等地理空间文件数据源的连接条件中调用 INTERSECTS 的支持。
因此,最好的办法是将 excel 数据文件转换为某种地理空间感知格式,如 Shapefile、KML、geojson、esri 地理数据库或放入地理空间感知数据库。然后,您可以将其与 Tableau 中的 state/province shapefile 结合起来,以确定哪些数据点位于哪个省边界内。
我使用 python 将坐标转换为 shapefile 投影并遍历每条记录以查找它是否在多边形或多多边形的边界内。我使用 python 来准备数据,我会在 Tableau 中简单地绘制它。这就是它对我有用的方式。如果您想了解更多相关信息,请随时告诉我。我将分享 python 代码。
我有一个类似的任务。由于 Tableau 不是为进行空间分析而设计的。我不得不寻求替代解决方案。我确实使用 Qgis 进行了实际的空间连接。
https://www.qgistutorials.com/en/docs/3/performing_spatial_joins.html
我的工作流程是打开 shapefile,然后从 csv 添加另一个图层。在 csv 中我确实有 id、lat 和 lon
实际空间连接后,我确实将新创建的图层属性导出到 csv
(lat lon id 状态等...)
然后根据需要在 Tableau 中使用 csv
我在 excel 文档中有一组坐标(纬度和经度)。我还有一个形状文件,它显示了一个国家的不同 states/province。形状文件包含几何字段。我想将这两个合并在一起,以便能够确定一个省内有多少记录,另一个省有多少记录。如果坐标在形状文件 boundary/state 中,我知道如何对记录求和吗?
谢谢
您要使用的功能通常称为地理空间连接,它使用 SQL 的空间扩展名为 INTERSECTS。 Oracle、PostGIS 和 SQL Server 等空间感知数据库支持几何数据类型的 INTERSECTS 运算符。
最新版本的 Tableau 添加了越来越多的支持,以允许访问空间数据库功能,而不仅仅是从自定义 SQL 调用它们。最新版本的 Tableau 还添加了对在形状文件和 kml 等地理空间文件数据源的连接条件中调用 INTERSECTS 的支持。
因此,最好的办法是将 excel 数据文件转换为某种地理空间感知格式,如 Shapefile、KML、geojson、esri 地理数据库或放入地理空间感知数据库。然后,您可以将其与 Tableau 中的 state/province shapefile 结合起来,以确定哪些数据点位于哪个省边界内。
我使用 python 将坐标转换为 shapefile 投影并遍历每条记录以查找它是否在多边形或多多边形的边界内。我使用 python 来准备数据,我会在 Tableau 中简单地绘制它。这就是它对我有用的方式。如果您想了解更多相关信息,请随时告诉我。我将分享 python 代码。
我有一个类似的任务。由于 Tableau 不是为进行空间分析而设计的。我不得不寻求替代解决方案。我确实使用 Qgis 进行了实际的空间连接。 https://www.qgistutorials.com/en/docs/3/performing_spatial_joins.html
我的工作流程是打开 shapefile,然后从 csv 添加另一个图层。在 csv 中我确实有 id、lat 和 lon
实际空间连接后,我确实将新创建的图层属性导出到 csv (lat lon id 状态等...)
然后根据需要在 Tableau 中使用 csv