7. PASO 3:
Instalar Python
& Django
// Instalación de las librerías de Python
sudo apt-get install python-pip
sudo apt-get install python-dev
// Instalación de Django
sudo pip install Django
// para la conexión entre Python y PostgreSQL
sudo pip install psycopg2
// para la conexión entre Django y las Bases de Datos
sudo pip install django-db-call
8. PASO 4:
Instalar las
librerías para
GeoDjango
sudo apt-get install binutils libproj-dev gdal-bin
sudo apt-get install libgeoip1 python-gdal
9. PASO 5:Crear
un Proyecto en
GeoDjango
// Creación del Proyecto
django-admin startproject visorie
// Creación del Módulo
python manage.py startapp institutos
10. PASO 6:
Configurar el
Proyecto en
GeoDjango
En el archivo settings.py
DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'NAME': 'bdvcs',
'USER': 'gis',
'PASSWORD': '123',
'HOST': 'localhost',
'PORT': '5432',
}
}
11. PASO 6:
Configurar el
Proyecto en
GeoDjango
En el archivo settings.py
# Application definition
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.gis',
'institutos',
)
12. PASO 7:Cargar
los datos del
shapefile a
PostgreSQL
Ejecutar la siguiente línea de comando:
python manage.py ogrinspect
institutos/data/instituciones_educativas.shp
institutos_educativos --srid=32717 --mapping –multi
A partir del código generado por la línea de comando
anterior, crear los archivos models.py y load.py.
13. PASO 7:Cargar
los datos del
shapefile a
PostgreSQL
// genera el respectivo DDL del modelo de datos
python manage.py makemigrations
// crea las tablas relacionadas en PostgreSQL
python manage.py migrate
// ingresa al shell de django
python manage.py shell
// Dentro del Shell
from institutos import load
load.run()