지리 도구의 작동 방식과 알고리즘
플랫폼의 모든 좌표 생성기, 구면 수학 알고리즘, 해양 분석 엔진 및 절차적 판타지 세계관 생성 엔진에 대한 완전한 기술 분석.
등면적 구면 GPS 좌표 생성기
극지방 밀집 왜곡 없이 지구 3D 구면 전체에 진정으로 균일한 무작위 좌표를 생성합니다.
⚙️작동 원리 (알고리즘 및 계산 방식)
Flat rectangular coordinate algorithms pick latitude uniformly between -90° and +90°, causing points to cluster unnaturally around the poles where circles of latitude are tiny. Our engine samples the sine of the latitude uniformly: lat = asin(2u - 1) * (180 / π) and longitude = -180 + v * 360, where u and v are independent uniform random variables in [0, 1). This ensures every square kilometer on Earth has an identical probability of selection.
lat = asin(2u - 1) · (180/π) | lng = -180 + 360v | Area Density: dA = R² cos(θ) dθ dφ✨주요 기능 및 특징
- ✓Mathematically unbiased 3D spherical equal-area distribution.
- ✓Decimal Degrees (DD) output with 6 decimal places (sub-meter resolution).
- ✓Automatic conversion into Degrees, Minutes, Seconds (DMS) notation.
- ✓Antipode calculation showing the exact opposite point through Earth’s core.
- ✓Local solar time offset computed from solar zenith angle.
🎯실제 활용 사례
"DMS 복사"를 클릭하여 도/분/초 형식 좌표를 해양 플로터나 항공 GPS에 직접 입력할 수 있습니다.
육지 전용 리젝션 샘플링 엔진
71%의 해양 수역을 제외하고 대륙 및 섬의 육지 상에만 좌표를 생성합니다.
⚙️작동 원리 (알고리즘 및 계산 방식)
Because 71% of Earth is ocean water, generating points at random will hit water nearly 3 out of 4 times. When "Land Only" is selected, our system generates an equal-area candidate point and performs fast polygon bounding-box vector tests against Natural Earth continental polygons. If a candidate point lands in open water, it is instantly discarded and regenerated within a microsecond safety budget (up to 250 iterations).
Rejection Sampling: P(accept) ≈ 0.292 (Land Area / Total Surface Area) | Vector Polygon Intersect✨주요 기능 및 특징
- ✓Instant detection of terrestrial landmasses across all 7 continents.
- ✓Rejection of ocean trenches, mid-Atlantic waters, and remote sea basins.
- ✓Seamless integration with the equal-area sampling engine so land points remain uniform.
- ✓Support for isolated islands, archipelagos, and coastal frontiers.
🎯실제 활용 사례
육상 여행 경로 탐색, 현장 조사 및 육상 데이터 시뮬레이션에 권장됩니다.
주권 국가 필터 및 지오펜싱
195개 이상 공인 주권 국가의 국제 국경선 내부로 좌표 생성을 제한합니다.
⚙️작동 원리 (알고리즘 및 계산 방식)
Each country in our database is bounded by strict territorial coordinate bounding boxes and administrative polygons. When a sovereign nation is selected (e.g., Norway, Japan, Brazil), random coordinates are sampled within that specific territorial envelope, ensuring all returned locations lie within official sovereign borders.
lat ∈ [minLat_c, maxLat_c] | lng ∈ [minLng_c, maxLng_c] | ISO 3166-1 Alpha-2 Bounding✨주요 기능 및 특징
- ✓Complete coverage of 195 UN member states, microstates, and overseas territories.
- ✓Display of national flag emoji, official capital city, and territorial surface area in km².
- ✓Direct 1-click Google Maps exploration deep link.
- ✓Roulette mode with optional continent filters (Africa, Asia, Europe, Americas, Oceania).
🎯실제 활용 사례
국가 선택기 페이지에서 대륙별 룰렛을 돌려 국가 수도 및 면적 정보를 확인해 보세요.
세계 도시 및 대도시 생성기
검증된 중심 좌표를 갖춘 전 세계 주요 대도시 및 역사적 수도를 무작위로 추출합니다.
⚙️작동 원리 (알고리즘 및 계산 방식)
Instead of raw geometric coordinates, City Mode queries our indexed database of world population centers. Each entry includes verified geographic coordinates, country affiliation, administrative status, and national flags.
Curated Index | Central Coordinate Points | Urban Node Selection✨주요 기능 및 특징
- ✓Curated database spanning major metropolises and cultural centers across all inhabited continents.
- ✓High precision central municipal coordinates.
- ✓Direct Street View and interactive satellite map teleportation.
🎯실제 활용 사례
거리 레이더와 결합하여 서울, 도쿄, 파리까지의 직선거리를 즉시 계산해 보세요.
유네스코 세계문화유산 및 세계의 불가사의
1클릭 3D 지도 텔레포트 기능으로 고대 불가사의, 건축 걸작, 지질학적 명소를 탐험합니다.
⚙️작동 원리 (알고리즘 및 계산 방식)
A hand-curated dataset containing the New 7 Wonders of the World, Ancient Marvels, UNESCO World Heritage Sites, and spectacular geological formations. Each wonder includes high-resolution photography, categorized biomes, optimal travel seasons, and verified geographical-historical trivia.
Curated Wonder DB | 1-Click Map FlyTo(lat, lng, zoom=14) | Category Filtering✨주요 기능 및 특징
- ✓Interactive category filters: Architectural, Ancient, Natural, Geological, and All.
- ✓1-Click 3D Teleportation that centers and zooms the Leaflet map directly onto the landmark.
- ✓Geographic facts & trivia verified by historians (e.g., sticky rice mortar in the Great Wall).
- ✓Biome classifications and best seasonal travel windows.
- ✓Full multi-language translation of landmark names, facts, and descriptions.
🎯실제 활용 사례
"랜덤 명소 🎲"를 클릭하면 지도가 세계적인 기념물로 즉시 이동합니다.
절차적 판타지 세계관 및 RPG 지명 생성기
감각적 분위기, 통치 세력, 퀘스트 단서가 포함된 몰입감 넘치는 판타지 및 SF 지명을 생성합니다.
⚙️작동 원리 (알고리즘 및 계산 방식)
Utilizes 6 procedural combinatorial matrices covering High Fantasy, Medieval Kingdom, Cyberpunk & Sci-Fi, Taverns & Inns, Eldritch & Dark, and Pirate Havens. Each roll procedurally generates an evocative compound name, ambient soundscape, sensory atmospheric description, ruling territorial authority, and an adventure plot hook.
Procedural Lexical Matrix: Prefix + Root + Suffix + Realm Type + Sensory Vector + Faction + Plot Hook✨주요 기능 및 특징
- ✓6 distinct thematic matrices with unique lexical rules.
- ✓Rich lore blocks: Atmosphere & Sensory Texture, Ruling Authority Faction, and Quest Hook.
- ✓Ambient sound badges (e.g., 🌲 Whispering Wind, ⚡ Neon Hum, 🌊 Crashing Waves).
- ✓1-Click copy button with particle micro-animation feedback.
- ✓Fully localized into 15 languages.
🎯실제 활용 사례
스페이스바를 누르면 TRPG 세션을 위한 흥미진진한 스토리 아이디어가 즉시 생성됩니다.
해양 분지 및 UNCLOS 1982 해양법 분석기
해양 수역을 식별하고 영해(12해리), 접속수역, 배타적 경제수역(EEZ), 공해 관할권을 계산합니다.
⚙️작동 원리 (알고리즘 및 계산 방식)
When a coordinate falls in water, the system cross-references the location with International Hydrographic Organization (IHO S-23) ocean limits and computes United Nations Convention on the Law of the Sea (UNCLOS 1982) zones: Territorial Sea (12 Nautical Miles), Contiguous Zone (24 NM), Exclusive Economic Zone (200 NM EEZ), or High Seas / International Waters (The Area).
UNCLOS 1982 Jurisdictions: 12 NM Territorial | 24 NM Contiguous | 200 NM EEZ | IHO S-23 Ocean Basins✨주요 기능 및 특징
- ✓Automatic detection of major ocean basins (Pacific, Atlantic, Indian, Southern, Arctic) and marginal seas.
- ✓UNCLOS 1982 jurisdictional zone badge display.
- ✓Listing of primary littoral sovereign nations adjacent to the water body.
- ✓Deep maritime legal insight for marine research and shipping logistics.
🎯실제 활용 사례
"지구 전체"를 선택하여 외해 좌표의 국제 해양법상 법적 지위를 확인해 보세요.
하버사인 거리 레이더 및 16방위 나침반 계산기
대원항로 구면 삼각법 공식에 따라 현재 위치로부터의 직선거리와 나침반 방위를 정밀 계산합니다.
⚙️작동 원리 (알고리즘 및 계산 방식)
Calculates the shortest path over Earth’s curved surface using the Haversine spherical trigonometric formula: a = sin²(Δlat/2) + cos(lat1)·cos(lat2)·sin²(Δlng/2), c = 2·atan2(√a, √(1-a)), d = R·c. It also computes initial forward azimuth bearing θ = atan2(sin(Δlng)·cos(lat2), cos(lat1)·sin(lat2) - sin(lat1)·cos(lat2)·cos(Δlng)) and converts it into a 16-point compass direction (e.g., NNE, SSW).
Haversine Great Circle: d = 2R · asin(√(sin²(Δφ/2) + cos(φ₁)cos(φ₂)sin²(Δλ/2))) | Earth Mean Radius R = 6,371 km✨주요 기능 및 특징
- ✓Dual unit output: Metric kilometers (km) and Imperial statute miles.
- ✓Compass cardinal bearing (e.g., N, NE, ENE) with exact degrees (0°–360°).
- ✓Fallback calculation from Greenwich Prime Meridian (0,0) if browser GPS permission is declined.
🎯실제 활용 사례
"거리 측정"을 클릭하여 목표 지점까지의 킬로미터 수와 나침반 방향을 확인하세요.
OpenStreetMap (OSM) 역지오코딩
숫자 좌표를 도로명, 마을, 행정 구역 및 거주지 명칭으로 즉시 변환합니다.
⚙️작동 원리 (알고리즘 및 계산 방식)
Sends an asynchronous request to the OpenStreetMap Nominatim reverse geocoding API with zoom level 14. The API parses spatial hierarchy vectors to return full street addresses, villages, counties, states, postal codes, and country classifications.
OSM Nominatim API | Reverse Polygon Lookup | Client-Side In-Memory Cache✨주요 기능 및 특징
- ✓Resolves settlement names, municipalities, and administrative divisions.
- ✓Identifies terrain classifications (e.g., national park, administrative boundary, residential).
- ✓Integrated in-memory cache to prevent redundant network requests.
- ✓Graceful fallbacks for remote desert and uninhabited wilderness areas.
🎯실제 활용 사례
"역지오코딩"을 클릭하여 가장 가까운 마을이나 행정 구역 이름을 확인하세요.
일괄 생성 및 5가지 GIS 데이터 형식 내보내기
최대 50개의 좌표를 동시에 생성하고 CSV, GeoJSON, JSON, KML, 텍스트 형식으로 저장합니다.
⚙️작동 원리 (알고리즘 및 계산 방식)
Allows users to configure batch size from 1 to 50 coordinates using an interactive slider. An in-memory serialization engine formats the generated dataset on the fly into standards-compliant GIS formats, ready for 1-click clipboard copying or immediate file download.
Client-side Blob creation | RFC 4180 CSV | RFC 7946 GeoJSON FeatureCollection | OGC KML 2.2✨주요 기능 및 특징
- ✓Batch generation from 1 to 50 points in a single generation cycle.
- ✓CSV Export: Comma-separated with headers (lat, lng, name, country, type).
- ✓GeoJSON Export: Valid FeatureCollection with Point geometries and metadata properties.
- ✓KML Export: Ready for direct drag-and-drop into Google Earth desktop and web.
- ✓JSON & Plain Text: Clean formats for developer pipelines and command-line scripts.
- ✓Zero-server client-side file generation for absolute data privacy.
🎯실제 활용 사례
GeoJSON 형식을 선택하여 QGIS, ArcGIS, Mapbox로 포인트 데이터를 직접 불러오세요.
결정론적 시드 및 재현 가능 PRNG 엔진
53비트 cyrb53 해시와 32비트 mulberry32 알고리즘으로 100% 동일한 좌표 순서를 재현합니다.
⚙️작동 원리 (알고리즘 및 계산 방식)
Instead of unseeded Math.random(), our platform allows users to provide an arbitrary text seed (e.g. "antarctica-expedition-2026"). The seed is hashed using a 53-bit cyrb53 algorithm into an integer seed state, which drives a 32-bit mulberry32 pseudo-random number generator (PRNG). Every person using the same seed will generate the exact same sequence of coordinates in the exact same order.
cyrb53(string) -> 53-bit hash | mulberry32(seed) -> 32-bit deterministic PRNG float stream in [0, 1)✨주요 기능 및 특징
- ✓Deterministic coordinate reproducibility across all browsers and devices.
- ✓Shareable seed URLs for classroom assignments and multiplayer games.
- ✓Random Seed generator button with dice roll particle animation.
- ✓Statistically uniform pseudo-random number stream without repetition artifacts.
🎯실제 활용 사례
시드 텍스트를 동료나 학생들에게 공유하면 정확히 동일한 데이터 세트를 생성할 수 있습니다.
실시간 검색 지원 15개 국어 다국어화
실시간 검색 팝업, RTL 레이아웃, SEO hreflang 태그를 갖춘 15개 언어 완벽 지원.
⚙️작동 원리 (알고리즘 및 계산 방식)
Built with Astro native static i18n routing. Every page is pre-rendered into 15 supported locales (English, Spanish, French, German, Chinese, Japanese, Portuguese, Russian, Arabic, Hindi, Italian, Korean, Dutch, Polish, Turkish). A portaled language selector modal with live substring search lets users switch languages with zero latency.
Static Pre-rendering | Astro i18n | Portal DOM appendChild (z-index: 99999) | Hreflang SEO matrix✨주요 기능 및 특징
- ✓15 natively supported languages covering over 4.5 billion global speakers.
- ✓Modal with real-time search filtering across language names, native scripts, and 2-letter codes.
- ✓Full bidirectional layout support (dir="rtl") for Arabic.
- ✓Complete programmatic SEO metadata with canonical URLs and hreflang alternate links.
🎯실제 활용 사례
상단 네비게이션 바의 지구본 아이콘을 클릭하거나 ESC 키를 눌러 언어를 전환하세요.