Skip to content

Commit b996f2d

Browse files
committed
Update 05_wkt_to_G.py
1 parent efcbd66 commit b996f2d

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

cresi/05_wkt_to_G.py

+14-4
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,8 @@ def nodes_edges_to_G(node_loc_dic, edge_dic, name='glurp'):
242242
G = nx.MultiDiGraph()
243243
# set graph crs and name
244244
G.graph = {'name': name,
245-
'crs': {'init': 'epsg:4326'}
245+
# 'crs': {'init': 'epsg:4326'}
246+
'crs': 'epsg:4326'
246247
}
247248

248249
# add nodes
@@ -831,6 +832,7 @@ def wkt_to_G(params):
831832
if verbose:
832833
print (" len(G.nodes():", len(G0.nodes()))
833834
print (" len(G.edges():", len(G0.edges()))
835+
print (" G0.graph['crs']", G0.graph['crs'])
834836
#for edge_tmp in G0.edges():
835837
# print ("\n 0 wtk_to_G():", edge_tmp, G0.edge[edge_tmp[0]][edge_tmp[1]])
836838

@@ -872,7 +874,6 @@ def wkt_to_G(params):
872874

873875
#edge_tmp = G0.edges()[5]
874876
#print (edge_tmp, "G0.edge props:", G0.edge[edge_tmp[0]][edge_tmp[1]])
875-
876877

877878
# geo coords
878879
if im_file:
@@ -913,8 +914,17 @@ def wkt_to_G(params):
913914

914915
if verbose:
915916
print ("projecting graph...")
916-
G_projected = ox.project_graph(G1)
917-
917+
try:
918+
G_projected = ox.project_graph(G1)
919+
except:
920+
# make sure points have a geom
921+
for i, (n, attr_dict) in enumerate(G1.nodes(data=True)):
922+
# lon, lat = coords_dict[n]
923+
node_geom = Point(attr_dict['x'], attr_dict['y'])
924+
attr_dict['geometry'] = node_geom
925+
print("ox.is_crs_utm(G1.graph.crs)", ox.is_crs_utm(G1.graph.crs))
926+
G_projected = ox.project_graph(G1)
927+
918928
# get geom wkt (for printing/viewing purposes)
919929
for i,(u,v,attr_dict) in enumerate(G_projected.edges(data=True)):
920930
if 'geometry' in attr_dict.keys():

0 commit comments

Comments
 (0)