Go to file
dependabot[bot] 38e8761913 deps(deps): bump plugin.serialization from 2.1.21 to 2.2.10
Bumps [plugin.serialization](https://github.com/JetBrains/kotlin) from 2.1.21 to 2.2.10.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.10)

---
updated-dependencies:
- dependency-name: plugin.serialization
  dependency-version: 2.2.10
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-18 03:47:55 +00:00
2025-06-30 12:54:29 -04:00
2025-06-30 11:30:09 -04:00
2025-06-30 11:30:09 -04:00
2025-06-30 08:16:36 -04:00
2025-06-30 08:16:36 -04:00
2025-06-30 08:16:36 -04:00
2025-06-30 12:55:45 -04:00
2025-06-30 08:16:36 -04:00

osm-maker-vibes

Warning: Experimental, incomplete, and unfunded.

Generates a GLB file from OSM data for the configured area.

Usage

1. Configure

{
  // OSM Maker Configuration File
  // This file demonstrates JSONC (JSON with Comments) support
  
  "osmData": {
    "useLocalExtract": false, // Set to true to use local OSM file
    "localFilePath": "virginia.osm.pbf",
    
    /* Bounding box configuration
     * Defines the geographic area to process
     */
    "boundingBox": {
      "south": 37.115,   // Southern latitude boundary
      "west": -76.396,   // Western longitude boundary  
      "north": 37.139,   // Northern latitude boundary
      "east": -76.345,   // Eastern longitude boundary
      "description": "Poquoson, VA" // Human-readable description
    },
    
    "overpassTimeout": 25 // Timeout for Overpass API queries in seconds
  },
  
  // Projection settings for coordinate transformation
  "projection": {
    "origin": {
      "latitude": 37.120907,  // Center point latitude
      "longitude": -76.333694 // Center point longitude
    }
  },
  
  /* Output configuration
   * Controls how the final 3D model is generated and handled
   */
  "output": {
    "fileName": "municipality.glb", // Output file name
    "autoOpen": true // Whether to automatically open the generated file
  }
  
  // End of configuration
}

2. Run


./gradlew run
Description
generate an OSM 3d map from a json spec
Readme 2.4 MiB
Languages
Kotlin 61.4%
HTML 38.6%