尽管仅使用美国数据和形状文件,但地理默认仍为世界地图

问题描述 投票:0回答:1

我一直在尝试通过Geopandas在美国地图上绘制美国国内航班的路线。我可以毫无问题地映射飞行的shapefile,但是当我尝试在其下添加另一层显示美国的图层时,生成的绘图为Geopandas世界地图的大小,但仅显示了美国和飞行的几何图形。

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)

这里是结果图US-only data being plotted on World map

python gis geopandas
1个回答
0
投票
  1. 我在您的代码段中看不到任何基本地图。
  2. 在javascript中,我使用.shp .dbf .prj和Compiled将所有4个文件合并在一起。从igismap下载.shp时,会以压缩形式找到所有4个文件。
© www.soinside.com 2019 - 2024. All rights reserved.