I have a Geospatial PDF with a number of layers in it which I am trying to export into shapefiles. The trouble is that the resulting shapefile have systematically misplaced the items, so I image that I must not be understanding something about how my Reader is reading the coordinate system. The source of the geoPDF is Canvas X GIS, which can export directly to a shapefile, expect that some of the information such as text objects are lost. I export the data into both shapefiles and the GeoPDF in NAD27 UTM 11N. When FME reads the GeoPDF, it assigns the coordinates as EPSG26711, which seems to be correct. I also tried manually assigning it as UTM27-11, although that seem to place the objects in the same place after running the workbench. However when I first read the layers, and then viewed the items within the Data Inspector, it did not seem to assign geographic coordinates. I think that it only did so after I ran the workbench. In the log, it talks about running reprojection engines for 'LL-WGS84' -> 'UTM27-11. I do not understand why it would need to do so as my data should not be in WGS84. Does anyone have an idea about why FME is misplacing my data?
Here is some of the log info that I get when I add another reader (to read the same layers and set the coordinate system to EPSG26711):
Predefined
coordinate system `UTM27-11' (UTM with NAD27 datum, Zone 11, Meter; Central
Meridian 117d W) matches dataset coordinate system
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
Configuration: Using FME Reprojection Engine
CS-MAP
Reprojector: Transformation will be automatically selected for 'LL-WGS84' ->
'UTM27-11', and is not guaranteed to remain the same in future releases of FME
Reprojector:
Using transformation `NAD83_to_WGS84,Inverse(Null,EPSG:1188)' when reprojecting
from LL-WGS84 to UTM27-11
Reprojector:
Using transformation `NAD27_to_NAD83,Inverse(Grid File
Interpolation,EPSG:1241)' when reprojecting from LL-WGS84 to UTM27-11
And when I run the workbench it gives me this result:
Predefined
coordinate system `UTM27-11' (UTM with NAD27 datum, Zone 11, Meter; Central
Meridian 117d W) matches dataset coordinate system
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
Configuration: Using FME Reprojection Engine
CS-MAP
Reprojector: Transformation will be automatically selected for 'LL-WGS84' ->
'UTM27-11', and is not guaranteed to remain the same in future releases of FME
Reprojector:
Using transformation `NAD83_to_WGS84,Inverse(Null,EPSG:1188)' when reprojecting
from LL-WGS84 to UTM27-11
Reprojector:
Using transformation `NAD27_to_NAD83,Inverse(Grid File
Interpolation,EPSG:1241)' when reprojecting from LL-WGS84 to UTM27-11
Reprojector:`NAD27_to_NAD83,Inverse(Grid
File Interpolation,EPSG:1241)' will use the following grid shift files:
Reprojector:
C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\conus.l?s
Reprojector:
C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\alaska.l?s
Reprojector:
C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\prvi.l?s
Reprojector:
C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\hawaii.l?s
Reprojector:
C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\stgeorge.l?s
Reprojector:
C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\stlrnc.l?s
Reprojector:
C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\stpaul.l?s
Reprojector:
If a point is outside the usable range of 'NAD27_to_NAD83' the following
fallback transformation will be used: 'NAD27-48_to_WGS84,Inverse(Multiple
Regression)'
NOT changing coordinate system of reader identified by
keyword `PDF2D_1' from `EPSG:26711' to `UTM27-11' -- mapping file setting of
`EPSG:26711' overrides coordinate system `UTM27-11' read from file
And when I run the workbench and reset the reader coordinate system to UTM27-11, it gives me slightly different results:
Predefined coordinate system `UTM27-11' (UTM with NAD27 datum, Zone 11, Meter; Central Meridian 117d W) matches dataset coordinate system
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 Configuration: Using FME Reprojection Engine
CS-MAP Reprojector: Transformation will be automatically selected for 'LL-WGS84' -> 'UTM27-11', and is not guaranteed to remain the same in future releases of FME
Reprojector: Using transformation `NAD83_to_WGS84,Inverse(Null,EPSG:1188)' when reprojecting from LL-WGS84 to UTM27-11
Reprojector: Using transformation `NAD27_to_NAD83,Inverse(Grid File Interpolation,EPSG:1241)' when reprojecting from LL-WGS84 to UTM27-11
Reprojector:`NAD27_to_NAD83,Inverse(Grid File Interpolation,EPSG:1241)' will use the following grid shift files:
Reprojector: C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\conus.l?s
Reprojector: C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\alaska.l?s
Reprojector: C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\prvi.l?s
Reprojector: C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\hawaii.l?s
Reprojector: C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\stgeorge.l?s
Reprojector: C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\stlrnc.l?s
Reprojector: C:\\Program Files\\FME\\Reproject\\GridData\\Nadcon\\stpaul.l?s
Reprojector: If a point is outside the usable range of 'NAD27_to_NAD83' the following fallback transformation will be used: 'NAD27-48_to_WGS84,Inverse(Multiple Regression)'