12 votos

Ojo de pez-como proyección

Necesito una especial proyección para el propósito de la presentación eficaz en un cartel. Me gustaría presentarles el área de estudio (república checa) en un contexto de toda Europa, de tal manera, que la república checa se lleva la mayoría de la zona (como el 70%) en el centro, y el resto de Europa está a su alrededor, pero ridículamente pequeño. I. e. como la enorme distorsión en favor de la república checa, como una lente de ojo de pez, cuando se colocan cerca de algún objeto y que masivamente a aumentar en comparación con el entorno.

Es allí cualquier proyección que puedo usar para este propósito en Quantum GIS? EPSG o la fórmula en el estándar (que puede ser utilizado en QGIS) es bienvenido.

8voto

SpliFF Puntos 214

Usted puede tratar de uno de Snyder Magnifying Glass proyecciones se encuentran en http://www.csiss.org/map-projections/Azimuthal.html No 32 a 36.

Ellos se basan en esta publicación: https://pubs.er.usgs.gov/publication/70014498

No estoy seguro de si hay un recurso en línea con las fórmulas.

Hägerstrand Logarítmico de Mapa también se ajuste a sus necesidades: http://www.ncgia.ucsb.edu/projects/tobler/Projections/sld105.htm

O una raíz cuadrada de proyección azimutal: http://www.ncgia.ucsb.edu/projects/tobler/Projections/sld109.htm

Las referencias se pueden encontrar en http://www.cartoperspectives.org/index.php/journal/article/download/cp59-tobler/307 y en "Pequeña Escala, Proyección de Mapa de Diseño" por Frank Galopes (disponible en Google libros).

7voto

Mat Puntos 196

He aquí un pseudo-ojo de pez hecho en Postgres/Postgis. He utilizado QChainage plugin para crear 1000 puntos a lo largo de cada país de la frontera. Los puntos se vuelve a proyectar en torno a null island (0,0) utilizando el logaritmo de la distancia, pero con azimut conservado.

enter image description here

He utilizado Plat Caree para hacerla circular, como wgs84 da más elipsoide apariencia.

select
    st_asewkt(
        st_endpoint(
            st_scale(
                st_rotate(
                    st_makeline(
                        st_setsrid(st_makepoint(0,0),4326),
                        st_setsrid(st_makepoint(0,1),4326)
                    ),
                    st_azimuth(
                        st_setsrid(
                            st_makepoint(0,0),
                            4326
                        )
                        ,
                        ST_translate(geom,-15.0,-50.0)
                    ) 
                ),
                -(1.0+(7.0*log(ST_Distance(st_setsrid(st_makepoint(0,0),4326),ST_translate(geom,-15.0,-50.0))))),
                (1.0+(7.0*log(ST_Distance(st_setsrid(st_makepoint(0,0),4326),ST_translate(geom,-15.0,-50.0)))))

            )   
        )
    ) as pt

from
    qqq3lines

6voto

Chris Puntos 128

Mientras no ojo de pez, usted puede hacer este estilo de mapa como un cartogram.

Los beneficios de esto es que no están preparados herramientas para el trabajo y va a trabajar con un sólido conjunto de conjuntos de datos.

Simplemente hacer que el valor para la República checa, mucho mayor que el resto de Europa, el ajuste de los valores para satisfacer necesidades.

Una gran herramienta para esto es: ScapeToad

enter image description here

1voto

warsze Puntos 178

D3 tiene una distorsión de ojo de pez plugin, que he encontrado por Google "svg" ojo de pez "transformar".. puede ser útil para su situación. Básicamente, estoy sugiriendo que la conversión de algunos de sus archivos a formato SVG (o GeoJSON?) hacer tu mapa con el cada vez más popular D3.js biblioteca.

Mi pensamiento era, sabía que el país geometrías de contorno que pueden ser convertidas a los tipos de vectores SVG, y yo sospechaba que como SVG, no podría ser más conveniente enfoques para implementar el ojo de pez transformar estás deseando.

Estoy de acuerdo con otros comentaristas que ilustración/software gráfico es el más adecuado para su situación, y desde D3 funciona con algunos formatos de datos comunes (SVG y GeoJSON), puede proporcionar una solución para usted.

0voto

CodeSlave Puntos 7133

Creo que la necesidad de una extrema distorsión de la República checa a ver así. Hay una bastante popular fotográfico "la proyección estereográfica" técnica se utiliza a veces en el panorama de la fotografía para crear "mundo mundos", que puede funcionar si se utiliza el resultado como superposición de Europa. (No considerar esto como una respuesta como esta es puramente hipotético y nunca he probado con un mapa) También, esto sería más de una gráfica/edición de fotos del proyecto, porque probablemente habría fotografiar a tu mapa impreso o, posiblemente, a la exportación de los SIG para una imagen de alta resolución, a continuación, a continuación, copie y recorte de una serie de imágenes en torno a un punto central (centrado en un área uniforme en el medio con suficiente superposición) de modo que puedan ser usados como insumo en la función de panorama. Una vez que usted tiene la "proyección estereográfica" imagen creada se puede superponer sobre un mapa de Europa.

Por supuesto que sería necesario agregar etiquetas después de que el hecho en Illustrator, Corel Draw o mediante la importación de la final de la imagen raster de nuevo en los SIG y la creación de algunos gráficos y anotaciones.

Google "la proyección estereográfica panorama" para ver ejemplos.

Aquí es un ejemplo del tutorial: http://www.photographymad.com/pages/view/little-planet-photos-5-simple-steps-to-making-panorama-worlds

enter image description here

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