Comments (2)
[WARN ] 2021-01-28 11:20:12.881 [ForkJoinPool.commonPool-worker-83] GeometryHandler - Unable to build the geometry for relation 1713904
The warnings displayed during the import are due to a few complex relations in OpenStreetMap that are not easily translatable into valid geometries with the JTS Polygonizer. The Poligonizer throws a NullPointerException) which does not stop the import procedure, hence the choice of displaying a warning. The affected relations get saved in the database with a geometry set to null and I hope that the log (which contains the ids) will help at fixing these corner cases in the future. ;)
[ERROR] 2021-01-28 11:47:05.277 [armeria-common-worker-epoll-2-6] TileService - org.postgresql.util.PSQLException: ERROR: relation "osm_ways_z12" does not exist
Position: 320
Here, osm_ways_z12
corresponds to a materialized view used by openstreetmap-vecto to simplify geometries at a lower zoom levels (_z12) in order to improve performences. You can take a look at the import script and at the materialized view file to create the missing views and indexes.
Any data stored in postgis can be served with baremaps, so I guess that it should be possible to use imposm3 or osm2psql. Our goal with Baremaps is to create an cohesive pipeline from one end (import) to the other (export), so that it can easily be used on a desktop and then deployed on the cloud.
Our roadmap also includes the creation of a world map, so any feedback or bug fix is welcome. For now, our main limitation is infrastructure cost, i.e., a database for the whole world probably weight around 3-4TB.
from incubator-baremaps.
I didn't realize there was a separate import script. After I ran various lines manually, I am able to reproduce the map on the demo page. Thanks!
from incubator-baremaps.
Related Issues (20)
- Generated tileset.json doesn't include `queries` key for each layer HOT 11
- Store binary versions for all releases HOT 4
- Improve exception handling and logging in baremaps HOT 1
- How to fetch env variables in style.js/tileset.js HOT 2
- Set number of event loop threads HOT 6
- Basic read OSM PBF Node/Way elements into an Lucene index.
- Include the version number in the license of the binary distribution
- Filter the OSM entities by bounding box and tags when importing data HOT 1
- Questions about source release artifact HOT 2
- java.nio.file.FileAlreadyExistsException on file unzip HOT 6
- CGAlgorithmsDD::orientationIndex encountered NaN/Inf numbers HOT 5
- [Cache] Question HOT 1
- SQL Join Erreur HOT 5
- Replace the osm files by osm-testdata HOT 1
- Create tiles with data from multiple databases HOT 1
- Add the ability to serve multiple tilesets with a single process
- workflow.json in osm example is not working HOT 3
- Add support for Overturemap parquet files HOT 4
- Improve LICENSE and NOTICE files
- workflow.json missing in basemap directory HOT 2
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 incubator-baremaps.