Está en la página 1de 42

Administración de base de datos

espaciales para el sector forestal

MÓDULO SESIONES
3 9 - 12
Sesión 09
Carga y actualización a una GEODATABASE
de Producción – Centralización

Ejercicio 2:
Cargar LA INFORMACIÓN GENERADA A LA
GEODATABASE DE PRODUCCIÓN

Parte del contenido de textos y diagramas son de propiedad de ESRI


Carga y actualización a una GDB de Producción
Centralización
Centralización de la Información Geoespacial de la Ges�ón Forestal
En la etapa de implementación de la IDE de la Ges�ón Forestal en el proceso de Implementación de la
IDE, para el desarrollo del subproceso de centralización de los objetos geográficos (funciones de la
oficina centralizadora ) se realiza el procedimiento para la carga y actualización de la información
geoespacial de la Ges�ón Forestal, el cual consiste en almacenar el objeto geográfico producido,
integrado, armonizado, validado y clasificado a fin de incorporarse en la base de datos de producción
de la Ges�ón Forestal y Base de datos de publicación de la IDEr.

El proceso de centralización, es llevado a cabo por la oficina de base cartográfica (o de quien haga de
sus veces) y la oficina de informá�ca (soporte tecnológico) de la Autoridad Regional Forestal, en un
servidor dedicado para esta ac�vidad.

Para este proceso se cuenta con la instalación de una GDB corpora�va (SDE), en un servidor, en el cual
se realiza el procedimiento de carga y actualización de objetos geográficos.
Para el ingreso de información a la GDB de producción se contará con usuarios por oficina, los cuales
contaran con privilegios de acuerdo a los roles y competencias indicadas en la propuesta de direc�va
para la implementación de la IDE desarrollada en cada región.

Los usuarios iden�ficados son los siguientes:


Usuario administrador, usuario encargado de la administración de la Base de Datos, es el que
............asigna y defines los roles y privilegios para el acceso a la GDB de producción instalado en el
............servidor de la GERFFS.

Usuario Editor, usuario encargado de la carga y actualización de la información geoespacial de


............la ges�ón Forestal y del proceso de centralización en la GDB de producción instalado en el
............Servidor de la GERFFS.

Usuario Visual, usuario para la visualización de la información geoespacial de la ges�ón forestal


............de la GDB instalado en el Servidor de la GERFFS.

Los usuarios serán personal designado por las oficinas productoras y responsables de la información
Geoespacial, de acuerdo a lo iden�ficado en la propuesta de la Direc�va para la implementación de la
IDE de la Ges�ón Forestal.

02 Procedimiento de carga y actualización de la información para el


proceso de centralización
Para realizar el procedimiento de Carga y actualización de información geoespacial a la GDB de
producción de la Ges�ón Forestal, se debe contar con lo siguiente:

GDB corpora�va (en PostgreSQL) instalada en un Servidor, la cual deberá contar con el
............esquema definido para la GDB de la Ges�ón Forestal de acuerdo a lo indicado en el catálogo de
............objetos geográficos de la Ges�ón Forestal del Departamento de Ucayali.

3
Contar con roles definidos y privilegios por rol, el usuario administrador deberá haber definido
............los roles que estarán asociadas a la GDB: usuario editor (privilegios para la edición y
............actualización de la GDB de la Ges�ón Forestal y los features datasets a los que tendrá acceso)
............y usuario visual (Restricción de edición).

Contar con Usuarios en cada rol iden�ficado y los privilegios y restricciones asociadas,
............otorgadas por el usuario administrador.

Contar con Conec�vidad y autorización del administrador para acceder a la GDB de producción
............de la Ges�ón Forestal.

Contar con Conec�vidad entre las bases de datos instaladas en los servidores requeridos.
Contar con usuario para el acceso a la GDB de la Ges�ón Forestal del Servidor principal.

El proceso de centralización (carga y actualización) de la información geoespacial, se da inicio después


de aprobado mediante resolución un proceso administra�vo, el cual es informado a la oficina
centralizadora (base cartográfica o la que haga las veces de esta) mediante un proveído y/o informe de
la oficina responsable de la información de la Ges�ón Forestal, la cual adjunta el formato de validación
del objeto geográfico y formato Excel de atributos de dicho objeto. La oficina centralizadora procede a
la carga de datos desde la GDB (archivos) de trabajo hacia la GDB de producción de la Ges�ón Forestal
instalada en el servidor. En la siguiente figura se adjunta el flujo de la información:

Figura 1: Flujo de la Centralización de la Información

De ejecutarse el proceso de centralización y control de calidad y no iden�ficarse observación alguna,


se procede a la firma del formato de validación con respecto al ítem de centralización y proceder a la
carga y actualización de la GDB de la Ges�ón Forestal instalada en el servidor principal del Gobierno
Regional de Ucayali.

En caso de presentar observaciones con respecto a la información adjunta aprobada mediante Acto
administra�vo (resolución), se remi�ría a la oficina responsable de información las observaciones
iden�ficadas mediante el formato de observaciones.

03 Geodatabase
Una geodatabase permite de forma centralizada almacenar, administrar y mantener la calidad de sus
datos GIS. La geodatabase es el modelo de datos na�vo de ArcGIS y ex�ende el modelo de
almacenamiento básico SIG usando puntos, líneas y polígonos para la representación de en�dades.

4
Las geodatabases representan y manejan información geográfica permi�endo:

Usar elementos que se pueden u�lizar dentro de un SIG,


