Fil:Capri_sights.png
From Wikipedia, the free encyclopedia
![Fil:Capri sights.png](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4b/Capri_sights.png/800px-Capri_sights.png)
Størrelse på denne forhåndsvisningen: 800 × 440 piksler. Andre oppløsninger: 320 × 176 piksler | 640 × 352 piksler | 1 024 × 563 piksler | 1 280 × 704 piksler | 2 000 × 1 100 piksler.
Opprinnelig fil (2 000 × 1 100 piksler, filstørrelse: 1,05 MB, MIME-type: image/png)
![]() | Denne filen er fra Wikimedia Commons og kan brukes av andre prosjekter. Informasjonen fra filbeskrivelsessiden vises nedenfor. |
Beskrivelse
BeskrivelseCapri sights.png |
English: Map of Capri. Uses terrain data from SRTM3 (http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Eurasia/N40E014.hgt.zip). Bitmap version of File:Capri_sights_terrain.svg.
|
Dato | |
Kilde | Eget verk |
Opphavsperson |
Morn the Gorn compass rose from Maps_template-fr.svg: Eric Gaba (Sting - fr:Sting) Road and rail data from OpenStreetMap |
Andre versjoner |
|
Code
Terrain shading layer was generated with the following Python script (requires Python Imaging Library and NumPy):
# Read SRTM3 file and create shaded relief
# 2010-04-05
from struct import unpack,calcsize
from numpy import *
import numpy as np
from PIL import Image
row_length = 1201 # row_length is 1201 for SRTM3 or 3601 for SRTM1
file_name = "N40E014.hgt" # from http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Eurasia/
hlim = 800 # height limit for map [m]
ref_lat = 40.55 # reference latitude
earth_eq = 6371. * 1000. * 2. * pi
x_scale = 1./360.*earth_eq*cos(ref_lat/180.*pi)/row_length
y_scale = 1./360.*earth_eq/row_length
print "1 pixel = %u * %u m" % (x_scale, y_scale)
print "factor", y_scale/x_scale
h = zeros((row_length, row_length))
f = open(file_name, 'r')
li = []
for j in range(row_length):
for i in range(row_length):
d = f.read(2)
(height,) = unpack('>h', d)
h[i,j] = height
if height < -1000:
li.append((i,j))
hmax = h.max()
h3 = zeros_like(h)
h3[:,:] = h[:,:]
print len(li), "missing data points"
def get_nei(z):
h2 = h[z[0]-1:z[0]+2,z[1]-1:z[1]+2]
nn = sum(where(h2 < -1000, 0, 1))
av = sum(where(h2 > -1000, h2, 0)) / float(nn)
return nn, av
# fill missing points with a nearest-neighbor averaging method:
loop = len(li)
lim = 7
while loop > 0:
sd = False
for q in range(len(li)):
if h[li[q]] > -1000.: continue
n, a = get_nei(li[q])
if n >= lim:
print li[q],loop, n, a, lim
h3[li[q]] = a
loop -= 1
sd = True
if not sd: lim -= 1
h[:,:] = h3[:,:]
print "missing points done"
def hext(a):
"Hex color to triplet."
r,g,b = a[0:2], a[2:4], a[4:6]
return int(r, 16), int(g, 16), int(b, 16)
# from http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Maps/Conventions/Topographic_maps:
col_sea = hext("0978ab")
cols = """
{{Mapcolor|r=245|v=244|b=242|hex=#F5F4F2|col=black}}
{{Mapcolor|r=224|v=222|b=216|hex=#E0DED8|col=black}}
{{Mapcolor|r=202|v=195|b=184|hex=#CAC3B8|col=black}}
{{Mapcolor|r=186|v=174|b=154|hex=#BAAE9A|col=black}}
{{Mapcolor|r=172|v=154|b=124|hex=#AC9A7C|col=black}}
{{Mapcolor|r=170|v=135|b=83|hex=#AA8753|col=black}}
{{Mapcolor|r=185|v=152|b=90|hex=#B9985A|col=black}}
{{Mapcolor|r=195|v=167|b=107|hex=#C3A76B|col=black}}
{{Mapcolor|r=202|v=185|b=130|hex=#CAB982|col=black}}
{{Mapcolor|r=211|v=202|b=157|hex=#D3CA9D|col=black}}
{{Mapcolor|r=222|v=214|b=163|hex=#DED6A3|col=black}}
{{Mapcolor|r=232|v=225|b=182|hex=#E8E1B6|col=black}}
{{Mapcolor|r=239|v=235|b=192|hex=#EFEBC0|col=black}}
{{Mapcolor|r=225|v=228|b=181|hex=#E1E4B5|col=black}}
{{Mapcolor|r=209|v=215|b=171|hex=#D1D7AB|col=black}}
{{Mapcolor|r=189|v=204|b=150|hex=#BDCC96|col=black}}
{{Mapcolor|r=168|v=198|b=143|hex=#A8C68F|col=black}}
{{Mapcolor|r=148|v=191|b=139|hex=#94BF8B|col=black}}
{{Mapcolor|r=172|v=208|b=165|hex=#ACD0A5|col=black}}
"""
col = []
for l in cols.splitlines():
if len(l) < 10: continue
i = l.find('#')
if i > -1:
col.append(hext(l[i+1:i+7]))
col.reverse() # -> bottom to top
o = Image.new('RGB', h.shape)
def interp(c, f):
"Interpolate into color table."
r = int((1.-f) * col[c][0] + f * col[c+1][0])
g = int((1.-f) * col[c][1] + f * col[c+1][1])
b = int((1.-f) * col[c][2] + f * col[c+1][2])
return r,g,b
for j in range(row_length):
for i in range(row_length):
c, f = divmod(h[j,i] / hmax * (len(col)-1), 1)
if 0 < h[j,i] < hmax:
o.putpixel((j,i), interp(int(c), f))
elif h[i,j] == hmax:
o.putpixel((j,i), col[-1])
else: o.putpixel((j,i), col_sea)
o.save("map_height.png") # save height map
o2 = o.crop((0,0,942,603))
o2.save("map_height_cropped.png")
# taken from hillshade.py:
#def illumination(idata,azdeg=315.0,altdeg=45.):
def illumination(idata,azdeg=225.0,altdeg=45.):
# convert alt, az to radians
az = azdeg*np.pi/180.0
alt = altdeg*np.pi/180.0
# gradient in x and y directions
dx, dy = np.gradient(idata)
slope = 0.5*np.pi - np.arctan(np.hypot(dx, dy))
aspect = np.arctan2(dx, dy)
odata = np.sin(alt)*np.sin(slope) + np.cos(alt)*np.cos(slope)*np.cos(-az -\
aspect - 0.5*np.pi)
# rescale to interval -1,1
# 1 means maximum sun exposure and 0 means complete shade.
odata = (odata - odata.min())/(odata.max() - odata.min())
return odata
il = 255 * illumination(h)
o4 = Image.new('RGBA', il.shape)
for j in range(row_length-1):
for i in range(row_length-1):
v = int(il[j,i])
if 0 <= v < 128:
alpha = (255 - 2*v)
o4.putpixel((j,i), (0,0,0,alpha))
elif v == 128:
o4.putpixel((j,i), (0,0,0,0))
elif 128 < v < 256:
alpha = 2*(v-128)
o4.putpixel((j,i), (255,255,255,alpha))
else:
o4.putpixel((j,i), (255,255,255,0))
o4.save("il_NW_alpha.png") # NW-illuminated (alpha transparency for use with Inkscape)
Lisensiering
Jeg, rettighetsinnehaver av dette arbeidet, publiserer det herved under følgende lisenser:
![w:no:Creative Commons](https://upload.wikimedia.org/wikipedia/commons/thumb/7/79/CC_some_rights_reserved.svg/90px-CC_some_rights_reserved.svg.png)
![navngivelse](https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Cc-by_new_white.svg/24px-Cc-by_new_white.svg.png)
![del på samme vilkår](https://upload.wikimedia.org/wikipedia/commons/thumb/d/df/Cc-sa_white.svg/24px-Cc-sa_white.svg.png)
Denne filen er lisensiert under lisensen Creative Commons Navngivelse-DelPåSammeVilkår 3.0 Unported
- Du står fritt:
- til å dele – til å kopiere, distribuere og overføre verket
- til å blande – til å endre verket
- Under de følgende betingelsene:
- navngivelse – Du må kreditere verket på passende vis, lenke til lisensen og indikere hvorvidt det har blitt gjort endringer. Du kan gjøre det på enhver rimelig måte, men ikke på en måte som antyder at lisensgiveren støtter deg eller din bruk av verket.
- del på samme vilkår – Dersom du remikser, omarbeider eller på annen måte bygger på dette verket, må du kun distribuere resultatet under den samme eller en samsvarende lisens som denne.
![]() |
Det tillates at dette dokumentet kopieres, distribueres og/eller modifiseres under retningslinjene som beskrevet i GNU fri dokumentasjonslisens, versjon 1.2 eller senere utgave utgitt av Free Software Foundation; med alle seksjoner, uten noen forsidetekster og baksidetekster. En kopi av lisensen er inkludert i avsnittet GNU Free Documentation License.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
Du kan velge lisens etter eget valg.
Bildetekster
Legg til en kort forklaring på hva filen representerer
Elementer som er med i denne fila
motiv
En verdi uten element på Wikidata
5. jul. 2006
image/png
dd052a2b31b71693be103e2d85c8a0c6f50ea7ad
1 105 800 byte
1 100 piksel
2 000 piksel
Filhistorikk
Klikk på et tidspunkt for å vise filen slik den var på det tidspunktet.
Dato/klokkeslett | Miniatyrbilde | Dimensjoner | Bruker | Kommentar | |
---|---|---|---|---|---|
nåværende | 1. okt. 2010 kl. 00:15 | ![]() | 2 000 × 1 100 (1,05 MB) | Morn | added OpenStreetMap layer |
8. apr. 2010 kl. 00:55 | ![]() | 2 000 × 1 100 (951 KB) | Morn | added scale in feet | |
7. apr. 2010 kl. 20:44 | ![]() | 2 049 × 1 154 (956 KB) | Morn | more mountains | |
7. apr. 2010 kl. 15:47 | ![]() | 2 000 × 1 100 (935 KB) | Morn | mountain heights | |
6. apr. 2010 kl. 23:48 | ![]() | 2 000 × 1 100 (914 KB) | Morn | Philosophical Park as area | |
5. apr. 2010 kl. 20:58 | ![]() | 2 000 × 1 100 (909 KB) | Morn | improved terrain | |
4. apr. 2010 kl. 20:59 | ![]() | 2 000 × 1 100 (857 KB) | Morn | compass rose | |
4. apr. 2010 kl. 17:45 | ![]() | 2 000 × 1 100 (818 KB) | Morn | hypsometric colors | |
4. apr. 2010 kl. 02:32 | ![]() | 2 000 × 1 127 (670 KB) | Morn | slightly stronger colors | |
3. apr. 2010 kl. 21:44 | ![]() | 2 000 × 1 100 (655 KB) | Morn | terrain shading from SRTM 3 data |
Filbruk
De følgende 10 sidene bruker denne filen:
Global filbruk
Følgende andre wikier bruker denne filen:
- Bruk i ar.wikipedia.org
- Bruk i bn.wikipedia.org
- Bruk i br.wikipedia.org
- Bruk i ca.wikipedia.org
- Bruk i co.wikipedia.org
- Bruk i cs.wikipedia.org
- Bruk i da.wikipedia.org
- Bruk i de.wikipedia.org
- Bruk i en.wikipedia.org
- Bruk i en.wikiquote.org
- Bruk i en.wikivoyage.org
- Bruk i eo.wikipedia.org
- Bruk i es.wikipedia.org
- Bruk i fi.wikipedia.org
- Bruk i fr.wikipedia.org
- Bruk i fr.wiktionary.org
- Bruk i gl.wikipedia.org
- Bruk i he.wikipedia.org
- Bruk i hr.wikipedia.org
- Bruk i hsb.wikipedia.org
- Bruk i it.wikipedia.org
Vis mer global bruk av denne filen.
Hentet fra «https://no.wikipedia.org/wiki/Fil:Capri_sights.png»