<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1692404001446305343</id><updated>2012-02-16T11:13:37.987-08:00</updated><category term='Virtual Earth'/><category term='GIS'/><category term='ArcMAP'/><category term='Poll Locations'/><category term='mashup'/><category term='Voting Precincts'/><category term='County Government'/><title type='text'>Robert the Mapper's Super Blog</title><subtitle type='html'>Because Robert the Mapper needed a blog</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://robertthemapper.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1692404001446305343/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://robertthemapper.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Robert the Mapper</name><uri>http://www.blogger.com/profile/14960099944891780137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp3.blogger.com/_zF7HfRLBmac/SIvnFN2amiI/AAAAAAAAAwY/wIVqQUwdJyY/S220/eye.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1692404001446305343.post-6625996438422452349</id><published>2008-08-29T20:58:00.000-07:00</published><updated>2008-09-29T20:32:21.382-07:00</updated><title type='text'>..or Government use.. oh..</title><content type='html'>&lt;div&gt;Sadly, my &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;awesome&lt;/span&gt; precinct &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;mashup&lt;/span&gt; was put on hold for several weeks.  I had been happy with how the map was turning out and thought about putting it more prominatly somewhere on the County website.  I didn't think much about it until I &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;accidentally&lt;/span&gt; came &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;across&lt;/span&gt; a reference to the &lt;a href="http://www.microsoft.com/virtualearth/product/terms.html://"&gt;Terms of Use&lt;/a&gt; on a forum post.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;blockquote&gt;&lt;strong&gt;(ii)&lt;em&gt;  Commercial  or Government use:  &lt;/em&gt;&lt;/strong&gt;If you would like to develop or host an Application that is designed to access and use the service for commercial or government use, you must enter into a separate &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;MWS&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;VE&lt;/span&gt; agreement.&lt;/blockquote&gt;oops.. I &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;swapped&lt;/span&gt; a few e-mail with Microsoft and verified that the County would need to buy some sort of licence to use the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;API&lt;/span&gt;.  Since the county is already heavily invested in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ERSI's&lt;/span&gt; products a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;VE&lt;/span&gt; licence was not an option. Crap.. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This project started as a personal project and so it shall be again!  I've set up a site to host the project and am in the process of moving it over. Now the site should fall under the free non-commercial use.  I think..?&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;(i)  Non-commercial  use:&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;     &lt;strong&gt;&lt;em&gt;Right to use: &lt;/em&gt;&lt;/strong&gt;Subject to your compliance with this agreement, you may develop or host an online application (an “Application”) that is designed to access and use the service to display results for &lt;strong&gt;non-commercial  use&lt;/strong&gt;, using only methods and means of access that are documented in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;SDKs&lt;/span&gt; described at the end of this agreement (“&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;SDKs&lt;/span&gt;”).  Your Application and content in your Application must be available publicly without restriction (for example, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;login&lt;/span&gt; or password must not be required).   We may require access credentials to use the service, and may require use of transaction tracking methods for some or all uses of the service, as described in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;SDK&lt;/span&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p&gt;&lt;/p&gt;The site's new location will be at&lt;a href="http://www.robertthemapper.com/"&gt; www.robertthemapper.com&lt;/a&gt; . &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1692404001446305343-6625996438422452349?l=robertthemapper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robertthemapper.blogspot.com/feeds/6625996438422452349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1692404001446305343&amp;postID=6625996438422452349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1692404001446305343/posts/default/6625996438422452349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1692404001446305343/posts/default/6625996438422452349'/><link rel='alternate' type='text/html' href='http://robertthemapper.blogspot.com/2008/08/have-you-ever-had-co-worker-that-likes.html' title='..or Government use.. oh..'/><author><name>Robert the Mapper</name><uri>http://www.blogger.com/profile/14960099944891780137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp3.blogger.com/_zF7HfRLBmac/SIvnFN2amiI/AAAAAAAAAwY/wIVqQUwdJyY/S220/eye.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1692404001446305343.post-3392027631522760277</id><published>2008-08-04T21:20:00.000-07:00</published><updated>2008-08-22T11:42:53.899-07:00</updated><title type='text'>Precinct Mashup Part 2 - Exporting to Georss.xml</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zF7HfRLBmac/SJkbB4lmYfI/AAAAAAAAAw4/begRqlYJuIc/s1600-h/2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 214px; height: 212px;" src="http://1.bp.blogspot.com/_zF7HfRLBmac/SJkbB4lmYfI/AAAAAAAAAw4/begRqlYJuIc/s320/2.png" alt="" id="BLOGGER_PHOTO_ID_5231242161351451122" border="0" /&gt;&lt;/a&gt;I finally got a&lt;span style="font-style: italic;"&gt; semi-working&lt;/span&gt; version up &lt;a href="http://gis.co.berkeley.sc.us/maps/voter/"&gt;here&lt;/a&gt;.  You may need to refresh the page.  For some reason the initial load is bombing out somewhere. I haven't looked into it yet.&lt;br /&gt;&lt;br /&gt;My first attempt at creating a &lt;a href="http://georss.org/"&gt;geoRSS.xml &lt;/a&gt;file for Virtual Earth  only involved a handful of points so it didn’t take too long to write the file with &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&amp;amp;displaylang=en"&gt;XML Notepad&lt;/a&gt;.    My precinct project uses over 100 features, half of which are complex polygons.  I needed to automate the xml file creation, but  I didn't find many helpful tools online for doing this.  Even if I did find a tool (ArcGIS 9.3 has a KML export tool), it probably wouldn't be flexible enough.&lt;br /&gt;&lt;br /&gt;The cool thing about using xml files to view custom data is that you can fill the tags with html to use for mouse events.  For example,  the &amp;lt;decription&amp;gt; tag holds the HTML that fills the mouseover pop-up for my poll site pushpins and the about box for the selected precinct.  The HTML for the description tag is built using field values from the ArcGIS feature class I created.  For each feature I added field values for a picture, atl image text,  poll address, precinct name and a pdf file name.&lt;br /&gt;&lt;br /&gt;My precinct polygons and poll site points files follow the following format:&lt;br /&gt;&lt;br /&gt;&lt;pre class="source-code"&gt;&lt;code&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;rss version="2.0" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml" xmlns:Cml2GeoRssHelper="urn:Cml2GeoRssHelper"&amp;gt;&lt;br /&gt;&amp;lt;channel&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;file title&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;description /&amp;gt;&lt;br /&gt;&amp;lt;item&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;title text&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;description&amp;gt;description text and HTML&amp;lt;/description&amp;gt;&lt;br /&gt;&amp;lt;georss:point&amp;gt;lat, long (decimal degrees)&amp;lt;/georss:point&amp;gt;&lt;br /&gt;&amp;lt;/item&amp;gt;&lt;br /&gt;&amp;lt;/channel&amp;gt;&lt;br /&gt;&amp;lt;/rss&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;The xml is created in ArcMap by looping though each feature and writing them to a text file.  Here's the VBA I used to create my precinct polygon file.  It's nothing special;  I'm a mapper not a programmer!&lt;br /&gt;&lt;pre class="source-code"&gt;&lt;code&gt;Set pMxApp = Application&lt;br /&gt;Set pMxDoc = Application.Document&lt;br /&gt;Set pMap = pMxDoc.FocusMap&lt;br /&gt;Set pfeaturelayer = pMap.Layer(0)&lt;br /&gt;Set pfeaturecursor = pfeaturelayer.featureclass.Search(Nothing, False)&lt;br /&gt;Set pfeature = pfeaturecursor.NextFeature&lt;br /&gt;coords = ""&lt;br /&gt;&lt;br /&gt;Dim pFileSystem As Object&lt;br /&gt;Dim pFile As Object&lt;br /&gt;Dim ppointcollection As IPointCollection&lt;br /&gt;&lt;br /&gt;Set pFileSystem = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;Set pFile = pFileSystem.CreateTextFile("G:\gisusers\Robert\CODE WORK\VE_PROJECTS\VOTER\precincts.xml", True)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;pFile.WriteLine "&amp;lt;?xml version=""1.0"" encoding=""utf-8""?&amp;gt;"&lt;br /&gt;pFile.WriteLine "&amp;lt;rss version=""2.0"" xmlns:georss=""http://www.georss.org/georss"" xmlns:gml=""http://www.opengis.net/gml"" xmlns:Cml2GeoRssHelper=""urn:Cml2GeoRssHelper""&amp;gt;"&lt;br /&gt;pFile.WriteLine "  &amp;lt;channel&amp;gt;"&lt;br /&gt;pFile.WriteLine "    &amp;lt;title&amp;gt;BERKELEY COUNTY PRECINCTS&amp;lt;/title&amp;gt;"&lt;br /&gt;pFile.WriteLine "    &amp;lt;description /&amp;gt;"&lt;br /&gt;&lt;br /&gt;Do While Not pfeature Is Nothing&lt;br /&gt;'check if feature is a polygon&lt;br /&gt;If pfeature.Shape.GeometryType = esriGeometryPolygon Then&lt;br /&gt;   Set pPolygon = pfeature.Shape 'get the polygon&lt;br /&gt;   Set ppointcollection = pPolygon 'get its vertices&lt;br /&gt;   For I = 0 To ppointcollection.PointCount - 1 'loop thru all vertices&lt;br /&gt;       'create new point of the vertice&lt;br /&gt;       Set pnt = ppointcollection.Point(I)&lt;br /&gt;       coords = coords &amp;amp; " " &amp;amp; pnt.Y &amp;amp; " " &amp;amp; pnt.X&lt;br /&gt;&lt;br /&gt;   Next I&lt;br /&gt;&lt;br /&gt;TITLE = pfeature.Value(3)&lt;br /&gt;NAME = pfeature.Value(9)&lt;br /&gt;POLL = pfeature.Value(10)&lt;br /&gt;ADDRESS = pfeature.Value(11)&lt;br /&gt;IMAGE = pfeature.Value(14)&lt;br /&gt;MAP = pfeature.Value(16)&lt;br /&gt;IMAGE_ALT = pfeature.Value(15)&lt;br /&gt;&lt;br /&gt;pFile.WriteLine "    &amp;lt;item&amp;gt;"&lt;br /&gt;pFile.WriteLine "      &amp;lt;title PRECINCT = """ &amp;amp; UCase(POLL) &amp;amp; """&amp;gt;" &amp;amp; pfeature.Value(3) &amp;amp; "&amp;lt;/title&amp;gt;"&lt;br /&gt;pFile.WriteLine " &amp;lt;description&amp;gt;&amp;amp;lt;table width=""170"" border=""0"" cellspacing=""2"" cellpadding=""0""&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;span class = ""info_precinct""&amp;amp;gt;" &amp;amp; TITLE &amp;amp; "&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;Poll Site:&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;img src=""images/red_dot_icon.png"" align=""absmiddle"" border=""0"" /&amp;amp;gt;  &amp;amp;lt;span class = ""infopoll"" &amp;amp;gt;" &amp;amp; POLL &amp;amp; "&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;span class = ""infoaddr""&amp;amp;gt;" &amp;amp; ADDRESS &amp;amp; "&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;img width=""165"" src=" &amp;amp; IMAGE &amp;amp; " alt="" "" align=""top""/&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;span class=""link"" onclick=""javascript:zoomtopoll('" &amp;amp; POLL &amp;amp; "');""&amp;amp;gt;Zoom to Street Level&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;a href=""" &amp;amp; MAP &amp;amp; """&amp;amp;gt;Download Precinct Map&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;/table&amp;amp;gt;"&lt;br /&gt;pFile.WriteLine "  &amp;lt;/description&amp;gt;"&lt;br /&gt;pFile.WriteLine "      &amp;lt;georss:polygon&amp;gt;" &amp;amp; coords &amp;amp; "&amp;lt;/georss:polygon&amp;gt;"&lt;br /&gt;pFile.WriteLine "    &amp;lt;/item&amp;gt;"&lt;br /&gt;coords = ""&lt;br /&gt;End If&lt;br /&gt;Set pfeature = pfeaturecursor.NextFeature&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;pFile.WriteLine "  &amp;lt;/channel&amp;gt;"&lt;br /&gt;pFile.WriteLine "&amp;lt;/rss&amp;gt;"&lt;br /&gt;pFile.Close&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;The result looks like &lt;a href="http://gis.co.berkeley.sc.us/maps/VOTER/polls.xml"&gt;this&lt;/a&gt;.  One thing to remember when filling the xml tags with HTML is that you will need to convert &amp;lt; and &amp;gt; to &amp;amp;gt; and &amp;amp;lt; .&lt;br /&gt;&lt;br /&gt;The final xml files can be loading into virtual earth using the: &lt;a href="http://msdn.microsoft.com/en-us/library/bb429606.aspx"&gt;VEMap.ImportShapeLayerData Method           &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1692404001446305343-3392027631522760277?l=robertthemapper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robertthemapper.blogspot.com/feeds/3392027631522760277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1692404001446305343&amp;postID=3392027631522760277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1692404001446305343/posts/default/3392027631522760277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1692404001446305343/posts/default/3392027631522760277'/><link rel='alternate' type='text/html' href='http://robertthemapper.blogspot.com/2008/08/percinct-mashup-part-2-exporting-to.html' title='Precinct Mashup Part 2 - Exporting to Georss.xml'/><author><name>Robert the Mapper</name><uri>http://www.blogger.com/profile/14960099944891780137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp3.blogger.com/_zF7HfRLBmac/SIvnFN2amiI/AAAAAAAAAwY/wIVqQUwdJyY/S220/eye.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zF7HfRLBmac/SJkbB4lmYfI/AAAAAAAAAw4/begRqlYJuIc/s72-c/2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1692404001446305343.post-6381934856469171510</id><published>2008-08-01T20:15:00.000-07:00</published><updated>2008-08-22T11:46:14.715-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='County Government'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtual Earth'/><category scheme='http://www.blogger.com/atom/ns#' term='Voting Precincts'/><category scheme='http://www.blogger.com/atom/ns#' term='Poll Locations'/><category scheme='http://www.blogger.com/atom/ns#' term='mashup'/><category scheme='http://www.blogger.com/atom/ns#' term='ArcMAP'/><title type='text'>Precinct Mashup Part 1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zF7HfRLBmac/SK4JCTQzxKI/AAAAAAAAAyk/nTeIYTdwEVE/s1600-h/2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 186px; height: 227px;" src="http://1.bp.blogspot.com/_zF7HfRLBmac/SK4JCTQzxKI/AAAAAAAAAyk/nTeIYTdwEVE/s320/2.png" alt="" id="BLOGGER_PHOTO_ID_5237133351813629090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is my second Virtual Earth "&lt;a href="http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29"&gt;mashup&lt;/a&gt;" project.  I had some success with my first project but never properly finished it. Too much work and too little time for a small audience (unlike my blog).&lt;br /&gt;&lt;br /&gt;I've been excited by the possibilities of the Virtual Earth API and wanted to come up with a project that would fulfill a mapping need not  covered by our IMS  site. After some recent map requests, I decided voting precincts and poll locations would be a nice and simple project that would be useful to a potentially large audience.&lt;br /&gt;&lt;br /&gt;The county IMS site doesn't include precincts;  they would just be lost in the collection of other layers that never get noticed or turned on. There's still a large chunk of users that just don't get the concept of turning on and off layers in the table of contents.  IMS is also slow as hell and boring.&lt;br /&gt;&lt;br /&gt;Mashup projects seem to really shine when they are focused and simple.&lt;br /&gt;&lt;br /&gt;Here's a small list of features I had in mind:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;precinct polygons&lt;/li&gt;&lt;li&gt;poll location points with pictures&lt;/li&gt;&lt;li&gt;links to pdf precinct maps&lt;/li&gt;&lt;li&gt;address search tool&lt;/li&gt;&lt;li&gt;precinct search list&lt;/li&gt;&lt;li&gt;links to other voting resources&lt;br /&gt;&lt;/li&gt;&lt;li&gt;sexy web 2.0 flash&lt;/li&gt;&lt;/ul&gt;The first step was getting the voting data into Virtual Earth compatable georss xml files.  I ended up writing some VBA code to translate the ArcGIS feature classes into xml.  That sounds impressive!  It will be the topic of my next post. woooo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1692404001446305343-6381934856469171510?l=robertthemapper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robertthemapper.blogspot.com/feeds/6381934856469171510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1692404001446305343&amp;postID=6381934856469171510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1692404001446305343/posts/default/6381934856469171510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1692404001446305343/posts/default/6381934856469171510'/><link rel='alternate' type='text/html' href='http://robertthemapper.blogspot.com/2008/08/my-sweet-percinct-mashup-part-1.html' title='Precinct Mashup Part 1'/><author><name>Robert the Mapper</name><uri>http://www.blogger.com/profile/14960099944891780137</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp3.blogger.com/_zF7HfRLBmac/SIvnFN2amiI/AAAAAAAAAwY/wIVqQUwdJyY/S220/eye.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zF7HfRLBmac/SK4JCTQzxKI/AAAAAAAAAyk/nTeIYTdwEVE/s72-c/2.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
