首页 / 浏览问题 / 移动GIS / 问题详情
Android Demo 里Hunan的地图用是什么坐标系
2EXP 2021年10月14日

使用产品:android sdk

问题详细描述:从iDesktop里导出点的坐标,想在手机端里显示,通过

mMapControl.getMap().getPrjCoordSys().toXML()获取手机端地图的坐标系信息,里面有很多坐标系,请问如何判断实际是哪种坐标系:

2021-10-14 15:03:13.292 23382-23382/com.example.license I/CloudLicenseActivity: prepareData: <sml:CoordinateReferenceSystem>
    <sml:Name>WGS_1984/Web_Mercator</sml:Name>
    <sml:Type>3857</sml:Type>
    <sml:EPSGCode>3857</sml:EPSGCode>
    <sml:Units>METER</sml:Units>
    <sml:DistUnits>METER</sml:DistUnits>
    <sml:GeographicCoordinateSystem>
    <sml:Name>GCS_WGS_1984</sml:Name>
    <sml:Type>4326</sml:Type>
    <sml:EPSGCode>4326</sml:EPSGCode>
    <sml:Units>DEGREE</sml:Units>
    <sml:DistUnits>METER</sml:DistUnits>
    <sml:HorizontalGeodeticDatum>
    <sml:Name>D_WGS_1984</sml:Name>
    <sml:Type>6326</sml:Type>
    <sml:Spheroid>
    <sml:Name>WGS_1984</sml:Name>
    <sml:Type>7030</sml:Type>
    <sml:SemiMajorAxis>6378137</sml:SemiMajorAxis>
    <sml:InverseFlattening>298.257223563</sml:InverseFlattening>
    </sml:Spheroid>
    </sml:HorizontalGeodeticDatum>
    <sml:PrimeMeridian>
    <sml:Name>Greenwich</sml:Name>
    <sml:Type>8901</sml:Type>
    <sml:PrimeMeridian>0</sml:PrimeMeridian>
    </sml:PrimeMeridian>
    </sml:GeographicCoordinateSystem>
    <sml:MapProjection>
    <sml:Name>SPHERE_MERCATOR</sml:Name>
    <sml:Type>43045</sml:Type>
    </sml:MapProjection>
    <sml:Parameters>
    <sml:FalseEasting>0</sml:FalseEasting>
    <sml:FalseNorthing>0</sml:FalseNorthing>
    <sml:CentralMeridian>0</sml:CentralMeridian>
    <sml:StandardParallel1>0</sml:StandardParallel1>
    <sml:StandardParallel2>0</sml:StandardParallel2>
    <sml:ScaleFactor>1</sml:ScaleFactor>
    <sml:CentralParallel>0</sml:CentralParallel>
    <sml:Azimuth>0</sml:Azimuth>
    <sml:FirstPointLongitude>0</sml:FirstPointLongitude>
    <sml:SecondPointLongitude>0</sml:SecondPointLongitude>
    <sml:RectifiedAngle>0</sml:RectifiedAngle>
    </sml:Parameters>
    </sml:CoordinateReferenceSystem>

问题重现步骤: 1、使用的demo是supermap-imobile-10.2.0-227-android,SampleCode里的license,2、使用的地图是SampleData里的Hunan中的数据。3、iDesktop导出的数据是WGS_1984/Web_Mercator,但是在手机端实际画出来线有偏差。

1个回答

您好,Hunan的数据是3857墨卡托的投影坐标系。您那边在桌面绘制的线是根据什么地图来绘制的呢
9,232EXP 2021年10月15日

你好,我是用的这个数据,地图用的是supermap-sampleData-10.2.0-34_172-zip-chs-5729这个包里安装的数据,SampleData-China-China100-China.smwu这个文件,然后在数据源选项里将其中的铁路数据转成3857的坐标系。然后出现了在手机端上偏移的情况,是转换有问题吗?

您那边在转换后可以将转换后的结果数据集和hunan的地图一起叠加显示,看是否会偏移呢
...