Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. Created on Tue Nov 12 12:45:24 2019
  5.  
  6. @author: mitchellteal
  7. """
  8. import geopandas as gpd
  9. import matplotlib
  10. import numpy as np
  11. import matplotlib.pyplot as plt
  12. ##%matplotlib inline
  13. import shapefile as shp
  14. #
  15. fp = "Cable.shx"
  16. data=gpd.read_file(fp)
  17. data.crs
  18. data.head()
  19. data.plot()
  20. sf = shp.Reader(fp)
  21.  
  22. plt.figure()
  23. for shape in sf.shapeRecords():
  24. x = [i[0] for i in shape.shape.points[:]]
  25. y = [i[1] for i in shape.shape.points[:]]
  26. plt.plot(x,y)
  27. plt.show()
  28.  
  29. import pandas as pd
  30. import seaborn as sns
  31. from mpl_toolkits.basemap import Basemap
  32.  
  33. fig, ax = plt.subplots(figsize=(10,20))
  34. m = Basemap(resolution='l', # c, l, i, h, f or None
  35. projection='merc',
  36. lat_0=52.5, lon_0=-1,
  37. llcrnrlon=-7.5,llcrnrlat=49.75,urcrnrlon=3,urcrnrlat=58, epsg=27700)
  38.  
  39. m.drawmapboundary(fill_color='#bee3ee')
  40. m.fillcontinents(color='#ffffff',lake_color='aqua')
  41. m.drawcoastlines()
  42. for shape in sf.shapeRecords():
  43. x = [i[0] for i in shape.shape.points[:]]
  44. y = [i[1] for i in shape.shape.points[:]]
  45. m.plot(x,y)
  46. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement