在ArcGis中,地质点在mssql数据库中表示为hexa值
例如:0x**7214**0000010C00000000004C0D4100000000004C0D41
我使用了mssql地理空间函数,如下所示
$query1="DECLARE @Point GEOMETRY
SET @Point = geometry::STGeomFromText('POINT (240000 240000)',0) INSERT INTO main (id, mname, pdata) VALUES (1,'update_1',@Point)";
但它将hexa值返回为0x**0000**0000010C00000000004C0D4100000000004C0D41
前4个字符与所需结果不同,还有其他方法可以获得吗?我对地理空间功能不太了解。字符串替换不可能谢谢。
我期待0x72140000010C00000000004C0D4100000000004C0D41
答案 0 :(得分:1)
我假设你正在使用斯里兰卡的SRID 5234?在STGeomFromText
中,您将0作为第二个参数,即SRID。将其设置为5234,您将获得正确的输出。