Implementar normas para la ges�ón de calidad de los datos
U�lizar herramientas para trabajar con relaciones espaciales entre estos elementos.

La geodatabase con�ene elementos, reglas, comportamiento GIS y herramientas que funcionan de la


misma forma en geodatabases monousuario y mul�usuario.

El almacenamiento de datos geográficos es un factor extremadamente importante ya que el


rendimiento de una aplicación GIS depende directamente de sus datos. Si estos están almacenados de
manera op�mizada el acceso a dichos datos será rápido y eficaz, por el contrario, si están mal
ges�onados el trabajo con ellos será lento, tedioso y duro.

La geodatabase contiene elementos, reglas, comportamiento GIS y herramientas que


funcionan de la misma forma en geodatabases monousuario y multiusuario.

La forma de almacenar los datos ha evolucionado a lo largo de los años. Tiempo atrás, los datos se
almacenaban en sistemas de ficheros con formato shapefile. Estos sistemas de ficheros presentaban
grandes problemas a la hora de trabajar con ellos. Por ejemplo, era muy común que hubiese varias
versiones actuando sobre un mismo elemento, no habiendo posibilidad de ponerlo en común al
menos de una forma sencilla. Así mismo al realizar ediciones sobre los datos no había posibilidad de
realizar una detección de conflictos y por lo tanto obligaba a tener los trabajos perfectamente
compar�mentados o correr el riesgo de que los editores se solapasen entre sí.

El formato Geodatabase se soluciona estos problemas, ya que los datos se almacenan dentro de una
base de datos relacional ofreciendo gran potencia de ges�ón y administración de la información. Una
Geodatabase es una base de datos que no sólo es capaz de almacenar información alfanumérica sino
que además puede almacenar la geometría de los objetos (conjunto de coordenadas que definen la
forma de un objeto y su posición en el espacio).

Además de la capacidad de almacenamiento de información, una Geodatabase es también capaz de


crear y almacenar relaciones tanto a nivel de atributo (alfanumérica) como espacial (geometría). Esto
es una gran ventaja sobre formatos anteriores donde las relaciones no eran permanentes ya que se
generaban a nivel de mapa, no siendo posible su reu�lización en otros documentos de mapa.
Actualmente la relación se almacena en la Geodatabase de forma que si vinculamos dos elementos
este vínculo se mantendrá en cualquier mapa donde se carguen dichos elementos.
5
Gracias a esta capacidad de almacenar tanto los datos como las relaciones que se generan entre ellos.
Un estudio GIS trata de representar la realidad de la manera más fiel posible y en el mundo real los
elementos no existen aislados, sino que se interrelacionan entre sí. No solo puede representar un
objeto, sino que además puede definir sus relaciones, lo que permi�rá realizar una representación
mucho más ajustada a la realidad. Estos elementos, que se comportan como los objetos que represen-
tan en el mundo real, es consideran objetos inteligentes y es otra de las ventajas que ofrece una Geo-
database.

04 Ventajas de trabajar con Geodatabase


La geodatabase es un formato na�vo de Esri para el almacenamiento y acceso de información desde
los diferentes productos de ArcGIS. No sólo permite el almacenamiento de la información, sino que
también ofrece numerosas ventajas. Como resumen de la funcionalidad de la geodatabase puede
consultar el siguiente cuadro:

Ventajas Características Descripción

Repositorio • Clases de entidad Repositorio centralizado de información, en lugar de


centralizado • Tablas tener diferentes ficheros distribuidos

A medida que cambian las necesidades del GIS


Modelo de datos • Geodatabase de ficheros implantado, puede migrar los datos a geodatabases
escalable • Enterprise Geodatabase de otro tipo, de forma que permita más usuarios y
editores

Modelos de datos de Esri predefinidos, fácilmente


• Dataset de entidades
Modelo de datos utilizables en la organización. Posibilidad también de
• Plantilla de esquema de
compartible compartir los modelos de datos personalizados
geodatabases
mediante a exportación del esquema

• Subtipos
Permite asegurar Definir reglas a nivel de geometría y atributos que
• Dominios
la integridad de deben cumplir los datos con el objeto de eliminar
• Topologías de
los datos errores.
geodatabase

Permite administrar múltiples ráster como un solo


objeto, obtener productos derivados y aumentar el
Soporta imágenes • Mosaic dataset
rendimiento. Un Mosaic dataset también puede ser
publicado como un servicio de imágenes.

05 Geodatabase Mul�usuario

Existen muchos métodos para almacenar información espacial (shapefile, geodatabases de ficheros,
geodatabases personales, etc). Almacenar datos en geodatabases, es una gran ventaja, ya que permite
explotarlos u�lizando las caracterís�cas específicas que posee en cuanto a funcionalidad, flujos de
trabajo o comportamientos espaciales (topología, redes geométricas).

Mediante la u�lización de una geodatabase mul�usuario, es posible administrar el almacenamiento


de la información espacial dentro de un sistema gestor de bases de datos relacionales (RDBMS). Una
geodatabase mul�usuario permite el acceso de forma concurrente de múl�ples usuarios sobre los
mismos datos, lo que hace que sea un repositorio totalmente escalable en función de las necesidades
de la organización. En líneas generales los dis�ntos componentes que encontraremos son los
siguientes:
6
Herramientas específicas para la administración de la geodatabase.
Traductor que permite convierte las consultar realizadas por el usuario en sentencias
SQL entendibles por el RDBMS.
Un repositorio de tablas específicas (Diccionario de datos SDE) dentro de la geodatabase que
............permiten manejar la componente espacial de los datos.

