Comments (3)
Sound good to me! I'm in favour of putting lane turn restrictions in LaneSpec
, that seems like the right place for it to live.
from osm2streets.
I thought I was done, but the test diffs are looking big. The trouble is
. Previously a bunch of degenerate intersections were not collapsed, and with the change, they are. In some of the examples, the geometry is a big degradation.arizona_highways
before:![Screenshot from 2022-11-23 17-49-35](https://user-images.githubusercontent.com/1664407/203615147-e27e8f97-0b42-4da9-b3a3-428e3e6b6a8f.png)
After:
![Screenshot from 2022-11-23 17-49-53](https://user-images.githubusercontent.com/1664407/203615192-ea2f217a-b994-41a1-90ee-0efe7a567792.png)
Root cause is https://www.openstreetmap.org/way/23806628 getting merged, now that
smoothness
differing between the two roads doesn't matter. But looking at this example more closely, the "before" is pretty broken, because the offramp physically overlaps the other road. The "after" looks funky, but it does "correctly" trim things to avoid overlap.
So, I'll look through all the tests carefully. It was an accident things looked differently before.
from osm2streets.
Aside: IIUC, placement would be helpful to tag and make use of for cases like this
from osm2streets.
Related Issues (20)
- Build a cross-platform JAR from the Java bindings HOT 1
- Java API: Ability to input OSM data via primitive types instead of an XML string
- Collapsing a road breaks HOT 1
- Very tiny dog-leg road breaks HOT 2
- Collapsing degenerate roads breaks HOT 5
- Feeding a/b streets decomposition/disaggregation of centrelines into other analytical tools HOT 7
- Get OSM auth working in lane editor
- Improve the Svelte web app
- RuntimeError: unreachable executed when the underlying Rust crate panicked HOT 2
- Use lane width tags from OSM HOT 3
- Use region-specific configurable lane widths
- Publish osm2lanes NPM package HOT 2
- Handle pbf input too HOT 5
- Turn lane shows arrows where there should be none HOT 7
- Lanes for bus and bicycles not shown up HOT 2
- Design of two-way streets with priority (= only one lane) HOT 4
- Try switching to Muv HOT 20
- Revival ideas
- Improve rendering detail in Street Explorer
- Fail less often for intersection geometry HOT 4
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 osm2streets.