{
  "sema": "tarim.online/gokceada_koy_koordinat v1.6",
  "olcum_tarihi": "2026-09-06",
  "kaynak": "OpenStreetMap Overpass (place=village|hamlet|town|suburb) + Nominatim arşiv",
  "lisans": "ODbL 1.0 — https://www.openstreetmap.org/copyright",
  "not": "12 yerleşim: OSM node id tamamlandı (2026-09-06 Overpass). Şahinkaya=neighbourhood. Kuzu Limanı=iske iskele noktası (OSM suburb Kuzulimanı farklı koordinat — birleştirilmedi). Fatih/Yeni/Cumhuriyet suburb → açık kalem. Gökçeada town köy listesine alınmaz. Parsel GPS değildir. Parça2: idari sınır ÖLÇÜLMEDİ (Overpass admin_level 8–10 + place relation = 0). ui_hitbox ≈800m kutu — harita tıklaması; kadastro değil.",
  "bbox": {
    "enlem_min": 40.1237048,
    "enlem_max": 40.2335474,
    "boylam_min": 25.7071743,
    "boylam_max": 25.9464141
  },
  "projeksiyon": {
    "tv_svg": {
      "viewBox": "0 0 960 420",
      "pad_x": 70,
      "pad_y": 40,
      "genislik": 820,
      "yukseklik": 340
    },
    "ada_svg": {
      "viewBox": "0 0 1000 560",
      "pad_x": 90,
      "pad_y": 50,
      "genislik": 820,
      "yukseklik": 460
    }
  },
  "koyler": [
    {
      "id": "ugurlu",
      "ad": "Uğurlu",
      "osm_ad": "Uğurlu",
      "enlem": 40.1237048,
      "boylam": 25.7071743,
      "osm_id": "node/2309224507",
      "osm_tip": "village",
      "wikidata": "Q6543642",
      "sinir": {
        "durum": "OLCULMEDI",
        "tur": "idari_poligon",
        "neden": "Overpass 2026-09-06: Gökçeada bbox içinde village/hamlet admin boundary relation/way yok",
        "ada_kiyida": true,
        "ada_kaynak": "hasat/ada_poligon.json (place=island, ODbL) — ilçe sınırı değil",
        "ui_hitbox": {
          "enlem_min": 40.116518,
          "enlem_max": 40.130891,
          "boylam_min": 25.697776,
          "boylam_max": 25.716573,
          "yaricap_m": 800
        },
        "ui_hitbox_uyari": "Tıklama/hover alanı — idari sınır veya parsel değildir"
      },
      "mikro_klima": {
        "durum": "OLCULMEDI",
        "not": "Koy ozel istasyon yok"
      }
    },
    {
      "id": "sirinkoy",
      "ad": "Şirinköy",
      "osm_ad": "Şirinköy",
      "enlem": 40.1268915,
      "boylam": 25.7417264,
      "osm_id": "node/2309225194",
      "osm_tip": "village",
      "wikidata": "Q6441472",
      "sinir": {
        "durum": "OLCULMEDI",
        "tur": "idari_poligon",
        "neden": "Overpass 2026-09-06: Gökçeada bbox içinde village/hamlet admin boundary relation/way yok",
        "ada_kiyida": true,
        "ada_kaynak": "hasat/ada_poligon.json (place=island, ODbL) — ilçe sınırı değil",
        "ui_hitbox": {
          "enlem_min": 40.119705,
          "enlem_max": 40.134078,
          "boylam_min": 25.732328,
          "boylam_max": 25.751125,
          "yaricap_m": 800
        },
        "ui_hitbox_uyari": "Tıklama/hover alanı — idari sınır veya parsel değildir"
      },
      "mikro_klima": {
        "durum": "OLCULMEDI",
        "not": "Koy ozel istasyon yok"
      }
    },
    {
      "id": "derekoy",
      "ad": "Dereköy",
      "osm_ad": "Dereköy",
      "enlem": 40.1513784,
      "boylam": 25.7709873,
      "osm_id": "node/2309224501",
      "osm_tip": "village",
      "wikidata": "Q431312",
      "sinir": {
        "durum": "OLCULMEDI",
        "tur": "idari_poligon",
        "neden": "Overpass 2026-09-06: Gökçeada bbox içinde village/hamlet admin boundary relation/way yok",
        "ada_kiyida": true,
        "ada_kaynak": "hasat/ada_poligon.json (place=island, ODbL) — ilçe sınırı değil",
        "ui_hitbox": {
          "enlem_min": 40.144192,
          "enlem_max": 40.158565,
          "boylam_min": 25.761585,
          "boylam_max": 25.780389,
          "yaricap_m": 800
        },
        "ui_hitbox_uyari": "Tıklama/hover alanı — idari sınır veya parsel değildir"
      },
      "mikro_klima": {
        "durum": "OLCULMEDI",
        "not": "Koy ozel istasyon yok"
      }
    },
    {
      "id": "sahinkaya",
      "ad": "Şahinkaya",
      "osm_ad": "Şahinkaya",
      "enlem": 40.151039,
      "boylam": 25.7843839,
      "osm_id": "node/4069457400",
      "osm_tip": "neighbourhood",
      "osm_not": "Dereköy alt yerleşimi (place=neighbourhood); ayrı village node değil.",
      "sinir": {
        "durum": "OLCULMEDI",
        "tur": "idari_poligon",
        "neden": "Overpass 2026-09-06: Gökçeada bbox içinde village/hamlet admin boundary relation/way yok",
        "ada_kiyida": true,
        "ada_kaynak": "hasat/ada_poligon.json (place=island, ODbL) — ilçe sınırı değil",
        "ui_hitbox": {
          "enlem_min": 40.143853,
          "enlem_max": 40.158225,
          "boylam_min": 25.774982,
          "boylam_max": 25.793786,
          "yaricap_m": 800
        },
        "ui_hitbox_uyari": "Tıklama/hover alanı — idari sınır veya parsel değildir"
      },
      "mikro_klima": {
        "durum": "OLCULMEDI",
        "not": "Koy ozel istasyon yok"
      }
    },
    {
      "id": "eselek",
      "ad": "Eşelek",
      "osm_ad": "Eşelek",
      "enlem": 40.1481431,
      "boylam": 25.9459867,
      "osm_id": "node/2309224502",
      "osm_tip": "village",
      "wikidata": "Q6740032",
      "sinir": {
        "durum": "OLCULMEDI",
        "tur": "idari_poligon",
        "neden": "Overpass 2026-09-06: Gökçeada bbox içinde village/hamlet admin boundary relation/way yok",
        "ada_kiyida": true,
        "ada_kaynak": "hasat/ada_poligon.json (place=island, ODbL) — ilçe sınırı değil",
        "ui_hitbox": {
          "enlem_min": 40.140957,
          "enlem_max": 40.15533,
          "boylam_min": 25.936585,
          "boylam_max": 25.955388,
          "yaricap_m": 800
        },
        "ui_hitbox_uyari": "Tıklama/hover alanı — idari sınır veya parsel değildir"
      },
      "mikro_klima": {
        "durum": "OLCULMEDI",
        "not": "Koy ozel istasyon yok"
      }
    },
    {
      "id": "zeytinlikoy",
      "ad": "Zeytinliköy",
      "osm_ad": "Zeytinli",
      "enlem": 40.1900766,
      "boylam": 25.8716122,
      "osm_id": "node/1483612960",
      "osm_tip": "village",
      "wikidata": "Q197097",
      "osm_alt_ad": "Zeytinliköy",
      "sinir": {
        "durum": "OLCULMEDI",
        "tur": "idari_poligon",
        "neden": "Overpass 2026-09-06: Gökçeada bbox içinde village/hamlet admin boundary relation/way yok",
        "ada_kiyida": true,
        "ada_kaynak": "hasat/ada_poligon.json (place=island, ODbL) — ilçe sınırı değil",
        "ui_hitbox": {
          "enlem_min": 40.18289,
          "enlem_max": 40.197263,
          "boylam_min": 25.862205,
          "boylam_max": 25.88102,
          "yaricap_m": 800
        },
        "ui_hitbox_uyari": "Tıklama/hover alanı — idari sınır veya parsel değildir"
      },
      "mikro_klima": {
        "durum": "OLCULMEDI",
        "not": "Koy ozel istasyon yok"
      }
    },
    {
      "id": "tepekoy",
      "ad": "Tepeköy",
      "osm_ad": "Tepeköy",
      "enlem": 40.1909067,
      "boylam": 25.8332185,
      "osm_id": "node/2309224506",
      "osm_tip": "village",
      "wikidata": "Q2404119",
      "sinir": {
        "durum": "OLCULMEDI",
        "tur": "idari_poligon",
        "neden": "Overpass 2026-09-06: Gökçeada bbox içinde village/hamlet admin boundary relation/way yok",
        "ada_kiyida": true,
        "ada_kaynak": "hasat/ada_poligon.json (place=island, ODbL) — ilçe sınırı değil",
        "ui_hitbox": {
          "enlem_min": 40.18372,
          "enlem_max": 40.198093,
          "boylam_min": 25.823811,
          "boylam_max": 25.842626,
          "yaricap_m": 800
        },
        "ui_hitbox_uyari": "Tıklama/hover alanı — idari sınır veya parsel değildir"
      },
      "mikro_klima": {
        "durum": "OLCULMEDI",
        "not": "Koy ozel istasyon yok"
      }
    },
    {
      "id": "merkez",
      "ad": "Çınarlı (Merkez)",
      "osm_ad": "Çınarlı",
      "enlem": 40.1915412,
      "boylam": 25.9057219,
      "osm_id": "node/8243905043",
      "osm_tip": "suburb",
      "osm_not": "OSM place=suburb (Çınarlı); ada merkez yerleşimi olarak tutulur.",
      "sinir": {
        "durum": "OLCULMEDI",
        "tur": "idari_poligon",
        "neden": "Overpass 2026-09-06: Gökçeada bbox içinde village/hamlet admin boundary relation/way yok",
        "ada_kiyida": true,
        "ada_kaynak": "hasat/ada_poligon.json (place=island, ODbL) — ilçe sınırı değil",
        "ui_hitbox": {
          "enlem_min": 40.184355,
          "enlem_max": 40.198728,
          "boylam_min": 25.896314,
          "boylam_max": 25.91513,
          "yaricap_m": 800
        },
        "ui_hitbox_uyari": "Tıklama/hover alanı — idari sınır veya parsel değildir"
      },
      "mikro_klima": {
        "durum": "OLCULMEDI",
        "not": "Koy ozel istasyon yok"
      }
    },
    {
      "id": "bademli",
      "ad": "Bademli",
      "osm_ad": "Bademli",
      "enlem": 40.2216848,
      "boylam": 25.9080145,
      "osm_id": "node/2309224500",
      "osm_tip": "village",
      "wikidata": "Q798882",
      "sinir": {
        "durum": "OLCULMEDI",
        "tur": "idari_poligon",
        "neden": "Overpass 2026-09-06: Gökçeada bbox içinde village/hamlet admin boundary relation/way yok",
        "ada_kiyida": true,
        "ada_kaynak": "hasat/ada_poligon.json (place=island, ODbL) — ilçe sınırı değil",
        "ui_hitbox": {
          "enlem_min": 40.214498,
          "enlem_max": 40.228871,
          "boylam_min": 25.898603,
          "boylam_max": 25.917426,
          "yaricap_m": 800
        },
        "ui_hitbox_uyari": "Tıklama/hover alanı — idari sınır veya parsel değildir"
      },
      "mikro_klima": {
        "durum": "OLCULMEDI",
        "not": "Koy ozel istasyon yok"
      }
    },
    {
      "id": "yenibademli",
      "ad": "Yenibademli",
      "osm_ad": "Yenibademli",
      "enlem": 40.2286543,
      "boylam": 25.9005,
      "osm_id": "node/2309224508",
      "osm_tip": "village",
      "wikidata": "Q6528843",
      "sinir": {
        "durum": "OLCULMEDI",
        "tur": "idari_poligon",
        "neden": "Overpass 2026-09-06: Gökçeada bbox içinde village/hamlet admin boundary relation/way yok",
        "ada_kiyida": true,
        "ada_kaynak": "hasat/ada_poligon.json (place=island, ODbL) — ilçe sınırı değil",
        "ui_hitbox": {
          "enlem_min": 40.221468,
          "enlem_max": 40.235841,
          "boylam_min": 25.891087,
          "boylam_max": 25.909913,
          "yaricap_m": 800
        },
        "ui_hitbox_uyari": "Tıklama/hover alanı — idari sınır veya parsel değildir"
      },
      "mikro_klima": {
        "durum": "OLCULMEDI",
        "not": "Koy ozel istasyon yok"
      }
    },
    {
      "id": "kalekoy",
      "ad": "Kaleköy",
      "osm_ad": "Kaleköy",
      "enlem": 40.2335474,
      "boylam": 25.8985823,
      "osm_id": "node/2309224503",
      "osm_tip": "village",
      "wikidata": "Q10775499",
      "sinir": {
        "durum": "OLCULMEDI",
        "tur": "idari_poligon",
        "neden": "Overpass 2026-09-06: Gökçeada bbox içinde village/hamlet admin boundary relation/way yok",
        "ada_kiyida": true,
        "ada_kaynak": "hasat/ada_poligon.json (place=island, ODbL) — ilçe sınırı değil",
        "ui_hitbox": {
          "enlem_min": 40.226361,
          "enlem_max": 40.240734,
          "boylam_min": 25.889169,
          "boylam_max": 25.907996,
          "yaricap_m": 800
        },
        "ui_hitbox_uyari": "Tıklama/hover alanı — idari sınır veya parsel değildir"
      },
      "mikro_klima": {
        "durum": "OLCULMEDI",
        "not": "Koy ozel istasyon yok"
      }
    },
    {
      "id": "kuzulimani",
      "ad": "Kuzu Limanı",
      "osm_ad": "Kuzu Limanı",
      "enlem": 40.2274095,
      "boylam": 25.9464141,
      "osm_id": "OLCULMEDI",
      "osm_tip": "iske",
      "osm_not": "Feribot iskelesi noktası (lojistik). OSM node/8243905047 'Kuzulimanı' suburb (40.20114, 25.91472) FARKLI konum — birleştirilmedi; açık kalem.",
      "sinir": {
        "durum": "OLCULMEDI",
        "tur": "idari_poligon",
        "neden": "Overpass 2026-09-06: Gökçeada bbox içinde village/hamlet admin boundary relation/way yok; iskele noktası — OSM suburb Kuzulimanı ayrı (parça1 açık kalem)",
        "ada_kiyida": true,
        "ada_kaynak": "hasat/ada_poligon.json (place=island, ODbL) — ilçe sınırı değil",
        "ui_hitbox": {
          "enlem_min": 40.222918,
          "enlem_max": 40.231901,
          "boylam_min": 25.940531,
          "boylam_max": 25.952297,
          "yaricap_m": 500
        },
        "ui_hitbox_uyari": "Tıklama/hover alanı — idari sınır veya parsel değildir"
      },
      "mikro_klima": {
        "durum": "OLCULMEDI",
        "not": "Koy ozel istasyon yok"
      }
    }
  ],
  "parca": {
    "id": 12,
    "ad": "koy_harita_5_12",
    "pik_mi": true
  },
  "dogrulama_parca2": {
    "ada_ici_koy": 12,
    "ada_disi_veya_bilinmeyen": [],
    "beklenen": 12,
    "sonuc": "PASS"
  },
  "idari": {
    "dosya": "/api/gokceada_idari.json",
    "ilce_osm": "relation/1815263",
    "admin_level": "6"
  },
  "click_hit": {
    "parca": 4,
    "pik_mi": true,
    "pik_tanim": "SVG saydam hit (ui_hitbox/px) + data-koy; idari path uydurulmaz",
    "hasat_tur": "dort_halka.js .dh-tur-hit",
    "karakalem": "gokceada_karakalem.js .kk-hit",
    "ada_harita": "gokceada_ada_harita.js .ah-hit",
    "uyari": "Hit = tıklama/hover; sinir.durum OLCULMEDI idari poligon için geçerli"
  },
  "leaflet_dusus": {
    "parca": 5,
    "pik_mi": true,
    "betik": "betik/gokceada_koy_katman.js",
    "yer": "pazar Leaflet (dusus) + arac SVG birincil",
    "uyari": "Ikinci motor degil; ayni SSOT noktalari"
  },
  "pmtiles": {
    "parca": 6,
    "durum": "OLCULMEDI",
    "not": "Parsel vektor paketi yok — stub"
  },
  "fuzzy": {
    "parca": 7,
    "api": "GokceadaKoyKatman.fuzzy",
    "ornek": "sahinkaya/sahinkaya"
  },
  "mikro_klima": {
    "parca": 8,
    "durum": "OLCULMEDI",
    "not": "Koy ozel sensor yok; ada ortalamasi koy iddiasi degil"
  },
  "mense_kopru": {
    "parca": 9,
    "url": "/hasat/?koy={id}#mense"
  },
  "yol_kiyi": {
    "parca": 10,
    "durum": "OLCULMEDI",
    "not": "OSM way lojistik katmani henuz yok"
  },
  "kaynak_kunye": {
    "parca": 11,
    "api": "GokceadaKoyKatman.kaynakHtml"
  }
}