Esta funcionalidad, independientemente del nivel de licenciamiento, está disponible para


geodatabase de �po:

Enterprise
Workgroup
Desktop

Las geodatabases de �po Enterprise, pueden ser creadas sobre múl�ples RDBMS (PostgreSQL, Oracle,
SQL Server etc.) mientras que las geodatabase Workgroup y Desktop únicamente pueden ser creadas
con SQL Server Express (sistema gestor de bases de datos gratuito de Microso�).
A con�nuación, se describen de nuevo las diferentes geodatabases que podemos encontrar en ArcGIS:
Geodatabases Desktop.

Las geodatabases de escritorio, se usan normalmente para propósitos individuales en los que el
acceso múl�ple es poco común

Normalmente, se elegirá la geodatabase de archivos frente a la geodatabase personal (en desuso en


cuanto a su generación en ArcGIS Pro) debido a su rendimiento, la reducción de las restricciones de
edición, y las limitaciones de tamaño, entre otras consideraciones.

7
Geodatabases mul�usuario

Las geodatabases mul�usuario permiten almacenar datos con componente espacial en bases de
datos relacionales (Oracle, SQL Server, PostgreSQL etc). Este �po de geodatabases permiten el
acceso concurrente y deslocalizado de usuarios sobre los mismos datos existentes en el repositorio.
Aportan además funcionalidad adicional en cuanto al versionado de los datos y al seguimiento de las
modificaciones realizadas en los datos.

Este �po de geodatabases está disponible de tres formas: Desktop, Enterprise y Workgroup.

Como caracterís�ca a destacar, una geodatabase mul�usuario de �po Enterprise puede usar cualquier
�po de sistema gestor de bases de datos relacionales (RDBMS: Oracle, SQL Server, PostgreSQL),
mientras que una geodatabase Workgroup y Desktop únicamente pueden u�lizar SQL Server Express
como base de datos relacional. La elección entre Workgroup y Enterprise depende en gran medida de
la can�dad de datos que se almacenan y el número de usuarios simultáneos.

06 Arquitectura de las geodatabases mul�usuario


Una geodatabase mul�usuario, presenta una arquitectura mul�nivel:

ArcGIS Clients y RDBMS

Arquitectura Multinivel en una geodatabase multiusuario

8
RDBMS

El RDBMS proporciona la ges�ón del almacenamiento dentro de la geodatabase. Esto incluye:

El almacenamiento de los datos como tablas, proporcionando el acceso a través de conexiones


............de base de datos, y una capa de seguridad de los datos basada en roles, usuarios y permisos.
Proporcionan herramientas para la realización de copias de seguridad y recuperación de datos.
RDBMS soportados son DB2, Informix, Oracle, PostgreSQL y SQL Server.

ArcGIS clients

Básicamente son las aplicaciones desde las que se realizaran consultas, sobre los objetos existentes en
la geodatabase. El almacenamiento de datos en una geodatabase, permite explotar toda la
funcionalidad y comportamientos avanzados existentes en la misma: versionado, sub�pos, topología,
etc. ArcGIS permite mediante la u�lización de herramientas de geoprocesamiento la realización de las
tareas de ges�ón necesarias para la administración de geodatabases.

En esta capa se incluyen las siguientes aplicaciones:

ArcGIS for Desktop (incluye ArcMap, ArcCatalog, y ArcGIS Pro)


ArcGIS Enterprise
ArcGIS Engine

07 Usuarios existentes en una geodatabase mul�usuario


Existen cuatro �pos de usuarios:

Administrador de base de datos


Administrador de la geodatabase
Propietario de los datos
Usuarios

La jerarquía de usuarios en la base de datos está basada en lo que cada usuario puede hacer. A estos
�pos de usuarios se les otorgan privilegios por medio del establecimiento de roles.

9
Tipos de usuarios Concepto Capacidad

Crear bases de datos


Crear usuarios y roles
Administrador base de datos Conceder privilegios
Realizar backups y recuperaciones
Configurar el almacenamiento

Repositorio propio
Administrador de la Ges�ona la geodatabase corporativa
Geodatabase Realiza tareas de mantenimiento
Ges�ona la versión DEFAULT

Administrar privilegios
Administrar campos
Propietario de los datos Administrar índices
Registrar los datos como
versionados

Visualizar los datos


Usuario de los datos Realizar análisis
Editar clases de entidad

Esta sesión se centra tanto en los roles de propietario de los datos y usuarios de los datos.

Privilegios de los usuarios sobre los datos

Dentro de una geodatabase corpora�va cada usuario �enen responsabilidades únicas que han de ser
ges�onadas de una forma correcta. Por ejemplo, los propietarios de los datos ges�onan el acceso y los
privilegios que �enen otros usuarios sobre sus datos. Mediante la definición de roles y privilegios, el
propietario de los datos puede controlar no sólo quien accede a su información sino también que
podrán hacer con sus datos.

Los privilegios de consulta y edición se otorgan de forma separada e independiente lo que significa que
los usuarios podrían tener uno o ambos privilegios.

10
Administración de roles

El propietario de los datos puede otorgar permisos a otros usuarios de forma individual, asignando
privilegios por usuario o a través de roles. En organizaciones de gran tamaño la ges�ón de permisos de
forma individual para cada usuario puede volverse inmanejables.

Un elevado número de usuario puede hacer que la ges�ón


individual de permisos sea inmanejable

Para facilitar la ges�ón de permisos, se generan roles o agrupaciones de usuarios El propietario de


