본문 바로가기

Mapbox5

GDAL-02_gdal2tiles python library 설치 및 작동 01. 아래의 명령어로 gdal2tiles python 라이브러리를 설치한다. pip install gdal2tiles 02. geotiff이미지가 저장되어 있는 폴더에서 아래의 명령어로 해당 이미지의 다양한 정보를 확인할 수 있다. gdalinfo [이미지파일명] 03. 아나콘다 터미널 tiff이미지가 있는 폴더에서 아래의 python 명령어로 geotiff이미지를 지도의 레벨에 맞게 tile map으로 생성한다. (네이저 지도 줌레벨 기준: 18~21) 이미지명, 결과물 저장 폴더명, 줌레벨 모두 작은 따옴표 안에 입력한다. python import gdal2tiles gdal2tiles.generate_tiles('이미지명', '결과물 저장 폴더명', zoom='18-21') 다음과 같이 각 레벨별.. 2023. 10. 5.
GDAL-01_Installation with Anaconda 아래의 내용은 https://chrieke.medium.com/howto-install-python-for-geospatial-applications-1dbc82433c05 의 내용을 참고한 내용을 참고하여 gdal2tiles.py를 사용하기 위해 GDAL을 설치하는 내용임. 01. anaconda 가상환경 생성 conda create -n [name] 02. 가상환경 활성화 conda activate [name] 03. GDAL 설치 conda install -c conda-forge gdal 04. GDAL 설치 확인 아래의 명령어로 설치된 gdal의 버전을 확인 gdalinfo --version python을 실행한 후, 아래의 명령어를 실행시켰을 때, 에러가 발생하지 않는 다면 GDAL이 제대로 .. 2023. 10. 4.
Mapbox Studio: 지도에 마커 표시하기-2: 커스텀 마커로 표시하기 1. 새로운 Map Style에 생성하기 (1) New style을 클릭해서 새로운 지도를 생성한다. 2. Tilesets로 저장한 위치 데이터를 불러오기 (1) Layers를 선택한 후, (2) + 버튼을 누른다. (3) 위치 데이터가 저장된 Tilesets을 선택한다. 3. 위치 요소의 심볼 변경 (1) Type을 선택한 후, (2) Symbol 유형으로 변경한다. 4. 심볼 아이콘 선택 (1) Style 메뉴 선택 (2) Icon 메뉴 선택 (3) Mapbox에서 제공되는 기본 아이콘 중에서 선택 가능 (4) 직접 이미지 파일(.SVG 파일, 512x512 이하여야 함)을 업로드 해서 사용 가능 5. Publish하기 (1) Publish 버튼을 클릭한다. (2) 지도를 확인한 후, Publish .. 2023. 4. 30.
Mapbox Studio: 지도에 마커 표시하기-1: 위치 데이터 불러오기 지도에 특정 위치에 마커를 표시하기 위해서, 1. Mapbox Studio에서 (1) Datasets 메뉴에 들어간 후, (2) New dataset 버튼을 클릭한다. 2. 위치 정보를 담은 CSV 파일을 준비한다. Excel을 활용하여 아래의 이미지 처럼 데이터를 준비하고, CSV 파일 형식으로 내보내기 한다. 3. CSV 파일(명칭, 위경도, 설명 포함)로 위치정보를 불러오기 위해서 (1) Import 버튼을 클릭한 후, (2) CSV 파일을 떨궈도 되고, 직접 선택해도 된다. 4. 입력된 정보를 확인한다. (1) 1개의 위치가 import 되었음 (2) 실제 지도에서 위치를 확인 (3) 위치 이외의 field를 확인 (4) Save를 우선 한 후, Export한다. 2023. 4. 30.
Mapbox Studio: 지도에 라벨을 한글(주)과 영어(부)로 표시하기 1. 기본 언어를 한국어로 설정하기 2. 특정 라벨을 2개국어로 표시하기 (1) 표시하고자 하는 라벨을 선택한 후, (2) Layers 탭에서 (3) 해당 요소의 라벨을 선택한다. 3. 해당 라벨의 텍스트 필드에 (1) 기존의 라벨 언어 뒤에 &"\n" 을 추가한 후, (2) insert a data field 버튼을 클릭한다. (3) 추가하고자 하는 field를 선택한다. name_en 4. 다른 라벨에도 쉽고 동일한 포멧으로 적용하기 위해서 (1) Edit JSON 버튼을 클릭한 후, (2) Text field에 있는 내용을 복사한다. 5. 다른 모든 라벨을 2중 언어로 표시하고자 할 때는, (1) 2중 언어로 표시하고자 하는 라벨을 선택한 후, (2) Edit JSON 버튼을 클릭한 후, (3) 복.. 2023. 4. 29.