span8
span4
我有一个带有若干层的地理空间PDF,我试图将其导出为shapefile。问题是生成的shapefile系统地将项目放错了位置,所以我想我一定没有理解我的读者是如何解读坐标系的。geoPDF的来源是Canvas X GIS,可以直接导出到shapefile,预期一些信息(如文本对象)将丢失。我将数据导出到nad27 utm 11n中的shapefiles和geopdf中。当FME读取GeoPDF时,它将坐标指定为EPSG26711,这似乎是正确的。我还尝试手动将其指定为UTM27-11型,尽管这似乎是在运行工作台之后将对象放在相同的位置。然而,当我第一次阅读这些图层时,然后查看数据检查器中的项,它似乎没有指定地理坐标。我想只有在我运行工作台之后才会这样做。在日志中,它谈到了运行重投影引擎“LL-WGS84”- >“UTM27-11。我不明白为什么需要这样做,因为我的数据不应该在WGS84中。有人知道为什么FME会把我的数据放错地方吗?
下面是我在添加另一个阅读器(读取相同的层并将坐标系统设置为EPSG26711)时获得的一些日志信息:
预定义坐标系“UTM27-11”(带NAD27基准的UTM,区11日仪表;中心子午线117dw)匹配数据集坐标系
The OGC definition of the FME coordinate system 'UTM27-11' is 'PROJCS["unnamed",GEOGCS["NAD27",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982139,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],DATUM_TRANSFORM[2,2],UNIT["degree",0.0174532925199433],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],PARAMETER["scale_factor",0.9996],PARAMETER["Central_Meridian",-117],PARAMETER["Latitude_Of_Origin",0],UNIT["Meter",1]]'
FME配置:使用FME重投影引擎
CS-MAP re投影仪:“LL-WGS84”->“UTM27-11”将自动选择转换,并不能保证在未来的FME版本中保持不变。
re投影仪:使用转换“NAD83_to_WGS84, reverse (Null,EPSG:1188)”当从LL-WGS84重新投影到UTM27-11时
re投影仪:当从LL-WGS84重新投影到UTM27-11时,使用转换“NAD27_to_NAD83, reverse (Grid File插值,EPSG:1241)”
当我运行工作台时,它会给我这样的结果:
预定义坐标系“UTM27-11”(带NAD27基准的UTM,区11日仪表;中心子午线117dw)匹配数据集坐标系
The OGC definition of the FME coordinate system 'UTM27-11' is 'PROJCS["unnamed",GEOGCS["NAD27",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982139,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],DATUM_TRANSFORM[2,2],UNIT["degree",0.0174532925199433],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],PARAMETER["scale_factor",0.9996],PARAMETER["Central_Meridian",-117],PARAMETER["Latitude_Of_Origin",0],UNIT["Meter",1]]'
FME配置:使用FME重投影引擎
CS-MAP re投影仪:“LL-WGS84”->“UTM27-11”将自动选择转换,并不能保证在未来的FME版本中保持不变。
re投影仪:使用转换“NAD83_to_WGS84, reverse (Null,EPSG:1188)”当从LL-WGS84重新投影到UTM27-11时
re投影仪:当从LL-WGS84重新投影到UTM27-11时,使用转换“NAD27_to_NAD83, reverse (Grid File插值,EPSG:1241)”
re投影仪:“NAD27_to_NAD83, reverse (Grid File插值,EPSG:1241)”将使用以下Grid shift文件:
Reprojector: C:\Program Files\FME\Reproject\GridData\Nadcon\ conus.l ?
Reprojector: C:\Program Files\FME\Reproject\GridData\Nadcon\ alaska.l ?
Reprojector: C:\Program Files\FME\Reproject\GridData\Nadcon\ prvi.l ?
reprojector:c:\Program Files\fme\reproject\griddata\nadcon\hawaii.l?S
Reprojector: C:\Program Files\FME\Reproject\GridData\Nadcon\ stgeorge.l ?
reprojector:c:\program files\fme\reproject\griddata\nadcon\stlrnc.l?S
Reprojector: C:\Program Files\FME\Reproject\GridData\Nadcon\ stpaul.l ?
再投影:如果一个点超出“nad27-48”到“nad83”的可用范围,则将使用以下回退转换:“nad27-48”到“wgs84,反向(多重回归)”。
不改变关键字“PDF2D_1”识别的reader的坐标系统,从“EPSG:26711”到“UTM27-11”——“EPSG:26711”的映射文件设置覆盖了从文件中读取的坐标系统“UTM27-11”
当我运行工作台并将reader坐标系统重置为UTM27-11,结果略有不同:
预定义坐标系“UTM27-11”(带NAD27基准的UTM,区11日仪表;中心子午线117dw)匹配数据集坐标系
The OGC definition of the FME coordinate system 'UTM27-11' is 'PROJCS["unnamed",GEOGCS["NAD27",DATUM["D_North_American_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982139,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],DATUM_TRANSFORM[2,2],UNIT["degree",0.0174532925199433],AUTHORITY["EPSG","4267"]],PROJECTION["Transverse_Mercator"],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],PARAMETER["scale_factor",0.9996],PARAMETER["Central_Meridian",-117],PARAMETER["Latitude_Of_Origin",0],UNIT["Meter",1]]'
FME配置:使用FME重投影引擎
CS-MAP re投影仪:“LL-WGS84”->“UTM27-11”将自动选择转换,并不能保证在未来的FME版本中保持不变。
re投影仪:使用转换“NAD83_to_WGS84, reverse (Null,EPSG:1188)”当从LL-WGS84重新投影到UTM27-11时
re投影仪:当从LL-WGS84重新投影到UTM27-11时,使用转换“NAD27_to_NAD83, reverse (Grid File插值,EPSG:1241)”
re投影仪:“NAD27_to_NAD83, reverse (Grid File插值,EPSG:1241)”将使用以下Grid shift文件:
Reprojector: C:\Program Files\FME\Reproject\GridData\Nadcon\ conus.l ?
Reprojector: C:\Program Files\FME\Reproject\GridData\Nadcon\ alaska.l ?
Reprojector: C:\Program Files\FME\Reproject\GridData\Nadcon\ prvi.l ?
reprojector:c:\Program Files\fme\reproject\griddata\nadcon\hawaii.l?S
Reprojector: C:\Program Files\FME\Reproject\GridData\Nadcon\ stgeorge.l ?
reprojector:c:\program files\fme\reproject\griddata\nadcon\stlrnc.l?S
Reprojector: C:\Program Files\FME\Reproject\GridData\Nadcon\ stpaul.l ?
再投影:如果一个点超出“nad27-48”到“nad83”的可用范围,则将使用以下回退转换:“nad27-48”到“wgs84,反向(多重回归)”。
@红色地理以下是一个链接,其中包含一个示例,在解决此日志之前,我将一直保持有效。
https://drive.google.com/file/d/1YpDyCUZqvSgxxdrDvSacEsN4wfPw87ex/view?usp=sharing
我一直在Data Inspector中查看它但没有使用任何背景地图,只是PDF中的层,其中包括光栅和矢量数据。我还运行了工作区,并在ArcMap中查看了数据,在ArcMap中,我注意到从我假定的实际位置到东南偏东的偏移量为77m。
/副总裁(<>]21 0 obj<</Type /PROJCS/WKT (PROJCS["unnamed",GEOGCS["NAD27",DATUM["D_North_America\n_1927",SPHEROID["Clarke_1866",6378206.4,294.9786982139,AUTH\ORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Gree\nwich",0,AUTHORITY["EPSG","8901"]],DATUM_TRANSFORM[2,2],UNIT\["degree",0.0174532925199433],AUTHORITY["EPSG","4267"]],PROJ\ECTION["Transverse_Mercator"],PARAMETER["false_easting",5000\00],PARAMETER["false_northing",0],PARAMETER["scale_factor",0\.9996],PARAMETER["Central_Meridian",-117],PARAMETER["Latitud\e_Of_Origin",0],UNIT["Meter",1]])>>endobj22 0 obj<</Type /Measure/Subtype /GEO/Bounds [0 0 0 1 1 1 1 0]/GPTS [31.28579 -116.02235 31.2805 -115.47811 30.67563 -115.48769 30.6808 -116.0285]/LPTS [0 1 1 1 1 0 0 0]/GCS 21 0 R>>endobj这是您的PDF中定义的坐标系。将wkt与fme检测到的坐标系中的参数进行比较,可能会有所帮助;可能有一个细微的不匹配导致了77m错误。
如果你遵循这些步骤,我们或许能够更好地识别您正在经历的问题:
这将帮助我们在您的PDF文档中查看每个坐标系统区域的范围。我怀疑:
您可能还会发现,同时检查数据和“pdf_frame_metadata”特性类型(在页点模式下)也很有帮助,这使得FME关于坐标系的决策过程更加清晰。
©2019安全亚搏在线软件公司|法律