geosnap
The DataStore class provides access to a fast and efficient database of neighborhood indicators for the United States. The DataStore can read information directly over the web, or it can cache the datasets locally for (shared) repeated use. Large datasets are available quickly with no configuration by accessing methods on the class.
geosnap
DataStore DataStore.acs DataStore.blocks_2000 DataStore.blocks_2010 DataStore.codebook DataStore.counties DataStore.ejscreen DataStore.ltdb DataStore.msa_definitions DataStore.msas DataStore.ncdb DataStore.nces DataStore.show_data_dir DataStore.states DataStore.tracts_1990 DataStore.tracts_2000 DataStore.tracts_2010
To store the datasets locally for repeated use, or to register an external dataset with geosnap, such as the Longitudinal Tract Database (LTDB) or the Neighborhood Change Database (NCDB), the io module includes functions for caching data on your local machine. When you instantiate a DataStore class, it will use local files instead of streaming over the web.
geosnap
io.store_acs io.store_census io.store_blocks_2000 io.store_blocks_2010 io.store_ejscreen io.store_ltdb io.store_ncdb io.store_nces
io.get_acs io.get_census io.get_ejscreen io.get_gadm io.get_lodes io.get_ltdb io.get_nces io.get_ncdb
Model neighborhood differentiation using multivariate clustering algorithms
geosnap
analyze.cluster analyze.find_k analyze.find_region_k analyze.regionalize
Model neighborhood change using optimal-matching algorithms or spatial discrete Markov chains
geosnap
analyze.linc analyze.lincs_from_gdf analyze.predict_markov_labels analyze.sequence analyze.transition
Rapidly compute and compare changes in segregation measures over time and across space
geosnap
analyze.segdyn.singlegroup_tempdyn analyze.segdyn.multigroup_tempdyn analyze.segdyn.spacetime_dyn
Compute shortest path distance along a network using pandana, and visualize travel time isochrones from local data
geosnap
analyze.compute_travel_cost_adjlist analyze.isochrone analyze.isocrones
Many of geosnap's analytics methods can return a ModelResults class that stores additional statistics, diagnostics, and plotting methods for inspection
geosnap.analyze
ModelResults.boundary_silhouette ModelResults.lincs ModelResults.path_silhouette ModelResults.silhouette_scores ModelResults.plot_boundary_silhouette ModelResults.plot_next_best_label ModelResults.plot_silhouette ModelResults.plot_silhouette_map ModelResults.plot_path_silhouette ModelResults.plot_transition_matrix ModelResults.plot_transition_graphs ModelResults.predict_markov_labels
geosnap
harmonize.harmonize
geosnap
visualize.animate_timeseries visualize.explore visualize.gif_from_path visualize.indexplot_seq visualize.plot_timeseries visualize.plot_transition_matrix visualize.plot_transition_graphs
util.fetch_acs util.process_acs
The Community class is an alternative object-oriented interface for interacting with geosnap. Rather than operating on geodataframes, the Community class manages data internally and exposes methods that operate on these data
geosnap
Community.from_census Community.from_geodataframes Community.from_lodes Community.from_ltdb Community.from_ncdb
geosnap
Community.cluster Community.harmonize Community.regionalize Community.sequence Community.simulate Community.transition
geosnap
Community.animate_timeseries Community.plot_boundary_silhouette Community.plot_next_best_label Community.plot_silhouette Community.plot_silhouette_map Community.plot_path_silhouette Community.plot_timeseries Community.plot_transition_matrix Community.plot_transition_graphs