Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Scala and Spark library focused on reading OpenStreetMap Pbf files.

License

NotificationsYou must be signed in to change notification settings

simplexspatial/osm4scala

Repository files navigation

Maven CentralBuild StatusCoverage StatusQuality Gate StatusGitterMIT licensedFOSSA StatusContributor Covenant

logo

High performance Scala library and Spark Polyglot (Scala, Python, SQL, etc.) connector for OpenStreetMap Pbf files.

Documentation and site

⚠ Full usage documentation athttps://simplexspatial.github.io/osm4scala/

Stargazers over time

Stargazers over time

Dev information:

It's possible to develop using a Windows machine, but all documentation suppose that you are using Linux or Mac.

Prepare environment

The only special requirement is to executesbt compile to generate the protobuf source code.

sbt compile

PATCH_211 flag

Because depending on the Scala version, there are projects that are disabled (No spark3 for Scala 2.11) and differentlibraries dependencies. Because this, there is a flag called PATCH_211 (default value is false) to enable or disableScala 2.11 compatibility.

Cross versions

The project is using cross version to manage 2.11, 2.12 and 2.13 using the same code base, so remember to use '+' totrigger all versions versions.

So remember, as example, for testing:

PATCH_211=false sbt +testPATCH_211=true sbt +test

Release process

The publication into Maven Central has been removed from the release process, so now there are few steps:

  1. Release.

    git checkout mastersbt release
  2. Publish into Maven Central. Information about configuration in plugins involved:

    Basically:

    git checkout v1.*.*sbt cleanPATCH_211=false sbt +publishSignedPATCH_211=true sbt +publishSigned# In this point, tree target/sonatype-staging/ will show all artifacts to publish.sbt sonatypeBundleRelease
  3. Publish documentation and site.

    git checkout v1.*.*cd websitenvm useexport GIT_USER=<username>;export USE_SSH=true; npm run deploy

References.

PBF information:

third party OSS libraries:

About

Scala and Spark library focused on reading OpenStreetMap Pbf files.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors4

  •  
  •  
  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp