Privacy Policy Cookie Policy Terms and Conditions Wikipedysta:Wallenrod/Skrypt do mapek - Wikipedia, wolna encyklopedia

Wikipedysta:Wallenrod/Skrypt do mapek

Z Wikipedii

< Wikipedysta:Wallenrod

Druga wersja skryptu jest dostępna pod adresem [1]. Zaznaczam, że to jest mój pierwszy skrypt w PHP, więc pewnie jest tam mnóstwo nidociągnieć. Nie ma żadnych zabezpieczeń przed złymi danymi. J Mam nadzieję że mimo to się przyda do czegoś. Dla zainteresowanych skryptem:

<?php
header("Content-type: image/png");
$sn=$_GET['sn'];//52
$mn=$_GET['mn'];//13
$se=$_GET['se'];//21
$me=$_GET['me'];//2
$woj=strtolower($_GET['woj']);

$nminuty=($sn-49)*60+$mn;
$eminuty=($se-14)*60+$me-7;
$wy=round(454-(5+$nminuty*(454-10)/350));
$wx=round(5+$eminuty*((491-10)/601));
//echo $wy;
//var_dump($_GET);
$im = imagecreatefrompng($woj."_(EE,E_NN,N).png");
$tlo = imagecolorat($im,2,3);
$trans = imagecolortransparent($im,$tlo);
$red = imagecolorallocate($im, 255, 0, 0); 
imagefilledellipse($im, $wx, $wy, 13, 13, $red);
imagepng($im);
imagedestroy($im);
?>

To jest prosty skrypt Matlaba któremu podaję się współrzędne miejscowosci, on generuje pliczek z kropką w zaznaczonum miejscu mapki polskiej z Wikipedii, w zasadzie miałem wygenerować dużo tych mapek, ale jakoś po pierwsze to dużo zajmuje, po drugie Matlab nie obsługuje przezroczystości, więc nie ma to sensu, jeśli by to jadnak komuś było potrzebne do wykorzystania w jakimś porządniejszym generatorku, lub ma jakieś propozycje jak to napisać (najlepiej gdyb ktoś znał jakieś otwarte narzędzie do takiego czegoś), to słucham Wallenrod 23:06, 25 lut 2006 (CET)

clear, close all
I = imread('Mazowieckie.png');
% Współrzędne geograficzne skrajnych punktów Polski:
%    * 49°00' szer. geogr. N - szczyt Opołonek,
%    * 54°50' szer. geogr. N - przylądek Rozewie,
%    * 14°07' dług. geogr. E - łuk Odry koło Osinowa Dolnego,
%    * 24°08' dług. geogr. E - kolano Bugu koło Zosina.
% rozbierznosc na N wynosi więc 5 50 (czyli 350') na E 10 01 (601');


for i=1:13
    for j=1:13
        if sqrt((i-7)^2+(j-7)^2)<=6
        kolo(i,j)=1;
        else kolo(i,j)=0;
        end
    end
end

%tu podajemy współrzędne punktu
sn=52;
mn=13;
se=21;
me=02;

nminuty=(sn-49)*60+mn; 
eminuty=(se-14)*60+me-7;

wy=round(454-(5+nminuty*((454-10)/350)));
wx=round((5+eminuty*((491-10)/601)));

%w zmiennych wx,wy srodek kola we wspolrzednych x,y
%wx=50;wy=100;
for i=1:13
    for j=1:13
        wxi=wx-7+i;
        wyj=wy-7+j;
        if(kolo(i,j)==1 & wyj>0 & wyj <=454 & wxi >0 & wxi<=491)
        I(wyj,wxi,1)=255;
        I(wyj,wxi,2)=0;
        I(wyj,wxi,3)=0;
        end
    end
end
imshow(I); 
imwrite (I, 'map.png');

Wynik:

Grafika:Mapa_z_Matlaba.png

THIS WEB:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2006:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu