« Modèle:Géolocalisation/Projection conique linéaire » : différence entre les versions
Contenu supprimé Contenu ajouté
m oups! |
LD (discuter | contributions) m A protégé « Modèle:Géolocalisation/Projection conique linéaire » : Modèle ou module très utilisé ([Modifier = Autoriser uniquement les utilisateurs autopatrolled] (infini) [Renommer = Autoriser uniquement les utilisateurs autopatrolled] (infini)) |
||
(25 versions intermédiaires par 10 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
<includeonly>{{#switch:{{{1}}} |
<includeonly>{{#switch:{{{1}}} |
||
|y={{#expr: 100/({{{top}}}-({{{bottom}}})) * |
|y={{#expr: 100/({{{top}}}-({{{bottom}}})) * |
||
( {{{top}}}-{{{latitudeG|90}}} + |
( {{{top}}}-({{{latitudeG|90}}}) + |
||
({{{latitudeG|90}}}-({{{2}}}))* |
({{{latitudeG|90}}}-({{{2}}}))* |
||
cos( |
cos( |
||
{{{n|sin(({{{latitude0|({{{top}}}+{{{bottom}}})*0.5}}})*pi/180)}}} |
({{{n|sin(({{{latitude0|({{{top}}}+{{{bottom}}})*0.5}}})*pi/180)}}}) |
||
* pi/180 *({{{3}}}-({{{longitude}}})) |
* pi/180 *({{{3}}}-({{{longitude}}})) |
||
) |
) |
||
) }} |
) }} |
||
|x={{#expr: 100*({{{x0|{{{ |
|x={{#expr: 100*({{#if:{{{x0|}}}| ({{{x0}}})/({{{iwidth}}}) | 0.5}} + |
||
{{{dx|1}}}/({{{top}}}-({{{bottom}}}))*({{{latitudeG|90}}}-({{{2}}}))* |
({{{dx|1}}})*(({{{iheight}}})/({{{iwidth}}}))/ |
||
({{{top}}}-({{{bottom}}}))*({{{latitudeG|90}}}-({{{2}}}))* |
|||
sin( |
sin( |
||
{{{n|sin(({{{latitude0|({{{top}}}+{{{bottom}}})*0.5}}})*pi/180)}}} |
({{{n|sin(({{{latitude0|({{{top}}}+{{{bottom}}})*0.5}}})*pi/180)}}}) |
||
* pi/180 *({{{3}}}-({{{longitude}}})) |
* pi/180 *({{{3}}}-({{{longitude}}})) |
||
) |
) |
||
) }} |
) }} |
||
| |
|latitudeG={{#expr: {{{latitudeG|90}}} }} |
||
|n={{#expr: {{{n|sin(({{{latitude0|({{{top}}}+{{{bottom}}})*0.5}}})*pi/180)}}} }} |
|||
|latitude={{#expr: ({{{top}}}+{{{bottom}}})*0.5}} |
|||
|latitude en radian={{#expr: ({{{top}}}+{{{bottom}}})*(pi/360)}} |
|latitude en radian={{#expr: ({{{top}}}+{{{bottom}}})*(pi/360)}} |
||
|theta en radian={{#expr: pi * {{{n|sin(({{{latitude0|({{{top}}}+{{{bottom}}})*0.5}}})*pi/180)}}} }} |
|theta en radian={{#expr: pi * ({{{n|sin(({{{latitude0|({{{top}}}+{{{bottom}}})*0.5}}})*pi/180)}}}) }} |
||
|code=<nowiki>{{# |
|code=<nowiki>|y={{#expr: </nowiki>{{#expr: 100/({{{top}}}-({{{bottom}}})) }}* |
||
( {{#expr: {{{top}}}-({{{latitudeG|90}}}) }} + ({{#expr: {{{latitudeG|90}}} }}-<nowiki>({{{2}}}))* |
|||
⚫ | |||
cos(</nowiki>{{#expr: |
cos(</nowiki>{{#expr: |
||
{{{n|sin(({{{latitude0|({{{top}}}+{{{bottom}}})*0.5}}})*pi/180)}}} * pi/180 |
({{{n|sin(({{{latitude0|({{{top}}}+{{{bottom}}})*0.5}}})*pi/180)}}}) * pi/180 |
||
}}<nowiki>*({{{3}}}-(</nowiki>{{{longitude}}}<nowiki>)) ) |
}}<nowiki>*({{{3}}}-(</nowiki>{{{longitude}}}<nowiki>)) ) |
||
) }} |
) }} |
||
|x={{#expr: (</nowiki>{{#expr: 100*{{{x0|{{{ |
|x={{#expr: (</nowiki>{{#expr: 100* {{#if:{{{x0|}}}| ({{{x0}}})/({{{iwidth}}}) | 0.5}} |
||
}}<nowiki> + |
}}<nowiki> + |
||
</nowiki>{{#expr: 100* |
</nowiki>{{#expr: 100* |
||
({{{dx|1}}})*(({{{iheight}}})/({{{iwidth}}}))/ |
|||
({{{top}}}-({{{bottom}}})) |
|||
⚫ | |||
sin(</nowiki>{{#expr: |
sin(</nowiki>{{#expr: |
||
{{{n|sin(({{{latitude0|({{{top}}}+{{{bottom}}})*0.5}}})*pi/180)}}} * pi/180 |
({{{n|sin(({{{latitude0|({{{top}}}+{{{bottom}}})*0.5}}})*pi/180)}}}) * pi/180 |
||
}}<nowiki>*({{{3}}}-(</nowiki>{{{longitude}}}<nowiki>)) ) |
}}<nowiki>*({{{3}}}-(</nowiki>{{{longitude}}}<nowiki>)) ) |
||
) }} |
) }} |
||
| |
|latitude=</nowiki>{{#expr: ({{{top}}}+{{{bottom}}})*0.5}}<nowiki> |
||
| |
|longitude=</nowiki>{{{longitude}}}{{#if:{{{n|}}}|<nowiki> |
||
| |
|n=</nowiki>{{#expr: {{{n}}} }} |
||
}}{{#if:{{{latitudeG|}}}|<nowiki> |
|||
| |
|latitudeG=</nowiki>{{#expr: {{{latitudeG}}} }}<nowiki> |
||
{{ |
|name=</nowiki>{{{name|}}}<nowiki> |
||
</nowiki>{{ |
|zone=</nowiki>{{{zone|}}}<nowiki> |
||
|genre=</nowiki>{{{genre|}}} |
|||
|{{#if:{{{latitude0|}}}|<nowiki> |
|||
⚫ | |||
</nowiki>{{!}}<nowiki>latitude0=</nowiki>{{{latitude0}}} |
|||
}}}}{{#if:{{{n|}}}|<nowiki> |
|||
</nowiki>{{!}}<nowiki>n=</nowiki>{{{n}}} |
|||
}}{{#if:{{{dx|}}}|<nowiki> |
|||
</nowiki>{{!}}<nowiki>dx=</nowiki>{{{dx}}} |
|||
}}{{#if:{{{x0|}}}|<nowiki> |
|||
</nowiki>{{!}}<nowiki>x0=</nowiki>{{{x0}}} |
|||
}}<nowiki> |
|||
|projection|modèle=Projection conique linéaire |
|||
}}</nowiki> |
|||
|projection|modèle=Projection conique linéaire |
|projection|modèle=Projection conique linéaire |
||
|#default={{{ {{{1}}}|}}} |
|#default={{{ {{{1}}}|}}} |
||
}}</includeonly><noinclude> |
}}</includeonly><noinclude> |
||
{{Documentation |
{{Documentation}} |
||
; Utilisation: Ce modèle générique sert de base à la construction de [[Wikipédia:Jargon/Modèle de paramétrage de carte|modèles de paramétrage de carte]]. Il est utilisable pour la cartes créer par '''projection conique''' (où les [[méridien]]s sont rectilignes et se croisent en un point (mais pas forcement un pôle) et les [[parallèle (géographie)|parallèles]] sont des arcs de cercle) '''linéaire''' (où les '''[[méridien]]s sont régulièrement espacés'''). |
|||
;Syntaxe: |
|||
<center> |
|||
{| |
|||
|align="left"| |
|||
<nowiki>{{</nowiki>{{PAGENAME}} |
|||
<nowiki>|</nowiki>1={{Param|param}} |
|||
<nowiki>|</nowiki>2={{Param|latitude}} |
|||
<nowiki>|</nowiki>3={{Param|longitude}} |
|||
<nowiki>|</nowiki>image= |
|||
<nowiki>|</nowiki>iwidth= |
|||
<nowiki>|</nowiki>iheight= |
|||
<nowiki>|</nowiki>longitude= |
|||
<nowiki>|</nowiki>latitude0= |
|||
<nowiki>|</nowiki>top= |
|||
<nowiki>|</nowiki>bottom= |
|||
<nowiki>|</nowiki>n= |
|||
<nowiki>|</nowiki>latitudeG= |
|||
<nowiki>|</nowiki>x0= |
|||
<nowiki>|</nowiki>dx= |
|||
⚫ | |||
|} |
|||
</center> |
|||
:* <code>top</code> et <code>bottom</code> : sont respectivement les [[Wikipédia:Jargon/Paramètre de latitude|latitudes]] en haut et en bas de la carte sur le [[méridien]] vertical (c.-à-d., a priori, au centre de la carte) |
|||
:* <code>longitude</code> : la [[Wikipédia:Jargon/Paramètre de longitude|longitude]] du méridien vertical (obligatoire) |
|||
:* <code>latitude0</code> : la [[Wikipédia:Jargon/Paramètre de latitude|latitude]] centrale sur le méridien vertical (facultatif et optionnel, <code>(top+bottom)/2</code> par défaut). Voir notes. |
|||
:* <code>latitudeG</code> : la [[Wikipédia:Jargon/Paramètre de latitude|latitude]] à laquelle les méridiens intersectent (facultatif, <code>90</code> par défaut). Voir notes. |
|||
:* <code>n</code> : coefficient qui détermine l'écartement angulaire des méridiens (facultatif et optionnel, <code>sin((pi/180)latitude0)</code> par défaut). Voir notes. |
|||
:* <code>dx</code> : Un coefficient de dilatation horizontal (facultatif, <code>1</code> par défaut). Voir notes. |
|||
:* <code>x0</code> : la position horizontale (en pixels) sur la carte du méridien vertical (facultatif, ce méridien est normalement au centre de la carte donc <code><nowiki>{{{iwidth}}}/2</nowiki></code> est la valeur par défaut) |
|||
;Notes: |
|||
:* Le paramètre <code>latitudeG</code> est la [[Wikipédia:Jargon/Paramètre de latitude|latitude]] à laquelle les méridiens intersectent. Hé non, ce n'est le plus souvent ±90 (au Pôle) ; mais au delà. Heureusement ... |
|||
:* {{M|Géolocalisation/Projection conique équidistante}} est une variante de ce modèle où <code>latitudeG</code> et <code>n</code> sont automatiquement calculés à partir de 2 méridien de référence <code>latitude1</code> et <code>latitude2</code>. |
|||
:* Le paramètre <code>n</code> (où alternativement <code>latitude0</code>, car <math>n=\sin((\pi/180)\rm{latitude0})</math>) modifie l'écartement angulaire des méridiens. De manière imagée, on ouvre plus au moins un éventail. Cela entraîne un déplacement longitudinal (plus horizontal que vertical) des points ... et donc, a plus d'influence sur la longitude des points, mais modifie légèrement les latitudes. |
|||
:* Le paramètre <code>dx</code> écarte les méridiens mais sans modifier leur inclinaison. Il entraîne qu'un déplacement longitudinal des points. |
|||
:* Ces 2 paramètres doivent être fixés en dernier (<code>latitude0</code> ; puis <code>dx</code> lorsque les inclinaisons des méridiens sont bonnes). |
|||
:* Voir [[Wikipédia:Jargon/Modèle de paramétrage de carte|modèle de paramétrage de carte]] pour les autres paramètres. |
|||
;Exemple: |
|||
:* voir {{M|Géolocalisation/Russie}} • {{M|Géolocalisation/Chine}} |
|||
;Variante: |
|||
:*{{M|Géolocalisation/Projection conique}} |
|||
:*{{M|Géolocalisation/Projection conique modifiée}} |
|||
;Voir aussi: |
|||
:* [[Wikipédia:Jargon/Géolocalisation/Les systèmes de projection|Les systèmes de projection]] |
|||
:* [[Aide:Géolocalisation#_paramétrage_de_carte|L'aide]] pour construire un [[Wikipédia:Jargon/Modèle de paramétrage de carte|modèle de paramétrage de carte]] |
|||
:* [[Wikipédia:Jargon/Géolocalisation|Géolocalisation]] |
|||
:* {{en}} {{Voir MediaWiki|Help:Extension:ParserFunctions|ParserFunctions}} |
|||
{{Projet cartographie|déroulé=non}} |
|||
[[Catégorie:Modèle générique de paramétrage de carte|{{PAGENAME}}]] |
|||
</noinclude> |
</noinclude> |
Dernière version du 22 février 2023 à 05:40
[voir] [modifier] [historique] [purger]
Utilisation
Ce modèle générique sert de base à la construction de modèles de paramétrage de carte. Il est utilisable pour la cartes créer par projection conique linéaire, c'est-à-dire où :
- les méridiens sont rectilignes et se croisent en un point (mais pas forcement un pôle)
- les parallèles sont des arcs de cercle (voir des ellipses) concentriques
- les parallèles sont régulièrement espacés (sinon choisir une projection conique non-linéaire).
Syntaxe
{{Géolocalisation/Projection conique linéaire |1=param |2=latitude |3=longitude |image= |iwidth= |iheight= |longitude= |latitude0= |top= |bottom= |n= |latitudeG= |x0= |dx= }}
top
etbottom
: sont respectivement les latitudes en haut et en bas de la carte sur le méridien vertical (c.-à-d., a priori, au centre de la carte)longitude
: la longitude du méridien vertical (obligatoire)latitude0
: la latitude centrale sur le méridien vertical (facultatif et optionnel,(top+bottom)/2
par défaut). Voir notes.latitudeG
: la latitude à laquelle les méridiens intersectent (facultatif,90
par défaut). Voir notes.n
: coefficient qui détermine l'écartement angulaire des méridiens (facultatif et optionnel,sin((pi/180)latitude0)
par défaut). Voir notes.dx
: Un coefficient de dilatation horizontal (facultatif,1
par défaut). Voir notes.x0
: la position horizontale (en pixels) sur la carte du méridien vertical (facultatif, ce méridien est normalement au centre de la carte donc{{{iwidth}}}/2
est la valeur par défaut)
- Notes
- Le paramètre
latitudeG
est la latitude à laquelle les méridiens intersectent. Hé non, le plus souvent ce n'est pas ±90 (au Pôle) ; mais au delà. Heureusement ... - {{Géolocalisation/Projection conique équidistante}} est une variante de ce modèle où
latitudeG
etn
sont automatiquement calculés à partir de 2 méridien de référencelatitude1
etlatitude2
. - Le paramètre
n
(où alternativementlatitude0
, car ) modifie l'écartement angulaire des méridiens. De manière imagée, on ouvre plus au moins un éventail. Cela entraîne un déplacement longitudinal (plus horizontal que vertical) des points ... et donc, a plus d'influence sur la longitude des points, mais modifie légèrement les latitudes. - Le paramètre
dx
écarte les méridiens mais sans modifier leur inclinaison. Il entraîne qu'un déplacement longitudinal des points. - Ces 2 paramètres doivent être fixés en dernier (
latitude0
; puisdx
lorsque les inclinaisons des méridiens sont bonnes). - Voir modèle de paramétrage de carte pour les autres paramètres.
Exemple
- voir {{Géolocalisation/Projection conique linéaire/Test}} • {{Géolocalisation/Russie}} • {{Géolocalisation/Chine}}
- Variante
Voir aussi
- Les systèmes de projection
- L'aide pour construire un modèle de paramétrage de carte
- Géolocalisation
- (en) ParserFunctions
La documentation de ce modèle est générée par le modèle {{Documentation}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer) et la page de test (modifier).
Voir les statistiques d'utilisation du modèle sur l'outil wstat.