- frontend/ 폴더로 프론트엔드 전체 이관 - signal-batch API 연동 (한국 선박 위치 데이터) - Tailwind CSS 4 + CSS 변수 테마 토큰 (dark/light) - i18next 다국어 (ko/en) 인프라 + 28개 컴포넌트 적용 - 레이어 패널 트리 구조 재설계 (카테고리별 온/오프, 범례) - Google OAuth 로그인 화면 + DEV LOGIN 우회 - 외부 API CORS 프록시 전환 (Airplanes.live, OpenSky, CelesTrak) - ShipLayer 이미지 탭 전환 (signal-batch / MarineTraffic) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
106 lines
2.3 KiB
TypeScript
106 lines
2.3 KiB
TypeScript
// Simplified Iran border polygon (GeoJSON)
|
|
// ~60 points tracing the approximate boundary
|
|
export const iranBorderGeoJSON: GeoJSON.Feature = {
|
|
type: 'Feature',
|
|
properties: { name: 'Iran' },
|
|
geometry: {
|
|
type: 'Polygon',
|
|
coordinates: [[
|
|
// Northwest — Turkey/Armenia/Azerbaijan border
|
|
[44.0, 39.4],
|
|
[44.8, 39.7],
|
|
[45.5, 39.0],
|
|
[46.0, 38.9],
|
|
[47.0, 39.2],
|
|
[48.0, 38.8],
|
|
[48.5, 38.5],
|
|
[48.9, 38.4],
|
|
// Caspian Sea coast (south shore)
|
|
[49.0, 38.4],
|
|
[49.5, 37.5],
|
|
[50.0, 37.4],
|
|
[50.5, 37.0],
|
|
[51.0, 36.8],
|
|
[51.5, 36.8],
|
|
[52.0, 36.9],
|
|
[53.0, 36.9],
|
|
[53.9, 37.1],
|
|
[54.7, 37.3],
|
|
[55.4, 37.2],
|
|
[56.0, 37.4],
|
|
[57.0, 37.4],
|
|
[57.4, 37.6],
|
|
// Northeast — Turkmenistan border
|
|
[58.0, 37.6],
|
|
[58.8, 37.6],
|
|
[59.3, 37.5],
|
|
[60.0, 36.7],
|
|
[60.5, 36.5],
|
|
[61.0, 36.6],
|
|
[61.2, 36.6],
|
|
// East — Afghanistan border
|
|
[61.2, 35.6],
|
|
[61.2, 34.7],
|
|
[61.0, 34.0],
|
|
[60.5, 33.7],
|
|
[60.5, 33.1],
|
|
[60.8, 32.2],
|
|
[60.8, 31.5],
|
|
// Southeast — Pakistan border
|
|
[61.7, 31.4],
|
|
[61.8, 30.8],
|
|
[61.4, 29.8],
|
|
[60.9, 29.4],
|
|
[60.6, 28.5],
|
|
[61.0, 27.2],
|
|
[62.0, 26.4],
|
|
[63.2, 25.2],
|
|
// South coast — Gulf of Oman / Persian Gulf
|
|
[61.6, 25.2],
|
|
[60.0, 25.3],
|
|
[58.5, 25.6],
|
|
[57.8, 25.7],
|
|
[57.3, 26.0],
|
|
[56.4, 26.2],
|
|
[56.1, 26.0],
|
|
[55.5, 26.0],
|
|
[54.8, 26.5],
|
|
[54.3, 26.5],
|
|
[53.5, 26.6],
|
|
[52.5, 27.2],
|
|
[51.5, 27.9],
|
|
[50.8, 28.3],
|
|
[50.5, 28.8],
|
|
[50.2, 29.1],
|
|
[50.0, 29.3],
|
|
[49.5, 29.6],
|
|
[49.0, 29.8],
|
|
[48.6, 29.9],
|
|
// Southwest — Iraq border (Shatt al-Arab and west)
|
|
[48.4, 30.4],
|
|
[48.0, 30.5],
|
|
[47.7, 30.9],
|
|
[47.6, 31.4],
|
|
[47.1, 31.6],
|
|
[46.5, 32.0],
|
|
[46.1, 32.2],
|
|
[45.6, 32.9],
|
|
[45.4, 33.4],
|
|
[45.5, 33.9],
|
|
[45.6, 34.2],
|
|
[45.4, 34.5],
|
|
[45.2, 35.0],
|
|
[45.1, 35.4],
|
|
[45.4, 35.8],
|
|
[45.1, 36.0],
|
|
[44.8, 36.4],
|
|
[44.5, 37.0],
|
|
[44.3, 37.5],
|
|
[44.2, 38.0],
|
|
[44.0, 38.4],
|
|
[44.0, 39.0],
|
|
[44.0, 39.4], // close polygon
|
|
]],
|
|
},
|
|
};
|