{
  "type": "Feature",
  "stac_version": "1.1.0",
  "stac_extensions": [
    "https://stac-extensions.github.io/projection/v2.0.0/schema.json",
    "https://stac-extensions.github.io/table/v1.2.0/schema.json",
    "https://stac-extensions.github.io/file/v2.1.0/schema.json"
  ],
  "id": "hotosm_ukr_populated_places-osm",
  "geometry": {
    "type": "Polygon",
    "coordinates": [
      [
        [
          22.1370007,
          44.3863765
        ],
        [
          40.2112761,
          44.3863765
        ],
        [
          40.2112761,
          52.3519941
        ],
        [
          22.1370007,
          52.3519941
        ],
        [
          22.1370007,
          44.3863765
        ]
      ]
    ]
  },
  "bbox": [
    22.1370007,
    44.3863765,
    40.2112761,
    52.3519941
  ],
  "properties": {
    "oex:category": "populated_places",
    "oex:source": "osm",
    "oex:dataset_source": "OpenStreetMap (Geofabrik UKR 2026-10-05)",
    "oex:snapshot": "2026-10-05",
    "oex:boundary": "geoBoundaries gbOpen ADM0",
    "oex:version": "0.4.15",
    "oex:pcode_source_date": "2025-07-29",
    "oex:geometry_types": {
      "POLYGON": 226086,
      "POINT": 29984,
      "MULTIPOLYGON": 3266,
      "LINESTRING": 109,
      "GEOMETRYCOLLECTION": 15
    },
    "title": "Populated Places of Ukraine",
    "description": "259,460 features: 226,086 polygons, 29,984 points, 3,266 multipolygons, 109 lines, 15 geometry collections. 1 of 10 attributes are filled for at least half of the features.",
    "license": "ODbL-1.0",
    "created": "2026-10-06T15:02:11Z",
    "keywords": [
      "geodata",
      "populated places-settlements"
    ],
    "providers": [
      {
        "name": "OpenStreetMap (Geofabrik UKR 2026-10-05)",
        "roles": [
          "producer",
          "licensor"
        ]
      }
    ],
    "proj:code": "EPSG:4326",
    "table:row_count": 259460,
    "table:primary_geometry": "geom",
    "table:columns": [
      {
        "name": "id",
        "type": "VARCHAR",
        "oex:null_count": 0,
        "oex:null_percent": 0.0,
        "oex:distinct_count": 243072,
        "oex:top_values": []
      },
      {
        "name": "name",
        "type": "VARCHAR",
        "oex:null_count": 203918,
        "oex:null_percent": 78.59,
        "oex:distinct_count": 20516,
        "oex:top_values": []
      },
      {
        "name": "name_en",
        "type": "VARCHAR",
        "oex:null_count": 213137,
        "oex:null_percent": 82.15,
        "oex:distinct_count": 17374,
        "oex:top_values": []
      },
      {
        "name": "name_uk",
        "type": "VARCHAR",
        "oex:null_count": 204904,
        "oex:null_percent": 78.97,
        "oex:distinct_count": 19559,
        "oex:top_values": []
      },
      {
        "name": "name_ru",
        "type": "VARCHAR",
        "oex:null_count": 213707,
        "oex:null_percent": 82.37,
        "oex:distinct_count": 17446,
        "oex:top_values": []
      },
      {
        "name": "place",
        "type": "VARCHAR",
        "oex:null_count": 207193,
        "oex:null_percent": 79.86,
        "oex:distinct_count": 14,
        "oex:top_values": [
          {
            "value": "village",
            "count": 42829
          },
          {
            "value": "hamlet",
            "count": 5538
          },
          {
            "value": "town",
            "count": 2593
          },
          {
            "value": "isolated_dwelling",
            "count": 543
          },
          {
            "value": "neighbourhood",
            "count": 417
          }
        ]
      },
      {
        "name": "landuse",
        "type": "VARCHAR",
        "oex:null_count": 48810,
        "oex:null_percent": 18.81,
        "oex:distinct_count": 5,
        "oex:top_values": [
          {
            "value": "residential",
            "count": 210645
          },
          {
            "value": "allotments",
            "count": 2
          },
          {
            "value": "industrial",
            "count": 1
          },
          {
            "value": "farmland",
            "count": 1
          },
          {
            "value": "town",
            "count": 1
          }
        ]
      },
      {
        "name": "population",
        "type": "VARCHAR",
        "oex:null_count": 223296,
        "oex:null_percent": 86.06,
        "oex:distinct_count": 3866,
        "oex:top_values": []
      },
      {
        "name": "is_in",
        "type": "VARCHAR",
        "oex:null_count": 259449,
        "oex:null_percent": 100.0,
        "oex:distinct_count": 2,
        "oex:top_values": [
          {
            "value": "Луганська обл., Україна",
            "count": 10
          },
          {
            "value": "Лебедівка",
            "count": 1
          }
        ]
      },
      {
        "name": "source",
        "type": "VARCHAR",
        "oex:null_count": 259460,
        "oex:null_percent": 100.0,
        "oex:distinct_count": 0,
        "oex:top_values": []
      },
      {
        "name": "adm0_pcode",
        "type": "VARCHAR",
        "oex:null_count": 0,
        "oex:null_percent": 0.0,
        "oex:distinct_count": 1,
        "oex:top_values": [
          {
            "value": "UKR",
            "count": 259460
          }
        ]
      },
      {
        "name": "adm0_name",
        "type": "VARCHAR",
        "oex:null_count": 0,
        "oex:null_percent": 0.0,
        "oex:distinct_count": 1,
        "oex:top_values": [
          {
            "value": "Ukraine",
            "count": 259460
          }
        ]
      },
      {
        "name": "adm1_pcode",
        "type": "VARCHAR",
        "oex:null_count": 12,
        "oex:null_percent": 0.0,
        "oex:distinct_count": 27,
        "oex:top_values": [
          {
            "value": "UA71",
            "count": 24286
          },
          {
            "value": "UA14",
            "count": 21497
          },
          {
            "value": "UA44",
            "count": 17174
          },
          {
            "value": "UA46",
            "count": 17150
          },
          {
            "value": "UA51",
            "count": 15877
          }
        ]
      },
      {
        "name": "adm1_name",
        "type": "VARCHAR",
        "oex:null_count": 12,
        "oex:null_percent": 0.0,
        "oex:distinct_count": 27,
        "oex:top_values": [
          {
            "value": "Cherkaska",
            "count": 24286
          },
          {
            "value": "Donetska",
            "count": 21497
          },
          {
            "value": "Luhanska",
            "count": 17174
          },
          {
            "value": "Lvivska",
            "count": 17150
          },
          {
            "value": "Odeska",
            "count": 15877
          }
        ]
      },
      {
        "name": "adm2_pcode",
        "type": "VARCHAR",
        "oex:null_count": 12,
        "oex:null_percent": 0.0,
        "oex:distinct_count": 139,
        "oex:top_values": [
          {
            "value": "UA7108",
            "count": 14443
          },
          {
            "value": "UA0708",
            "count": 7677
          },
          {
            "value": "UA6302",
            "count": 6215
          },
          {
            "value": "UA1412",
            "count": 5666
          },
          {
            "value": "UA5114",
            "count": 5355
          }
        ]
      },
      {
        "name": "adm2_name",
        "type": "VARCHAR",
        "oex:null_count": 12,
        "oex:null_percent": 0.0,
        "oex:distinct_count": 139,
        "oex:top_values": [
          {
            "value": "Cherkaskyi",
            "count": 14443
          },
          {
            "value": "Lutskyi",
            "count": 7677
          },
          {
            "value": "Bohodukhivskyi",
            "count": 6215
          },
          {
            "value": "Kramatorskyi",
            "count": 5666
          },
          {
            "value": "Rozdilnianskyi",
            "count": 5355
          }
        ]
      },
      {
        "name": "adm3_pcode",
        "type": "VARCHAR",
        "oex:null_count": 12,
        "oex:null_percent": 0.0,
        "oex:distinct_count": 1740,
        "oex:top_values": []
      },
      {
        "name": "adm3_name",
        "type": "VARCHAR",
        "oex:null_count": 12,
        "oex:null_percent": 0.0,
        "oex:distinct_count": 1528,
        "oex:top_values": []
      },
      {
        "name": "adm4_pcode",
        "type": "VARCHAR",
        "oex:null_count": 259460,
        "oex:null_percent": 100.0,
        "oex:distinct_count": 0,
        "oex:top_values": []
      },
      {
        "name": "adm4_name",
        "type": "VARCHAR",
        "oex:null_count": 259460,
        "oex:null_percent": 100.0,
        "oex:distinct_count": 0,
        "oex:top_values": []
      },
      {
        "name": "name_latin",
        "type": "VARCHAR",
        "oex:null_count": 203917,
        "oex:null_percent": 78.59,
        "oex:distinct_count": 22665,
        "oex:top_values": []
      }
    ],
    "datetime": "2026-10-05T00:00:00Z"
  },
  "links": [
    {
      "rel": "license",
      "href": "https://opendatacommons.org/licenses/odbl/1-0/",
      "title": "Open Database License (ODC-ODbL)"
    },
    {
      "rel": "self",
      "href": "https://production-raw-data-api.s3.amazonaws.com/ISO3/UKR/populated_places/hotosm_ukr_populated_places_osm_item.json",
      "type": "application/json"
    },
    {
      "rel": "root",
      "href": "https://production-raw-data-api.s3.amazonaws.com/ISO3/catalog.json",
      "type": "application/json"
    },
    {
      "rel": "collection",
      "href": "https://production-raw-data-api.s3.amazonaws.com/ISO3/UKR/populated_places/hotosm_ukr_populated_places_osm_metadata.json",
      "type": "application/json"
    },
    {
      "rel": "parent",
      "href": "https://production-raw-data-api.s3.amazonaws.com/ISO3/UKR/populated_places/hotosm_ukr_populated_places_osm_metadata.json",
      "type": "application/json"
    },
    {
      "rel": "via",
      "href": "https://data.humdata.org/dataset/hotosm_ukr_populated_places",
      "title": "HDX dataset"
    },
    {
      "rel": "alternate",
      "href": "https://production-raw-data-api.s3.amazonaws.com/ISO3/UKR/populated_places/hotosm_ukr_populated_places_report.html",
      "type": "text/html",
      "title": "Dataset page"
    }
  ],
  "assets": {
    "geojson": {
      "href": "https://production-raw-data-api.s3.amazonaws.com/ISO3/UKR/populated_places/hotosm_ukr_populated_places_osm_geojson.zip",
      "type": "application/zip",
      "title": "GeoJSON",
      "file:size": 65122458,
      "roles": [
        "data"
      ]
    },
    "gpkg": {
      "href": "https://production-raw-data-api.s3.amazonaws.com/ISO3/UKR/populated_places/hotosm_ukr_populated_places_osm_gpkg.zip",
      "type": "application/zip",
      "title": "GeoPackage",
      "file:size": 91924805,
      "roles": [
        "data"
      ]
    },
    "kml": {
      "href": "https://production-raw-data-api.s3.amazonaws.com/ISO3/UKR/populated_places/hotosm_ukr_populated_places_osm_kml.zip",
      "type": "application/zip",
      "title": "KML",
      "file:size": 65993280,
      "roles": [
        "data"
      ]
    },
    "shp": {
      "href": "https://production-raw-data-api.s3.amazonaws.com/ISO3/UKR/populated_places/hotosm_ukr_populated_places_osm_shp.zip",
      "type": "application/zip",
      "title": "Shapefile",
      "file:size": 88994908,
      "roles": [
        "data"
      ]
    },
    "geoparquet": {
      "href": "https://production-raw-data-api.s3.amazonaws.com/ISO3/UKR/_layers/osm/populated_places.parquet",
      "type": "application/vnd.apache.parquet",
      "title": "GeoParquet",
      "file:size": 109333609,
      "roles": [
        "data"
      ]
    },
    "pmtiles": {
      "href": "https://production-raw-data-api.s3.amazonaws.com/ISO3/UKR/populated_places/hotosm_ukr_populated_places_osm.pmtiles",
      "type": "application/vnd.pmtiles",
      "title": "Vector Tiles",
      "file:size": 74622484,
      "roles": [
        "visual",
        "overview"
      ]
    }
  },
  "collection": "hotosm_ukr_populated_places"
}