Arxiu de l'autor: dsactp

Entenent i usant el servei WMS “Web Map Service”

Amb aquest petit exemple aprendrem a usar servidors WMS (Web Mas Service) usant dos dels principis UNIX fonamentals:

  1. “Small is beautifull”
  2. “TXT is the universal interface”

Sense programes monstres, gruixuts i pesats, sense GIS no lliures, sense visors privatius… Només cal estar atent, llegir, i escriure unes poques línies. Quan inspeccionant el codi de la pàgina web, trobis una llarga adreça amb les paraules “WMS” pren atenció.

Per exemple, veiem el codi WMS de l’Institut Cartogràfic de Catalunya:

http://geoserveis.icc.cat/icc_mapesbase/wms/service?REQUEST=GetMap&VERSION=1.1.0&SERVICE=WMS&SRS=EPSG:25831&BBOX=439000,4599000,442000,4602000&WIDTH=2000&HEIGHT=2000&LAYERS=mtc25m&STYLES=&FORMAT=JPEG&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&EXCEPTION=INIMAG

Molt bé! Què hi tenim aquí? Un quadrat de 3000mx3000m amb El mapa topogràfic de Vilanova del Vallès a escala 1:25000. Amb el botó de la dreta ens podem descarregar i desar la imatge. Explicació:

http://geoserveis.icc.cat/icc_mapesbase/wms/service? —> Aquest és el WMS de l’ICC
REQUEST=GetMap&VERSION=1.1.0 —> Sol·licitud de mapa 🙂
&SERVICE=WMS
&SRS=EPSG:25831 —> El sistema cartogràfic usat aquí
&BBOX=439000,4599000,442000,4602000 —> Aquestes són les coordenades UTM en metres (X,Y) de la cantonada abaix a la dreta, i adalt a l’esquerra del quadrat a visualitzar
&WIDTH=2000&HEIGHT=2000 ---> imatge de 2000x2000 punts
&LAYERS=mtc25m  ---> format del mapa, altres: orto25c, mtc10m,... veure més abaix
&STYLES=
&FORMAT=JPEG  ---> canviar per format PNG per si vols més qualitat
&BGCOLOR=0xFFFFFF
&TRANSPARENT=TRUE
&EXCEPTION=INIMAG

Simplement cal editar el text a la barra d’adreces i enter! Així tenim tots els mapes i ortofotos del Principat de Catalunya, en poques línies de codi.

Llista de capes (LAYERS) de l’icc:

Mapa topogràfic de Catalunya 1:5.000 mtc5m Totes les escales

Mapa topogràfic de Catalunya 1:10.000 mtc10m Totes les escales

Mapa topogràfic de Catalunya 1:25.000 mtc25m Totes les escales

Mapa topogràfic de Catalunya 1:50.000 mtc50m Totes les escales<

Mapa topogràfic de Catalunya 1:250.000 mtc250m Totes les escales

Mapa topogràfic de Catalunya 1:500.000 mtc500m Totes les escales

Mapa topogràfic de Catalunya 1:1.000.000 mtc1000m Totes les escales

Ortofoto de Catalunya 1:1.000 vigent (cobertura parcial) orto10c Totes les escales

Ortofoto de Catalunya 1:2.500 vigent orto25c Totes les escales

Ortofoto de Catalunya 1:5.000 vigent orto5m Totes les escales

Ortofoto de Catalunya 1:25.000 vigent orto25m Totes les escales

Ortofoto infraroja de Catalunya 1:2.500 vigent ortoi25c Totes les escales

Ortofoto infraroja de Catalunya 1:5.000 vigent ortoi5m Totes les escales

Ortofoto infraroja de Catalunya 1:25.000 vigent ortoi25m Totes les escales

Imatge satèl·lit de Catalunya 1:250.000 sat250m Totes les escales

Exemple ortofoto 1:25000: (orto25c):

http://geoserveis.icc.cat/icc_mapesbase/wms/service?REQUEST=GetMap&VERSION=1.1.0&SERVICE=WMS&SRS=EPSG:25831&BBOX=439000,4599000,442000,4602000&WIDTH=2000&HEIGHT=2000&LAYERS=orto25c&STYLES=&FORMAT=JPEG&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE&EXCEPTION=INIMAG

Les bases del coneixement i de la creació lliure

Descriuré a continuació, de forma resumida, quines són les bases del coneixement i de la creació lliure.

1) GNU

GNU és l’acrònim de GNU Not UNIX. Molta gent desconeix què és i què significa. Però aquestes tres lletres tenen al meu parer un importància fonamental en el món actual. Les grans corporacions tecnològiques, i els poders en general, encara no poden assimilar GNU al seu interior (tot i que ho intenten), perquè la idea bàsica és la de compartir lliurement el coneixement amb l’esperança que altri llegeixi, estudii, millori… https://www.gnu.org/home.ca.html

Si substituïm la paraula «programa» per «creació», les quatre llibertats bàsiques de GNU són:

– Usar la creació com desitgeu i per a qualsevol propòsit
– Estudiar com funciona i d’adaptar-ho a les teves necessitats
– Distribuir còpies, de manera que podeu ajudar els altres
– Millorar la creació i publicar les millores, de manera que tothom se’n beneficiï

2) L’art de la programació UNIX

Aquest és el títol d’un llibre d’Eric Steven Raymond, imprescindible per als programadors. El capítol primer d’aquest llibre és titulat «Les bases de la filosofia UNIX». La lectura d’aquest capítol és molt recomanable no només per a programadors, si no també per a totes aquelles persones interessades en la creació intel·lectual de qualsevol tipus. Quan llegeixis aquest capítol, no cal que pensis en programació, pensa en els teves pròpies àrees de coneixement.

No em cansaré mai de llegir el capítol I sots-capítol 6:

http://www.catb.org/~esr/writings/taoup/html/ch01s06.html

Aquest apartat és ple d’axiomes i recomanacions, escrits per diferents pensadors, amb la idea de fer les coses senzilles i clares, reutilitzables, i treballant en conjunt. Algunes idees:

– Crea petites parts que fan una cosa correctament

– Fes que les diferents parts es puguin enllaçar i treballar conjuntament

– El format text és l’interface universal, llegible pels humans

– Fes funcionar un prototip, abans de polir

– El temps del creador és car, conservar enfront del temps de la màquina

– La correcta estructuració de les dades, converteix la solució en evident

– Allò petit, és bonic

– Dissenya pel futur, perquè arribarà aviat

– Fes-ho senzill, estúpid! (És molt millor la versió original en anglès! 🙂 )

3) El pensament del mestre en programació de computadors

– El mon és ple de de problemes fascinants esperant ésser resolts

– Cap mateix problema hauria de ser resolt dues vegades (Notes: No cal reinventar la roda, el temps de la ment creativa és valuós. No s’exclou trobar altres solucions.)

– Cal evitar el treball avorrit i repetitiu perquè hi ha coses més interessants a fer.

– L’actitud no substitueix la competència (cal actitud, però evidentment cal dedicació i molt de treball)

Ara, no pensis que ets un «mestre en computadors». Pensa com usar aquest idees en els teus propis temes d’interès personal o professional.