los datos podrá otorgar o revocar privilegios de forma solidaria asignándolos a roles. De forma puntual
se podrán otorgar privilegios de forma individual a cada usuario.

Los roles contribuyen a una administración más fácil

11
Los roles se pueden definir de forma que permitan el acceso a conjuntos específicos de datos o bien a
todos los datos. Dependiendo de la organización, es posible que no desee que cierto departamento
tenga acceso a los datos en otros departamentos. Por ejemplo, los usuarios pueden tener acceso para
ver todos los datos de su organización, pero solo pueden editar los datos de su departamento. En este
caso, se les ha otorgado la capacidad de consulta, pero solo se les ha otorgado la capacidad de editar
sus propios datos.

Una geodatabase corpora�va proporciona un nivel de seguridad más a la hora de controlar el acceso
a los datos que puede ser aplicado dentro de las organizaciones. Controlando quién o qué grupos de
usuarios pueden consultar los datos podrán prevenir que los usuarios de una forma no controlada
puedan alterar la información.

Usuarios y grupos de usuarios en una geodatabase mul�usuario

08 Prác�ca 02. Carga de información a una GDB de Producción

Como Especialistas SIG encargado de la administración, carga y actualización de la Geodatabase la


Ges�ón Forestal, en la oficina de base cartográfica (o la que haga sus veces), solicitan mediante
proveído o informe, centralizar en la GDB de Producción, del Plan General de Manejo Forestal y Plan
Opera�vo N° 01 de la comunidad na�va Juancito, el cual cuenta con un Permiso aprobado mediante
resolución.

Para realizar la centralización de la información necesitamos revisar la información generada en el


proceso de producción, así como llenar todos los datos tabulares faltantes. Una vez realizado este
proceso se debe realizar la conec�vidad a la GDB de producción con las credenciales regeneradas.

12
En este ejercicio, se realizarán las siguientes tareas:

Instalación de un motor de base de datos relacionales PostgreSQL.


Creación de una Geodatabase mul�usuario en PostgreSQL
Configurar conexiones a una Geodatabase mul�usuario
Ges�onar Privilegios en una Geodatabase Mul�usuario
Cargar el esquema de la GDB de la Ges�ón Forestal
Análisis de la información de los registros generados de Plan General de Manejo Forestal y Plan
............Opera�vo N° 01 de la comunidad na�va Juancito
Ingreso de información Tabular y validación.
Centralización a una Geodatabase Mul�usuario

Material de Trabajo

Para realizar correctamente el ejercicio es necesario descomprimir los siguientes ficheros:

Instalador del PostgreSQL DBM for Windonws

Instalador Microso� Visual C++ 2017 Redistributable Package (x64)

LibreriaSt_Geometry.dll

Fichero de autorización (prueba.ecp)

Datos para ejecución de la prac�ca

“Procedimiento para revisión, validación y almacenamiento de la información geoespacial de la


ges�ón forestal, para el proceso de integración y armonización de la información.”

Estos archivos se deben de alojar en la carpeta C:/Ejercicio 02. El URL de descarga se encuentra en la
plataforma del aula virtual del SERFOR.

13
Sesión 10
Instalación de PostgreSQL en marco
a una GDB Corporativa

Parte del contenido de textos y diagramas son de propiedad de ESRI


01 Instalación de PostgresSQL 10.0 para Windows

Para realizar este ejercicio u�lizaremos la carpeta C:/Ejercicio 02. PostgreSQL es un sistema gestor de
bases de datos de �po relacional y de código abierto.

Al ser PostgreSQL un sistema de gestor de base de datos de código abierto también podría descargar
el instalador desde su página web PostgreSQL.

Accedemos al instalador, el cual descomprimimos y ejecutamos.


Acepte la carpeta por defecto para descomprimir los ficheros
Cuando termine, mantenga ac�va la casilla para ejecutar el programa y haga clic sobre Close.

Aparecerá la siguiente Ventana


Haga clic en Siguiente

15
Acepte el directorio por defecto para la instalación.

Seleccione los componentes indicados a con�nuación que se instalarán.

Deje por defecto el directorio en el que se almacenaran los datos.

Especifique como contraseña que tendrá el superusuario postgres como serfor12345

16
Introduzca el puerto por el que escuchará PostgreSQL, como 5432.

Se selecciona la configuración regional por defecto del Sistema Opera�vo.

La instalación tardará unos minutos en completarse.

17
No necesita instalar elementos adicionales a la base de datos. Desac�ve la opción que viene
............por defecto.

02 Verificar la instalación
Existe varias formas de verificar la instalación. Puede intentar conectarse al servidor de base de datos
PostgreSQL desde cualquier aplicación cliente. En este sen�do la forma más rápida de verificar la
instalación es a través de la aplicación pgAdmin. (So�ware instalado durante el proceso de instalación
de PostgreSQL).

Busque en su equipo e inicie pgAdmin. Si no le aparece vaya a Inicio > PostgreSQL10>


............PgAdmin4.

Haga clic y verá que se abrirá en su navegador.

Haga doble clic sobre PostgreSQL. Aparecerá una ventana solicitando las credenciales de un
............usuario. Introduzca la contraseña definida anteriormente: serfor12345.

Si la instalación se ha realizado correctamente pgAdmin mostrará todos los objetos existentes


............en el servidor.

18
03 Agregar el �po ST_Geometry a una base de datos de PostgreSQL
Para poder guardar dentro de una base de datos la información espacial con el �po ST geometry es
necesario agregar dichas funciones y �pos específicos de geometría contenidos en el fichero
ST_Geometry.dll.

