【发布时间】:2016-04-03 09:57:39
【问题描述】:
使用 GPSLatitude 和 GPSLatitude 属性的 Assign 方法设置 GPS 坐标非常简单,但是读取坐标让我很困惑。我正在尝试访问 TGPSLongitude 类,但没有任何属性或方法可以为我呈现坐标的真实/浮动甚至 DMS。
示例图片:http://www.cde.co.za/share/IMG_5889.JPG
我当前没有编译的代码:
imgJpg: TJpegImageEx;
GPS_D: Real;
try
imgJpg.LoadFromFile(FolderName+'\'+SR.Name);
GPS_D:= imgJpg.ExifData.GPSLatitude.Degrees;
except
GPS_D:= 0;
end;
编译器在我尝试分配 GPS_D 时停止,出现错误“[DCC Error] Main.pas(205): E2010 Incompatible types: 'Real' and 'TTiffLongWordFraction'” 这显然是因为我无法分配度属性为真。问题是如何从 TGPSLongitude 中提取度数或十进制值?
【问题讨论】:
-
我当前的代码没有编译什么编译器错误,在哪一行?还有,
TdmSH是什么以及它的方法DMStoDec? -
@TomBrunberg DMStoDec 采用 3 个实数值并将其转换为 GPS 十进制。但是我已经简化了源示例。编译器停在我尝试分配 GPS_D 并出现错误“[DCC Error] Main.pas(205): E2010 Incompatible types: 'Real' and 'TTiffLongWordFraction'” 这显然是因为我无法将 Degrees 属性分配给一个真实的。问题是如何从 TGPSLongitude 提取度数或十进制值?感谢您的宝贵时间。