줄바꿈 구분 GeoJSON(NDJSON/GeoJSONL)은 한 줄에 GeoJSON 피처 하나를 담습니다. 빅데이터 지리 파이프라인(tippecanoe, ogr2ogr)이 만들어 내는 형태입니다. 이를 웹 지도나 데스크톱 GIS에서 열려면 보통 단일 GeoJSON FeatureCollection이 필요합니다. 이 도구는 줄들을 다시 하나의 깔끔한 FeatureCollection으로 감쌉니다.
비어 있지 않은 각 줄은 GeoJSON 객체로 읽힙니다. Feature는 그대로 취하고, 맨 기하는 빈 속성을 가진 Feature로 감쌉니다. 빈 줄은 건너뜁니다. 결과는 모든 Feature를 순서대로 담은 유효한 GeoJSON FeatureCollection 하나입니다.
모든 처리는 브라우저 안에서 완전히 로컬로 이루어지며, 민감할 수 있는 위치 데이터가 기기를 떠나지 않습니다. 솔직히 말하면, 유효한 JSON이 아닌 줄이나 쓸 만한 Feature가 없는 파일은 빈 출력을 만드는 대신 명확한 메시지로 거부됩니다. 좌표 순서는 longitude 다음 latitude로 유지됩니다.
NDJSON의 매력은 덧붙이기에 있습니다. 새 피처는 파일을 다시 쓰지 않고 그저 한 줄로 더해질 뿐입니다 - 레코드를 계속 이어 붙이는 파이프라인에 안성맞춤입니다. 여기서는 그것을 다시 촘촘한 FeatureCollection으로 되돌립니다. 바로 Leaflet, Mapbox, QGIS가 한 번에 읽어 들이는 그 하나의 구조입니다.
제한: 줄바꿈 구분 GeoJSON(NDJSON/GeoJSONL, 한 줄에 Feature 또는 기하 하나)을 단일 GeoJSON FeatureCollection으로 변환합니다. 맨 기하는 Feature로 감쌉니다. 좌표는 WGS84. GeoJSON to NDJSON과 상호 변환됩니다. 잘못되었거나 빈 파일은 명확한 오류로 거부됩니다.
자주 묻는 질문
어떤 입력을 기대하나요?
줄바꿈 구분 GeoJSON입니다. tippecanoe나 ogr2ogr이 만들어 내듯, 한 줄에 Feature(또는 맨 기하) 하나를 JSON으로 쓴 것입니다.
맨 기하는 어떻게 처리되나요?
맨 기하인 줄은 빈 속성을 가진 Feature로 감쌉니다. Feature 줄은 그대로 유지됩니다.
되돌릴 수 있나요?
예. 짝 도구인 GeoJSON to NDJSON을 사용하면 다시 한 줄에 피처 하나씩 씁니다.
제 파일이 업로드되나요?
아니요. 변환은 전부 브라우저 안에서 로컬로 이루어지며, 위치 데이터는 기기를 떠나지 않습니다.