<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HavlenaBlog</title>
	<atom:link href="http://www.havlena.net/blog/en/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.havlena.net/blog</link>
	<description>... o všem a všelijak</description>
	<lastBuildDate>Wed, 26 May 2010 00:18:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Vliv faktorů na množstv&#237; CO2 v dopravě v r&#225;mci EU</title>
		<link>http://www.havlena.net/blog/en/vliv-faktoru-na-mnozstv-co2-v-doprave-v-rmci-eu/</link>
		<comments>http://www.havlena.net/blog/en/vliv-faktoru-na-mnozstv-co2-v-doprave-v-rmci-eu/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 15:13:18 +0000</pubDate>
		<dc:creator>Ondřej Havlena</dc:creator>
				<category><![CDATA[Economy]]></category>
		<category><![CDATA[Seminar paper]]></category>
		<category><![CDATA[doprava]]></category>
		<category><![CDATA[ekonometrický model]]></category>
		<category><![CDATA[lineární regrese]]></category>
		<category><![CDATA[metoda nejmenších čtverců]]></category>
		<category><![CDATA[OLS]]></category>
		<category><![CDATA[Oxid uhličitý]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=1039</guid>
		<description><![CDATA[Tato ekonometrická studie se zabývá problémem zvyšování emisí CO2 z dopravy v rámci Evropské Unie a faktory, které mohou mít vliv na množství tohoto skleníkového plynu v atmosféře.
Cílem této práce je statisticky dokázat, zdali mají faktory jako je například hustota zalidnění, míra motorizace či přepravní výkon skutečný vliv na emise CO2.
Data, se kterými se v [...]]]></description>
			<content:encoded><![CDATA[<p>Tato ekonometrická studie se zabývá problémem zvyšování emisí CO2 z dopravy v rámci Evropské Unie a faktory, které mohou mít vliv na množství tohoto skleníkového plynu v atmosféře.</p>
<p>Cílem této práce je statisticky dokázat, zdali mají faktory jako je například hustota zalidnění, míra motorizace či přepravní výkon skutečný vliv na emise CO2.</p>
<p>Data, se kterými se v projektu pracuje, byla získána z webového portálu Eurostatu a Ministerstva Dopravy ČR.</p>
<p>V práci se využívá metody nejmenších čtverců (OLS).</p>
<h2><a name="_Toc251434473">Klíčová slova</a></h2>
<p>Oxid uhličitý, doprava, OLS, lineární regrese</p>
<h2><a name="_Toc251434474">JEL klasifikace</a></h2>
<p>Q53, L90, C21</p>
<h2><a name="_Toc251434475">Úvodní představení problému</a></h2>
<p>S růstem integrace v rámci Evropské Unie se obyvatelé EU mohou volně pohybovat po jejím území a zboží může být rychle a bez překážek dopraveno spotřebitelům sídlícím často v jiných státech. Evropská Unie od svého vzniku podněcuje tuto svobodu pohybu otevřením vnitrostátních trhů a odstraněním fyzických a technických překážek. Volnost pohybu přispívá k většímu ekonomickému růstu států v rámci EU a může pozitivně ovlivňovat jejich hospodářství. „<i>Odvětví dopravy vytváří zhruba 10 % (HDP) EU a zajišťuje práci více než deseti milionům lidí.”<a href="#_ftn1_7523" name="_ftnref1_7523"><b>[1]</b></a></i>V současnosti ale volnost pohybu přináší i negativní důsledky spojené s přepravou lidí i zboží. Jedná se především o větší zátěž na životní prostředí spojenou s produkcí skleníkových plynů.</p>
<p><i>„Za období 1990 – 2004 dosáhla EU celkového snížení emisí skleníkových plyn</i><i>ů</i><i> </i><i>o 5 %, ovšem za stejné období se emise z dopravy o 26 % zvýšily.“<a href="#_ftn2_7523" name="_ftnref2_7523"><b>[2]</b></a> </i>V současnosti je situace kolem snižování emisí celkem nejasná, protože konference v Kodani nepřinesla nová závazná opatření.</p>
<p>&#160;<a href="http://www.havlena.net/blog/wp-content/2010/03/clip_image004.gif"><img style="border-bottom: 0px;border-left: 0px;float: none;margin-left: auto;border-top: 0px;margin-right: auto;border-right: 0px" border="0" alt="clip_image004" src="http://www.havlena.net/blog/wp-content/2010/03/clip_image004_thumb.gif" width="380" height="218" /></a></p>
<p>Obrázek 1: Změna produkce emise CO2 z různých hospodářských odvětví EU v období 1990-2004 (%) <a href="#_ftn3_7523" name="_ftnref3_7523"><b>[3]</b></a></p>
<p>Příčinou růstu emisí z dopravy je nárůst motorizace a lepší cenová dostupnost dopravních prostředků. V dnešní době se automobil stává nedílnou součástí domácností, protože poskytuje svým uživatelům lepší dopravní dostupnost. Sice vzrůstá účinnost automobilům, ale na druhé straně vzrůstá jejich celkový počet a prodlužují se ujeté cesty. Nejen proto dochází v EU k nárůstu emisí CO2 z dopravy.</p>
<h2><a name="_Toc251434476">Dosavadní stav zkoumání</a></h2>
<p>Otázkou emisí a CO2 se zabývá řada nadnárodních a mezinárodních organizací a programů. Jako příklad lze uvést následující organizace:</p>
<p>· The European Environment Agency (http://www.eea.europa.eu)</p>
<p>· The Intergovernmental Panel of Climate Change (http://www.ipcc.ch)</p>
<p>· United Nations Environment Programme (http://www.unep.org)</p>
<p>· The World Meteorological Organization (<a href="http://www.wmo.int">http://www.wmo.int</a>)</p>
<p>· The United Nations Statistics Division (http://unstats.un.org)</p>
<p>Mezi ekonometrické modely a zprávy zabývající se emisemi CO2 v automobilovém průmyslu patří následující práce:</p>
<p>· Results of the review of the Community Strategy to reduce CO2 emissions from passenger cars and light-commercial vehicles</p>
<p>o zdroj: <a href="http://ec.europa.eu/environment/air/transport/co2/pdf/sec_2007_60_ia.pdf">http://ec.europa.eu/environment/air/transport/co2/pdf/sec_2007_60_ia.pdf</a></p>
<p>· Transport and environment: on the way to a new common transport policy</p>
<p>o zdroj: http://www.eea.europa.eu/publications/eea_report_2007_1/at_download/file</p>
<p>· Tax Policy and CO2 Emissions : An Econometric Analysis of the German Automobile Market</p>
<p>o zdroj: <a href="http://repec.rwi-essen.de/files/REP_09_089.pdf">http://repec.rwi-essen.de/files/REP_09_089.pdf</a></p>
<p>· The effect of fuel price increases on road transport CO2 emissions</p>
<p>o Zdroj: <a href="http://ideas.repec.org/a/eee/trapol/v1y1993i1p43-48.html">http://ideas.repec.org/a/eee/trapol/v1y1993i1p43-48.html</a></p>
<p>V souhrnu existuje celá řada prací zabývající se emisemi skleníkových plynů z nejrůznějších úhlů pohledů. V dnešní době je totiž otázka životního prostředí a udržitelného života velice aktuální. Diskuse na toto téma se vede jak v odborných kruzích, tak i v laické veřejnosti.</p>
<h2><a name="_Toc251434477">Data</a></h2>
<p>Data jsem převážně získal z webového portálu Eurostatu sídlícího na internetové adrese <a href="http://epp.eurostat.ec.europa.eu/portal/page/portal/eurostat/home/">http://epp.eurostat.ec.europa.eu/portal/page/portal/eurostat/home/</a> a Ministerstva dopravy ČR sídlícího na internetové adrese <a href="http://www.mdcr.cz/cs/m">http://www.mdcr.cz/cs/</a>. Jedná se o průřezová data z 23 evropských zemí vztažená k roku 2006. Bohužel novější data nebylo možné použít, protože většinou nebyla kompletní.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="11%"><strong><font size="1">state/title</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">moto_rate</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">rail_pass</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">road_good</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">density</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">population</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">real _GDP</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">air_pass</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">air_goods</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">rail_goods</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">establis</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">co2_transport</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Belgium</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">470</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">9 627</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">43 017</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">347,8</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">10511382</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">2,8</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">19154636</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">1037357</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">8 483</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">3384</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">26062,46</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Czech Republic</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">399</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">6 922</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">50 376</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">132,9</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">10251079</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">6,8</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">12171235</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">59523</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">15 779</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">7616</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">18384,85</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Denmark</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">371</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">5 904</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">21 255</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">126,2</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">5427459</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">3,4</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">22965651</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">7363</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">1 893</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">1076</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">13582,77</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Germany</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">566</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">77 803</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">330 016</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">230,7</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">82437995</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">3,2</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">154145981</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">3269210</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">105 760</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">54797</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">156618,4</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Estonia</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">413</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">256</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">5 548</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">30,9</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">1344684</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">10</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">1533132</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">10053</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">10 416</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">951</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">2483,82</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Ireland</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">412</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">1 872</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">17 454</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">62,3</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">4209019</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">5,4</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">27558133</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">132062</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">165</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">9101</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">13728,23</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Greece</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">407</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">1 826</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">34 001</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">85,2</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">11125179</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">4,5</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">32762340</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">107085</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">597</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">9444</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">22949,49</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Spain</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">464</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">20 310</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">241 788</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">87,2</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">43758250</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">4</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">150599286</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">504763</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">10 955</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">36199</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">108611,5</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">France</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">489</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">78 845</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">211 446</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">100,2</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">63229443</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">2,2</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">113182776</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">1591982</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">40 914</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">29008</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">138255,9</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Italy</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">597</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">46 438</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">105687</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">199,7</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">58751711</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">2</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">95914356</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">810446</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">20 858</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">134713</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">129178,5</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Latvia</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">360</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">268</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">18 134</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">36,7</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">2294590</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">12,2</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">2488065</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">11715</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">12 896</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">393</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">3444,28</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Lithuania</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">470</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">992</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">10 754</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">54,2</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">3403284</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">7,8</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">1799195</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">12675</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">16 831</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">515</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">4421,8</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Luxembourg</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">656</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">297</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">8 807</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">182,8</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">469086</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">5,6</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">1597404</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">633747</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">441</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">519</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">6957,17</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Hungary</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">293</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">9 657</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">30 478</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">108,3</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">10076581</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">4</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">8245920</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">64882</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">10 166</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">3056</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">12683,56</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Netherlands</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">442</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">14 677</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">83 194</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">483,8</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">16334210</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">3,4</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">48582547</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">1621469</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">5 321</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">7154</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">36048,97</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Austria</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">507</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">8 651</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">39 188</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">99,5</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">8254298</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">3,5</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">20824533</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">202685</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">17 871</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">20457</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">23970,16</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Poland</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">351</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">18 101</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">128 315</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">122</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">38157055</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">6,2</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">13737539</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">39610</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">44 331</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">6694</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">38623,73</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Portugal</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">405</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">3 876</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">44 836</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">114,9</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">10569592</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">1,4</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">22026797</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">136328</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">2 430</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">2324</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">19945,78</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Romania</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">167</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">8 092</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">57 287</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">93,9</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">21610213</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">7,9</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">4900134</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">20738</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">15 790</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">4710</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">12351,77</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Slovenia</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">488</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">793</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">12 112</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">99,6</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">2003358</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">5,8</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">1327333</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">6593</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">3 373</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">707</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">4796,97</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Slovakia</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">247</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">2 213</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">22 212</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">110</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">5389180</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">8,5</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">2124447</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">5376</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">10 062</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">2043</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">5943,74</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Finland</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">475</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">3 582</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">29 715</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">17,3</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">5255580</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">4,9</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">13443365</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">128838</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">11 059</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">1381</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">14351,49</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">Sweden</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">461</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">9 563</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">39 918</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">22,1</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">9047752</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">4,2</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">25744721</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">224583</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">21 960</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">4008</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">20752,47</font></strong></td>
</tr>
<tr>
<td valign="top" width="11%"><strong><font size="1">United Kingdom</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">471</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">46 776</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">172 181</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">251</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">60393100</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">2,9</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">211228518</font></strong></td>
<td valign="top" width="7%"><strong><font size="1">2390436</font></strong></td>
<td valign="top" width="8%"><strong><font size="1">23 098</font></strong></td>
<td valign="top" width="6%"><strong><font size="1">79383</font></strong></td>
<td valign="top" width="10%"><strong><font size="1">132088,6</font></strong></td>
</tr>
</tbody>
</table>
<p>Obrázek 2: Výchozí data</p>
<h2><a name="_Toc251434478">Ekonometrický model</a></h2>
<p>V ekonometrickém modelu se budu zabývat vlivem různých faktorů na množství CO2 vypuštěných do ovzduší z odvětví dopravy v rámci EU. V práci využiji metodu nejmenších čtverců (OLS metoda). Pokusil jsem si určit vybrané faktory, které by mohli mít vliv na množství emisí v závislosti na datové dostupnosti a odhadovaném přímém i nepřímém vztahu k vysvětlované proměnné. Vzhledem k časové náročnosti a neuceleným datovým zdrojům jsem byl nucen použít obecnější vysvětlující proměnné a snížit počet zemí z 27 na 23. V modelu se budou využívat průřezová data z těchto 23 států.</p>
<p>V modelu vycházím z toho, že množství CO2 (v tis. tun) v ovzduší pocházející z dopravy ovlivňují následující faktory:</p>
<p>o moto_rate =úroveň motorizace (počet aut na 1000 obyvatel dané země)</p>
<p>o V ekonometrickém modelu pod písmenem M</p>
<p>o rail_pass=přepravní výkon železnice – osoby (mil. osobo kilometrů přepravených v dané zemi ročně)</p>
<p>o V ekonometrickém modelu pod písmenem Z</p>
<p>o rail_goods=přepravní výkon železnice – zboží (mil. tuno kilometrů přepravených v dané zemi ročně)</p>
<p>o V ekonometrickém modelu pod písmenem X</p>
<p>o road_good=přepravní výkon silniční doprava-zboží (mil.tkm přepravených v dané zemi ročně)</p>
<p>o V ekonometrickém modelu pod písmenem S</p>
<p>o density=hustota zalidnění (počet obyvatel na km2 dané země)</p>
<p>o V ekonometrickém modelu pod písmenem T</p>
<p>o population=celková populace (absolutní číslo)</p>
<p>o V ekonometrickém modelu pod písmenem P</p>
<p>o real__GDP=míra růstu reálného HDP (procentní změna HDP k minulému roku)</p>
<p>o V ekonometrickém modelu pod písmenem H</p>
<p>o air_pass=počet přepravených osob vzdušnou dopravou (absolutní číslo)</p>
<p>o V ekonometrickém modelu pod písmenem V</p>
<p>o air_goods=množství přepraveného zboží vzdušnou dopravou (tuny)</p>
<p>o V ekonometrickém modelu pod písmenem W</p>
<p>o establis=ubytovací kapacita země (počet ložnic a míst na spaní v dané zemi určených pro komerční účely, tj. pro potřeby turismu)</p>
<p>o Hlavní indikátor pro oblast turismu, protože se předpokládá přímá závislost mezi touto proměnnou a velikostí odvětví turismu dané země</p>
<p>o V ekonometrickém modelu pod písmenem K</p>
<p>Vysvětlovaná proměnná:</p>
<p>o co2_transport=množství CO2 v ovzduší pocházející z dopravy (tis. tun)</p>
<p>o V ekonometrickém modelu označení C</p>
<p>V projektu využiji lineární model vícenásobné regrese v obecném zápisu:</p>
<p>Y<sub>i</sub> =α<sub> </sub>+ <sub>1</sub>X<sub>1i </sub>+ <sub>2</sub> X<sub>2i </sub>+&#8230; + <sub>k</sub> X<sub>ki</sub> +<sub>I</sub>,</p>
<p>kde:</p>
<p>Y<sub>i </sub>…vysvětlovaná proměnná</p>
<p>X<sub>i </sub>…vysvětlující proměnná</p>
<p>α …úrovňová konstanta</p>
<p>…parametr vysvětlující proměnné</p>
<p>i …pozorování, kdy i=1,…n</p>
<p><sub>I</sub> …náhodná veličina<a href="#_ftn4_7523" name="_ftnref4_7523">[4]</a>.</p>
<h4>Lineární regresní model se používá pro vysvětlení závislosti vysvětlované proměnné na vysvětlujících proměnných. V našem prípadě je vysvětlovanou proměnnou množství emicí CO2 z dopravy, která je vysvětlována 11 proměnnými. Při aplikaci lineárního modelu vícenásobné regrese na náš případ bude model vypadat následně:</h4>
<p>C<sub>i</sub> = <sub>0 </sub>+ <sub>1</sub>M<sub>i </sub>+ <sub>2</sub>Z<sub>i </sub>+ <sub>3</sub>X<sub>i</sub> + <sub>4</sub>S<sub>i</sub> + <sub>5</sub>T<sub>i</sub> + <sub>6</sub>P<sub>i</sub> + <sub>7</sub>H<sub>i</sub> + <sub>8</sub>V<sub>i</sub> + <sub>9</sub>W<sub>i</sub>+ <sub>10</sub>K<sub>i</sub>+<sub>I, </sub></p>
<p>kde: M, Z, X, S, T, P, H, V, W, K jsou vysvětlující proměnné uvedené výše a C je vysvětlovaná proměnná.</p>
<h3>Testování předpokladů</h3>
<p>K tomu abychom mohli metodu nejmenších čtverců aplikovat, musí náš model splňovat pět předpokladů:</p>
<p>„1. E (εi) = 0 Nulová střední hodnota náhodných složek.</p>
<p>2. var (εi) = E (εi2) = σ2 Konstantní rozptyl náhodných složek (homoskedasticita).</p>
<p>3. cov (εi; εj) = 0 pro i ≠ j. εi a εj jsou vzájemně nekorelované.</p>
<p>4. εi má normální rozdělení.</p>
<p>5. X1i, … , Xki jsou pevně daná, jedná se o nenáhodné veličina.“<a href="#_ftn5_7523" name="_ftnref5_7523">[5]</a></p>
<h4>Nulová střední hodnota náhodných složek</h4>
<p>Tuto podmínku považujeme za splněnou, protože je v modelu obsažena úrovňová konstanta.</p>
<h4>Konstantní rozptyl náhodných složek (homoskedasticita)</h4>
<p>K testování o přítomnosti homoskedasticity v modelu využijeme Whiteův test obsažený přímo v aplikaci gretl:</p>
<p>Whiteův test heteroskedasticity</p>
<p>Nulová hypotéza: není zde heteroskedasticita</p>
<p>Testovací statistika: LM = 19,8071 s p-hodnotou = P(Chi-Square(20) &gt; 19,8071) = 0,470051</p>
<p>Nulová hypotéza je, že rozptyl náhodných složek je konstantní. P-hodnota je vyšší než námi zvolená hladina významnosti, proto tuto hypotézu na hladině významnosti 0,05 podle Whiteova testu heteroskedasticity nezamítám.</p>
<p>Breusch-Paganův test heteroskedasticity</p>
<p>Nulová hypotéza: není zde heteroskedasticita</p>
<p>Testovací statistika: LM = 11,8097 s p-hodnotou = P(Chi-Square(10) &gt; 11,8097) = 0,297995</p>
<p>P-hodnota je vyšší než námi zvolená hladina významnosti, proto nulovou hypotézu na hladině významnosti 0,05 podle tohoto testu heteroskedasticity nezamítám.</p>
<p>Z obou dvou testů vyplývá, že předpoklad konstantních rozptylů náhodných složek je splněn.</p>
<h4>Nekorelovanost náhodných složek</h4>
<p>Multikolinearitu modelu zkontrolujeme korelační maticí vytvořenou v gretlu:</p>
<p>Korelační koeficienty, za použití pozorování 1 &#8211; 24</p>
<p>5% kritická hodnota (oboustranná) = 0,4044 pro n = 24</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="95">moto_rate</td>
<td valign="top" width="93">rail_pass</td>
<td valign="top" width="93">road_good</td>
<td valign="top" width="93">density</td>
<td valign="top" width="93">population</td>
<td valign="top" width="93">&#160;</td>
</tr>
<tr>
<td valign="top" width="95">1,0000</td>
<td valign="top" width="93">0,3645</td>
<td valign="top" width="93">0,2780</td>
<td valign="top" width="93">0,2436</td>
<td valign="top" width="93">0,2952</td>
<td valign="top" width="93">moto_rate</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">1,0000</td>
<td valign="top" width="93">0,8681</td>
<td valign="top" width="93">0,2939</td>
<td valign="top" width="93">0,9436</td>
<td valign="top" width="93">rail_pass</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">1,0000</td>
<td valign="top" width="93">0,2783</td>
<td valign="top" width="93">0,9296</td>
<td valign="top" width="93">road_good</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">1,0000</td>
<td valign="top" width="93">0,2983</td>
<td valign="top" width="93">density</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">1,0000</td>
<td valign="top" width="93">population</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
</tr>
<tr>
<td valign="top" width="95">real__GDP</td>
<td valign="top" width="93">air_pass</td>
<td valign="top" width="93">air_goods</td>
<td valign="top" width="93">rail_goods</td>
<td valign="top" width="93">establis</td>
<td valign="top" width="93">&#160;</td>
</tr>
<tr>
<td valign="top" width="95">-0,4331</td>
<td valign="top" width="93">0,3673</td>
<td valign="top" width="93">0,4575</td>
<td valign="top" width="93">0,2205</td>
<td valign="top" width="93">0,4392</td>
<td valign="top" width="93">moto_rate</td>
</tr>
<tr>
<td valign="top" width="95">-0,4864</td>
<td valign="top" width="93">0,7989</td>
<td valign="top" width="93">0,8253</td>
<td valign="top" width="93">0,7742</td>
<td valign="top" width="93">0,6746</td>
<td valign="top" width="93">rail_pass</td>
</tr>
<tr>
<td valign="top" width="95">-0,4160</td>
<td valign="top" width="93">0,8553</td>
<td valign="top" width="93">0,7807</td>
<td valign="top" width="93">0,7815</td>
<td valign="top" width="93">0,5533</td>
<td valign="top" width="93">road_good</td>
</tr>
<tr>
<td valign="top" width="95">-0,4393</td>
<td valign="top" width="93">0,3211</td>
<td valign="top" width="93">0,6231</td>
<td valign="top" width="93">0,1181</td>
<td valign="top" width="93">0,2703</td>
<td valign="top" width="93">density</td>
</tr>
<tr>
<td valign="top" width="95">-0,4617</td>
<td valign="top" width="93">0,8673</td>
<td valign="top" width="93">0,7842</td>
<td valign="top" width="93">0,7608</td>
<td valign="top" width="93">0,7603</td>
<td valign="top" width="93">population</td>
</tr>
<tr>
<td valign="top" width="95">1,0000</td>
<td valign="top" width="93">-0,5028</td>
<td valign="top" width="93">-0,4710</td>
<td valign="top" width="93">-0,1545</td>
<td valign="top" width="93">-0,4361</td>
<td valign="top" width="93">real__GDP</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">1,0000</td>
<td valign="top" width="93">0,7970</td>
<td valign="top" width="93">0,5040</td>
<td valign="top" width="93">0,7324</td>
<td valign="top" width="93">air_pass</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">1,0000</td>
<td valign="top" width="93">0,6819</td>
<td valign="top" width="93">0,5403</td>
<td valign="top" width="93">air_goods</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">1,0000</td>
<td valign="top" width="93">0,3705</td>
<td valign="top" width="93">rail_goods</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">1,0000</td>
<td valign="top" width="93">establis</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
</tr>
</tbody>
</table>
<p>Hodnoty, které jsou vyšší, než 0,9 mohou naznačovat problém s multikolinearitou. <i>Aby se jednalo o skutečný problém, musí se hodnoty korelačních koeficientů pohybovat v blízkosti extrémních hodnot </i><i>1 </i><i>nebo </i><i>-</i><i>1</i><i>.</i><a href="#_ftn6_7523" name="_ftnref6_7523"><i><b>[6]</b></i></a>Abychom se vyhnuli problémům, vyřadíme vysvětlující proměnné, které mají vysoké hodnoty korelačních koeficientů. V tomto případě jsem se rozhodnul vyřadit proměnnou population.</p>
<p>Pro upravený model provedu test kolinearity dostupný v gretlu:</p>
<p>Test kolinearity</p>
<p>Faktory zvyšující rozptyl (VIF)</p>
<p>Minimální možná hodnota = 1.0</p>
<p>Hodnoty &gt; 10.0 mohou indikovat problém kolinearity</p>
<p>moto_rate 2,091</p>
<p>rail_pass 11,475</p>
<p>road_good 24,183</p>
<p>density 8,046</p>
<p>real__GDP 2,084</p>
<p>rail_goods 14,132</p>
<p>establis 6,717</p>
<p>air_pass 35,406</p>
<p>air_goods 35,585</p>
<p>Proměnné air_pass a air_goods nejvíce převyšují hodnotu 10, takže jsme indikovali problém s kolinearitou. Proto odebereme z modelu tyto dvě proměnné a provedeme znovu test kolinearity.</p>
<p>Faktory zvyšující rozptyl (VIF)</p>
<p>Minimální možná hodnota = 1.0</p>
<p>Hodnoty &gt; 10.0 mohou indikovat problém kolinearity</p>
<p>moto_rate 1,395</p>
<p>rail_pass 7,110</p>
<p>road_good 4,814</p>
<p>density 1,267</p>
<p>real__GDP 1,912</p>
<p>rail_goods 3,826</p>
<p>establis 2,214</p>
<p>Žádná proměnná nemá vyšší hodnotu než 10, proto jsme již neindikovali problém s kolinearitou. Předpoklad nekorelovanosti náhodných složek je tedy splněn.</p>
<h4>Normální rozdělení</h4>
<p>Pro splnění předpokladu normálního rozložení využijeme testu normality, který je obsažen v gretlu. Nulová hypotéza předpokládá, že data modelu jsou normálně rozložena. Alternativní hypotéza předpokládá, že data modelu nepocházejí z normálního rozložení.</p>
<p><a href="http://www.havlena.net/blog/wp-content/2010/03/clip_image006.gif"><img style="border-bottom: 0px;border-left: 0px;float: none;margin-left: auto;border-top: 0px;margin-right: auto;border-right: 0px" border="0" alt="clip_image006" src="http://www.havlena.net/blog/wp-content/2010/03/clip_image006_thumb.gif" width="590" height="363" /></a></p>
<p>Obrázek 3: Graf normálního rozdělení modelu</p>
<p>Z grafu nelze přesně vypozorovat, jestli se jedná o normální rozložení. Proto využijeme p-hodnoty, která je 0,31040 a je tedy vyšší než hladina významnosti 5%. Proto nulovou hypotézu o normálnosti rozdělení nezamítám na hadině významnosti 5%. Předpoklad normality je tedy splněn.</p>
<h4>Nenáhodné veličiny</h4>
<p>Data modelu jsou nenáhodná, pevně stanovená čísla, které pocházejí ze statistických průzkumů. Proto je i tento předpoklad splněn.</p>
<p>Všechny předpoklady model tedy splňuje a můžeme aplikovat model OLS.</p>
<h2><a name="_Toc251434485">Model OLS</a></h2>
<h3><a name="_Toc251434486">Model 1</a></h3>
<p>Model 1: OLS, za použití pozorování 1-24</p>
<p>Závisle proměnná: co2_transport</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="129">&#160;</td>
<td valign="top" width="93">Koeficient</td>
<td valign="top" width="93">Směr. Chyba</td>
<td valign="top" width="93">t-podíl</td>
<td valign="top" width="93">p-hodnota</td>
<td valign="top" width="33">&#160;</td>
</tr>
<tr>
<td valign="top" width="129">const</td>
<td valign="top" width="93">-6123,6</td>
<td valign="top" width="93">4868,96</td>
<td valign="top" width="93">-1,2577</td>
<td valign="top" width="93">0,22655</td>
<td valign="top" width="33">&#160;</td>
</tr>
<tr>
<td valign="top" width="129">moto_rate</td>
<td valign="top" width="93">24,5408</td>
<td valign="top" width="93">8,39475</td>
<td valign="top" width="93">2,9234</td>
<td valign="top" width="93">0,00995</td>
<td valign="top" width="33">***</td>
</tr>
<tr>
<td valign="top" width="129">rail_pass</td>
<td valign="top" width="93">0,960449</td>
<td valign="top" width="93">0,0872314</td>
<td valign="top" width="93">11,0104</td>
<td valign="top" width="93">&lt;0,00001</td>
<td valign="top" width="33">***</td>
</tr>
<tr>
<td valign="top" width="129">road_good</td>
<td valign="top" width="93">0,311181</td>
<td valign="top" width="93">0,0194831</td>
<td valign="top" width="93">15,9718</td>
<td valign="top" width="93">&lt;0,00001</td>
<td valign="top" width="33">***</td>
</tr>
<tr>
<td valign="top" width="129">density</td>
<td valign="top" width="93">-13,3588</td>
<td valign="top" width="93">7,86496</td>
<td valign="top" width="93">-1,6985</td>
<td valign="top" width="93">0,10877</td>
<td valign="top" width="33">&#160;</td>
</tr>
<tr>
<td valign="top" width="129">real__GDP</td>
<td valign="top" width="93">7,26446</td>
<td valign="top" width="93">390,421</td>
<td valign="top" width="93">0,0186</td>
<td valign="top" width="93">0,98538</td>
<td valign="top" width="33">&#160;</td>
</tr>
<tr>
<td valign="top" width="129">rail_goods</td>
<td valign="top" width="93">-0,469773</td>
<td valign="top" width="93">0,0668302</td>
<td valign="top" width="93">-7,0294</td>
<td valign="top" width="93">&lt;0,00001</td>
<td valign="top" width="33">***</td>
</tr>
<tr>
<td valign="top" width="129">establis</td>
<td valign="top" width="93">0,438938</td>
<td valign="top" width="93">0,0353571</td>
<td valign="top" width="93">12,4144</td>
<td valign="top" width="93">&lt;0,00001</td>
<td valign="top" width="33">***</td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="169">Střední hodnota závisle proměnné</td>
<td valign="top" width="87">40259,85</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">S.O. závisle proměnné</td>
<td valign="top" width="87">49978,01</td>
</tr>
<tr>
<td valign="top" width="169">Součet čtverců reziduí</td>
<td valign="top" width="87">2,09e+08</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">S.CH. regrese</td>
<td valign="top" width="87">3610,195</td>
</tr>
<tr>
<td valign="top" width="169">Koeficient determinace</td>
<td valign="top" width="87">0,996370</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">Adjustovaný koeficient determinace</td>
<td valign="top" width="87">0,994782</td>
</tr>
<tr>
<td valign="top" width="169">F(7, 16)</td>
<td valign="top" width="87">627,4037</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">P-hodnota(F)</td>
<td valign="top" width="87">2,66e-18</td>
</tr>
<tr>
<td valign="top" width="169">Logaritmus věrohodnosti</td>
<td valign="top" width="87">-225,7854</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">Akaikovo kritérium</td>
<td valign="top" width="87">467,5707</td>
</tr>
<tr>
<td valign="top" width="169">Schwarzovo kritérium</td>
<td valign="top" width="87">476,9951</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">Hannan-Quinn</td>
<td valign="top" width="87">470,0710</td>
</tr>
</tbody>
</table>
<p>V modelu OLS máme dvě vysvětlující proměnné, které na hladině 5% vykazují statistickou nevýznamnost. Proto nejdříve z modelu odstraníme proměnné real__GDP.</p>
<h3><a name="_Toc251434487">Model 2(bez real_gdp)</a></h3>
<p>Model 2: OLS, za použití pozorování 1-24</p>
<p>Závisle proměnná: co2_transport</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="129"><i></i></td>
<td valign="top" width="93"><i>Koeficient</i></td>
<td valign="top" width="93"><i>Směr. Chyba</i></td>
<td valign="top" width="93"><i>t-podíl</i></td>
<td valign="top" width="93"><i>p-hodnota</i></td>
<td valign="top" width="33">&#160;</td>
</tr>
<tr>
<td valign="top" width="129">const</td>
<td valign="top" width="93">-6059</td>
<td valign="top" width="93">3311,98</td>
<td valign="top" width="93">-1,8294</td>
<td valign="top" width="93">0,08493</td>
<td valign="top" width="33">*</td>
</tr>
<tr>
<td valign="top" width="129">moto_rate</td>
<td valign="top" width="93">24,4962</td>
<td valign="top" width="93">7,80538</td>
<td valign="top" width="93">3,1384</td>
<td valign="top" width="93">0,00599</td>
<td valign="top" width="33">***</td>
</tr>
<tr>
<td valign="top" width="129">rail_pass</td>
<td valign="top" width="93">0,959952</td>
<td valign="top" width="93">0,0805584</td>
<td valign="top" width="93">11,9162</td>
<td valign="top" width="93">&lt;0,00001</td>
<td valign="top" width="33">***</td>
</tr>
<tr>
<td valign="top" width="129">road_good</td>
<td valign="top" width="93">0,31113</td>
<td valign="top" width="93">0,0187128</td>
<td valign="top" width="93">16,6266</td>
<td valign="top" width="93">&lt;0,00001</td>
<td valign="top" width="33">***</td>
</tr>
<tr>
<td valign="top" width="129">density</td>
<td valign="top" width="93">-13,3987</td>
<td valign="top" width="93">7,34075</td>
<td valign="top" width="93">-1,8252</td>
<td valign="top" width="93">0,08558</td>
<td valign="top" width="33">*</td>
</tr>
<tr>
<td valign="top" width="129">rail_goods</td>
<td valign="top" width="93">-0,4693</td>
<td valign="top" width="93">0,0599707</td>
<td valign="top" width="93">-7,8255</td>
<td valign="top" width="93">&lt;0,00001</td>
<td valign="top" width="33">***</td>
</tr>
<tr>
<td valign="top" width="129">establis</td>
<td valign="top" width="93">0,438971</td>
<td valign="top" width="93">0,0342581</td>
<td valign="top" width="93">12,8137</td>
<td valign="top" width="93">&lt;0,00001</td>
<td valign="top" width="33">***</td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="169">Střední hodnota závisle proměnné</td>
<td valign="top" width="87">40259,85</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">S.O. závisle proměnné</td>
<td valign="top" width="87">49978,01</td>
</tr>
<tr>
<td valign="top" width="169">Součet čtverců reziduí</td>
<td valign="top" width="87">2,09e+08</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">S.CH. regrese</td>
<td valign="top" width="87">3502,441</td>
</tr>
<tr>
<td valign="top" width="169">Koeficient determinace</td>
<td valign="top" width="87">0,996370</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">Adjustovaný koeficient determinace</td>
<td valign="top" width="87">0,995089</td>
</tr>
<tr>
<td valign="top" width="169">F(6, 17)</td>
<td valign="top" width="87">777,7023</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">P-hodnota(F)</td>
<td valign="top" width="87">9,00e-20</td>
</tr>
<tr>
<td valign="top" width="169">Logaritmus věrohodnosti</td>
<td valign="top" width="87">-225,7856</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">Akaikovo kritérium</td>
<td valign="top" width="87">465,5712</td>
</tr>
<tr>
<td valign="top" width="169">Schwarzovo kritérium</td>
<td valign="top" width="87">473,8176</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">Hannan-Quinn</td>
<td valign="top" width="87">467,7590</td>
</tr>
</tbody>
</table>
<p>Úpravou modelu jsme odstranili statisticky nevýznamné vysvětlující proměnné, které nedosahovali ani 90% statistické významnosti. I nadále ale proměnná density nesplňuje požadavek statistické významnosti na hladině 5%. Proto model opět upravíme a odstraníme z něj proměnnou density.</p>
<h3><a name="_Toc251434488">Model 3 (bez real_gdp a density)</a></h3>
<p>Model 3: OLS, za použití pozorování 1-24</p>
<p>Závisle proměnná: co2_transport</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="129"><i></i></td>
<td valign="top" width="93"><i>Koeficient</i></td>
<td valign="top" width="93"><i>Směr. Chyba</i></td>
<td valign="top" width="93"><i>t-podíl</i></td>
<td valign="top" width="93"><i>p-hodnota</i></td>
<td valign="top" width="33">&#160;</td>
</tr>
<tr>
<td valign="top" width="129">const</td>
<td valign="top" width="93">-6767,47</td>
<td valign="top" width="93">3495,69</td>
<td valign="top" width="93">-1,9359</td>
<td valign="top" width="93">0,06874</td>
<td valign="top" width="33">*</td>
</tr>
<tr>
<td valign="top" width="129">moto_rate</td>
<td valign="top" width="93">22,5262</td>
<td valign="top" width="93">8,21581</td>
<td valign="top" width="93">2,7418</td>
<td valign="top" width="93">0,01340</td>
<td valign="top" width="33">**</td>
</tr>
<tr>
<td valign="top" width="129">rail_pass</td>
<td valign="top" width="93">0,943727</td>
<td valign="top" width="93">0,0850941</td>
<td valign="top" width="93">11,0904</td>
<td valign="top" width="93">&lt;0,00001</td>
<td valign="top" width="33">***</td>
</tr>
<tr>
<td valign="top" width="129">road_good</td>
<td valign="top" width="93">0,306722</td>
<td valign="top" width="93">0,0197215</td>
<td valign="top" width="93">15,5527</td>
<td valign="top" width="93">&lt;0,00001</td>
<td valign="top" width="33">***</td>
</tr>
<tr>
<td valign="top" width="129">rail_goods</td>
<td valign="top" width="93">-0,448401</td>
<td valign="top" width="93">0,062564</td>
<td valign="top" width="93">-7,1671</td>
<td valign="top" width="93">&lt;0,00001</td>
<td valign="top" width="33">***</td>
</tr>
<tr>
<td valign="top" width="129">establis</td>
<td valign="top" width="93">0,43864</td>
<td valign="top" width="93">0,0364087</td>
<td valign="top" width="93">12,0477</td>
<td valign="top" width="93">&lt;0,00001</td>
<td valign="top" width="33">***</td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="169">Střední hodnota závisle proměnné</td>
<td valign="top" width="87">40259,85</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">S.O. závisle proměnné</td>
<td valign="top" width="87">49978,01</td>
</tr>
<tr>
<td valign="top" width="169">Součet čtverců reziduí</td>
<td valign="top" width="87">2,49e+08</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">S.CH. regrese</td>
<td valign="top" width="87">3722,371</td>
</tr>
<tr>
<td valign="top" width="169">Koeficient determinace</td>
<td valign="top" width="87">0,995659</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">Adjustovaný koeficient determinace</td>
<td valign="top" width="87">0,994453</td>
</tr>
<tr>
<td valign="top" width="169">F(5, 18)</td>
<td valign="top" width="87">825,6325</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">P-hodnota(F)</td>
<td valign="top" width="87">1,34e-20</td>
</tr>
<tr>
<td valign="top" width="169">Logaritmus věrohodnosti</td>
<td valign="top" width="87">-227,9331</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">Akaikovo kritérium</td>
<td valign="top" width="87">467,8663</td>
</tr>
<tr>
<td valign="top" width="169">Schwarzovo kritérium</td>
<td valign="top" width="87">474,9346</td>
<td valign="top" width="27">&#160;</td>
<td valign="top" width="167">Hannan-Quinn</td>
<td valign="top" width="87">469,7415</td>
</tr>
</tbody>
</table>
<p>Úpravou modelu jsme odstranili statisticky nevýznamné vysvětlující proměnné, které nedosahovali ani 95% statistické významnosti.</p>
<p>Koeficient determinace je 0,995659. To znamená, že vysvětlující proměnné vysvětlují 99,57% variability vysvětlované proměnné. Protože se koeficient determinace blíží 100%, jsem s tímto modelem z tohoto pohledu velice spokojen. Mnou provedené úpravy měli pouze minimální dopad na koeficient determinace.</p>
<p>Z výše uvedeného modelu OLS lze sestrojit tuto rovnici lineárního modelu vícenásobné regrese:</p>
<p><i>co2_transport</i>=-6767,47+22,5262 <i>moto_rate</i>+0,943727 <i>rail_pass</i>+0,306722 <i>road_good</i>-0,448401 <i>rail_goods </i>+0,43864 <i>establis</i></p>
<h4>TEST PŘEDPOKLADŮ</h4>
<p>K tomu abychom mohli metodu nejmenších čtverců aplikovat u modelu 3, musí náš model opět splňovat pět klasických předpokladů uvedených výše.</p>
<h5>Nulová střední hodnota náhodných složek</h5>
<p>Tuto podmínku považujeme za splněnou, protože je v modelu obsažena úrovňová konstanta.</p>
<h5>Konstantní rozptyl náhodných složek (homoskedasticita)</h5>
<p>K testování o přítomnosti homoskedasticity v modelu využijeme Whiteův a Breusch-Paganův test obsažený v aplikaci gretl:</p>
<p>Whiteův test heteroskedasticity -</p>
<p>Nulová hypotéza: není zde heteroskedasticita</p>
<p>Testovací statistika: LM = 23,4423 s p-hodnotou = P(Chi-Square(20) &gt; 23,4423) = 0,267604</p>
<p>P-hodnota je vyšší než námi zvolená hladina významnosti, proto tuto hypotézu na hladině významnosti 0,05 podle Whiteova testu heteroskedasticity nezamítám.</p>
<p>Breusch-Paganův test heteroskedasticity -</p>
<p>Nulová hypotéza: není zde heteroskedasticita</p>
<p>Testovací statistika: LM = 2,16805 s p-hodnotou = P(Chi-Square(5) &gt; 2,16805) = 0,825437</p>
<p>P-hodnota je vyšší než námi zvolená hladina významnosti, proto nulovou hypotézu na hladině významnosti 0,05 podle tohoto testu heteroskedasticity nezamítám.</p>
<p>Z obou dvou testů vyplývá, že předpoklad konstantních rozptylů náhodných složek je splněn.</p>
<h5>Nekorelovanost náhodných složek</h5>
<p>Multikolinearitu modelu opět zkontrolujeme korelační maticí vytvořenou v gretlu:</p>
<p>Korelační koeficienty, za použití pozorování 1 &#8211; 24</p>
<p>5% kritická hodnota (oboustranná) = 0,4044 pro n = 24</p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="95">moto_rate</td>
<td valign="top" width="93">rail_pass</td>
<td valign="top" width="93">road_good</td>
<td valign="top" width="93">rail_goods</td>
<td valign="top" width="93">establis</td>
<td valign="top" width="93">&#160;</td>
</tr>
<tr>
<td valign="top" width="95">1,0000</td>
<td valign="top" width="93">0,3645</td>
<td valign="top" width="93">0,2780</td>
<td valign="top" width="93">0,2205</td>
<td valign="top" width="93">0,4392</td>
<td valign="top" width="93">moto_rate</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">1,0000</td>
<td valign="top" width="93">0,8681</td>
<td valign="top" width="93">0,7742</td>
<td valign="top" width="93">0,6746</td>
<td valign="top" width="93">rail_pass</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">1,0000</td>
<td valign="top" width="93">0,7815</td>
<td valign="top" width="93">0,5533</td>
<td valign="top" width="93">road_good</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">1,0000</td>
<td valign="top" width="93">0,3705</td>
<td valign="top" width="93">rail_goods</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">1,0000</td>
<td valign="top" width="93">establis</td>
</tr>
<tr>
<td valign="top" width="95">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
<td valign="top" width="93">&#160;</td>
</tr>
</tbody>
</table>
<p>Žádná hodnota není vyšší, než 0,9, proto by model neměl vykazovat problém s multikolinearitou. Pro jistotu provedeme ještě test kolinearity dostupný v gretlu:</p>
<p>Faktory zvyšující rozptyl (VIF)</p>
<p>Minimální možná hodnota = 1.0</p>
<p>Hodnoty &gt; 10.0 mohou indikovat problém kolinearity</p>
<p>moto_rate 1,257</p>
<p>rail_pass 6,365</p>
<p>road_good 4,639</p>
<p>rail_goods 3,154</p>
<p>establis 2,209</p>
<p>Žádná proměnná nemá vyšší hodnotu než 10, proto jsme již neindikovali problém s kolinearitou. Předpoklad nekorelovanosti náhodných složek je tedy opět splněn.</p>
<h5>Normální rozdělení</h5>
<p>Pro splnění předpokladu normálního rozložení využijeme testu normality, který je obsažen v gretlu. Nulová hypotéza předpokládá, že data modelu jsou normálně rozložena. Alternativní hypotéza předpokládá, že data modelu nepocházejí z normálního rozložení.</p>
<p><a href="http://www.havlena.net/blog/wp-content/2010/03/clip_image0081.gif"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="clip_image008" src="http://www.havlena.net/blog/wp-content/2010/03/clip_image008_thumb1.gif" width="590" height="365" /></a></p>
<p>Z grafu lze přímo vypozorovat, že by se mohlo zhruba jednat o normální rozložení. Přesto využijeme p-hodnoty, která je 0,82977 a tedy vyšší než hladina významnosti 5%. Proto nulovou hypotézu o normálnosti rozdělení nezamítám na hadině významnosti 5%. Předpoklad normality je tedy splněn.</p>
<h5>Nenáhodné veličiny</h5>
<p>Data modelu pocházejí ze statistických průzkumů. Můžeme tedy i tento předpoklad považovat za splněný.</p>
<p>Všechny předpoklady model tedy splňuje a proto lze aplikovat model OLS.</p>
<h4>RESET TEST</h4>
<p>Na závěr otestujeme celkový model ještě pomocí RESET testu.</p>
<p>Test RESET pro specifikaci (druhé a třetí mocniny)</p>
<p>Testovací statistika: F = 2,179941,</p>
<p>s p-hodnotou = P(F(2,16) &gt; 2,17994) = 0,145</p>
<p>Test RESET pro specifikaci (pouze třetí mocniny)</p>
<p>Testovací statistika: F = 2,038215,</p>
<p>s p-hodnotou = P(F(1,17) &gt; 2,03821) = 0,172</p>
<p>Test RESET pro specifikaci (pouze druhé mocniny)</p>
<p>Testovací statistika: F = 1,019870,</p>
<p>s p-hodnotou = P(F(1,17) &gt; 1,01987) = 0,327</p>
<p>Všechny p-hodnoty jsou vyšší než hladina významnosti 5%, proto považujeme model za korektní.</p>
<h2><a name="_Toc251434489">Empirická zjištění a závěry</a></h2>
<p>Na začátek porovnáme námi očekávanou závislost mezi vysvětlovanou proměnnou a vysvětlujícími proměnnými s výsledky ekonometrického modelu 3. U proměnné moto_rate jsem předpokládal pozitivní závislost s emisemi CO2. Tato domněnka se potvrdila a míra motorizace má značnou kladnou závislost s množstvím CO2 v ovzduší z dopravy. Z ekonometrického modelu vyplývá, že pokud vzroste míra motorizace o jednotku (počet aut na 1000 obyvatel), zvýší se emise CO2 o 22,5262 tis. tun v dané zemi.</p>
<p>U proměnných rail_pass a rail_goods jsem očekával negativní závislost, protože většina vlaků je v rámci EU již elektrifikována a počet lokomotiv jezdících na naftu je nízký. Vlak je jedním ze substitutů automobilů, proto jsem předpokládal, že čím více cestujících nebo zboží přepraví železniční doprava, tím méně se budou používat automobily k dopravě a přepravě a dojde k poklesu množství emisí CO2 z dopravy. Bohužel ale ekonometrický model můj předpoklad u proměnné rail_pass nepotvrdil a vyplývá z něj, že pokud vzrostou mil.osobokilometrů o jednotku („<i>osobokilometr představuje přepravu jedné osoby v osobní dopravě na vzdálenost jednoho kilometru”</i><a href="#_ftn7_7523" name="_ftnref7_7523">[7]</a>), zvýší se emise CO2 o 0,943727 tis. tun v dané zemi. Na druhou stranu u proměnné rail_goods model potvrdil moji domněnku a vyplývá z něj, že pokud vzrostou mil.tunokilometrů o jednotku („<i>tunový kilometr představuje přepravu jedné tuny nákladu v nákladní dopravě na vzdálenost jednoho kilometru”</i> <a href="#_ftn8_7523" name="_ftnref8_7523">[8]</a>), sníží se emise CO2 o 0,448401 tis. tun v dané zemi.</p>
<p>U proměnné road_good jsem očekával pozitivní závislost s emisemi CO2, protože čím větší množství zboží je přepraveno po silnicích, tím větší nároky to klade na silniční dopravu, která je hlavním producentem CO2. Z ekonometrického modelu vyplývá, že pokud vzrostou mil.tunokilometrů o jednotku, zvýší se emise CO2 o 0,306722 tis. tun v dané zemi.</p>
<p>U proměnné establis jsem očekával pozitivní závislost s emisemi CO2, protože jsem vycházel z předpokladu pozitivní vazby turismu na dopravu. Jelikož se ubytovací kapacita země považuje za významný ukazatel velikosti turismu v dané zemi, měl by mít i vliv na emise CO2 z dopravy, protože čím větší turismus v dané zemi je, tím větší jsou nároky na dopravu a tím větší by toto odvětví mělo být. Proto by to mělo v konečném důsledku vést ke zvyšování emisí CO2. Z ekonometrického modelu vyplývá, že pokud vzroste počet ložnic a míst určených ke spaní o jednotku, zvýší se emise CO2 o 0,438640 tis. tun v dané zemi.</p>
<p>Z ekonometrického modelu nám buďto pro problémy s korelací anebo se statistickou významností vypadly proměnné population, density, air_goods, air_pass a real_gdp. U většiny z nich je to celkem překvapivé.</p>
<h3><a name="_Toc251434490">Možná rozšírení</a></h3>
<p>Tento model by bylo možné rozšířit o další oblasti jako je například průmysl, energetika nebo zemědělství. Dále by bylo vhodné do modelu vložit více proměnných, které by mohli mít přímou i nepřímou vazbu s emisemi CO2 a třeba i využít výzkumu pro získání konkrétnější a podrobnějších dat. Jako příklad lze uvést zavedení proměnných, které by zohledňovali geografické podmínky země, vzdálenost velkých center od sebe, cenu pohonných hmot, průměrné stáří vozového parku apod.</p>
<h2><a name="_Toc251434491">Reference</a></h2>
<p><a href="#_ftnref1_7523" name="_ftn1_7523">[1]</a> <a href="http://europa.eu/pol/trans/index_cs.htm">http://europa.eu/pol/trans/index_cs.htm</a></p>
<p><a href="#_ftnref2_7523" name="_ftn2_7523">[2]</a> <a href="http://www.cenia.cz/web/www/cenia-akt-tema.nsf/$pid/MZPMSFKUJWBD/$FILE/EU_doprava_CO2.pdf">http://www.cenia.cz/web/www/cenia-akt-tema.nsf/$pid/MZPMSFKUJWBD/$FILE/EU_doprava_CO2.pdf</a></p>
<p><a href="#_ftnref3_7523" name="_ftn3_7523">[3]</a> <a href="http://www.cenia.cz/web/www/cenia-akt-tema.nsf/$pid/MZPMSFKUJWBD/$FILE/EU_doprava_CO2.pdf">http://www.cenia.cz/web/www/cenia-akt-tema.nsf/$pid/MZPMSFKUJWBD/$FILE/EU_doprava_CO2.pdf</a></p>
<p><a href="#_ftnref4_7523" name="_ftn4_7523">[4]</a> NĚMEC, Daniel. Základy ekonometrie, 2009.WWW: https://is.muni.cz/auth/el/1456/podzim2009/BPE_ZAEK/um/8972174/ZakladyEkonometrie.pdf?fakula=1456;obdobi=4644;studium=241594;kod=BPE_ZAEK</p>
<p><a href="#_ftnref5_7523" name="_ftn5_7523">[5]</a> NĚMEC, Daniel. Základy ekonometrie, 2009.WWW: https://is.muni.cz/auth/el/1456/podzim2009/BPE_ZAEK/um/8972174/ZakladyEkonometrie.pdf?fakula=1456;obdobi=4644;studium=241594;kod=BPE_ZAEK</p>
<p><a href="#_ftnref6_7523" name="_ftn6_7523">[6]</a> NĚMEC, Daniel. Základy ekonometrie, 2009.WWW: https://is.muni.cz/auth/el/1456/podzim2009/BPE_ZAEK/um/8972174/ZakladyEkonometrie.pdf?fakula=1456;obdobi=4644;studium=241594;kod=BPE_ZAEK</p>
<p><a href="#_ftnref7_7523" name="_ftn7_7523">[7]</a> http://www.czso.cz/cz/cisla/0/00/000902/data/0009t014.htm</p>
<p><a href="#_ftnref8_7523" name="_ftn8_7523">[8]</a> <a href="http://www.czso.cz/cz/cisla/0/00/000902/data/0009t014.htm">http://www.czso.cz/cz/cisla/0/00/000902/data/0009t014.htm</a></p>
<h3>Zdroje dat:</h3>
<p>1) <a href="http://www.sydos.cz/cs/prehledy_eurostat/01_zeleznice_osobni_06.xls">http://www.sydos.cz/cs/prehledy_eurostat/01_zeleznice_osobni_06.xls</a> <img src="http://viewer.thinkfree.com/images/view.gif" style="cursor:pointer" onclick="showWindow('http://viewer.thinkfree.com/html?url=http%3A%2F%2Fwww.sydos.cz%2Fcs%2Fprehledy_eurostat%2F01_zeleznice_osobni_06.xls&action=view');"/></p>
<p>2) <a href="http://www.sydos.cz/cs/prehledy_eurostat/02_zeleznice_nakladni_06.xls">http://www.sydos.cz/cs/prehledy_eurostat/02_zeleznice_nakladni_06.xls</a> <img src="http://viewer.thinkfree.com/images/view.gif" style="cursor:pointer" onclick="showWindow('http://viewer.thinkfree.com/html?url=http%3A%2F%2Fwww.sydos.cz%2Fcs%2Fprehledy_eurostat%2F02_zeleznice_nakladni_06.xls&action=view');"/></p>
<p>3) <a href="http://www.sydos.cz/cs/prehledy_eurostat/03_silnice_nakladni_06.xls">http://www.sydos.cz/cs/prehledy_eurostat/03_silnice_nakladni_06.xls</a> <img src="http://viewer.thinkfree.com/images/view.gif" style="cursor:pointer" onclick="showWindow('http://viewer.thinkfree.com/html?url=http%3A%2F%2Fwww.sydos.cz%2Fcs%2Fprehledy_eurostat%2F03_silnice_nakladni_06.xls&action=view');"/></p>
<p>4) <a href="http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=tsdpc340">http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=tsdpc340</a></p>
<p>5) <a href="http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=tps00003">http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=tps00003</a></p>
<p>6) <a href="http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=tps00001">http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=tps00001</a></p>
<p>7) <a href="http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=tsieb020">http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=tsieb020</a></p>
<p> <img src='http://www.havlena.net/blog/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> <a href="http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=ttr00012">http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=ttr00012</a></p>
<p>9) <a href="http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=ttr00011">http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=ttr00011</a></p>
<p>10) <a href="http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=tsdtr410">http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&amp;init=1&amp;plugin=1&amp;language=en&amp;pcode=tsdtr410</a></p>
<p>11) <a href="http://nui.epp.eurostat.ec.europa.eu/nui/show.do?dataset=tour_cap_nat&amp;lang=en">http://nui.epp.eurostat.ec.europa.eu/nui/show.do?dataset=tour_cap_nat&amp;lang=en</a></p>
<hr align="left" size="1" width="33%" />Autor: Ondřej Havlena</p>
<p>Datum: 16.1.2010</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/vliv-faktoru-na-mnozstv-co2-v-doprave-v-rmci-eu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Česky) Rozpočtové určení daní z pohledu obcí</title>
		<link>http://www.havlena.net/blog/en/rozpoctove-urceni-dani-z-pohledu-obci/</link>
		<comments>http://www.havlena.net/blog/en/rozpoctove-urceni-dani-z-pohledu-obci/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 16:31:55 +0000</pubDate>
		<dc:creator>Ondřej Havlena</dc:creator>
				<category><![CDATA[Economy]]></category>
		<category><![CDATA[Seminar paper]]></category>
		<category><![CDATA[daňové příjmy obcí]]></category>
		<category><![CDATA[rozpočtové určení daní]]></category>
		<category><![CDATA[sdílené daně]]></category>
		<category><![CDATA[svěřené daně]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=1008</guid>
		<description><![CDATA[Sorry, this entry is only available in Czech.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in Czech.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/rozpoctove-urceni-dani-z-pohledu-obci/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Česky) Původ a podstata peněz, funkce peněz</title>
		<link>http://www.havlena.net/blog/en/puvod-a-podstata-penez-funkce-penez/</link>
		<comments>http://www.havlena.net/blog/en/puvod-a-podstata-penez-funkce-penez/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 21:27:58 +0000</pubDate>
		<dc:creator>Matouš Havlena</dc:creator>
				<category><![CDATA[Economy]]></category>
		<category><![CDATA[Seminar paper]]></category>
		<category><![CDATA[bankovky]]></category>
		<category><![CDATA[barter]]></category>
		<category><![CDATA[dělba práce]]></category>
		<category><![CDATA[komoditní peníze]]></category>
		<category><![CDATA[peníze]]></category>
		<category><![CDATA[směna]]></category>
		<category><![CDATA[zlato]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=923</guid>
		<description><![CDATA[Sorry, this entry is only available in Czech.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in Czech.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/puvod-a-podstata-penez-funkce-penez/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPS distance search via MySQL and PHP</title>
		<link>http://www.havlena.net/blog/en/hledani-vzdalenosti-gps-souradnic-v-mysql-a-php/</link>
		<comments>http://www.havlena.net/blog/en/hledani-vzdalenosti-gps-souradnic-v-mysql-a-php/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 14:01:09 +0000</pubDate>
		<dc:creator>Matouš Havlena</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP 5]]></category>
		<category><![CDATA[Tips and tricks]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=860</guid>
		<description><![CDATA[Do you have objects with GPS coordinates stored in your DB (if not, you can get GPS coordinates simply) and do you want to search among them on the basis of mutual distances? Yes? So it&#8217;s you who can appreciate following MySQL procedure.

We can start&#8230;
The sample is going to work with this table:
CREATE &#160;TABLE IF [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-917" title="GPS coordinates - sample on Google Maps" src="http://www.havlena.net/blog/wp-content/2009/11/gps-coordinates.jpg" alt="GPS souřadnice - ukázka na Google Maps" width="199" height="164" />Do you have <strong>objects with GPS coordinates stored in your DB</strong> (if not, <a href="http://www.havlena.net/blog/php-a-google-maps-jak-ziskat-gps-souradnice-pro-adresu/">you can get GPS coordinates simply</a>) and do you want to <strong>search among them on the basis of mutual distances</strong>? Yes? So it&#8217;s you who can appreciate following <strong>MySQL procedure</strong>.</p>
<p><span id="more-860"></span></p>
<h3>We can start&#8230;</h3>
<p>The sample is going to work with this table:</p>
<div class="codecolorer-container sql default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">CREATE</span> &nbsp;<span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">EXISTS</span> <span style="color: #ff0000;">`buildings`</span> <span style="color: #66cc66;">&#40;</span><br />
<span style="color: #ff0000;">`building_id`</span> INT <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span> <span style="color: #66cc66;">,</span><br />
<span style="color: #ff0000;">`building_street`</span> VARCHAR<span style="color: #66cc66;">&#40;</span>200<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #66cc66;">,</span><br />
<span style="color: #ff0000;">`building_street_nr`</span> VARCHAR<span style="color: #66cc66;">&#40;</span>20<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #66cc66;">,</span><br />
<span style="color: #ff0000;">`building_city`</span> VARCHAR<span style="color: #66cc66;">&#40;</span>200<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #66cc66;">,</span><br />
<span style="color: #ff0000;">`building_latitude`</span> VARCHAR<span style="color: #66cc66;">&#40;</span>30<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #66cc66;">,</span><br />
<span style="color: #ff0000;">`building_longitude`</span> VARCHAR<span style="color: #66cc66;">&#40;</span>30<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #66cc66;">,</span><br />
<span style="color: #993333; font-weight: bold;">PRIMARY</span> <span style="color: #993333; font-weight: bold;">KEY</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">`building_id`</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span></div></div>
<p>We will create the procedure called <code class="codecolorer text default"><span class="text">gpsdistance</span></code> with two input numbers <code class="codecolorer text default"><span class="text">mybuilding_id</span></code> and <code class="codecolorer text default"><span class="text">mydistance</span></code>.</p>
<div class="codecolorer-container sql default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">CREATE</span> PROCEDURE <span style="color: #ff0000;">`gpsdistance`</span> <span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">IN</span> mybuilding_id int<span style="color: #66cc66;">,</span> <span style="color: #993333; font-weight: bold;">IN</span> mydistance int<span style="color: #66cc66;">&#41;</span></div></div>
<p><code class="codecolorer text default"><span class="text">mybuilding_id</span></code> represents ID number of our base building in which surroundings we will search further buildings (which are situated inside the distance handed in the second parameter <code class="codecolorer text default"><span class="text">mydistance</span></code>) (in kilometers!).</p>
<p>Sequentially we will declare these internal variables:</p>
<ul>
<li><code class="codecolorer text default"><span class="text">mylon</span></code> &#8211; longitude of our base building</li>
<li><code class="codecolorer text default"><span class="text">mylat</span></code> &#8211; latitude of our base building</li>
<li><code class="codecolorer text default"><span class="text">lon1</span></code> &#8211; 1. longitude limit</li>
<li><code class="codecolorer text default"><span class="text">lon2</span></code> &#8211; 2. longitude limit</li>
<li><code class="codecolorer text default"><span class="text">lat1</span></code> &#8211; 1. latitude limit</li>
<li><code class="codecolorer text default"><span class="text">lat2</span></code> &#8211; 2. latitude limit</li>
</ul>
<p>Next command loads actual values of our base building into variables <code class="codecolorer text default"><span class="text">mylon</span></code> and <code class="codecolorer text default"><span class="text">mylat</span></code>:</p>
<div class="codecolorer-container sql default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">SELECT</span> building_latitude<span style="color: #66cc66;">,</span> building_longitude <span style="color: #993333; font-weight: bold;">INTO</span> mylat<span style="color: #66cc66;">,</span> mylon <span style="color: #993333; font-weight: bold;">FROM</span> buildings <span style="color: #993333; font-weight: bold;">WHERE</span> building_id <span style="color: #66cc66;">=</span> mybuilding_id;</div></div>
<p>Follow calculating of limiting coordinates on the basis of <code class="codecolorer text default"><span class="text">mydistance</span></code>. Number 111 represents length of 1° of latitude in kilometres (69 miles). The meaning of formulas you can find in the original document (link below).</p>
<div class="codecolorer-container sql default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">SET</span> lon1 <span style="color: #66cc66;">=</span> mylon<span style="color: #66cc66;">-</span>mydistance<span style="color: #66cc66;">/</span>abs<span style="color: #66cc66;">&#40;</span>cos<span style="color: #66cc66;">&#40;</span>radians<span style="color: #66cc66;">&#40;</span>mylat<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>111<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #993333; font-weight: bold;">SET</span> lon2 <span style="color: #66cc66;">=</span> mylon<span style="color: #66cc66;">+</span>mydistance<span style="color: #66cc66;">/</span>abs<span style="color: #66cc66;">&#40;</span>cos<span style="color: #66cc66;">&#40;</span>radians<span style="color: #66cc66;">&#40;</span>mylat<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>111<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #993333; font-weight: bold;">SET</span> lat1 <span style="color: #66cc66;">=</span> mylat<span style="color: #66cc66;">-</span><span style="color: #66cc66;">&#40;</span>mydistance<span style="color: #66cc66;">/</span>111<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #993333; font-weight: bold;">SET</span> lat2 <span style="color: #66cc66;">=</span> mylat<span style="color: #66cc66;">+</span><span style="color: #66cc66;">&#40;</span>mydistance<span style="color: #66cc66;">/</span>111<span style="color: #66cc66;">&#41;</span>;</div></div>
<p>And engine of the whole sample is a select which searches buildings located from the base building up to the value of <code class="codecolorer text default"><span class="text">mydistance</span></code>. In addition this script returns column called <code class="codecolorer text default"><span class="text">distance</span></code> which represent real distance (in kilometres) from the base building. Number 6372.795 is earth radius in kilometres (3956 miles). Again, the meaning of formulas you can find in the original document (link below).</p>
<div class="codecolorer-container sql default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">SELECT</span> buildings<span style="color: #66cc66;">.*,</span> 6372<span style="color: #66cc66;">.</span>795 <span style="color: #66cc66;">*</span> 2 <span style="color: #66cc66;">*</span> ASIN<span style="color: #66cc66;">&#40;</span>SQRT<span style="color: #66cc66;">&#40;</span>POWER<span style="color: #66cc66;">&#40;</span>SIN<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>mylat<span style="color: #66cc66;">-</span>ABS<span style="color: #66cc66;">&#40;</span>building_latitude<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>pi<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span>180<span style="color: #66cc66;">/</span>2<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span> 2<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">+</span><br />
COS<span style="color: #66cc66;">&#40;</span>mylat <span style="color: #66cc66;">*</span> pi<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span>180<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">*</span> COS<span style="color: #66cc66;">&#40;</span>ABS<span style="color: #66cc66;">&#40;</span>building_latitude<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">*</span> pi<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span>180<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">*</span> POWER<span style="color: #66cc66;">&#40;</span>SIN<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>mylon <span style="color: #66cc66;">-</span> building_longitude<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">*</span> pi<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span>180 <span style="color: #66cc66;">/</span> 2<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span> 2<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AS</span> distance<br />
<span style="color: #993333; font-weight: bold;">FROM</span> buildings <span style="color: #993333; font-weight: bold;">WHERE</span> building_latitude <span style="color: #993333; font-weight: bold;">IS</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">AND</span> building_longitude <span style="color: #993333; font-weight: bold;">IS</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">AND</span><br />
building_longitude <span style="color: #993333; font-weight: bold;">BETWEEN</span> lon1 <span style="color: #993333; font-weight: bold;">AND</span> lon2 <span style="color: #993333; font-weight: bold;">AND</span> building_latitude <span style="color: #993333; font-weight: bold;">BETWEEN</span> lat1 <span style="color: #993333; font-weight: bold;">AND</span> lat2 <span style="color: #993333; font-weight: bold;">HAVING</span> distance <span style="color: #66cc66;">&lt;</span> mydistance <span style="color: #993333; font-weight: bold;">ORDER</span> <span style="color: #993333; font-weight: bold;">BY</span> distance <span style="color: #993333; font-weight: bold;">LIMIT</span> <span style="color: #cc66cc;">50</span>;</div></div>
<h3>Complete MySQL procedure</h3>
<p>Command <code class="codecolorer text default"><span class="text">DELIMITER //</span></code> set separator on two slashes. It&#8217;s happening because the default separator is semicolon. Semicolons are emerged inside the procedure and it would cause the fault during procedure creation. That&#8217;s why you should pay attention as long as you create procedure in phpMyAdmin (you will have to set separator different from semicolon &#8211; under the SQL command field).</p>
<pre>
<div class="codecolorer-container sql default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br /></div></td><td><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">DELIMITER <span style="color: #66cc66;">//</span><br />
<span style="color: #993333; font-weight: bold;">CREATE</span> PROCEDURE <span style="color: #ff0000;">`gpsdistance`</span> <span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">IN</span> mybuilding_id int<span style="color: #66cc66;">,</span> <span style="color: #993333; font-weight: bold;">IN</span> mydistance int<span style="color: #66cc66;">&#41;</span><br />
BEGIN<br />
declare mylon double;<br />
declare mylat double;<br />
declare lon1 float;<br />
declare lon2 float;<br />
declare lat1 float;<br />
declare lat2 float;<br />
<br />
<span style="color: #993333; font-weight: bold;">SELECT</span> building_latitude<span style="color: #66cc66;">,</span> building_longitude <span style="color: #993333; font-weight: bold;">INTO</span> mylat<span style="color: #66cc66;">,</span> mylon <span style="color: #993333; font-weight: bold;">FROM</span> buildings <span style="color: #993333; font-weight: bold;">WHERE</span> building_id <span style="color: #66cc66;">=</span> mybuilding_id;<br />
<br />
<span style="color: #993333; font-weight: bold;">SET</span> lon1 <span style="color: #66cc66;">=</span> mylon<span style="color: #66cc66;">-</span>mydistance<span style="color: #66cc66;">/</span>abs<span style="color: #66cc66;">&#40;</span>cos<span style="color: #66cc66;">&#40;</span>radians<span style="color: #66cc66;">&#40;</span>mylat<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>111<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #993333; font-weight: bold;">SET</span> lon2 <span style="color: #66cc66;">=</span> mylon<span style="color: #66cc66;">+</span>mydistance<span style="color: #66cc66;">/</span>abs<span style="color: #66cc66;">&#40;</span>cos<span style="color: #66cc66;">&#40;</span>radians<span style="color: #66cc66;">&#40;</span>mylat<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>111<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #993333; font-weight: bold;">SET</span> lat1 <span style="color: #66cc66;">=</span> mylat<span style="color: #66cc66;">-</span><span style="color: #66cc66;">&#40;</span>mydistance<span style="color: #66cc66;">/</span>111<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #993333; font-weight: bold;">SET</span> lat2 <span style="color: #66cc66;">=</span> mylat<span style="color: #66cc66;">+</span><span style="color: #66cc66;">&#40;</span>mydistance<span style="color: #66cc66;">/</span>111<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #993333; font-weight: bold;">SELECT</span> buildings<span style="color: #66cc66;">.*,</span> 6372<span style="color: #66cc66;">.</span>795 <span style="color: #66cc66;">*</span> 2 <span style="color: #66cc66;">*</span> ASIN<span style="color: #66cc66;">&#40;</span>SQRT<span style="color: #66cc66;">&#40;</span>POWER<span style="color: #66cc66;">&#40;</span>SIN<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>mylat<span style="color: #66cc66;">-</span>ABS<span style="color: #66cc66;">&#40;</span>building_latitude<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">*</span>pi<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span>180<span style="color: #66cc66;">/</span>2<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span> 2<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">+</span><br />
COS<span style="color: #66cc66;">&#40;</span>mylat <span style="color: #66cc66;">*</span> pi<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span>180<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">*</span> COS<span style="color: #66cc66;">&#40;</span>ABS<span style="color: #66cc66;">&#40;</span>building_latitude<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">*</span> pi<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span>180<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">*</span> POWER<span style="color: #66cc66;">&#40;</span>SIN<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>mylon <span style="color: #66cc66;">-</span> building_longitude<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">*</span> pi<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span>180 <span style="color: #66cc66;">/</span> 2<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span> 2<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AS</span> distance<br />
<span style="color: #993333; font-weight: bold;">FROM</span> buildings <span style="color: #993333; font-weight: bold;">WHERE</span> building_latitude <span style="color: #993333; font-weight: bold;">IS</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">AND</span> building_longitude <span style="color: #993333; font-weight: bold;">IS</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">AND</span><br />
building_longitude <span style="color: #993333; font-weight: bold;">BETWEEN</span> lon1 <span style="color: #993333; font-weight: bold;">AND</span> lon2 <span style="color: #993333; font-weight: bold;">AND</span> building_latitude <span style="color: #993333; font-weight: bold;">BETWEEN</span> lat1 <span style="color: #993333; font-weight: bold;">AND</span> lat2 <span style="color: #993333; font-weight: bold;">HAVING</span> distance <span style="color: #66cc66;">&lt;</span> mydistance <span style="color: #993333; font-weight: bold;">ORDER</span> <span style="color: #993333; font-weight: bold;">BY</span> distance <span style="color: #993333; font-weight: bold;">LIMIT</span> <span style="color: #cc66cc;">50</span>;<br />
<br />
END<span style="color: #66cc66;">//</span></div></td></tr></tbody></table></div>
</pre>
<h3>Calling the procedure in PHP</h3>
<p><strong>Very important</strong> is to know that you can call procedures <strong>only through MySQLi layer</strong> (which is object-oriented). The procedure can be call by this SQL command: <code class="codecolorer sql default"><span class="sql">call gpsdistance<span style="color: #66cc66;">&#40;</span>$mybuilding_id<span style="color: #66cc66;">,</span> $mydistance<span style="color: #66cc66;">&#41;</span></span></code>. Here is a short sample:</p>
<pre>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysqli_connect</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'localhost'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'db'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'user'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'passwd'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$link</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #990000;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Can't connect to MySQL Server. Errorcode: <span style="color: #009933; font-weight: bold;">%s</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">mysqli_connect_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #990000;">exit</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysqli_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$link</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;call gpsdistance(<span style="color: #006699; font-weight: bold;">$mybuilding_id</span>, 5)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysqli_fetch_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #339933;">...</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #990000;">mysqli_free_result</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #990000;">mysqli_close</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$link</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
</pre>
<p>That&#8217;s all. I hope the article is useful for somebody <img src='http://www.havlena.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Used literature</h3>
<ul>
<li>RUBIN, Alexander. Geo/Spatial Search with MySQL. Scribd [online]. 2008 [cit. 2009-11-04]. Accessible from WWW: &lt;<a href="http://www.scribd.com/doc/2569355/Geo-Distance-Search-with-MySQL">http://www.scribd.com/doc/2569355/Geo-Distance-Search-with-MySQL</a>&gt;.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/hledani-vzdalenosti-gps-souradnic-v-mysql-a-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PHP/Google Maps: How to get GPS coordinates for address</title>
		<link>http://www.havlena.net/blog/en/php-a-google-maps-jak-ziskat-gps-souradnice-pro-adresu/</link>
		<comments>http://www.havlena.net/blog/en/php-a-google-maps-jak-ziskat-gps-souradnice-pro-adresu/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 22:43:39 +0000</pubDate>
		<dc:creator>Matouš Havlena</dc:creator>
				<category><![CDATA[PHP 5]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[geocoding]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=807</guid>
		<description><![CDATA[This article contains code example of searching and saving GPS coordinates for addresses stored in the database. For this purpose we will use Google Maps API and Geocoding Service (Geocoding is process of converting addresses into geographic coordinates).
The geocoding service may only be used in conjunction with displaying results on a Google map.
Geocoding Service
Geocoding Service [...]]]></description>
			<content:encoded><![CDATA[<p>This article contains <strong>code example of searching and saving GPS coordinates for addresses stored in the database</strong>. For this purpose we will use <a href="http://code.google.com/apis/maps/">Google Maps API</a> and <strong><a href="http://code.google.com/apis/maps/documentation/geocoding/">Geocoding Service</a></strong> (Geocoding is process of converting addresses into geographic coordinates).<img title="More..." src="http://www.havlena.net/blog/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><span id="more-807"></span></p>
<p>The geocoding service may only be used in conjunction with displaying results on a Google map.</p>
<h3>Geocoding Service</h3>
<p>Geocoding Service provides way to get geographic coordinates via an HTTP request. We must send a request to <a href="http://maps.google.com/maps/geo?">http://maps.google.com/maps/geo?</a> with several parameteres. We are interested in these parameters:</p>
<ul>
<li><code class="codecolorer text default"><span class="text">q</span></code> (required) &#8211; the address to which you want get coordinates</li>
<li><code class="codecolorer text default"><span class="text">key</span></code> (required) &#8211; your API key (you can obtain it <a href="http://code.google.com/apis/maps/">here</a>)</li>
<li><code class="codecolorer text default"><span class="text">sensor</span></code> (required) &#8211; <code class="codecolorer text default"><span class="text">true</span></code> if the request is sent from a device with location sensor, otherwise <code class="codecolorer text default"><span class="text">false</span></code></li>
<li><code class="codecolorer text default"><span class="text">output</span></code> (required) &#8211; the format of output (the options are <code class="codecolorer text default"><span class="text">xml</span></code>, <code class="codecolorer text default"><span class="text">kml</span></code>, <code class="codecolorer text default"><span class="text">csv</span></code> or <code class="codecolorer text default"><span class="text">json</span></code>)</li>
<li><code class="codecolorer text default"><span class="text">oe</span></code> (optional) &#8211; output encoding (It&#8217;s recommended set this parameter to <code class="codecolorer text default"><span class="text">utf8</span></code>)</li>
<li><a href="http://code.google.com/intl/cs-CZ/apis/maps/documentation/geocoding/#GeocodingRequests">&#8230;a další</a></li>
</ul>
<p>The input data should be encoded in <code class="codecolorer text default"><span class="text">utf-8</span></code>.</p>
<h4>CSV output format</h4>
<p>Output data can be generated in these formats:</p>
<ul>
<li><code class="codecolorer text default"><span class="text">json</span></code> (default)</li>
<li><code class="codecolorer text default"><span class="text">kml</span></code></li>
<li><code class="codecolorer text default"><span class="text">xml</span></code></li>
<li><code class="codecolorer text default"><span class="text">csv</span></code> &#8211; data are separated by semi-colon</li>
</ul>
<p>In our situation is CSV ideal because it returns only 4 blocks of data separated by semi-colon:</p>
<ol>
<li><strong>HTTP status code</strong>
<ul>
<li><code class="codecolorer text default"><span class="text">200</span></code><strong> </strong>- succes</li>
<li><code class="codecolorer text default"><span class="text">500</span></code> &#8211; server error</li>
<li><code class="codecolorer text default"><span class="text">602</span></code> &#8211; unknown address</li>
<li><code class="codecolorer text default"><span class="text">610</span></code> &#8211; bad API key</li>
<li><code class="codecolorer text default"><span class="text">620</span></code> &#8211; too many queries (&gt;5000 per day or too many requests in too short a period of time)</li>
<li>a další&#8230;</li>
</ul>
</li>
<li><strong>Accuracy</strong>
<ul>
<li><code class="codecolorer text default"><span class="text">0</span></code> &#8211; unknown</li>
<li><code class="codecolorer text default"><span class="text">1</span></code> &#8211; country level</li>
<li>&#8230;</li>
<li><code class="codecolorer text default"><span class="text">4</span></code> &#8211; city (village) leel</li>
<li><code class="codecolorer text default"><span class="text">5</span></code> &#8211; ZIP level</li>
<li><code class="codecolorer text default"><span class="text">6</span></code> -street level</li>
<li><code class="codecolorer text default"><span class="text">7</span></code> &#8211; intersection level</li>
<li><code class="codecolorer text default"><span class="text">8</span></code> &#8211; address level</li>
<li><code class="codecolorer text default"><span class="text">9</span></code> &#8211; building level</li>
</ul>
</li>
<li><strong>Latitude</strong></li>
<li><strong>Longitude</strong></li>
</ol>
<p>For example:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">200,6,42.730070,-73.90570</div></div>
<h3>PHP: example of getting GPS coordinates from CSV file</h3>
<p>We assume having table in db with buildings&#8217; addresses to which we can find their GPS coordinates. The table could look like this:</p>
<div class="codecolorer-container mysql default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="mysql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #990099; font-weight: bold;">CREATE</span>  <span style="color: #990099; font-weight: bold;">TABLE</span> <span style="color: #990099; font-weight: bold;">IF <span style="color: #CC0099; font-weight: bold;">NOT</span> EXISTS</span> <span style="color: #008000;">`buildings`</span> <span style="color: #FF00FF;">&#40;</span><br />
<span style="color: #008000;">`building<span style="color: #008080; font-weight: bold;">_</span>id`</span> <span style="color: #999900; font-weight: bold;">INT</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #FF9900; font-weight: bold;">AUTO_INCREMENT</span> <span style="color: #000033;">,</span><br />
<span style="color: #008000;">`building<span style="color: #008080; font-weight: bold;">_</span>street`</span> <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span>200<span style="color: #FF00FF;">&#41;</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #000033;">,</span><br />
<span style="color: #008000;">`building<span style="color: #008080; font-weight: bold;">_</span>street<span style="color: #008080; font-weight: bold;">_</span>nr`</span> <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span>20<span style="color: #FF00FF;">&#41;</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #000033;">,</span><br />
<span style="color: #008000;">`building<span style="color: #008080; font-weight: bold;">_</span>city`</span> <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span>200<span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #000033;">,</span><br />
<span style="color: #008000;">`building<span style="color: #008080; font-weight: bold;">_</span>latitude`</span> <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span>30<span style="color: #FF00FF;">&#41;</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #000033;">,</span><br />
<span style="color: #008000;">`building<span style="color: #008080; font-weight: bold;">_</span>longitude`</span> <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span>30<span style="color: #FF00FF;">&#41;</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #000033;">,</span><br />
<span style="color: #990099; font-weight: bold;">PRIMARY KEY</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`building<span style="color: #008080; font-weight: bold;">_</span>id`</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #FF00FF;">&#41;</span></div></div>
<p>Then our PHP script for filling up GPS coordinates could look like this:</p>
<pre>
<div class="codecolorer-container php default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #000088;">$conn</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_connect</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;localhost&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;user&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;passwd&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$conn</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Could not connect: &quot;</span><span style="color: #339933;">.</span> <span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">mysql_select_db</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;database&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$conn</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Could select db: &quot;</span><span style="color: #339933;">.</span> <span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #666666; font-style: italic;">// YOUR DOMAIN API KEY</span><br />
<span style="color: #000088;">$api_key</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;ABCDEFGHIJK&quot;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;select * from buildings where building_latitude is null and building_longitude is null order by building_id&quot;</span><span style="color: #339933;">;</span><br />
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<br />
&nbsp; <span style="color: #666666; font-style: italic;">// SET ADDRESS</span><br />
&nbsp; <span style="color: #000088;">$address</span> <span style="color: #339933;">=</span> <span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;building_street&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;building_street_nr&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;building_city&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; Czech republic&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; <span style="color: #666666; font-style: italic;">// URL TO HTTP REQUEST</span><br />
&nbsp; <span style="color: #000088;">$link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;http://maps.google.com/maps/geo?q=&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$address</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&amp;key=&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$api_key</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&amp;sensor=false&amp;output=csv&amp;oe=utf8&quot;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; <span style="color: #666666; font-style: italic;">// WE GET FILE CONTENT</span><br />
&nbsp; <span style="color: #000088;">$page</span> <span style="color: #339933;">=</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$link</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; <span style="color: #666666; font-style: italic;">// WE OBTAIN DATA FROM GIVEN CSV</span><br />
&nbsp; <span style="color: #990000;">list</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$status</span><span style="color: #339933;">,</span> <span style="color: #000088;">$accuracy</span><span style="color: #339933;">,</span> <span style="color: #000088;">$latitude</span><span style="color: #339933;">,</span> <span style="color: #000088;">$longitude</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;,&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$page</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; <span style="color: #666666; font-style: italic;">// IF EVERYTHING OK AND ACCURANCY GREATER THEN 3 WE SAVE COORDINATES</span><br />
&nbsp; <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$status</span> <span style="color: #339933;">==</span> 200<span style="color: #009900;">&#41;</span> and <span style="color: #009900;">&#40;</span><span style="color: #000088;">$accuracy</span><span style="color: #339933;">&gt;=</span>4<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$query_edit</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;update buildings set building_latitude = '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$latitude</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;',<br />
&nbsp; &nbsp; building_longitude = '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$longitude</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;'<br />
&nbsp; &nbsp; where building_id = '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;building_id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;'&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000088;">$result_edit</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$query_edit</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;building_id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; - OK&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;building_id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; - ERROR&lt;br /&gt;&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; <span style="color: #009900;">&#125;</span><br />
<br />
&nbsp; <span style="color: #666666; font-style: italic;">// TIMER BECAUSE GOOGLE DOESN'T LIKE TO BE QUERIED IN SHORT TIME</span><br />
&nbsp; <span style="color: #990000;">sleep</span><span style="color: #009900;">&#40;</span>3<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #990000;">mysql_close</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$conn</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
</pre>
<p>In following article will be introduced MySQL procedure which returns list of the nearest buildings calculated from GPS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/php-a-google-maps-jak-ziskat-gps-souradnice-pro-adresu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>(Česky) Trest</title>
		<link>http://www.havlena.net/blog/en/trest/</link>
		<comments>http://www.havlena.net/blog/en/trest/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 12:23:21 +0000</pubDate>
		<dc:creator>Ondřej Havlena</dc:creator>
				<category><![CDATA[Seminar paper]]></category>
		<category><![CDATA[monopol násilí]]></category>
		<category><![CDATA[odnětí svobody]]></category>
		<category><![CDATA[preventivní funkce]]></category>
		<category><![CDATA[represivní funkce]]></category>
		<category><![CDATA[Trest]]></category>
		<category><![CDATA[trestní právo]]></category>
		<category><![CDATA[výchovná funkce]]></category>
		<category><![CDATA[vynutitelnost]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=784</guid>
		<description><![CDATA[Sorry, this entry is only available in Czech.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in Czech.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/trest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Česky) Objektově orientované programování (OOP) v PHP &#8211; Mentální mapa</title>
		<link>http://www.havlena.net/blog/en/objektove-orientovane-programovani-oop-v-php-mentalni-mapa/</link>
		<comments>http://www.havlena.net/blog/en/objektove-orientovane-programovani-oop-v-php-mentalni-mapa/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 13:45:38 +0000</pubDate>
		<dc:creator>Matouš Havlena</dc:creator>
				<category><![CDATA[Mental mapping]]></category>
		<category><![CDATA[PHP 5]]></category>
		<category><![CDATA[destruktory]]></category>
		<category><![CDATA[konstruktory]]></category>
		<category><![CDATA[mind map]]></category>
		<category><![CDATA[myšlenkové mapy]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[XMind]]></category>
		<category><![CDATA[__autoload]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=735</guid>
		<description><![CDATA[Sorry, this entry is only available in Czech.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in Czech.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/objektove-orientovane-programovani-oop-v-php-mentalni-mapa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Česky) Masarykova univerzita v Second Life &#8211; Marketingový plán</title>
		<link>http://www.havlena.net/blog/en/masarykova-univerzita-v-second-life-marketingovy-plan/</link>
		<comments>http://www.havlena.net/blog/en/masarykova-univerzita-v-second-life-marketingovy-plan/#comments</comments>
		<pubDate>Sun, 31 May 2009 12:10:27 +0000</pubDate>
		<dc:creator>Ondřej Havlena</dc:creator>
				<category><![CDATA[Seminar paper]]></category>
		<category><![CDATA[analýza]]></category>
		<category><![CDATA[Avatar]]></category>
		<category><![CDATA[Bohemia]]></category>
		<category><![CDATA[Grid]]></category>
		<category><![CDATA[Linden]]></category>
		<category><![CDATA[Masarykova univerzita]]></category>
		<category><![CDATA[MU]]></category>
		<category><![CDATA[New Media Consortium]]></category>
		<category><![CDATA[NMC]]></category>
		<category><![CDATA[Resident]]></category>
		<category><![CDATA[Second Life]]></category>
		<category><![CDATA[SL]]></category>
		<category><![CDATA[SWOT]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=731</guid>
		<description><![CDATA[Sorry, this entry is only available in Czech.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in Czech.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/masarykova-univerzita-v-second-life-marketingovy-plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Česky) Komunikace virtuálně – Masarykova univerzita a Second Life (SL)</title>
		<link>http://www.havlena.net/blog/en/komunikace-virtualne-masarykova-univerzita-a-second-life-sl/</link>
		<comments>http://www.havlena.net/blog/en/komunikace-virtualne-masarykova-univerzita-a-second-life-sl/#comments</comments>
		<pubDate>Sat, 30 May 2009 16:35:07 +0000</pubDate>
		<dc:creator>Ondřej Havlena</dc:creator>
				<category><![CDATA[Seminar paper]]></category>
		<category><![CDATA[analýza prostředí]]></category>
		<category><![CDATA[marketingová strategie]]></category>
		<category><![CDATA[marketingový plán]]></category>
		<category><![CDATA[Masarykova univerzita]]></category>
		<category><![CDATA[Second Life]]></category>
		<category><![CDATA[swot analýza]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=619</guid>
		<description><![CDATA[Sorry, this entry is only available in Czech.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in Czech.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/komunikace-virtualne-masarykova-univerzita-a-second-life-sl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Česky) Komunikační dovednosti</title>
		<link>http://www.havlena.net/blog/en/komunikacni-dovednosti/</link>
		<comments>http://www.havlena.net/blog/en/komunikacni-dovednosti/#comments</comments>
		<pubDate>Sat, 30 May 2009 14:29:06 +0000</pubDate>
		<dc:creator>Ondřej Havlena</dc:creator>
				<category><![CDATA[Seminar paper]]></category>
		<category><![CDATA[emoční inteligence]]></category>
		<category><![CDATA[mezilidské vztahy]]></category>
		<category><![CDATA[neverbální komunikace]]></category>
		<category><![CDATA[verbální komunikace]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=409</guid>
		<description><![CDATA[Sorry, this entry is only available in Czech.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in Czech.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/komunikacni-dovednosti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Česky) Společnost s ručením omezeným</title>
		<link>http://www.havlena.net/blog/en/spolecnost-s-rucenim-omezenym/</link>
		<comments>http://www.havlena.net/blog/en/spolecnost-s-rucenim-omezenym/#comments</comments>
		<pubDate>Sat, 16 May 2009 14:39:25 +0000</pubDate>
		<dc:creator>Matouš Havlena</dc:creator>
				<category><![CDATA[Seminar paper]]></category>
		<category><![CDATA[orgány společnosti]]></category>
		<category><![CDATA[společnost s ručením omezeným]]></category>
		<category><![CDATA[založení společnosti]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=370</guid>
		<description><![CDATA[Sorry, this entry is only available in Czech.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in Czech.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/spolecnost-s-rucenim-omezenym/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Česky) Marxova a Weberova teorie kapitalismu</title>
		<link>http://www.havlena.net/blog/en/marxova-a-weberova-teorie-kapitalismu/</link>
		<comments>http://www.havlena.net/blog/en/marxova-a-weberova-teorie-kapitalismu/#comments</comments>
		<pubDate>Sun, 10 May 2009 20:32:48 +0000</pubDate>
		<dc:creator>Matouš Havlena</dc:creator>
				<category><![CDATA[Seminar paper]]></category>
		<category><![CDATA[kapitalismus]]></category>
		<category><![CDATA[Karl Marx]]></category>
		<category><![CDATA[Max Weber]]></category>
		<category><![CDATA[teorie tříd]]></category>
		<category><![CDATA[vliv náboženství]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=360</guid>
		<description><![CDATA[Sorry, this entry is only available in Czech.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in Czech.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/marxova-a-weberova-teorie-kapitalismu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Česky) Pole v PHP &#8211; Mentální mapa</title>
		<link>http://www.havlena.net/blog/en/pole-v-php-mentalni-mapa/</link>
		<comments>http://www.havlena.net/blog/en/pole-v-php-mentalni-mapa/#comments</comments>
		<pubDate>Wed, 06 May 2009 11:48:54 +0000</pubDate>
		<dc:creator>Matouš Havlena</dc:creator>
				<category><![CDATA[Mental mapping]]></category>
		<category><![CDATA[PHP 5]]></category>
		<category><![CDATA[FreeMind]]></category>
		<category><![CDATA[mind map]]></category>
		<category><![CDATA[myšlenkové mapy]]></category>
		<category><![CDATA[pole]]></category>
		<category><![CDATA[XMind]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=330</guid>
		<description><![CDATA[Sorry, this entry is only available in Czech.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in Czech.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/pole-v-php-mentalni-mapa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Česky) Funkce v PHP &#8211; Mentální mapa</title>
		<link>http://www.havlena.net/blog/en/funkce-v-php-mentalni-mapa/</link>
		<comments>http://www.havlena.net/blog/en/funkce-v-php-mentalni-mapa/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 21:31:58 +0000</pubDate>
		<dc:creator>Matouš Havlena</dc:creator>
				<category><![CDATA[Mental mapping]]></category>
		<category><![CDATA[PHP 5]]></category>
		<category><![CDATA[FreeMind]]></category>
		<category><![CDATA[mind map]]></category>
		<category><![CDATA[myšlenkové mapy]]></category>
		<category><![CDATA[XMind]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=295</guid>
		<description><![CDATA[Sorry, this entry is only available in Czech.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in Czech.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/funkce-v-php-mentalni-mapa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Česky) Základy PHP &#8211; Mentální mapa</title>
		<link>http://www.havlena.net/blog/en/zaklady-php-mentalni-mapa/</link>
		<comments>http://www.havlena.net/blog/en/zaklady-php-mentalni-mapa/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 13:32:43 +0000</pubDate>
		<dc:creator>Matouš Havlena</dc:creator>
				<category><![CDATA[Mental mapping]]></category>
		<category><![CDATA[PHP 5]]></category>
		<category><![CDATA[FreeMind]]></category>
		<category><![CDATA[mind map]]></category>
		<category><![CDATA[myšlenkové mapy]]></category>
		<category><![CDATA[XMind]]></category>

		<guid isPermaLink="false">http://www.havlena.net/blog/?p=225</guid>
		<description><![CDATA[Sorry, this entry is only available in Czech.
]]></description>
			<content:encoded><![CDATA[<p>Sorry, this entry is only available in Czech.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.havlena.net/blog/en/zaklady-php-mentalni-mapa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
