Cargué una tabla de Oracle Spatial desde un shapefile con GeoKettle y no le asignó el SRID en los datos. Para asignarle el SRID 4326 ejecuté la instrucción siguiente:
update tabla_espacial t set t.campo_geometry.sdo_srid = 4326;
Espero les sirva.
Cargué una tabla de Oracle Spatial desde un shapefile con GeoKettle y no le asignó el SRID en los datos. Para asignarle el SRID 4326 ejecuté la instrucción siguiente:
update tabla_espacial t set t.campo_geometry.sdo_srid = 4326;
Espero les sirva.
Tenía Ubuntu 11.04 en mi máquina y actualicé a 11.10 con el administrador de actualizaciones. Todo fue bien , hasta que reinicié por segunda vez. La computadora tardaba en reiniciar y enviaba el mensaje “Waiting for network configuration”, después de un tiempo enviaba el mensaje “Waiting an additional 60 seconds for network configuration” y por último el mensaje “Booting system without full network configuration” y la pantalla cambiaba a una pantalla negra sin entrar a la pantalla de login. Si daba la combinación de teclas Ctl-Alt-F1 podía entrar a la consola y me decía que esperaba por un reinicio.
Buscando una solución encontré varias, pero la que a mi me funcionó fue la que explican en esta liga. Una observación, también ejecuté la instrucción que se anexa en la respuesta al comentario.
Me topé con el problema de que al subir una información al Oracle Spatial no me dejaba crear el índice espacial. El metadato de mi información decía que mi datos estaban en la proyección WGS84 zona utm 14 norte (32614), sin embargo los datos recién subidos tenían la dimensión 3D en la geometría. El Oracle Spatial 11g tiene el paquete SDO_CS el cual sirve para la transformación de sistemas de coordenadas. De ese paquete utilicé la función SDO_CS.MAKE_2D de la siguiente forma:
update tabla_espacial t set t.campo_geometry = SDO_CS.MAKE_2D(t.campo_geometry);
Una vez ejecutado, la dimensión z fue eliminada de la geometría.