Files
osm-maker-vibes/README.md
2025-06-30 12:55:45 -04:00

1.5 KiB

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