Skip to main content
Question

I want to place planning site drawings (not geocoded) onto an Ordnance Survey basemap?


I want to place planning site drawings (not geocoded) onto an Ordnance Survey basemap where there are simalar reference ponts which could be used to fix the planning raster. Any ideas would be very useful. I am sure it can be done but I can't work oout where to start. Many thanks.

7 replies

david_r
Celebrity
  • November 29, 2016

Have you looked at the RasterGeoreferencer?


  • Author
  • November 29, 2016
david_r wrote:

Have you looked at the RasterGeoreferencer?

Yes. But the points in the planning jpeg raster are not the corner reference. I need for them to be features within the data that match the features on the ground.

 

There is the added complication of scale and size of image.

 

 

 


jdh
Contributor
Forum|alt.badge.img+28
  • Contributor
  • November 29, 2016

For similar situations I use the AffineWarper.

 

The ungeoreferenced image goes into the Observed port.

The control is a set of 2 vertex lines that have the first vertex as the reference point in the image in pixel space, and the second vertex as the same reference point in projection space.

 

So a pixel at R17,C249 might correspond to 34.175N, -127.643W and a pixel at R1024, C30 might correspond to 31.145N, -145.261W.

 

Your control would be two lines

 

[(249,17),(-127.643, 34.175)]

[(30,1024),(-145.261,31.145)]

 

 

This assumes that your site drawings are more or less internally consistent. If the drawings are not to scale, then the technique you are looking for is called Rubbersheeting and FME does not currently support it for rasters.

  • Author
  • November 30, 2016
jdh wrote:

For similar situations I use the AffineWarper.

 

The ungeoreferenced image goes into the Observed port.

The control is a set of 2 vertex lines that have the first vertex as the reference point in the image in pixel space, and the second vertex as the same reference point in projection space.

 

So a pixel at R17,C249 might correspond to 34.175N, -127.643W and a pixel at R1024, C30 might correspond to 31.145N, -145.261W.

 

Your control would be two lines

 

[(249,17),(-127.643, 34.175)]

[(30,1024),(-145.261,31.145)]

 

 

This assumes that your site drawings are more or less internally consistent. If the drawings are not to scale, then the technique you are looking for is called Rubbersheeting and FME does not currently support it for rasters.
How do you set up the control. Tried as csv but not sure how. This raster working is new to me.

 

 

 


mark2atsafe
Safer
Forum|alt.badge.img+44
  • Safer
  • November 30, 2016
andygale wrote:
How do you set up the control. Tried as csv but not sure how. This raster working is new to me.

 

 

 

You would either use a Creator transformer to hardcode the values or - if you could get the info from somewhere else (like a CSV file) then use a VertexCreator transformer

 

 


  • Author
  • December 1, 2016
mark2atsafe wrote:
You would either use a Creator transformer to hardcode the values or - if you could get the info from somewhere else (like a CSV file) then use a VertexCreator transformer

 

 

Mark,

 

Thanks for the advice but I have tried that and nothing is coming out.

 

It would be useful to have an example I could use to determine where I am going wrong.

 

I have to many band errors which I can't resolve

 

 


jdh
Contributor
Forum|alt.badge.img+28
  • Contributor
  • December 1, 2016
andygale wrote:
How do you set up the control. Tried as csv but not sure how. This raster working is new to me.

 

 

 

I have my my reference points in a CSV, I read it in, then use a vertexCreator (replace with point) with the image space coordinates, followed by another VertexCreator (Add point) with the projected space coordinates.

 

 

This gives me a line for every reference.

 

 


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings