TOUTSIMCITIES

Découpage des villes et Création de régions

message posté le 4 avr 2007 à 03h12

Avatar

HansTrapp68

  • membre
  • Lautenbach - Alsace
Salut à vous deux,
... et aux autres qui nous lisent, ça ne devrait pas les empêcher d'intervenir d'ailleurs [oeil]
Bon, pas de délire mathématiques ce soir, je crois que ça suffit comme ça, passons aux choses concrètes.
André a écrit
je ne projette pas dans l'immédiat de reproduire dans le détail une région existante

Moi si !
Je ne parle pas de la carte de Strasbourg qui est "pifométrique". Celle de Brest par contre est à l'échelle, en distances du moins, pas en altitudes. Il m'a fallut quelques échanges de posts avec Wouanagaine pour lui extirper un peu de son savoir et arriver à une approche des niveaux de gris [content]... le scale factor c'était encore une autre histoire... [content]
Bon, personnellement je procède de la manière suivante. Il me faut une base, c'est à dire une région au 1/15000 que je récupère sur Géoportail. J'en fais mon premier calque sous Photoshop, ça donne ceci:
Image non décrite
L'image publiée est fortement réduite. Etant donné que je travaille sur une région de 20x20 km, il me faudrait un papier de 1,33x1,33 mètres à l'impression. Voila ce que ça donne en taille réelle à l'écran, ce n'est qu'un extrait:
Image non décrite
Après, c'est relativement simple, il me faut un calque par 10 mètres d'altitude puisque c'est la différence entre deux lignes de niveaux sur la carte au 1/15000. Il suffit de "détourer" les lignes de niveaux et de leur appliquer la bonne valeur de gris (Calculs, tableau, hexadécimal...). Je travaille en règle générale avec un zoom à 200%:
Image non décrite
Sur l'image ci-dessus, vous pouvez voir le travail de "détourage" des altitudes. 5 calques sont visibles et bien évidemment avec 5 niveaux de gris différents. Les calques sont numérotés en altitude réelle, les chiffres entre parenthèses représentent l'altitude relative... mais bon pas de maths ce soir, je vous l'ai promis [content]
Une vue complète de la région, le petit cercle rouge représente le zoom présenté ci-dessus:
Image non décrite
Il est temps de passer au jpg en niveaux de gris. Le fichier fait 1281x1281 pixels pour une région de 20x20 km. Le travail n'est pas terminé, il manque toutes les altitudes au sud-ouest:
Image non décrite
Un dernier extrait du jpg en taille réelle, 256 niveaux de gris. Les altitudes générées avec un scale factor de 1000m pour l'occasion, reflèterons bien évidement la réalité du terrain:
Image non décrite
Le moment que je préfère... [cool]. On passe sous SC4Mapper, pour l'exercice, j'ai choisi la solution luxueuse du bmp en niveaux de gris avec un scale factor de 1000m comme annoncé et un config de base tout bleu de 20x20 pixels:
Image non décrite
On clique sur Ok ?
... SC4Mapper est absolument génial:
Image non décrite
Une dernière vue sous SC4, la région est "presque" prête pour jouer [oeil]:
Image non décrite

... voila, c'était pour vous dire également que de la théorie à la pratique, il n'y a qu'un pas à franchir...
a+

L'intelligence artificielle n'a aucune chance face à la stupidité naturelle
Partez à la découverte des châteaux-forts en Alsace
Le site de Marie-Line

message posté le 4 avr 2007 à 04h09(message édité)édité le 4 avr 2007 à 08h28 par André

Avatar

André

  • membre
  • Pyrénées orientales, France
Beau travail!

C'est sympa de montrer ta méthode.
Tu vas finir par me convaincre de tenter l'aventure plus tôt que prévu.

Sauf que.... combien de temps pour détourer les altitudes de toute la région?

Je vois un phénomène "d'escaliers" sur l'image dans SC4.
Cela veut-il dire qu'au final, il faut adoucir les transitions entre les "tranches" d'altitudes ?

j'ai fais un tour sur Géoportail. Bien fait et c'est amusant de voir sa maison.

Si j'ai bien compris, Il faut acheter les cartes? Je ne suis pas contre le principe mais je suis à sec.
A moins qu'on puisse récupérer les vues par bouts et les assembler?

N'existe-t-il pas de cartes ou le relief se visualise par des dégradés de couleurs (de manière fiable et non seulement esthétique)?
Ça permettrait de les sélectionner facilement avec la baguette magique de photoshop? [vert]

a+

_________________________________________
Tel qui roule radis pervanche pèlera (Jean Tardieu)
La carte n'est pas le territoire (Alfred Korzybski)

message posté le 4 avr 2007 à 15h20(message édité)édité le 4 avr 2007 à 15h21 par HansTrapp68

Avatar

HansTrapp68

  • membre
  • Lautenbach - Alsace
Salut André,

Citation
combien de temps pour détourer les altitudes de toute la région?

Environ 50h

Citation
il faut adoucir les transitions entre les "tranches" d'altitudes

Au final oui, sinon ce n'est pas esthétique. C'est logique qu'il y ait un phénomène d'escaliers puisque la différence entre 2 courbes de niveaux est de 10m. J'avais déjà abordé ce sujet dans un autre post mais je ne me suis pas encore penché à fond sur la solution. Il y a la fonction "Erode Terran" sous SC4Terraformer qui donne de bons résultats. Ci-dessous un rapide exemple avec un fichier SC4M (donc en PNG16Bit), c'est déjà mieux [content]:
Image non décrite
Un autre solution consisterait à "flouter" le jpg sous Photoshop (ou autre) mais là j'ai pas encore testé.

Citation
Il faut acheter les cartes?

Non, je procède par copies d'écrans... c'est un peu long mais comme je fais également de la randonnée, les cartes ainsi récupérées me servent également à autre chose.

Citation
N'existe-t-il pas de cartes ou le relief se visualise par des dégradés de couleurs

J'y avais pensé, ce serait effectivement génial... mais je n'ai rien trouvé de tel sur la toile [neutre]
a+

L'intelligence artificielle n'a aucune chance face à la stupidité naturelle
Partez à la découverte des châteaux-forts en Alsace
Le site de Marie-Line

message posté le 6 avr 2007 à 06h37(message édité)édité le 6 avr 2007 à 07h58 par André

Avatar

André

  • membre
  • Pyrénées orientales, France
Salut!

Je pense être porteur de bonnes nouvelles. [banane]
Depuis le dernier message de HansTrapp j'ai cherché sur la toile une solution pour éviter de devoir détourer chaque tranche d'altitudes.

Je pense en avoir trouvé une que je teste depuis plusieurs heures.
Il s'agit en fait d'un logiciel qui permet de transformer les données d'altitudes fournies par la Nasa avec une précision de 9m/pixel (et aussi à partir d'autres sources) en cartes Hypsométriques.

Ces cartes sont justement (comme je l'ai découvert dans ces recherches) des cartes qui représentent les altitudes par des couleurs (en 2D ou 3D).

J'étais déjà ravi d'avoir réussi à obtenir des tranches colorées jusqu'à ce que je réalise qu'on pouvait obtenir un résultat directement en niveaux de gris.

De plus, l'image obtenue fait les transitions (par dégradé) entre les tranches. [fou]
Ce qui veut dire: pas d'escaliers. Et je pense qu'avec cette méthode (si ça marche bien comme je l'espère), le PNG 16bits de wouanagaine va devenir indispensable.

Il me reste encore pas mal de tests à faire et d'éléments de réglages à comprendre pour un meilleur résultat.

Je suis crevé par toutes les lectures, recherches et essais effectuées, donc ne m'en veuillez pas si je ne vous donne pas plus de détails pour l'instant.

Voici en attendant quelques images du résultat de mon dernier essai dans SC4.
(J'ai essayé avec Brest car je sais que HansTrapp a travaillé dessus)

Cet essai là m'a pris environ 30mn. Ça laisse rêveur non? [vert]

Image non décrite
Image non décrite
Image non décrite
Image non décrite

_________________________________________
Tel qui roule radis pervanche pèlera (Jean Tardieu)
La carte n'est pas le territoire (Alfred Korzybski)

message posté le 6 avr 2007 à 10h29

w

wouanagaine

  • membre
  • Paris
Superbe Hans ! C'est du boulot

Bravo André [ok], superbe demonstration qu'avec un peu de persevérance on arrive à faire des cartes rapidement !

Pour répondre à tes questions,
Photoshop 7 ne fait pas le 16 bit png
GlobalMapper est un lecteur de fichier DEM ( les fichiers d'altitudes ) qui permet de sauvegarder vers d'autres format dont le jpg ou avec un peu de configuration le RGB de SC4TF

message posté le 6 avr 2007 à 22h50

Avatar

HansTrapp68

  • membre
  • Lautenbach - Alsace
Merci !
Pas mal du tout ce que tu as trouvé sur la toile, André... [yeux]
C'est vrai que le rendu de la région est superbe.
En attendant que tu cherches, je me pose tout de suite une question par rapport aux échelles, tant en altitudes mais également en distances.
Mais que cela ne t'empêche pas de continuer sur cette voie.

Pour le reste (fichiers DEM, PNG16Bits...), effectivement, il faudrait creuser...
a+

L'intelligence artificielle n'a aucune chance face à la stupidité naturelle
Partez à la découverte des châteaux-forts en Alsace
Le site de Marie-Line

message posté le 7 avr 2007 à 08h14(message édité)édité le 7 avr 2007 à 20h03 par André

Avatar

André

  • membre
  • Pyrénées orientales, France
Bonsoir (ou bonjour),

J'ai essayé de faire la région de Colmar pour comparer avec les images que HansTrapp a postées plus haut.
J'ai eu beaucoup de mal à retrouver l'endroit mais je pense que c'est ça.

Image non décrite

La première chose qui frappe, c'est l'absence des rivières. Je n'ai en effet pas réussi à les repérer avec les données Nasa.
La 2ème, c'est la différence d'altitudes, si je me réfère aux couleurs de SC4mapper.
Ensuite, le relief ressort différemment, moins anguleux. Il faudrait une photo en avion pour pouvoir comparer avec la réalité.
J'essayerai une autre région où je peux avoir + d'éléments visuels de comparaisons.
Pour les autres différences, je vous laisse regarder. A noter qu'il y a quand même des escaliers. Mais je ne suis pas en PNG16bits.
A noter aussi que la partie plaine parait avoir plus de reliefs.
Ceci dit, pour la comparaison avec le Colmar de Hans, l'échelle, la taille et l'angle des deux régions sont différentes, même si j'ai essayé de m'en approcher visuellement.

J'ai aussi utilisé un "scalefactor" de 1000m et un jpg de 1281x1281:

Image non décrite

Cet essai a encore était fait avec un fichier SRTM de la Nasa mais il y a d'autres possibilités:

Image non décrite

Si j'en crois la doc que j'ai beaucoup de mal à comprendre (ne parlant pas anglais), les fichiers les plus précis sont les fichiers Lidar data.
L'image ci-dessous en montre un exemple:

Image non décrite

Malheureusement, les seuls gratuits que j'ai trouvé pour l'instant concernent plutôt les USA.
J'en essaierai un quand même pour comparer avec le même lieu en SRTM et en USGS.

J'ai eu une difficulté pour le config.bmp. J'avais fait au départ une autre mesure que 1281x1281 pour mon jpg.
En appliquant la règle pour déterminer la taille du bmp, j'obtenais un nombre avec virgule. Ce qui n'est pas possible à entrer avec les pixels.

Je l'ai contournée en retaillant le jpg, en me servant de la grille dans photoshop pour couper et rogner à 1281 pixels sans le déformer.

Y a-t-il une autre possibilité ?

J'ai aussi du mal a faire des cartes rectangulaires. ça ne fonctionne pas à chaque fois et je ne comprends pas pourquoi. Je perds beaucoup de temps avec ça. Mais bon, je finirais par comprendre!

Comme c'est beaucoup de choses nouvelles pour moi, je me dis que le test du logiciel risque d'être long et que vous avez peut-être envie de l'essayer vous aussi. Donc, si vous voulez le tester de votre coté, voici le lien.
D'autant plus que vous avez plus d'éléments de comparaison que moi (ne serait-ce que les régions que vous avez déjà réalisé). 3DEM
Précision: il est gratuit mais quand vous cliquez sur "download", ne cliquez pas sur le premier lien qui suit (free download).
Il faut juste attendre que cette page disparaisse.

Les fichiers SRTM sont ICI Ils sont classés par latitudes/longitudes. exemple pour Colmar: N48E007
(Si l'endroit voulu est au bord de la carte, 2 cartes peuvent être collées dans 3DEM)

Si vous le testez de votre côté, tenez-moi au courant!

A suivre... [oeil]

Edit: J'ai aussi refait Brest car un truc m'avait échappé. Ce qui avait donné un écart de 1 ou 2 M d'altitudes avec la réalité (de SRTM).

Je ne sais pas si la différence se verra sur ces images mais j'ai maintenant un niveau "plages" que je n'avais pas dans mon précédent essai.
De plus, j'ai comparé des bouts de la carte avec des photos satellites, en les juxtaposant par semi-transparence dans photoshop.
A part de légères différences dues aux angles de vues, elles sont pratiquement identiques et se juxtaposent très bien. Donc, ça parait fiable. [sourcils]

Image non décrite
Image non décrite

a+

_________________________________________
Tel qui roule radis pervanche pèlera (Jean Tardieu)
La carte n'est pas le territoire (Alfred Korzybski)

message posté le 8 avr 2007 à 02h52(message édité)édité le 8 avr 2007 à 02h52 par HansTrapp68

Avatar

HansTrapp68

  • membre
  • Lautenbach - Alsace
'soir André,

Citation
mais je pense que c'est ça

Oui, c'est ça, je reconnais la vallée de Kaysersberg au Nord et le Val Saint-Grégoire au tiers sud. Tu as tapé dans le mille [oeil].
Effectivement, l'ensemble de ces fichiers semblent se prêter à une exploitation rationnelle. J'avais fais un tour en son temps sur les liens que tu as posté, sans creuser aussi loin que tu ne l'as fais et j'avais un peu mis cette piste de coté. Je suis presque convaincu, au vu des images que tu as fait figurer plus haut, qu'il y a là matière à réfléchir pour se passer, peut-être pas complètement, du détourage fastidieux des courbes de niveaux en niveaux de gris. C'est certain qu'entre 50h et 30 minutes pour réaliser une carte, il n'y a pas photo...

Il faudra quand même, à un moment ou un autre, en venir à des histoires d'échelles, sujet que nous n'avons qu'abordé succinctement dans nos posts précédents. Je ne parle dans un premier temps que de l'échelle en distances et non de celle des altitudes.

Citation
J'ai eu une difficulté pour le config.bmp. J'avais fait au départ une autre mesure que 1281x1281 pour mon jpg. En appliquant la règle pour déterminer la taille du bmp, j'obtenais un nombre avec virgule.

Je ne reviens pas sur le fait que les tailles du config et du jpg sont liés, mais le mieux, c'est de partir du config et de déterminer la taille du jpg après. On pourrait faire l'inverse dans l'absolu mais pourquoi partir dans le sens config --> jpg (ou autre) ? Parce que la règle est très simple dans ce sens là: 1 pixel du config = 1km dans la réalité. Or 1 pixel du config (celui de couleur rouge) génère une ville de 64 cases. Donc 1 case dans le jeu représente 1000/64 soit 15,625 mètres, chiffre que connaissent bien les BAT'eurs et autres LOT'eurs (du moins je l'espère [oeil] ...pas tous mais bon [oeil]).
Les tailles standard des config suivent la table de 4 en commençant par 16 en général. Donc 16, 20, 24, 28, 32... soit respectivement 16km, 20km... etc... C'est un standard simple en fait, pas une obligation, qui permet de faire un config tout bleu au départ donc des grandes villes en résultat, quitte à le découper après (le config) en villes plus petites. Petit exemple de ce que donne ce cheminement:
Je choisis de réaliser une carte rectangulaire de 16x24 km, donc un config de 16x24 pixels en bleu, soit 4x6 villes donc 24 villes de 256 cases. Je me répète, ce choix d'un config avec une largeur et une longueur divisible par 4 laissera tout choix ultérieur pour faire des villes plus petites, de 128 cases et/ou de 64 cases.
Si je prends comme échelle du jpg un 1/15000 mon fichier devra avoir une taille de 106,67cm par 160,00 cm. C'est la dessus que je vais travailler et ramener par la suite sa taille à [(16x64)+1] par [(24x64)+1] pixels soit 1025 par 1537 pixels pour la rendre compatible avec SC4.
Démonstration sur la longueur: 1537-1=1536 pixels soit 6 villes de 256 cases. En taille réelle, la longueur de la carte représentera donc 6x256x15,625=24000 mètres soit 24 km. On retombe sur nos pieds...

Si maintenant on part à l'inverse, c'est à dire du jpg, il est important de connaitre son échelle et de ramener celle-ci au standards décrits ci-dessus.

Bref, je ne sais pas si toutes mes explications sont bien claires là, il se fait tard [content]
Je vais terminer la carte de Colmar avec ma méthode, la carte est avancée à 80%. Au moins je serais certain des échelles utilisées tant en distances qu'en altitudes et on pourra toujours par la suite comparer le résultat avec celui de la NASA, ce qu'André à commencer à faire par ailleurs.
... s'ils utilisent des mesures anglo-saxonnes ont est pas sorti de l'auberge !
Je crois que le sujet est loin d'être clos [cool]
a+

L'intelligence artificielle n'a aucune chance face à la stupidité naturelle
Partez à la découverte des châteaux-forts en Alsace
Le site de Marie-Line

message posté le 9 avr 2007 à 20h37

Avatar

HansTrapp68

  • membre
  • Lautenbach - Alsace
Il y a un didacticiel complet sur le logiciel 3DEM en français ici
a+

L'intelligence artificielle n'a aucune chance face à la stupidité naturelle
Partez à la découverte des châteaux-forts en Alsace
Le site de Marie-Line

message posté le 9 avr 2007 à 22h30(message édité)édité le 10 avr 2007 à 09h28 par André

Avatar

André

  • membre
  • Pyrénées orientales, France
Salut HansTrapp!

Citation
Il faudra quand même, à un moment ou un autre, en venir à des histoires d'échelles

Effectivement, ça me sera utile.
Citation
le mieux, c'est de partir du config et de déterminer la taille du jpg après

En fait, je suis parti du jpg parce que ma base de travail était l'image crée avec 3DEM.
Citation
ce choix d'un config avec une largeur et une longueur divisible par 4...

Ce qui ne fonctionnait pas, c'était un config (et le jpg correspondant) de 32x26.
Citation
Bref, je ne sais pas si toutes mes explications sont bien claires là

Je suis sur qu'elles doivent l'être mais j'ai travaillé dur et très peu dormi ces 2 derniers jours. Je prendrais donc le temps d'étudier tes explications sur ce sujet un peu plus tard.

En attendant, j'ai eu la possibilité d'utiliser Photoshop CS2. J'ai donc voulu tester le PNG16bits.Je me suis aperçu, entre autres, qu'il me manquait des données.

Pour mes essais de Colmar avec 3DEM (en 8bits), j'avais utilisé ton tableau pour lui indiquer la plage de gris à utiliser. j'ai essayé 2 manières.
1) #000000 à -250m et "FFFFFF à 1000m
2) en lui indiquant les niveaux de gris et altitudes liées les plus proches possibles des mini et maxi de la carte (je ne me souviens plus des chiffres).

Tout ça bien sur en fonction d'un scalefactor de 1000m pour la lecture avec SC4mapper, et en me servant de ton tableau.

Mais, quand j'ai voulu tester le PNG16bits, je me suis aperçu que je ne connaissais pas les correspondances entre altitudes et niveaux de gris.

J'ai quand même fais un test avec #000000 à -250m et "FFFFFF à 5000m (si je me souviens bien, car j'ai fais plein d'essais), et j'ai obtenu ceci:

Image non décrite

Résultat à la fois encourageant et décevant. D'un coté ça se rapproche de ton travail et c'est bon signe pour l'éventuelle justesse des mesures. D'un autre coté, les escaliers font penser que je risque d'avoir un problème avec les seules 14 plages de niveaux de gris définissables dans 3DEM.

J'ai quand même pensé à différentes solutions pour contourner cette difficulté mais, pour aller plus loin dans mes essais, j'ai besoin de savoir comment fonctionne l'étalonnage du PNG.

En attendant la réponse à cette question, j'ai essayé de comprendre en faisant une carte avec 3 niveaux: #000000, #808080 et #FFFFFF. Puis je l'ai ouverte avec SC4Terraformer.

Il m'a indiqué les altitudes suivantes: 0m, 2381m et 6547,30m.
J'ai ensuite essayé avec des subdivisions de 5% mais je ne suis pas assez "matheu" pour en déduire le rapport et le fonctionnement.

Surtout que j'ai ensuite re-essayé avec une carte d'une autre dimension et que le blanc absolu ne m'a pas donné le même résultat d'altitude.

Donc, j'espère vos explications sur le PNG16bits avec impatience! [miam]

Merci pour le lien, j'irais le lire + tard dans la soirée (si je ne me suis pas écroulé de fatigue[vert]).

a+

Edit: J'ai regardé ce tutorial de 3DEM. J'y ai appris 2 ou 3 choses, même si ce n'est pas vraiment utile pour l'utilisation présente.
Par contre, j'ai suivi des liens qui suivaient des liens, etc.
J'ai trouvé d'autres logiciels à tester. J'en ai testé un (Landserf) qui a la particularité intéressante de pouvoir définir autant de tranches de gris/couleurs que l'on veut et qui charge et sauvegarde plus de formats.
Malheureusement, sa définition est nettement moins bonne que 3DEM. [triste].

Image non décrite

J'en ai deux autres à tester. Un des deux a l'air très performant d'après ce que j'ai lu.
Sur un forum spécialisé en cartographie, il est donné comme le meilleur. C'est "Microdem"
Mais il a aussi l'air très difficile à comprendre (et une doc en anglais bien sur).
Et puis, il faut qu'il soit performant pour ce qu'on cherche à en faire. La visualisation 3D n'est pas notre but. Donc, nous verrons!

à suivre...

_________________________________________
Tel qui roule radis pervanche pèlera (Jean Tardieu)
La carte n'est pas le territoire (Alfred Korzybski)