OSM Scout 서버는 지도 타일, 검색, 경로 지정을 제공하는 온라인 지도 서비스를 즉시 대체하여 사용할 수 있습니다. 따라서 장치에 서버와 맵 클라이언트 프로그램이 설치되어 실행되고 있으면 오프라인 작업이 가능합니다.
다른 서비스 중에서 서버는 다음을 제공하는 데 사용될 수 있습니다.
사용자 가이드는 https://rinigus.github.io/osmscout-server에서 볼 수 있습니다.
서버는 다음을 지원합니다.
서버를 사용하려면 서버를 시작하고 클라이언트가 서버에 액세스하도록 구성해야 합니다. JavaScript 기반 클라이언트에 대한 예제 구성은 "example" 폴더에 제공됩니다. 현재 Pure Maps, uNav 및 modRana에는 이미 업스트림에 플러그인이 포함되어 있으므로 추가 구성이 필요하지 않습니다.
서버는 Qt를 사용하여 작성되었습니다. 서버는 Sailfish, Kirigami, Ubuntu Touch 또는 QtQuick 애플리케이션을 위한 데몬과 별도의 GUI 애플리케이션으로 구성됩니다. 설치 지침은 INSTALL에 나와 있습니다.
사용자와의 주요 통신 채널은 GitHub 토론과 Matrix 채널 #pure-maps:matrix.org의 두 가지입니다. 매트릭스 채널은 Pure Maps와 공유됩니다.
특정 문제 및 개발 요청을 해결하려면 Github 이슈를 사용하세요. 해당 이슈, Matrix 채널 또는 GitHub 토론 스레드를 통해 일반적인 토론이 예상됩니다.
버전 0.7부터 서버는 온라인 유통망을 통해 배포되는 지도를 사용합니다. 사용자는 서버의 GUI/CLI를 통해 지도를 다운로드하고, 업데이트하고, 필요한 경우 제거할 것으로 예상됩니다. 이 배포 모델을 통해 사용자는 필요한 구성 요소(예: libosmscout, geocoder-nlp)를 지정하고 필요한 구성 요소만 다운로드할 수 있습니다.
수정이 필요한 경우에도 지도를 수동으로 가져올 수 있습니다. 그러나 이 경우 사용자는 수동으로 가져온 지도를 해당 지도를 설명하는 구성 JSON 파일에 통합하고 특정 개발자 옵션을 사용해야 합니다.
지도는 자연어 처리 센터(https://nlp.fi.muni.cz/en/, 체코 브르노 마사리크 대학교 정보학 학부)에서 modRana(http://modrana.org) 데이터 저장소를 통해 호스팅됩니다. 지도는 대략 2~3개월마다 업데이트됩니다.
OpenStreetMap, Open Database License 1.0의 지도 데이터입니다. 지도는 다운로드한 추출 및/또는 Geofabrik GmbH에서 제공하는 다각형을 사용하여 적합한 형식으로 변환됩니다.
영국 우편번호는 https://www.freemaptools.com에서 다운로드했습니다. 이러한 데이터에는 다음이 포함됩니다: 병기 조사 데이터 © Crown 저작권 및 데이터베이스 권리 2017; Royal Mail 데이터 © Royal Mail 저작권 및 데이터베이스 권리 2017; 국가 통계 데이터 © Crown 저작권 및 데이터베이스 권리 2017.
구성 설정은 ~/.config/osmscout-server/osmscout-server.conf에 있으며 이 파일은 처음 시작할 때 초기화됩니다. Sailfish 버전의 경우 파일 및 디렉터리 이름에 접두사 harbour-를 추가합니다.
구성 파일에서 서버 HTTP 포트와 인터페이스를 지정할 수 있습니다. 또한 여러 렌더링 옵션이 포함된 지도 디렉터리가 구성됩니다. Sailfish에서는 GUI를 통해 지도 렌더링 옵션을 지정할 수 있습니다.
버전 0.3.0부터 서버는 최대 100개의 연결을 지원합니다. 요청은 CPU 수와 동일한 병렬 스레드 수를 사용하여 가능한 한 병렬로 처리됩니다. 사용되는 백엔드에 따라 하나의 작업이 해당 데이터베이스의 차단으로 인해 다른 작업을 차단할 수 있습니다. 지원되는 연결 수를 초과하면 제한을 초과하는 연결이 삭제됩니다.
내보낸 API와 맵 클라이언트에 의한 서버 지원을 추가하는 동안 고려해야 할 사항은 별도의 README.api를 참조하세요.
애플리케이션에서 사용되는 사용자 정의 아이콘은 Fellfrosch(talk.maemo.org)에서 제공한 것입니다.
번역의 최신 기여는 해당 언어에 대한 응용 프로그램의 정보 페이지에 제공됩니다.
번역은 https://github.com/rinigus/osmscout-server/blob/master/translations/README.md를 참조하세요.
libpostal은 전 세계를 포괄하는 미세 조정 모델과 함께 사용하도록 개발되었습니다. 국가 기반 모델은 모바일 장치에서 libpostal을 사용하도록 개발되었으며 특별히 조정되지 않았습니다. 국가 기반 모델의 libpostal 성능 문제를 OSM Scout Server 또는 geocoder-nlp github 프로젝트에 제출하세요.
libpostal : https://github.com/openvenues/libpostal
발할라: https://github.com/valhalla/valhalla
지오코더-nlp: https://github.com/rinigus/geocoder-nlp
Nominatim, Geocoder 데이터 가져오기: https://nominatim.org
GNU Libmicrohttpd: https://www.gnu.org/software/libmicrohttpd
언어코드: https://github.com/LuminosoInsight/langcodes
Mapbox GL 스타일: https://github.com/rinigus/mapbox-gl-styles
Planetiler, 벡터 타일 가져오기: https://github.com/onthegomap/planetiler
OpenMapTiles, 벡터 타일 스키마: https://github.com/openmaptiles/openmaptiles
mapnik, 래스터 타일 렌더링: https://github.com/mapnik/mapnik
이전 버전에서 기본 라이브러리로 사용된 libosmscout: http://libosmscout.sourceforge.net
osmscout-sailfish: https://github.com/Karry/osmscout-sailfish
지도 호스팅: modRana(http://modrana.org)를 통한 자연어 처리 센터(https://nlp.fi.muni.cz/en/, Masaryk University, Brno, Czech Republic) 정보학 학부.