По умолчанию используется карта мира Geo pandas, несмотря на то, что используются только данные США и файл формы - PullRequest
0 голосов
/ 05 мая 2020

Я пытался нанести на карту маршрут полетов c американских доместей по карте США через Geo pandas. Я могу отобразить свой шейп-файл полетов без каких-либо проблем, но когда я пытаюсь добавить еще один слой, показывающий Соединенные Штаты внизу, полученный график имеет размер карты мира Geo pandas, но показывает только США и геометрию полетов.

import matplotlib as mp
import geopandas as gp
import numpy as np
import pandas as pd
import pyproj as pj
import matplotlib.pyplot as plt
import descartes
flights = gp.read_file(r"C:\Users\corne\git\flight\flights.shp")
usmap = gp.read_file(r"C:\Users\corne\git\flight\Igismap\UnitedStates_Boundary.shp")
usmap = usmap.to_crs({'init': 'epsg:4326'})
fig, ax = plt.subplots(figsize = (12,6))
flights.plot(ax=ax)
usmap.plot(ax = ax)

Вот итоговая карта Данные только для США отображаются на карте мира

1 Ответ

0 голосов
/ 26 мая 2020
  1. Я не вижу никакой базовой карты в вашем фрагменте кода.
  2. В javascript я использую .shp .dbf .prj и скомпилировал все 4 файла вместе. Вы найдете все 4 файла в сжатом виде при загрузке .shp с igismap.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...