Para la correcta ejecución de dicha librería es necesaria que tu máquina disponga de del paquete
Microso� Visual C++ 2017 Redistributable Package (x64)

La librería St_Geometry.dll es dependiente de la versión de base de datos de PostgreSQL con la que se


esté trabajando.

Antes de copiar dichas librerías pararemos el servicio de PostgreSQL. Busque en su sistema opera�vo
el panel de servicios y ábralo.

Busque el servicio denominado postgresql y con el botón de la derecha sobre el mismo elija Detener.

Con el servicio parado, descomprima y copie la librería ST_Geometry.dll dentro del directorio de
instalación de PostgreSQL: C:\Program Files\PostgreSQL\10\lib

Para que se carguen correctamente debe iniciar el servicio de postgresql parado anteriormente. Para
ello una vez copiadas haga clic con el botón de la derecha sobre el servicio y seleccione Iniciar.

19
04 ¿Que es PostgreSQL?

PostgreSQL es un avanzado sistema de bases de datos relacionales basado en Open Source. Esto
quiere decir que el código fuente está disponible para cualquier usuario pueda modificarlo
ajustándolo a sus necesidades. PostgreSQL está bajo licencia BSD.

Se trata de un sistema gestor de bases de datos relacionales en donde los datos se almacenan en
tablas de columnas y filas (registros). Estas tablas pueden relacionarse mediante la u�lización de
claves primarias (columnas con iden�ficadores comunes en ambas tablas.).

Base de datos relacional: podemos hablar de bases de datos relacionales como una colección de tablas
interrelacionadas que permiten almacenar información para que esta pueda ser u�lizada
posteriormente, y se basa en el modelo de datos relacional para la manipulación de las tablas.

Consulta: a es una pe�ción de información que se hace a la base de datos, la que se implementa de
acuerdo a ciertas reglas e instrucciones que provee el lenguaje SQL y que permite ver y manipular
datos que se encuentran en el sistema.

PostgreSQl u�liza el modelo cliente/Servidor:

Servidor (instancia): ges�ona diferentes bases de datos, aceptando conexiones realizadas


............desde aplicaciones cliente permi�endo realizar acciones sobre las bases de datos.

Aplicación cliente: por ejemplo ArcGIS Pro, pgAdmin, ArcMap que atacan a las bases de datos
............mediante conexiones previamente establecidas, pudiendo consultar, modificar o lanzar tareas
............de mantenimiento sobre dichos repositorios.

20
Sesión 11
CREAR UNA GEODATABASE MULTIUSUARIO Y
CONFIGURAR CONEXIONES EN UNA
GEODATABASE MULTIUSUARIO

Parte del contenido de textos y diagramas son de propiedad de ESRI


01 Configuración del motor de base de datos POSTGRESQL
(PGADMIN 4)

pgAdmin 4 es una aplicación gráfica para ges�onar el gestor de BD PostgreSQL, siendo la más
completa y popular con licencia Open Source. Está escrita en C++ y se puede usar en Linux, FreeBSD,
Solaris, Mac OS X y Windows. El interfaz gráfico soporta todas las caracterís�cas de PostgreSQL y
facilita enormemente la administración.

En el panel de inicio de Windows busque pgadmin4, instalado al instalarse también PostgreSQL


............y abra la aplicación.

Se desplegará el navegador obteniendo una visualización como la indicada a continuación:

Los usuarios iden ficados son los siguientes:

Despliegue el ítem Servers. Haga doble clic sobre la conexión existente y establezca como
............contraseña serfor12345.

En caso de que no se disponga ninguna conexión al servidor deberá crear una haciendo clic
............con el botón de la derecha.

22
En el cuadro de diálogo mostrado defina un nombre para la conexión: CursoSERFOR

Establezca como Hostname/Address, la maquina donde se ha instalado PostgresSQL: localhost


............(estamos trabajando con una instalación realizada en nuestra propia máquina).

Defina la contraseña del usuario postgres con el que se realizará la conexión: serfor12345 y haga
..........clic en guardar password.

Haga clic en Guardar.

Despliegue la conexión creada CursoArcGIS y examine la interfaz, observe como no existe


............ninguna base de datos creado y como en el ítem Login existe el superusuario postgres
............generado durante el proceso de instalación de PostgreSQL.

23
02 Crear una geodatabase mul�usuario en PostgreSQL
En esta sesión crearemos una Geodatabase, el cual contendrá información de la ges�ón forestal, el
flujo que se realizara para las sesiones consecu�vas serán el siguiente:

Como administrador de bases de datos de la ges�ón forestal, debemos instalar en nuestra base de
datos la Geodatabase de la Ges�ón forestal, la cual fue generado y diagramado de acuerdo al
Catálogo de Objetos Geográficos de la Ges�ón Forestal.

Para generar una geodatabase mul�usuario es necesario disponer de un fichero de autorización


(prueba.ecp). Copie ese fichero dentro de la carpeta Student.

Abra un proyecto en blanco en ArcMap y denomínelo Centralización.

Si es necesario establezca desde el panel de Catalogo una conexión a donde se encuentran


............los datos de la sesión Prac�ca 02.

En la barra de herramientas standard accederemos al panel de search. Busque y abra la


............herramienta Create Enterprise Geodatabase

24
Completa los parámetros tal y como se especifica en la siguiente tabla:

Parámetros Descripción Valor a especificar

Database Pla�orm PostgreSQL

