Skip to content

Instantly share code, notes, and snippets.

@Mukundan314
Last active January 10, 2020 04:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Mukundan314/8111554a250786e4f86f54e413399288 to your computer and use it in GitHub Desktop.
Save Mukundan314/8111554a250786e4f86f54e413399288 to your computer and use it in GitHub Desktop.
import argparse
import os
import sys
import geopandas
import matplotlib.pyplot as plt
def main(argv):
parser = argparse.ArgumentParser()
parser.add_argument("folder", type=str)
args = parser.parse_args(argv[1:])
base = plt.axes()
base.set_axis_off()
landuse = geopandas.read_file(os.path.join(args.folder, "shape/landuse.shp"))
landuse.plot(ax=base, color="C0", edgecolor="k", alpha=0.5)
roads = geopandas.read_file(os.path.join(args.folder, "shape/roads.shp"))
roads.plot(ax=base, color="k")
waterways = geopandas.read_file(os.path.join(args.folder, "shape/waterways.shp"))
waterways.plot(ax=base, color="b")
railways = geopandas.read_file(os.path.join(args.folder, "shape/railways.shp"))
railways.plot(ax=base, color="grey")
natural = geopandas.read_file(os.path.join(args.folder, "shape/natural.shp"))
natural.plot(ax=base, color="g")
buildings = geopandas.read_file(os.path.join(args.folder, "shape/buildings.shp"))
buildings.plot(ax=base, color="y")
plt.show()
if __name__ == "__main__":
main(sys.argv)
@Mukundan314
Copy link
Author

Tokyo

Tokyo

Mountain View

MountainView

Coimbatore

Coimbatore

Singapore

Singapore

Aachen

Aachen

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment