Package: tigernet
TigerNetNetwork Topology via TIGER/Line EdgesWhat is TigerNet and how does it work?TigerNet is an open-source Python library that addresses concerns in topology and builds accurate spatial network representations fromTIGER/Line data, specificallyTIGER/Line edges. This is achieved through a 7-step process that roughly is as follows:creation of initial TIGER/Line edges subset (features with a road-typeMTFCC)creation of initial segments subset (retain only specified road-type MTFCCs)welding of limited-access segments (limited-access segments — freeways, etc. — that share a non-articulation point are isolated and welded together)welding of general segments (surface street segments that share a non-articulation point are isolated and welded together)splitting of general segments (surface street segments that cross at known intersections are split)cleansing of the segment data (steps 4 and 5 are repeated until the data is deemed "clean" enough for network instantiation)building of the network (creation of network topology with the option of further simplification to eliminate all remaining non-articulation points — a pseudo graph-theoretic object — while maintaining spatial accuracy)ImportantAfter some consideration, this repo will serve as a stub for thetigernetimplementation developed for Gaboardi (2019), which can be cited in future publications through itsDOI. Currently, some of the concepts are already being incorporated intospaghetti, with more of the functionality in the originaltigernetpotential (such as network measurespysal/spaghetti#126).Gaboardi, James D.(2019).Populated Polygons to Networks: A Population-Centric Approach to Spatial Network Allocation. PhD dissertation, Florida State University. Available atFSU DigiNole.See also:jGaboardi/pp2n&jGaboardi/jGaboardi_dissertationExamplesDemo:Synthetic lattice and observationsApplied:Empirical susbset of roads and observationsInstallationCurrentlytigernetofficially supports3.8,3.9, and3.10.(Recommended) Install the current release viaconda-forgeby running:$ conda install tigernetInstall the current release fromPyPIby running:$ pip install tigernetInstall the most current development version oftigernetby running:$ pip install git+https://github.com/jGaboardi/tigernetSupportIf you are having issues, pleasecreate an issue.LicenseThe project is licensed under theBSD 3-Clause license.CitationsJames D. Gaboardi(2019).jGaboardi/tigernet. Zenodo.@misc{tigernet_gaboardi_2019,
  author  ={James David Gaboardi},
  title   ={jGaboardi/tigernet},
  month   ={aug},
  year    ={2019},
  doi     ={10.5281/zenodo.204572461},
  url     ={https://github.com/jGaboardi/tigernet}}Related projectsosmnxpandanapyrosmsanetsnkitspaghettimomepyReferencesThe original method fortigernetis described in Chapter 1 of Gaboardi (2019).James D. Gaboardi(2019).Populated Polygons to Networks: A Population-Centric Approach to Spatial Network Allocation.ProQuest Dissertations Publishing.The results of secondary analysis (spatial representions of population) were presented in Gaboardi (2020) and can also be found in Chapter 3 of Gaboardi (2019).James D. Gaboardi(2020, November).Validation of Abstract Population Representations. Presented at the 2019 Atlanta Research Data Center Annual Research Conference at Vanderbilt University (ARDC), Nashville, Tennessee: Zenodo.TheWeightedParcels_Leon_FL_2010dataset is based on that used in Gaboardi (2019), which was produced in Strode et al. (2018).Georgianna Strode, Victor Mesev, and Juliana Maantay(2018). Improving Dasymetric Population Estimates for Land Parcels: Data Pre-processing Steps. Southeastern Geographer 58 (3), 300–316. doi:10.1353/sgo.2018.0030.