6 votos

cómo agregar una costumbre SRID a Spatialite

Me gustaría crear una base de datos spatialite y cargar archivos de forma a partir de la Mississippi Transversal de Mercator (MSTM) de proyección, pero no tiene un EPSG definición en el spatialite biblioteca de proyecciones.

Cuando se cargan en un QGIS sesión correctamente los proyectos de los shapefiles, de forma automática la construcción de una costumbre proj4 código de esri prj archivos que vienen junto con los datos. He comprobado que QGIS con precisión vuelve a proyectar estos datos, sobre la marcha, en línea WGS84 Ortofoto (Bing Maps). Es lo que hace.

Estoy usando qspatialite para cargar estos archivos en un solo recién creado db.sqlite; yo trato de llenar la obligatoriedad de SRID campo con la costumbre de la proyección definición de código número de QGIS genera, por ejemplo SRID= "100003", etc, que se encuentra en el menú desplegable de la lista de selección para elegir en el qspatialite plugin . Qspatialite no se puede cargar los archivos shapefiles con cualquier custom códigos almacenados en QGIS; emite un error y no carga los datos-se me figura, ya que no está en los Spatialite EPSG biblioteca de proyecciones. Para comprobar que la instalación del plugin funciona, yo lo hice de carga de los archivos shapefiles con éxito el uso de un estándar EPSG número, pero mi shapefiles están realmente en una costumbre de la proyección de CRS.

Hay una manera que puedo copiar/pegar de QGIS personalizado proj4 definición de la spatialite las guías electrónicas de programas de la biblioteca y crear una marca nueva costumbre SRID definición, a continuación, cargar mis datos con que las nuevas SRID número en el carácter obligatorio de los datos del gestor de campo? O, ¿spatialite-gui ser mejor que qspatialite? Gracias a cualquiera que pueda explicar cómo.

estos son los MSTM proyección de los parámetros (no proj4) Factor De Escala: 0.9998335 Central Meridian: -89 45' 00" Central Latitud: 32 30' 00" Falso coordenada y: de 1.300.000 metros Falso Coordenada: 500,000 metros Proyección de Unidades: metros Esferoide: GRS80 Datum: NAD83

--EDIT DEL POST 1/24/2013 ABAJO-- Yo sólo quería añadir un método de solución para granel-lote importar shapefiles en una base de datos spatialite, utilizando Qspatialite la carga masiva OGR-botón de archivo. Esto sería útil si la IMPORTACIÓN OGR ARCHIVO de comandos no aceptar una costumbre EPSG número que usted necesita para su uso. Para mí, que me acaba de entrar una similar pero comúnmente utilizados EPSG número con que también usa el mismo DATUM. Por ejemplo, mi costumbre EPSG: 3814 al parecer se utiliza poco y aún no se ha incluido en QGIS espacial de la base de datos de referencia (Lisboa 1.8.0). He encontrado que la "costumbre" sistema de coordenadas que se utiliza NAD83. En lugar de introducir el SRID de 3814 que causa un error de importación, que sólo utiliza un similar NAD83, en este caso EPSG:26995, que viene en QGIS. Que importan bien así. Por supuesto, la importación de archivos de forma no será proyectada correctamente en QGIS en relación a un mapa base.

Para arreglar eso, he creado un sistema de coordenadas de personalizado en QGIS usando el +proj código que QGIS genera correctamente el proyecto individual de los archivos que están ahora importar a una base de datos spatialite, que también incluía una 3814.prj espacial archivo de referencia. LUEGO, después de la creación de esa COSTUMBRE CRS, yo era capaz de cargar los archivos de mi spatialite de la base de datos y configurar de forma individual a la proyección debajo de la de cada capa a mi costumbre de referencia espacial código que he guardado en QGIS. Presto, todo se alinea a la perfección con mi mapa base, mientras que el uso de spatialite capas. Y, yo era capaz de utilizar Qspatialite a granel-lote de más de un centenar de archivos y, a continuación, un par de cientos de las tablas dbf de información adicional. Uno por uno, hubiera sido el momento de consumir.

3voto

spoon16 Puntos 17694

Se podría añadir una costumbre SRID en una base de datos spatialite (la adición de una fila en la tabla spatial_ref_sys), con una simple petición, pero aquí, parece que el CRS desea agregar (basado en la información que usted proporcione ) ya está en la base de datos :

Es SRID/EPSG 3814/3815/3816 (se ve todo lo mismo para mí :/).

HTH.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X