0

Good day everybody.

I have a scaled picture of my garden, I have some points in my garden measured by surveyors.

I am looking for calibratable, geometry-measurement, click-position showing software that works with image.

On the imput I would like to:

  • provide image (jpg/png/pdf - does not matter)
  • provide coordinates of (some) click-chosen points on the image.

I would like, on the output, to:

  • measure distances
  • get coordinates by clicking somewhere
  • draw circles of given radius

The last point refers to triangulation method I do by myself: I want to position some objects on the area by myself, measuring distance from known points..

Does some such software exist (preferably free)?

Thanks.

4
  • GIMP fulfills what you need. To ease some tasks, you probably will have to write one or two scripts - but it does everything out of the box.
    – jsbueno
    Mar 28 '17 at 12:45
  • Welcome to Software Recommendations! It might help to name the OS the software should run on, or if web-apps are acceptable too.
    – Izzy
    Mar 28 '17 at 12:51
  • Unless your photo is from directly overhead you will have problems with perspective when it comes to measuring distances, etc., unless you convert your photograph, or a series of photographs, to a 3D model. Mar 28 '17 at 17:55
  • Well, by "picture" I did not mean a photo. I was actually willing to work on a plan (map, sketch, I do not know the correct word) provided by surveyors themselves.
    – F. Jatpil
    Aug 30 '18 at 17:25
0

You can not do that on a single photo.

  • A photo has a perspective that distorts the dimension based on the distances to the camera.

  • Also, these relations changes depending on what lens the image was taken with.

If you have a clear perspective you could make a 3D model with it using Sketchup. https://help.sketchup.com/es/article/3000115

Rescaling with a known measure and then take approximated measures with this 3D model.

There is now a new generation of point cloud 3D scanning using video. https://www.google.com/search?q=3d+scanning+video

Sketchup works with an app called Canvas io, and you can pay some dollars to have a clean and accurate 3D model from that point cloud data.

0

You may be able to accomplish your goals with a combination of programs. It's possible that even a single program such as Inkscape may serve your purpose.

Import the image you described. One must have an orthographic layout, that is, no perspective distortion, although you could use an image editor to correct for that as well. You have specific locations identified already, which means you can scale the image using those settings in Inkscape.

Scaling the image appropriately and placing it on the coordinate system within Inkscape can provide you with the pointer reference noted in the question.

There is a free version of screen calipers available for Linux users but without the user-adjustable calibration.

If that is not practical, using a program known as Screen Calipers which would allow you to reference known distances and change the calibration of the screen caliper to match. This would permit you to pick locations and read distances directly.

By re-scaling the image, you'd get your coordinate ability. Using Inkscape (free) you get the ability to draw circles, ideally on a layer separate from the main image. The free part goes out the window with Screen Calipers as it's nearly US$30.00 for the non-trial version.

Screen Calipers

0

I believe an almost perfect answer to my question is a free (for non-commercial purposes) software named geogebra, geometry package:

https://www.geogebra.org/geometry

It can be downloaded and used off-line. You can provide a background picture (of an area, Media->"mountain" menu) and work on an layer above it: you give points coordinates, you draw circles, you can read-out point positions once you place points by clicking.....

Greetings to all.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.