Documentos de Académico
Documentos de Profesional
Documentos de Cultura
- Para instalar GRASS 6.4 SVN sobre Sextante, hay que dirigirse a
Archivos de Programas, buscar la carpeta en la que se instaló GRASS,
abrirla y buscar la carpeta extralib. Copia todos los archivos que hay
en ella y pégalos en la carpeta .lib. Instalar GRASS y debe funcionar
correctamente.
1
o Ahi claramente dice que se han cambiado a pgfoundry y que
debemos buscar en http://www.postgresql.org/ftp/odbc/
o De ahi nos muestra el directorio FTP, entramos a la carpeta de
versiones, vemos que hay DLL, MSI y otras, si no sabemos que
significan estas siglas pues a buscar en internet (no hay
pretexto por no saber), sabemos que MSI son las siglas de
MicroSoft Installer, o sea algo que se instala haciendo click en
windows, por tanto esta es la que elegimos, luego de la lista de
versiones escojemos la última disponible que corresponda con
nuestra version de postgresql, elegimos mirror y la
descargamos. Al momento de escribir esto utilice este enlace
o El archivo es un .zip así que extraemos los archivos a una
ubicacion temporal, por ejemplo c:\tmp para despues hacer
doble click en el .msi, esto arranca el programa de instalación,
luego seguimos los pasos, generalmente, next, next, next, ….,
finish.
o Una ves terminado nos vamos al Panel de Control >
Herramientas Administrativas > Origenes de datos ODBC
o Seleccionamos la pestaña DSN de sistema, luego boton
Agregar, vemos que en la lista de drivers ya aparece nuestro
driver para PostgreSQL, vienen uno ANSI y otro UNICODE (esto
tiene que ver con que tabla de caracteres esta usando la base,
cuando no se entienda un concepto o palabra, no duden en
buscar en internet, ya que abundan explicaciones para todos
los gustos sobre cada cosa).
o Vamos a seleccionar la version UNICODE, aquí ya nos pide la
información de conexión, primero el nombre que le vamos a
poner a nuestra fuente de datos por ejemplo FUENTE1, luego el
nombre de la base de datos que vamos a usar (ya que puede
haber diversas bases de datos en un mismo servidor), la
direccion IP o nombre del servidor de base de datos, un usuario
y un password.
o Poniendo todos estos datos, los salvamos y le damos en Test,
si vemos un mensaje Connection Successful, quiere decir que
ya nos conectamos a la base de datos.
o Ahora la parte interesante, como leer los datos desde excel.
Abrimos una hoja de calculo nueva, y en el menú: Datos >
Obtener datos externos > Nueva consulta de base de datos.
Aquí aparece el cuadro de selección de origen de datos, en el
listado aparece el origen que creamos con el nombre FUENTE1,
así que seleccionamos este y le damos aceptar. A continuación
nos pedirá que seleccionemos las tablas y columnas que
queremos consultar, para lo cual podemos usar el asistente o
mediante Microsoft Query, podemos usar la función que tiene
algo escondida para especificar el query mediante SQL, y
finalmente, una vez que nuestra consulta es lo que queremos,
exportar los datos a Excel.
2
- Se observan diferencias en las especificaciones del WFS 1.0.0 y WFS
1.1.0. En esta última especificación el Bounding Box se expresa de la
siguiente forma BBOX= lcc1, lcc2, ucc1, ucc2; siendo lcc= lower
corner coordinate y ucc= upper corner coordinate. Mientras
que en la version 1.0.0, el BBOX= minimum X, minimun Y,
maximum X, maximum Y. Nosotros estabamos aplicando la versión
1.1.0 pero estábamos introduciendo mal los pares de coordenadas. La
correspondencia en gvSIG es Derecha/Izquierda representan la X
(latitud) y Superior/Inferior representan la Y (longitud).
3
UR: urbanización
Códigos proyecto:
IEA_TG10—CSI: procesar datos , construcción
--- DSI: analizar información y transformación de formato
4
Si utilizamos nextval(), avanza en la secuencia y devuelve un nuevo
valor, creándose en la tabla un campo autonumérico, incremental. Sólo
sirve para cuando realizamos insert.
Con una geometría de tipo punto usamos el hiperenlace para que apunte
a un fichero de imagen.
El tipo de vía válido siempre es el que procede de Gesta. A no ser que esta
fuente contemple tipos de vía nuevos, no hace falta actualizar ni la función
ni la tabla tipo_via de cda.
Los tipos de vía de las diferentes fuentes son sólo para contrastar y traer la
geometría que más nos interese.
5
ST_ AsEWKT() devuelve el SRID y la GEOMETRY COLLECTION con sus
coordenadas y todos los tramos que la componen.
Cuando abro el cursor apunta al primer registro. Pero hasta que no hago el
FETCH no se vuelcan los datos de la SELECT en el repositorio creado para el
cursor.
El 1er cursor se sitúa en el 1er registro y el 2º cursor va recorriendo registro
a registro la tabla, evitando el registro donde se sitúa el 1er cursor hasta
que acaba de recorrer toda la tabla y se acaba el 2º cursor. Luego, el 1er
cursor baja al siguiente registro y el 2º cursor inicia de nuevo el recorrido de
cada uno de los registros.
Para copiar una tabla de 1 esquema a otro, pero solamente sus datos no sus
restricciones, la sintaxis es: SELECT * INTO esquema.tabla_nueva FROM
esquema.tabla_vieja.
Creo una vista y luego puedo hacer SELECT sobre el nombre de la vista. La
vista se actualiza si se ejecutan modificaciones en cualquiera de las tablas
que la componen.
Map: view scale is wrong when the view coordinates are lat/long
(fallo reconocido)
6
• Pay attention to the scale showed in the status bar
• Create a map and open it
• Insert a view and link it to the previous view. Since the scale default
type is “Automatic” the scale denominator will appear under the scale
combo box. See that the number is extremely low.
• If you try to put a more logical number by selecting the scale
manually the features of the layer seems to disappear but what
happens is that all of them are drown as one point because the scale
is “too little”.
• If you try to configure a grid in the inserted view , gvSIG crash.
• It happens also in gvSIG 1.9.
Proyecciones
Yo creo que no estás haciendo nada mal. Simplemente se trata de que la
geometría no proyectada (geometría en coordenadas geográficas) debería
ser observada sobre una superficie esférica en su "forma natural" (una
7
pantalla flexible en forma esférica con esfericidad variable en función del
zoom, cuando estén disponibles las pantallas flexibles y además
elásticas...).
0,01182753/0,00900853=1,3129
PL SQL
IF (expresion)
then
Sentencias
....
END IF
Vemos que en primer lugar tenemos la sentencia IF, luego una expresión,
que puede o no ir entre paréntesis, y más tarde la palabra THEN. Después
de poner las sentencias asociadas a la evaluación positiva colocamos un
END IF, para acabar la estructura del IF.
Enunciado ELSE
8
Opcionalmente se puede colocar una serie de sentencias asociadas a la
evaluación negativa de la expresión. Estas sentencias se deben colocar
después de la orden ELSE y antes del END IF.
IF (expresion)
then
Sentencias
....
ELSE
Sentencias
....
END IF
Enunciado ELSEIF
Sirve para encadenar sentencias IF de modo que en un resultado negativo
de un IF se pueda evaluar otra expresión, que tendría a su vez otros
enunciados THEN y probablemente ELSE u otro ELSEIF.
IF (expresion1) then
Sentencias1
....
ELSEIF (expresion2)
then
Sentencias2
....
ELSEIF (expresion3)
then
Sentencias3
....
ELSE
Sentencias4
....
END IF
Iteraciones
BEGIN
<< Loop Exterior>>
LOOP
v_counter:=v_counter+1;
EXIT WHEN v_counter>10;
<<Loop Interior>>
LOOP
...
EXIT Loop Exterior WHEN total_done=’YES’;
9
EXIT WHEN inner_done=’YES’;
…
END LOOP<<Loop interior>>;
END LOOP <<Loop Exterior>>;
Secuencias
Las secuencias sirven para la generación de códigos numéricos
automáticos. Son una solución fácil y elegante al problema de los códigos
autogenerados. La sintaxis general es la siguiente:
10
determinada. Para obtener varias capas en una petición es necesario que el
servicio tenga definida una capa que las incluya.
http://www.opengis.uab.es/cgi-bin/ICCTiled/MiraMon5_0.cgi?
REQUEST=GetCapabilities&SERVICE=WMTS&VERSION=1.0.0
http://www.opengis.uab.es/cgi-bin/TiledWorld/MiraMon.cgi?
REQUEST=GetCapabilities&SERVICE=WMTS&VERSION=1.0.0
La forma de trabajo por defecto de gvSIG es con Latin1 si usas PostGIS. Otra
cosa es si usas dbf. En ese caso, me inclino a pensar que con tu dbf "te está
mintiendo", o te confundes con la codificación que has escogido.
Tercero, cuidado con las conversiones, a veces puedes tener problemas con
los tamaños de los campos. Los caracteres en UTF8 y cp850 son siempre de
1 byte, pero en Latin1 a veces son de dos bytes.
11