Folium에서 특정 국가 강조 표시 (Highlight one specific country in Folium)


문제 설명

Folium에서 특정 국가 강조 표시 (Highlight one specific country in Folium)

다음과 같이 폴리움으로 그린 지도가 있습니다.

m = folium.Map(location = [51.1657,10.4515], zoom_start=6, min_zoom = 5, max_zoom = 7)

enter image description here

이웃 국가를 제거하고 독일을 지켜? 또는 인접 국가가 흐려지거나, 흐려지거나, 창백해지거나 이와 유사한 현상이 나타납니다.


참조 솔루션

방법 1:

As long as you have a json file containing the geometry (coordinates) for the country of interest, you can add a GeoJson layer:

import folium
import json

with open('datasets/world‑countries.json') as handle:
    country_geo = json.loads(handle.read())

for i in country_geo['features']:
    if i['properties']['name'] == 'Germany':
        country = i
        break

m = folium.Map(location = [51.1657,10.4515],
               zoom_start=6,
               min_zoom = 5,
               max_zoom = 7)


folium.GeoJson(country,
               name='germany').add_to(m)

folium.LayerControl().add_to(m)

m

and you get:

enter image description here

(by mpysentence)

참조 문서

  1. Highlight one specific country in Folium (CC BY‑SA 2.5/3.0/4.0)

#geojson #Python #folium #python-3.x #data-visualization






관련 질문

Geodjango GeoJSON 직렬 변환기 기하학은 항상 'null'입니다. (Geodjango GeoJSON Serializer geometry always 'null')

전단지에서 레이어 켜기/끄기(더 복잡한 시나리오) (Toggle layers on and off in Leaflet (more complex scenario))

RethinkDB r.polygon() - GeoJSON LinearRing에는 최소 4개의 위치가 있어야 합니까? (RethinkDB r.polygon() - GeoJSON LinearRing must have at least four positions?)

Leaflet : GeoJSON 속성에서 GeoJSON 레이어 설정 아이콘 (Leaflet : setting icon for GeoJSON layer from GeoJSON property)

'GeoJsonLayer' 기호를 확인할 수 없습니다. (Cannot resolve symbol 'GeoJsonLayer ')

스키마의 mongoose geojson, "지역 키를 추출할 수 없습니다" 오류 (mongoose geojson in schema, "Can't extract geo keys" error)

Android Google 지도는 GeoJSON을 사용하여 마커를 설정합니다. (Android Google Maps set marker using GeoJSON)

GraphQl로 geojson 포인트를 쿼리하는 방법은 무엇입니까? (How to query a geojson point with GraphQl?)

geojson 포인트 데이터 마커가 전단지 맵에서 클러스터링되지 않습니다. (The geojson point data markers are not clustering in leaflet map)

전단지 geoJSON.onEachFeature는 함수가 아닌가요? (leaflet geoJSON.onEachFeature is not a function?)

Folium에서 특정 국가 강조 표시 (Highlight one specific country in Folium)

RGeo 및 Geojson으로 면적 계산 (Calculating area with RGeo and Geojson)







코멘트