Especificar el hostname y Localhost,5432


Instance puerto.

Database Ges�on_Forestal

Database Administrator postgres


Database Administrator serfor12345
Password
Geodatabase Administrator serfor12345
Password
Fichero de licenciamiento Fichero de extensión
Fichero de autorización que permite generar una prueba.ecp suministrado con
geodatabase Enterprise. los datos de la sesión.

El cuadro de diálogo de la herramienta sería similar al mostrado en la siguiente imagen:

Todas las tablas generadas en el repositorio de la geodatabase necesarias para ges�onar la compo -
nente espacial de las en�dades irán asignadas al esquema (agrupación de objetos dentro de la
geodatabase) Sde. Ejecute la herramienta.

25
03 Explorar el repositorio de la Geodatabase
La principal diferencia entre una base de datos y una geodatabase, es que esta úl�ma �ene la capaci-
dad de almacenar y ges�onar la componente espacial de los datos, frente a un almacenamiento
alfanumérico tradicional de una base de datos. Para ello durante el proceso de creación de la geoda-
tabase se generan un conjunto de tablas, índices y procedimientos con una estructura específica
para la correcta ges�ón de datos espaciales. Estas tablas se pueden asignar al esquema (agrupación
de objetos dentro de la geodatabase) de sde.

Para visualizar el conjunto de tablas indicadas anteriormente accederemos a pgadmin.

En caso que no lo tenga abierto, ejecute pgadmin 4.


