错误

错误:经度值 <long_value>无效,必须位于函数 st_transform() 的 [<long_min>, <long_max>] 间隔内

Last Published: April 25, 2020

错误消息

如果数据集位于不同的空间参考中,并且其中一个数据集位于 SAP HANA 的 WGS 84 平面空间参考 (HANA SRS_ID = 1000004326) 中,则在源自 SAP HANA 2 SPS3 的数据集之间执行以下空间操作之一时,会发生此错误:

  • 空间聚合
  • 空间过滤器
  • 查找最近点
  • 在空间字段上创建连接

原因

SAP HANA 2 SPS3 的 WGS 84 平面空间参考 (SRS 1000004326) 包含错误的 SRS 定义。 有关详细信息,请参阅 SAP HANA 问题 210783。

解决方案或解决方法

DBA 需要通过遵循 SAP 提供的以下过程来修复错误的 WGS 84 平面空间参考:

  1. 删除所有具有使用 SRID 10004326 存储的空间列的表。
  2. 删除 SRS_ID=1000004326 的当前空间参考系统:
DROP SPATIAL REFERENCE SYSTEM "WGS 84 (planar)";
  1. 可以使用以下有效定义为 SRS_ID = 1000004326 创建空间参考系统:
CREATE SPATIAL REFERENCE SYSTEM "WGS 84 (planar)" 
IDENTIFIED BY 1000004326 
DEFINITION 'GEOGCS["WGS 84" DATUM["WGS_1984" SPHEROID["WGS 84" 6378137 298.2572236 AUTHORITY["EPSG" 7030]] AUTHORITY["EPSG" 6326]] PRIMEM["Greenwich" 0 AUTHORITY["EPSG" 8901]] UNIT["degree" 0.017453293 AUTHORITY["EPSG" 9122]] AUTHORITY["EPSG" 4326]]' 
ORGANIZATION "EPSG" IDENTIFIED BY 4326 
TRANSFORM DEFINITION '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs' LINEAR UNIT OF MEASURE "planar degree"
ANGULAR UNIT OF MEASURE "degree" TYPE PLANAR COORDINATE LONGITUDE BETWEEN -180 AND 180 COORDINATE LATITUDE BETWEEN -90 AND 90 TOLERANCE DEFAULT SNAP TO GRID DEFAULT POLYGON FORMAT 'EvenOdd' STORAGE FORMAT 'Internal';
  1. 重新创建已在步骤 1 中删除的空间表。

文章 ID:000020719

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

发现关于本主题的更多内容