Hot answers tagged

4

As commented by @Kirk Kuykendall, it appears your buffer is being saved into a Shapefile. Shapefiles do not support true arcs/curves, so saves the features with multiple segments. Shapefiles do not support true parametric curves, including circular arcs, ellipses, and B├ęzier curves, so these shapes are stored as straight segments. True curves are ...


3

It's not the most efficient way to do this. Instead of creating buffers and looking for intersections, you can do this with scipy.spatial library. First get all of your points (accidents) as numpy array. From csv file it will be: from scipy import loadtxt data = loadtxt("/path/to/file.csv", delimiter=",") Then you can use the most efficient way to find ...


3

What you want is: SELECT ST_Buffer(geometry_column, 0) FROM scheme.table Where geometry_column is the column within your table (scheme.table) that contains your geometry. You current result of: ---------------------- 010300000000000000000 (1 row) Looks correct, that is the well known binary version of the geometry, or how PostgreSQL sees it. For ...


2

I haven't looked at this in a long while, but as far as I know it hasn't changed. ArcGIS draws the buffers at a fixed graphical resolution, so they appear smooth when viewed at that zoom level but if you zoom in you see the straight lines as you observe. If you zoom in the layer to buffer and then run the buffer tool you should see that these straight ...


2

What I would try: Densify river lines. Draw perpendicular lines on vertices. Split perpendicular lines by riverlines. Classify perpendicular lines left / right with sidebuffer. Analyse linecrossings perpendicular lines with fencelines. Join results to vertices. Check where left and / or right did not cross fencelines. I would use FME Desktop (build ...


2

Right now the closest you can get is to set the End Cap Style to square and the Stroking Density to 1. Inside corners get a single point, but outside corners get two points, meaning it's probably not quite what you want. However, the Bufferer was updated for FME2017 and now includes parameters that would allow you to do keep angles intact. If you're OK with ...


2

One way is to use a UNION, not a join, which is what you have. UNION just concatenates the results from each query into a single result. So you'd do something like, WITH buffer AS ( SELECT ST_Buffer(ST_GeomFromText('POINT(3056563.45195278804692.195990143)',48402),1000) AS geom ) SELECT table1.geom FROM table1 WHERE ST_Within(table1.geom, buffer.geom) ...


1

The following is a 4-step approach with standard QGIS functions which might get what you want. Here's the TLDR: Buffer the fences Split the buffers along all boundaries Extract the overlap areas Remove the parts of the river that fall within the overlaps Here's a more detailed explanation: 1. Buffering the fences "Vector --> Geoprocessing Tools --> ...



Only top voted, non community-wiki answers of a minimum length are eligible