CityOfPhiladelphia / ais

Licence: other
Address Information System

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to ais

Openaddresses
A repository of global open address data.
Stars: ✭ 2,302 (+12688.89%)
Mutual labels:  geocoding, addresses
H3 Py
Python bindings for H3, a hierarchical hexagonal geospatial indexing system
Stars: ✭ 354 (+1866.67%)
Mutual labels:  geocoding, gis
hereR
R package that provides an interface to the HERE REST APIs: Geocoder API, Routing API, Traffic API, Public Transit API and Destination Weather API. Locations and routes are returned as 'sf' objects.
Stars: ✭ 72 (+300%)
Mutual labels:  geocoding, gis
Ziptastic Jquery Plugin
This is a jQuery plugin that shows how Ziptastic could be used.
Stars: ✭ 244 (+1255.56%)
Mutual labels:  geocoding, gis
NHibernate.Spatial
NHibernate.Spatial is a library of spatial extensions for NHibernate, and allows you to connect NHibernate to a spatially enabled database and manipulate geometries in Linq or HQL using NetTopologySuite, providing you with a fully integrated GIS programming experience.
Stars: ✭ 38 (+111.11%)
Mutual labels:  gis
val3dity
Validation of 3D primitives according to the international standard ISO19107
Stars: ✭ 65 (+261.11%)
Mutual labels:  gis
shapefile-rs
Rust library to read & write shapefiles
Stars: ✭ 38 (+111.11%)
Mutual labels:  gis
cntms
Tile Map Server reverse proxy with coordinates regularization
Stars: ✭ 19 (+5.56%)
Mutual labels:  gis
EarthSim
Tools for working with and visualizing environmental simulations.
Stars: ✭ 61 (+238.89%)
Mutual labels:  gis
MapDownloader
Map downloader based on GMap.NET
Stars: ✭ 226 (+1155.56%)
Mutual labels:  gis
mago3d-CMS
mago3D Project
Stars: ✭ 61 (+238.89%)
Mutual labels:  gis
gds course
Geographic Data Science, the course
Stars: ✭ 60 (+233.33%)
Mutual labels:  gis
bikenwgrowth
Source code for the paper "Growing urban bicycle networks", exploring algorithmically the limitations of urban bicycle network growth
Stars: ✭ 39 (+116.67%)
Mutual labels:  gis
Atlas
An extensible 3D GIS application for visualization, analysis and research.
Stars: ✭ 113 (+527.78%)
Mutual labels:  gis
programming-for-gis-and-rs
Materials for the Intro to Programming for GIS and Remote Sensing Course that I teach at Saint Louis University. They include the updates I made for the spring 2020 and fall 2020 semesters.
Stars: ✭ 61 (+238.89%)
Mutual labels:  gis
geosapi
R interface to GeoServer REST API
Stars: ✭ 26 (+44.44%)
Mutual labels:  gis
Osmunda
An offline geocode library for android, powered by SQLite, using osm data. 离线地理编码Android库,基于SQLite,使用开放街道地图数据。
Stars: ✭ 37 (+105.56%)
Mutual labels:  geocoding
ilong
轻量级跨平台瓦片地图库,大部分算法来自QMapControl,就想练手的。。。因为需要轻量级跨平台的,所以只能先用SQLite数据库。。。
Stars: ✭ 24 (+33.33%)
Mutual labels:  gis
custom-mapbox-layer
A custom layer based on Mapbox
Stars: ✭ 66 (+266.67%)
Mutual labels:  gis
wms-tiles-downloader
CLI for downloading map tiles from WMS server with given bbox and zoom.
Stars: ✭ 47 (+161.11%)
Mutual labels:  gis

Address Information System (AIS)

AIS provides a unified view of City data for an address.

API usage documentation

Goals

  • Simplify relationships between land records, real estate properties, streets, and addresses
  • Provide a way of standardizing addresses citywide
  • Support applications that require geocoding and address-based data lookups
  • Provide a feedback mechanism for continually improving parity between department datasets
  • Deprecate legacy systems for geocoding and address standardizing

Components

  • geocoder
  • address standardizer (see passyunk)
  • integration environment for address-centric data
  • API

Development

To develop locally:

  1. git clone https://github.com/CityOfPhiladelphia/ais
  2. cd ais
  3. Create and activate a virtualenv.
  4. pip install -r requirements.txt. You may have to work through installing some dependencies by hand, especially on Windows.
  5. Copy Passyunk data files. See README for more instructions.
  6. Create an empty file at /ais/instance/config.py. To run engine scripts, you'll need to add dictionary to this called DATABASE mapping database names to connection strings. (TODO: commit sample instance config)
  7. Rename .env.sample in the root directory to .env and add real environment settings. (TODO: commit .env.sample)
  8. honcho start. This will start start serving over port 5000. Note that this is blocked on CityNet, so you'll have to be on a public network to access http://0.0.0.0:5000.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].