Comments (2)
RIght now, the way of working was to only write an sfnetwork
method for geometric unary operations that never break the restrictions - i.e. 1) nodes being points and edges, if spatially explicit, being lines and 2) endpoints of edges, if spatially explicit, are exactly equal to the coordinates of its corresponding nodes.
Because of this rule, the methods didn't have to pass through the checks of st_geometry<-.sfnetwork
when replacing the geometries. It seems st_segmentize
breaks restriction 2 in some cases, but not always. There are two options:
- Keep the workflow as it is, and thus, don't have a method for
st_segmentize
. - Always pass through the geometry checks when applying a geometric unary operation, and thus allowing methods for operations that sometimes break the restrictions, but not always.
(Either way I think applying st_segmentize
to the edges does not have a real practical use case, but that is another story)
from sfnetworks.
I opted for solution 1 for now
from sfnetworks.
Related Issues (20)
- Include `direction` as an argument to `st_network_cost()` HOT 4
- Installation Fail On MacOS HOT 2
- Unable to install HOT 10
- New st_precision method HOT 3
- Weird behaviour of to_spatial_subdivision with duplicated internal points HOT 2
- A new rounding_coords() function
- A few GEOS functions that could enhance sfnetworks
- Add an `active = NULL` argument to st_coordinates.sfnetwork HOT 1
- Adopt a more explicit error message when running edge_length (and related function) with active nodes HOT 1
- The print methods should return x invisibly HOT 1
- Converting igraph -> sfnetwork removes the linestring geometry from edges table HOT 3
- Outdated HTML snippet in roxygen generated Rd files HOT 3
- A slightly different approach for plot.sfnetwork HOT 2
- Package archived on CRAN HOT 1
- Test fails with the development version of igraph HOT 2
- Network cleaning: to_spatial_contracted returns mapply error HOT 4
- Converting sf_linestrings to sfnetwork causes some intersections to shift HOT 1
- Calculating Driving Distances using sfnetworks HOT 1
- Extracting GPS coordinates from SF network build from OSM Data, provides those in a wrong order HOT 8
- If the grouping variable is out of order, `to_spatial_contracted` returns incorrect node geometries HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sfnetworks.