shp文件中,提取的经纬度数据是-3410.757824 -6071.003353 这样的格式,请问这是什么格式,怎么转换成度分秒的格式No earth 坐标
这个不是经纬度值。应该是地方坐标系下的数据
你看看它的project文件
获取该Shapefile的空间参考,然后可以做投影转换,将坐标转为指定的坐标系下的。
那不是经纬度,控件属性里有经纬度值,利用过程:
procedure TForm1.Map1MouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer);
var
MapX, MapY:Double;
sx,sy:single;
begin
sx:=x/1;
sy:=y/1;
Map1.ConvertCoord(sx, sy, MapX, MapY,miScreenToMap);
label2.caption:=floattostr(mapx);
label1.caption:=floattostr(mapy);
end;
可以将经纬度坐标实时显示在label1和label2上