Category Archives: osm.org

벡터 지도 타일이 OpenStreetMap.org에 배포되기 시작했습니다

오픈스트리트맵 재단 서버에 벡터 지도 타일을 배포하고 오픈스트리트맵 웹 사이트에 벡터 레이어를 공개하게 되어 기쁩니다! 우리 개발진은 오픈스트리트맵 데이터를 새로운 모습으로 보여주고, 흥미로운 기술 업그레이드를 제공하기 위해 열심히 노력해 왔습니다.

벡터 타일을 구축하는 프로젝트는 작년부터 진행되어 왔습니다. 2024년 6월에는 벡터 타일 데모 사이트를 출시하면서, 어떤 도구를 왜 도입하게 되었는지를 비롯한 진행 상황을 상세하게 공유했습니다. 그 이후로 수 개월에 걸친 테스트를 통해 타일 생성 과정의 안정성과 속도를 개선하는 데 중점을 두었으며, 덕분에 본격적으로 프로덕션 환경으로 타일을 배포할 준비를 마칠 수 있었습니다.

이제 오픈스트리트맵 웹 사이트에 벡터 지도 타일이 지물 레이어의 하나로서 통합되었습니다. 지도를 편집하는 사람이든 사용하는 사람이든 상관없이 완전히 새로운 백엔드를 기반으로 더 선명하고 빠른 시각적 지도 레이어를 이용할 수 있게 되었습니다.

벡터 타일의 가장 큰 장점은 적응성(adaptability)입니다. 개발자라면 기존 Shortbread 스타일을 기반으로 자신만의 스타일을 개발하거나 새로운 스타일을 작성한 후 오픈스트리트맵 재단에서 배포하는 벡터 타일 데이터에 적용할 수 있습니다. 프로젝트, 개발 또는 프로덕션 환경에서 오픈스트리트맵 재단 벡터 타일을 사용하려면 벡터 타일 사용 정책을 준수해야 합니다. 해당 정책은 출시 후 예기치 못하게 발생하는 문제를 해결하기 위해 변경될 수 있습니다.

이번 벡터 지도 타일 출범을 계기로 Shortbread 사양과 스타일이 더욱 발전하게 될 것입니다. 오픈스트리트맵 재단 벡터 타일이 나아가야 할 방향, 아이디어, 문제점을 적극적으로 남겨 주세요. 피드백은 적절한 코드 저장소(스타일은 spirit, 타일 생성은 tilekiln, 타일 콘텐츠 사양은 shortbread-tiles)에 올려 주세요.

오픈스트리트맵에 맞는 개선된 데이터 구조를 향해

우리는 정점(노드), 길(웨이), 관계, 그리고 열린 태그 체계로 이루어진 오픈스트리트맵 데이터 구조 덕분에 오픈스트리트맵이 혁신적일 수 있었다는 사실을 알고 있고, 그렇기 때문에 오픈스트리트맵의 데이터 구조를 사랑합니다. 그러나 오픈스트리트맵의 데이터 구조는 오래되었고, 몇 가지 개선할 부분이 있을 수 있습니다. 바꾸고 싶지 않은 점도 많이 있습니다. 특히 자유롭게 열려 있는, 개방적인 태그 체계는 충분히 그 가치를 입증받았습니다. 몇 가지 작은 개선 사항을 생각해 볼 수도 있지만, 키 – 값(문자열) 태그의 무한한 조합을 허용한다는 핵심 발상은 놀랍도록 잘 작동했습니다.

그러나 데이터를 구성하는 방식 때문에 우리는 몇 가지 어려움에 직면했습니다. 가장 큰 문제는 지리적 위치를 정점에만 나타낼 수 있으며 길이나 관계와 같은 상위 수준의 지리적 객체에는 나타낼 수 없다는 것입니다. 예를 들어 특정 길의 위치를 알려면 항상 길에 속한 정점을 조회(참조)해야 합니다. 이 때문에 오픈스트리트맵 데이터를 처리하기 매우 번거로워지고 많은 컴퓨터 자원을 필요로 합니다.
자주 언급되는 또 다른 주요한 문제점은 ‘영역’ 데이터 유형이 없다는 것입니다. 오픈스트리트맵에서는 영역 대신 닫힌 길과 다중 다각형 관계를 사용하지만 이러한 개체가 실제로 유효한 다각형인지 확신할 수 없기 때문에 문제가 되었습니다.

오픈스트리트맵 재단 엔지니어링 작업반(EWG)은 현재 데이터 구조의 문제점, 가능한 개선 사항, 이러한 개선 사항이 시스템에 미치는 영향을 설명하는 연구 보고서를 앞으로 몇 달간 작성하도록 저, Jochen Topf에게 의뢰했습니다. 물론 데이터 구조의 변경 사항은 지도 제작자, 데이터 소비자, 소프트웨어 및 전체 오픈스트리트맵 생태계에 큰 영향을 미칩니다. 따라서 이 연구는 이러한 변경 사항을 단계별로 구현하는 방법 또한 제안할 것입니다.

이번 연구에 관해 논의하고 싶다면 jochen@topf.org로 이메일을 보내 주세요. 2018년 밀라노에서 개최된 State of the Map에서 저는 오픈스트리트맵 데이터 구조의 몇 가지 문제를 설명하면서, 동시에 osm-data-model 리포지토리를 만들었습니다. 그 곳에도 자유롭게 의견을 남겨 주세요. 예비 연구 후에 저는 (있다면) 우리가 원하는 변화와 우리가 그것을 어떻게 구현할 것인지를 공동체 차원에서 공식적으로 결정할 수 있는 토론이 있을 것으로 기대합니다.

오픈스트리트맵 재단은 영국에 소재한 비영리 단체로, 오픈스트리트맵 프로젝트를 지원합니다. 오픈스트리트맵 재단은 모두가 자유롭게 사용하고 공유할 수 있는 지리 공간 정보를 키우고, 발전시키고, 분배하기 위해 노력하고 있습니다. 오픈스트리트맵 재단은 오픈스트리트맵 프로젝트의 기반 시설을 소유하고 유지보수하며, 회비 및 기부금으로 오픈스트리트맵의 재정을 지원하며, 매년 State of the Map 콘퍼런스를 조직합니다. 우리 재단의 작업반과 소규모의 직원들은 오픈스트리트맵 프로젝트를 지원하기 위해 노력합니다. 매년 15파운드(약 2만 4천원)를 지불하면 오픈스트리트맵 재단의 회원이 될 수 있습니다. 만약 오픈스트리트맵에 기여하고 있다면 연회비가 면제됩니다.