Establezca una conexión con el servidor (si le solicita la contraseña del usuario postgres :
............serfor12345.
Navegue a la geodatabase creada Databases > Ges�on_Forestal.

Dentro de la geodatabase despliegue el ítem Schemas/SDE/Tables y observe el conjunto de tablas


generadas durante el proceso de creación de la geodatabase para la ges�ón de la componente
espacial de los datos.

Genere una base de datos en PostgreSQL. Para ello acceda con pgadmin al Item Databases y genere
con el botón de la derecha una nueva base de datos. Nómbrela como baseprueba y haga clic en
guardarbase.

26
Una vez creada acceda a la base de datos, y al ítem tablas existente dentro del esquema de postgres.
Observe como a diferencia del caso de geodatabase, no se han generado tablas de forma
predeterminada. Esta geodatabase creada no puede ges�onar la componente espacial de los datos
únicamente datos alfanuméricos.
De lo analizado en el paso anterior observamos como si generamos una base de datos desde
herramientas ajenas a la plataforma ArcGIS, esas bases de datos no podrán ges�onar la componente
espacial de los datos.

04 Crear una conexión u�lizando el panel de Catálogo

Comenzaremos por crear una conexión a la GDB Ges�on_Forestal

En el panel de catálogo haga clic con el botón de la derecha sobre el ítem Database
............Connec�ons, y seleccione Add Database Connec�on.

Rellene los parámetros tal y como se indica a con�nuación:

Database Platform postgreSQL

Instance Localhost,5432

Authentication Type Database Authentication

User Name sde

Password serfor12345

Database Gestion_Forestal

27
Renombre la conexión como sde@Ges�on_Forestal.sde.

Haga doble clic sobre la conexión para conectarse a la geodatabase Ges�on_Forestal.

Todavía no se han cargado datos en la geodatabase, por lo que la conexión se encontrará vacía. Aun así,
puede analizar las herramientas disponibles en el menú contextual de la conexión (Botón de la derecha
sobre la conexión).

28
Sesión 12
GESTIONAR PRIVILEGIOS EN UNA
GEODATABASE MULTIUSUARIO

Parte del contenido de textos y diagramas son de propiedad de ESRI


01 Ges�onar privilegios en una geodatabase mul�usuario

Como se indicó en el contenido de la Sesión 09, la Geodatabase mul�usuario ofrece herramientas para
la administración de roles para el ArcMap, proporciona a los propietarios de la capacidad de controlar
quién accede a sus datos y cómo se actualizan estos.

Para la creación y designación de usuarios, debemos tener en consideración que la Gerencia Forestal
�ene las funciones y responsabilidades como Nodo Forestal dentro de la Infraestructura de Datos
Espaciales Regional - IDEr, el cual debe tener implementado una base de datos con información
geoespacial de la ges�ón forestal, el cual para poder ser administrado correctamente debe estar
instalado en un servidor dedicado, el cual debe estar conectado en red para toda la ins�tución.

Las responsabilidades del mantenimiento y administración de la base de datos recaen sobre la oficina
de Base Cartográfica (o la que haga sus veces) que tendrá como parte de sus labores la administración
de la base de datos y a la oficina de Tecnología de la Información - OTI (u oficina de sistemas o la que
haga de sus veces) que tendrá como labor el mantenimiento y soporte tecnológico del servidor.

Estas funciones deben ser implementadas para estas oficinas con la aprobación de la direc�va que
regula producción del catastro forestal, ya que esta iden�fica las oficinas responsables de la
producción y ges�ón de la información, asignando roles y competencias en cuanto a sus funciones.

SERFOR aprobó su direc�va que regula la producción de información.

30
Existen 4 �pos de usuarios que podemos iden�ficar:

Administrador de base de datos


Administrador de la geodatabase
Propietario de los datos
Usuarios

Podemos iden�ficar funciones generales de los �pos de usuarios que se generan al momento de
crear un Geodatabase mul�usuario:

Tipos de usuarios Concepto Capacidad

Crear bases de datos


Crear usuarios y roles
Administrador base de datos Conceder privilegios
Realizar backups y recuperaciones
Configurar el almacenamiento
Repositorio propio
Administrador de la Ges�ona la geodatabase corporativa
Geodatabase Realiza tareas de mantenimiento
Ges�ona la versión DEFAULT
Administrar privilegios
Administrar campos
Propietario de los datos Administrar índices
Registrar los datos como
versionados
Visualizar los datos
Usuario de los datos Realizar análisis
Editar clases de entidad

Para efectos de la prac�ca el Administrador de Base de Datos, será el Especialista SIG o Especialista
Informá�co de la Gerencia Forestal con acceso al servidor dedicado en donde se aloja la Base de
Datos (GDB ges�ón de la forestal) en PostgreSQL, que podrá acceder mediante Pgadmin4 con las
credenciales que generamos al principio de la prác�ca “usuario: postgres – Passsword:
serfor12345”, esta credencial solo debe manejarlo una sola persona. También se puede realizar una
conexión desde arcmap a la Geodatabase mul�usuario con esta credencial. Con este usuario no se
deben realizar ediciones como carga y actualización de registros.

31
Cabe señalar que de acuerdo a la arquitectura de cada IDE Regional pueden exis�r varios
administradores de base datos, por ejemplo en la IDEr Ucayali en la Sede de la Gerencia Regional
Forestal y de Fauna Silvestre - GERFFS existe un servidor en donde está instalado la base de datos (GDB
ges�ón de la forestal) en PostgreSQL y esta a su vez se encuentra en replica y Sincronización con otra
base de datos en PostgreSQL, la cual administra y desarrolla la Secretaria técnica de la IDEr Ucayali
(estas responsabilidades fueron otorgadas mediante ordenanza a la Dirección de Ges�ón del Territorio
y a la oficina de Tecnologías de la Información del GRU) , esta base de datos se encuentra instalada en
el servidor central del Gobierno Regional, entonces para esta instancia existe otro administrador de
base de datos con otras credenciales, el cual no solo administra la base de datos con información de la
GDB de la ges�ón forestal, sino también información de la GDB de comunidades na�vas y datos
fundamentales.

El Administrador de la Geodatabase será el mismo profesional “Administrador de Base de Datos”, esto


debido a que nuestra base de datos solo contendrá una Geodatabase, en caso de tener 2 o más
Geodatabase se designará un usuario administrador para cada Geodatabase. El acceso como
administrador de la Geodatabase se realizará mediante “usuario: sde – Passsword: serfor12345”. Con
este usuario no se deben realizar ediciones como carga y actualización de registros.

El Propietario de los datos será designado al Especialista SIG de la oficina de base cartográfica (o de la
que haga de sus veces) encargado de la centralización de la información, este usuario será el que
cargue el esquema de la geodtabase de la Ges�ón Forestal y realice modificaciones a esta, así mismo
realizara las ac�vidades de cargar y actualizar los registros de los objetos geográficos que estén aptos
para su centralización, cabe señalar que este usuario no se genera para un profesional en específico,
este usuario se mantendrá constante y se otorgara a cada Especialista SIG encargado de la
centralización, la responsabilidad como centralizador debe ser asignado mediante un documento
administra�vo, ya que sobre este recaen las funciones de tener actualizado la base de datos, mantener
la seguridad y ges�onar los usuarios.

32
datos, se pueden otorgar usuarios tipo editor y visualizador, los cuales deben ser gestionadas por el

privilegios, el propietario de los datos puede controlar no solo quien accede a su información sino
también que podrán hacer con sus datos.

publicadoras de la información, en cuanto las unidades productoras y responsables necesiten


acceder a la base de datos, se pueden genera usuarios. Por ejemplo, si el especialista encargado de

de datos, puede solicitar mediante un proveído la generación de un usuario, el propietario de los

información se realiza a nivel de Feature Dataset, en este ejemplo se otorgaría acceso al Dataset
Modalidad de acceso y Manejo Forestal, por contener información espacial necesaria para que
pueda realizar el análisis correspondiente a los documentos de gestión.

encargara de cargar y actualizar la información de los registros de plantaciones otorgados por la


Gerencia Forestal, en este caso el Propietario de los Datos crearía un usuario al Especialista SIG, el
cual solo tendría permisos de edición sobre el dataset Registro Forestal, pero si este especialista
requiere consultar informacion de títulos habilitantes, se le otorgara acceso tipo visor al dataset
Modalidad de Acceso.

02 Administración de roles
El propietario de los datos puede otorgar permisos a otros usuarios de forma individual, asignando
privilegios por usuario o a través de roles. En organizaciones de gran tamaño la gestión de permisos
de forma individual para cada usuario puede volverse inmanejables.

33
Por ejemplo, si por disposición del gerente se ordena al Propietario de los datos generar usuarios
para todos los encargados de oficinas, especialistas SIG y especialistas que revisen expedientes, el
número elevado de usuario puede hacer que la ges�ón individual de permisos se vuelva tediosa e
inmanejable.Para facilitar la ges�ón de permisos, se generan roles o agrupaciones de usuarios El
propietario de los datos podrá otorgar o revocar privilegios de forma solidaria asignándolos a roles.
De forma puntual se podrán otorgar privilegios de forma individual a cada usuario.

Los roles se pueden definir de forma que permitan el acceso a conjuntos específicos de datos o bien a
todos los datos. Dependiendo de la organización, es posible que no desee que cierta oficina tenga
acceso a los datos en otras oficinas.

Una geodatabase corpora�va proporciona un nivel de seguridad más a la hora de controlar el acceso
a los datos que puede ser aplicado dentro de las organizaciones. Controlando quién o qué grupos de
usuarios pueden consultar los datos podrán prevenir que los usuarios de una forma no controlada
puedan alterar la información.

03 Ejercicio: Ges�onar Privilegios


Como especialista SIG encargado de la Geodatabase de la Ges�ón Forestal y propietario de los datos
se encargará de ges�onar la información existe en la geodatabase mul�usuario. Ahora que se ha
conectado a la Geodatabase Corpora�va, deberá crear roles con privilegios para las oficinas. La
función para cada usuario está definida por el administrador de la geodtabase, pero el propietario de
los datos es responsable de otorgar privilegios sobre los datos. En este ejercicio, como propietario
de los datos deberá asignar privilegios para usuarios que realizaran edición y visualización.

Paso 01: crear conexión como administradores de base de datos


Abrimos pgAdmin4 y el ArcMap
Crearemos una conexión como administrador de base de datos, para ello en el panel
............ de catálogo haga clic con el botón de la derecha sobre el ítem Database Connec�ons, y
............ seleccione Add Database Connec�on.

34
Rellene los parámetros tal y como se indica a con�nuación:

Database Platform postgreSQL

Instance Localhost,5432

Authen�ca�on Type Database Authen�cation

User Name postgres

Password serfor12345

Database Ges�on_Forestal

Renombre la conexión como postgres@Ges�on_Forestal.sde

Paso 02: Generar Roles

En este paso generara 2 roles (grupos de usuarios) a los que posteriormente otorgara privilegios .

Busque la herramienta Create Role.

35
Rellene los parámetros tal como se especifica a con�nuación:

Input Database Connec�on: postgres@Ges�on_Forestal.sde


Rol: Editor
Deje el resto de parámetros por defecto

Clic en Ok

Realizamos los mismos pasos para generar un rol demoniado visualizador tal y como se ha
hecho anteriormente.

36
Paso 03: Generar usuarios de base de datos y asignarlos a roles
Dentro de una geodatabase corpora�va el papel del propietario de los datos es fundamental. El
propietario de los datos es el usuario que se encarga no sólo de cargar información en la geodatabase
sino también como propietario de los datos podrá determinar qué usuarios pueden acceder a los
mismos y que pueden hacer con sus datos.

Generaremos ese usuario y se procederá a la carga de información en la geodatabase. Busque la


herramienta de geoprocesamiento denominada Create Database User. Rellene los parámetros como
se indica a con�nuación:

En el primer parámetro, Imput database connec�on, añadimos: postgres@AuroraCityGDB.


............Una de las tareas del usuario Postgres (administrador de la base de datos) es la
............generación de usuarios y roles.
Nombre de usuario de base de datos: sigforestal
Contraseña: serfor12345
Ok

Para poder trabajar con este usuario es necesario establecer una conexión a la geodatabase.
Crearemos una conexión como propietario de los datos, para ello en el panel de catálogo haga clic con
el botón de la derecha sobre el ítem Database Connec�ons, y seleccione Add Database Connec�on.

37
Rellene los parámetros tal y como se indica a con�nuación:

Database Platform postgreSQL

Instance Localhost,5432

Authen�ca�on Type Database Authen�cation

User Name sigforestal

Password serfor12345

Database Ges�on_Forestal

Renombre la conexión como sigforestal@Ges�on_Forestal.sde

38
Paso 04: Generar usuarios de base de datos y asignarlos a roles

A con�nuación, se generará dos usuarios de base de datos: usuariosig_concesiones


y usuariosig_manejocomunitario, haciendo referencia en primer lugar al nombre del especialista y la
oficina que pertenece. En el panel de Search haga una búsqueda poniendo la palabra clave user.
Haga doble clic sobre la herramienta Create Database User. Rellene los parámetros tal y como se
especifica a con�nuación:

En el parámetro de Input Database Connec�on, añadimos postgres@Ges�on_Forestal.sde.


............Una de las tareas del usuario Postgres (administrador de la base de datos) es la generación
............de usuarios y roles
Database User: usuariosig_concesiones
Database User Password: serfor12345
Rol: Editor
Ok

Para poder trabajar con este usuario es necesario establecer una conexión a la geodatabase.
Crearemos una conexión con las credenciales de ese usuario, para ello en el panel de catálogo haga
clic con el botón de la derecha sobre el ítem Database Connec�ons, y seleccione Add Database
Connec�on.
Rellene los parámetros tal y como se indica a con�nuación:

39
Database Platform postgreSQL

Instance Localhost,5432

Authen�ca�on Type Database Authen�cation

User Name usuariosig_concesiones

Password serfor12345

Database Ges�on_Forestal

Renombre la conexión como usuariosig_concesiones@Ges�on_Forestal.sde.

Genere un nuevo usuario denominado usuariosig_manejocomunitario con contraseña serfor12345 y


asígnelo al rol visualizador.

40
Establezca una conexión con este usuario renómbrela como
usuariosig_manejocomunitario @AuroraCityGDB.

Para el otorgamiento de privilegios para ambos usuarios debemos cargar el esquema de la


Geodatabase de la ges�ón forestal, el cual realizaremos en la siguiente sesión.

41
Servicio Nacional Forestal y de Fauna Silvestre
D.: Av. Javier Prado Oeste N° 2442, Urb. Orran�a,
Magdalena del Mar - Lima
T.: (511) 2259005
www.serfor.gob.pe
www.minagri.gob.pe

También podría gustarte