Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Calling apls.gather_files() function would raise errors #7

Open
antran89 opened this issue Aug 24, 2019 · 2 comments
Open

Calling apls.gather_files() function would raise errors #7

antran89 opened this issue Aug 24, 2019 · 2 comments

Comments

@antran89
Copy link

Please help on this issue.

Gathering files...
Creating networkx graph from downloaded OSM data...
Added edge lengths to graph in 0.01 seconds
Created graph with 94 nodes and 230 edges in 0.28 seconds
Begin topologically simplifying the graph...
Identified 71 edge endpoints in 0.00 seconds
Constructed all paths to simplify in 0.00 seconds
Simplified graph (from 94 to 71 nodes and from 230 to 184 edges) in 0.01 seconds
Retrieve proposal graph...
Running wkt_list_to_nodes_edges()...
Time to run wkt_list_to_nodes_egdes(): 0.014730691909790039 seconds
Creating G...
  len(G.nodes(): 142
  len(G.edges(): 166
Time to run nodes_edges_to_G(): 0.011862039566040039 seconds
Clean out short subgraphs
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-24-3a2f4f5cb49d> in <module>
      3                   prop_dir='/Users/an.tran/Desktop/map-workspace/code/apls/apls/data/gt_json_prop_wkt/proposal',
      4                   im_dir='/Users/an.tran/Desktop/map-workspace/code/apls/apls/data/images',
----> 5                  wkt_file='/Users/an.tran/Desktop/map-workspace/code/apls/apls/data/gt_json_prop_wkt/proposal/sn3_sample_submission_albu.csv')

/usr/local/lib/python3.7/site-packages/apls/apls.py in gather_files(test_method, truth_dir, prop_dir, im_dir, im_prefix, wkt_file, max_files, gt_subgraph_filter_weight, gt_min_subgraph_length, prop_subgraph_filter_weight, prop_min_subgraph_length, use_pix_coords, speed_key, travel_time_key, default_speed, verbose, super_verbose)
   2305                 node_iter=node_iter,
   2306                 edge_iter=edge_iter,
-> 2307                 verbose=super_verbose)
   2308 
   2309             t2 = time.time()

/usr/local/lib/python3.7/site-packages/apls/wkt_to_G.py in wkt_to_G(wkt_list, im_file, prop_subgraph_filter_weight, min_subgraph_length, node_iter, edge_iter, simplify_graph, verbose)
    299 
    300     print("Clean out short subgraphs")
--> 301     G0 = apls._clean_sub_graphs(G0, min_length=min_subgraph_length,
    302                           weight=prop_subgraph_filter_weight,
    303                           max_nodes_to_skip=30,

AttributeError: module 'apls' has no attribute '_clean_sub_graphs'


@avanetten
Copy link
Contributor

_clean_sub_graphs() is indeed a function within apls.py, so I'm not sure of the source of this error. Try the updated version of apls to see if this is resolved.

@antran89
Copy link
Author

antran89 commented Aug 31, 2019

Hi @avanetten,
I tried the latest version of apls when it has this error. I think the problem related to the underscore _clean_sub_graphs(). And python3 cannot import the underscore function. I changed the function to without underscore, then it works fine for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants