Advertisement
Guest User

Untitled

a guest
Apr 21st, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. import psycopg2
  2. import shapely
  3. import osgeo.ogr
  4. import shapely.wkt
  5. import geopandas as gpd
  6. import matplotlib.pyplot as plt
  7.  
  8. try:
  9. conn = psycopg2.connect("dbname='strokes' user='postgres' host='localhost' password='****'")
  10. except:
  11. print "I am unable to connect to the database"
  12. cur = conn.cursor()
  13. cur.execute("CREATE INDEX bassin_index ON bassin USING GIST(geom)")
  14. connection.commit()
  15. cur.execute("SELECT st_astext(geom) AS wkt, fid_limite, codebassin FROM bassin")
  16. rows = cur.fetchall()
  17.  
  18. rows_list=[]
  19. for geom,fid_limite,codebassin in cursor:
  20. data={'codebassin':codeb,'fidb':fidlim,'geom':shapely.wkt.loads(geom)}
  21. rows_list.append(data)
  22. gdf=gpd.GeoDataFrame(rows_list).set_index('codebassin')
  23. gdf.head()
  24. gdf.plot(column='rows_list', scheme='QUANTILES', k=5, colormap='gray')
  25. plt.show()
  26.  
  27. conn.commit()
  28. conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement