<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-21566513</atom:id><lastBuildDate>Fri, 25 Oct 2024 10:18:47 +0000</lastBuildDate><category>ArcGIS Server</category><category>ESRI</category><category>Alabama</category><category>Flex</category><category>Google Earth</category><category>Virtual Alabama</category><category>VirtualEarth</category><category>ARMS</category><category>ArcSDE</category><category>Microsoft</category><category>SQL Server</category><category>ArcEditor</category><category>ArcIMS</category><category>Google Maps</category><category>KML</category><category>Yahoo Maps</category><category>school safety</category><category>systems design</category><category>ArcCatalog</category><category>ArcPad</category><category>BartPE</category><category>Caching</category><category>DB2</category><category>Direct Connection</category><category>Economics</category><category>Environment</category><category>GML</category><category>GeoRSS</category><category>Google Maps Engine</category><category>Google StreetView</category><category>Intel</category><category>MapServer</category><category>MetaCarta</category><category>Mobile</category><category>Modeling</category><category>Oracle</category><category>SOA</category><category>SharpMap</category><category>VAS3</category><category>Versioning</category><category>Vista</category><category>WMS</category><category>WinPE</category><category>XML</category><category>YML</category><category>ajax</category><category>awards</category><category>geocoding</category><category>geodabase</category><category>oauth2</category><category>open source</category><category>programming</category><category>python</category><category>silverlight</category><category>systems administration</category><category>templates</category><category>tiling</category><category>web maps</category><category>webgis</category><title>Innovations in GIS </title><description>...and other &quot;geo&quot; topics.</description><link>http://gisinnovations.blogspot.com/</link><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><generator>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-2674347489025312816</guid><pubDate>Tue, 25 Mar 2014 20:19:00 +0000</pubDate><atom:updated>2014-03-25T15:19:03.030-05:00</atom:updated><title>I have moved!!! - www.sicsconsultants.com/blog</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Hi all, I have moved my blog to &lt;a href=&quot;http://www.sicsconsultants.com/blog&quot;&gt;www.sicsconsultants.com/blog&lt;/a&gt;. &amp;nbsp;Please look there for more posts.&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
Steve&lt;/div&gt;
</description><link>http://gisinnovations.blogspot.com/2014/03/i-have-moved-wwwsicsconsultantscomblog.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-2026200261902784466</guid><pubDate>Sat, 22 Feb 2014 17:06:00 +0000</pubDate><atom:updated>2014-02-22T18:15:42.959-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Google Maps Engine</category><category domain="http://www.blogger.com/atom/ns#">oauth2</category><category domain="http://www.blogger.com/atom/ns#">python</category><title>Google Maps Engine: Python Basics - Part 1</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In case you haven&#39;t heard of it, Google has been working on a project for a little over a year or so call Google Maps Engine (GME). &amp;nbsp;GME is a really powerful cloud-based mapping system that is maturing at a really nice pace. &amp;nbsp;One of the nice features about it is its accessibility via multiple API&#39;s. &amp;nbsp;One of those API&#39;s is Python. &amp;nbsp;There are some pretty good tutorials (&lt;a href=&quot;https://developers.google.com/maps-engine/documentation/tutorial&quot;&gt;https://developers.google.com/maps-engine/documentation/tutorial&lt;/a&gt;) and documentation including an API reference with some examples (&lt;a href=&quot;https://developers.google.com/maps-engine/documentation/reference/v1/&quot;&gt;https://developers.google.com/maps-engine/documentation/reference/v1/&lt;/a&gt;). &lt;br /&gt;
&lt;br /&gt;
However, one thing that is a little lacking is documentation on how the OAuth2 authentication protocol is leveraged in Python. &amp;nbsp;I have to admit that I struggled some here until I was aided by my friend at Google, Sean Wohltman. &amp;nbsp;So Sean, much thanks for all your help and guidance.&lt;br /&gt;
&lt;br /&gt;
Before we begin, there is one thing that you must understand to make sure we are consistent in our references, that is the terminology (&lt;a href=&quot;https://developers.google.com/maps-engine/documentation/definitions&quot;&gt;https://developers.google.com/maps-engine/documentation/definitions&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhClM-Klobmjop-RXzfi6TsVBWO0TcBvVBlPuM9t6fx5l10_l0EoDAUkeN8pXBT8ssG9GXHhmuFJ2zXOGwSijve51aXtwKXAOVsG3pV7qfLSM6s-P2OU4vI7RZYmOFBLHCZOkhe/s1600/Screen+Shot+2014-02-21+at+6.21.50+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhClM-Klobmjop-RXzfi6TsVBWO0TcBvVBlPuM9t6fx5l10_l0EoDAUkeN8pXBT8ssG9GXHhmuFJ2zXOGwSijve51aXtwKXAOVsG3pV7qfLSM6s-P2OU4vI7RZYmOFBLHCZOkhe/s1600/Screen+Shot+2014-02-21+at+6.21.50+PM.png&quot; height=&quot;390&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
So with this as the foundation of the discussion, we can loosely refer to these as the accessible objects through the API.&lt;br /&gt;
&lt;br /&gt;
The approach to for the purposes of this article are relatively simple. &amp;nbsp;We will authenticate and then we will retrieve a collection of each of the objects. &amp;nbsp;This will demonstrate the core functionality that we have through the Python API.&lt;br /&gt;
&lt;br /&gt;
To start the process of authentication, let&#39;s first refer to some of the basics in documentation. &lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;
&lt;iframe allowfullscreen=&quot;true&quot; frameborder=&quot;0&quot; height=&quot;389&quot; mozallowfullscreen=&quot;true&quot; src=&quot;https://docs.google.com/presentation/d/1J4cTasV299pr0rl9so7-WAIGU7OvZbv2x5Dkm7kpbYw/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000&quot; webkitallowfullscreen=&quot;true&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;
&lt;/center&gt;
&lt;br /&gt;
&lt;br /&gt;
Now that we have a basic understanding of the OAuth2 protocol, you can get the API downloaded and installed. &amp;nbsp;The Google APIs Client Library for Python is located at (&lt;a href=&quot;https://code.google.com/p/google-api-python-client/downloads/list&quot;&gt;https://code.google.com/p/google-api-python-client/downloads/list&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
In Part 2 of this series we will cover the set up and use of the API in Python.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://gisinnovations.blogspot.com/2014/02/google-maps-engine-python-basics-part-1.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhClM-Klobmjop-RXzfi6TsVBWO0TcBvVBlPuM9t6fx5l10_l0EoDAUkeN8pXBT8ssG9GXHhmuFJ2zXOGwSijve51aXtwKXAOVsG3pV7qfLSM6s-P2OU4vI7RZYmOFBLHCZOkhe/s72-c/Screen+Shot+2014-02-21+at+6.21.50+PM.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Florence, AL, USA</georss:featurename><georss:point>34.79981 -87.677251000000012</georss:point><georss:box>34.695542 -87.838612500000011 34.904078 -87.515889500000014</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-5139217101963544966</guid><pubDate>Sat, 15 Feb 2014 21:24:00 +0000</pubDate><atom:updated>2014-02-15T15:28:44.690-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Alabama</category><category domain="http://www.blogger.com/atom/ns#">Google StreetView</category><category domain="http://www.blogger.com/atom/ns#">school safety</category><category domain="http://www.blogger.com/atom/ns#">VAS3</category><category domain="http://www.blogger.com/atom/ns#">Virtual Alabama</category><title>Safe Schools: Indoor StreetView</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
With the Virtual Alabama School Safety Systems (VAS3), there are multiple projects going simultaneously. &amp;nbsp;One of these projects is the &quot;Indoor StreetView&quot; project. &amp;nbsp;This project includes the creation of &quot;walk throughs&quot; of rooms and hallways through the building.&lt;br /&gt;
&lt;br /&gt;
The process begins with the collection of photos using a very specific device. &amp;nbsp;This camera system allows for the remote triggering via wifi and download of captured photographs to a user&#39;s cell phone or tablet. &amp;nbsp;The transferred files are automatically stitched together to produce a high quality panoramic image. &amp;nbsp;Here is a sample of the raw output from our camera system.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNMZMY6xBhc_WK2jZryHST40T36YfVsHmP7G_VfqF22AhPvovqzCvq-ssLXkggiVml37WMBukRwftYo0SNBf1IfFuAxX6OMTM8YT6mT4pWuQgzQzizqWLwlAOOSSb_tMdKaDEU/s1600/R0010074.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNMZMY6xBhc_WK2jZryHST40T36YfVsHmP7G_VfqF22AhPvovqzCvq-ssLXkggiVml37WMBukRwftYo0SNBf1IfFuAxX6OMTM8YT6mT4pWuQgzQzizqWLwlAOOSSb_tMdKaDEU/s1600/R0010074.JPG&quot; height=&quot;320&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Source Image Post Stitching&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
The next step include the mapping of the positions of where each set of images were captured. &amp;nbsp;This is done using a mapping interface designed and developed by my team we call the Floor Plan Annotation Tool (FPAT).&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4DWzKlNBdDKQZJs_gAVWX_UOhaQFGPppC2LmvILlRpvN3_rZdYbmpaB2w6ITbNqXFOt6uCz0uX9EyIdMg8k0xXQXfWLeRF0-lAqDDPHCbfvbvWaAe3aGHcd6WjH1tdsheLsah/s1600/Screen+Shot+2014-02-15+at+3.11.37+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4DWzKlNBdDKQZJs_gAVWX_UOhaQFGPppC2LmvILlRpvN3_rZdYbmpaB2w6ITbNqXFOt6uCz0uX9EyIdMg8k0xXQXfWLeRF0-lAqDDPHCbfvbvWaAe3aGHcd6WjH1tdsheLsah/s1600/Screen+Shot+2014-02-15+at+3.11.37+PM.png&quot; height=&quot;270&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Floor Plan Annotation Tool (FPAT)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
In the FPAT we are able to actually generate the tiles needed for ingestion into StreetView using the &quot;360 View Manager&quot; module by selecting the panoramic image and queue it for tiling. &amp;nbsp;The tiled StreetView dataset is then associated to each point on the map, therefore completing the process.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
The following is an example of a final product from the process.&lt;/div&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://sercel.org/SICS.html&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot; Sample Indoor StreetView&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVMGMCyzfTO7wDjUPpkyeCzy4TsOewBHI_yyR_7VBeKP3MiDZZVcTjpIQ1hjWoZWubYW0oJckWsrEVMe9SHmzUpE01lWL7xlCzCJ4P7fl122_-dp_TCGAxu319jkS68U0SPnkb/s1600/Screen+Shot+2014-02-15+at+10.51.26+AM.png&quot; height=&quot;320&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot;&gt;Sample Indoor StreetView&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://gisinnovations.blogspot.com/2014/02/safe-schools-indoor-streetview.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNMZMY6xBhc_WK2jZryHST40T36YfVsHmP7G_VfqF22AhPvovqzCvq-ssLXkggiVml37WMBukRwftYo0SNBf1IfFuAxX6OMTM8YT6mT4pWuQgzQzizqWLwlAOOSSb_tMdKaDEU/s72-c/R0010074.JPG" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Florence, AL, USA</georss:featurename><georss:point>34.79981 -87.677251000000012</georss:point><georss:box>34.695542 -87.838612500000011 34.904078 -87.515889500000014</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-6889639380589376213</guid><pubDate>Wed, 05 Feb 2014 23:28:00 +0000</pubDate><atom:updated>2014-02-05T17:34:24.268-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Alabama</category><category domain="http://www.blogger.com/atom/ns#">school safety</category><category domain="http://www.blogger.com/atom/ns#">Virtual Alabama</category><title>Introduction to the Virtual Alabama School Safety System - VAS3</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Other things that have consumed my time are the Virtual Alabama School Safety System (VAS3). &amp;nbsp;This project has been a really huge success due to lots of people, but the technical elements of the program are managed by my team.&lt;br /&gt;
&lt;br /&gt;
Here is an introductory statement from the official website.&lt;br /&gt;
&lt;br /&gt;
&quot;The Virtual Alabama School Safety System (VAS³) provides a secure web-based system where local schools, school systems and the Alabama Department of Education can maintain and access information that may both save critical time during emergency situations, and provide ease of use for planning and information management.. This information includes important points of contact within a school (e.g. Principals, maintenance staff, etc.) as well as external points of contact, such as local law enforcement, utilities, and medical facilities. Additionally the system provides tools for developing, maintaining and searching annotated floor plans of schools, thus making it quick and easy for emergency response personnel to locate critical infrastructure features. A document management capability allows schools to maintain and make available emergency plans, procedures and checklists. VAS³ provides an access-controlled, centralized system to manage this information and is able to make it available on an as-needed basis to administrators and emergency response personnel. Hierarchical levels of access are provided for schools, school systems and the Alabama Department of Education with visibility into subordinate institutions.&quot;&lt;br /&gt;
&lt;br /&gt;
Also, here is a good overview video.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;//www.youtube.com/embed/WCpfOuP4AUU&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
</description><link>http://gisinnovations.blogspot.com/2014/02/introduction-to-virtual-alabama-school.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-4077780890724442276</guid><pubDate>Wed, 05 Feb 2014 23:06:00 +0000</pubDate><atom:updated>2014-02-05T17:07:16.780-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Virtual Alabama</category><title>An Introduction to Virtual Alabama</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
So I have been away for a really long time. &amp;nbsp;Believe it or not, I have just been really busy. &amp;nbsp;Anyway, on to what I have been working on. &amp;nbsp;The last couple of years I have been focused primarily on the Virtual Alabama project.&lt;br /&gt;
&lt;br /&gt;
Here a description of that project as taken from its home page.&lt;br /&gt;
&lt;br /&gt;
&quot;In October 2005, the Alabama Department of Homeland Security (AL DHS) initiated a project to access new technologies in 3D visualization. At the request of the Governor, AL DHS began exploring and identifying ways to leverage existing state asset imagery and infrastructure data into a visualization tool that is affordable, scalable, maintainable, and capable of employing the power of existing and evolving internet based applications. As a result, the Virtual Alabama program was created. Virtual Alabama uses a 3D globe interface to retrieve images from a merged global imagery dataset. This dataset transforms massive amounts of data into useful information for technical and non-technical users. As an example, Virtual Alabama provides the common operating picture and situational awareness needed by Alabama’s first responders to protect lives and safeguard citizens before, during, and after a disaster. Virtual Alabama serves a wide user base of state and local officials at various levels of technological proficiency. As an information tool, Virtual Alabama reduces technology gaps in economically challenged areas and levels the information “playing field’ throughout the state. Additionally, the program provides the ability to integrate and distribute proprietary data securely across the internet. In August 2006, Virtual Alabama reached initial operational capability (IOC).&quot;&lt;br /&gt;
&lt;br /&gt;
The following video provides some introduction to the project as well.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;//www.youtube.com/embed/cXdL1UGZR1Y&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
</description><link>http://gisinnovations.blogspot.com/2014/02/an-introduction-to-virtual-alabama.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-6320314490574236558</guid><pubDate>Sun, 17 Oct 2010 15:52:00 +0000</pubDate><atom:updated>2014-02-05T17:07:39.486-06:00</atom:updated><title>NHD-WET</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I recently finished Alabama&#39;s National Hydrography Dataset Web Editing Tool, known as NHD-WET.  This video demostrates the major functionality and takes users through some basic &quot;how-tos&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;object height=&quot;385&quot; width=&quot;480&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/Kx3_l7OZd6k?fs=1&amp;amp;hl=en_US&quot;&gt;&lt;/param&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;
&lt;embed src=&quot;http://www.youtube.com/v/Kx3_l7OZd6k?fs=1&amp;amp;hl=en_US&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
</description><link>http://gisinnovations.blogspot.com/2010/10/i-recently-finished-alabamas-national.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-9016508437235664807</guid><pubDate>Thu, 01 Jul 2010 14:25:00 +0000</pubDate><atom:updated>2014-02-05T16:47:10.612-06:00</atom:updated><title>Google Public Data Explorer</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;color: black; font-family: Georgia; font-size: 12pt; margin: 0in;&quot;&gt;
This is a really incredible Google Lab. I have worked on similar systems over the years, but of course Google resources changes the game completely [also they are a lot smarter than I am :)&lt;span style=&quot;font-size: +0;&quot;&gt; &lt;/span&gt;].&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: Georgia; font-size: 12pt; margin: 0in;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: Georgia; font-size: 12pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: Georgia; font-size: 12pt; margin: 0in;&quot;&gt;
The charting of course is smooth and clean with really great collection and aggregate functionality. The thing though that caught my eye was the visualization application. It&#39;s a really cool way to represent aggregate quantities in a dynamic state through proportional symbol sizing.&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: Georgia; font-size: 12pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: Georgia; font-size: 12pt; margin: 0in;&quot;&gt;
&lt;a href=&quot;http://www.google.com/publicdata/explore?ds=z1ebjpgk2654c1_&amp;amp;ctype=m&amp;amp;strail=false&amp;amp;nselm=s&amp;amp;met_s=employed&amp;amp;fdim_s=seasonality:U&amp;amp;scale_s=lin&amp;amp;ind_s=false&amp;amp;idim=state:ST380000:ST060000:ST480000&amp;amp;ifdim=state&amp;amp;pit=875664000000&amp;amp;hl=en&amp;amp;dl=en#ctype=m&amp;amp;strail=false&amp;amp;nselm=s&amp;amp;met_s=employed&amp;amp;fdim_s=seasonality:U&amp;amp;scale_s=lin&amp;amp;ind_s=false&amp;amp;idim=state:ST380000:ST060000:ST480000:ST010000&amp;amp;ifdim=state&amp;amp;hl=en&amp;amp;dl=en&quot;&gt;See it here!&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://gisinnovations.blogspot.com/2010/07/google-public-data-explorer.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-1192606563783115594</guid><pubDate>Sun, 25 Apr 2010 00:32:00 +0000</pubDate><atom:updated>2010-07-01T10:05:15.284-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ArcGIS Server</category><category domain="http://www.blogger.com/atom/ns#">ESRI</category><category domain="http://www.blogger.com/atom/ns#">web maps</category><title>How To Create a Standard Web Mapping Application in ArcGIS Server</title><description>&lt;p&gt;First it’s important to state that there are lots of custom options for the creation of web maps using ESRI&#39;s ArcGIS Server. These custom methods are documented and discussed in detail at the ESRI Resource Centers (http://resources.esri.com/arcgisserver/index.cfm?fa=applications ). The method I am covering here is the basic web mapping application creation available&lt;br /&gt;through ArcGIS Server.&lt;br /&gt;&lt;br /&gt;Begin by setting up your map project in ArcMap. Save your project in a folder that the local windows user group &quot;agsadmin&quot; can access (for UNA students this will be your &quot;geolab&quot; folder). If you are not using ArcSDE as your datasource, then it’s a really good idea to put your data in the same folder as where you save your map project (*.mxd).&lt;br /&gt;&lt;br /&gt;In order to set up your basic web mapping application follow these steps.&lt;br /&gt;&lt;br /&gt;1. Log into your ArcGIS Server Manager via web browser at (http://&amp;lt;SERVERNAME&amp;gt;/arcgis/manager/), be careful to put your username in exactly as the example shows.&lt;br /&gt;&lt;br /&gt;&lt;img alt=&quot;&quot; src=&quot;http://gisinnovations.sicsconsultants.com/images/AGS_Login.jpg&quot; width=&quot;457&quot; height=&quot;345&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. Select the &quot;Publish a map, globe or other GIS resource as a service&quot;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://gisinnovations.sicsconsultants.com/images/PublishMap.jpg&quot; width=&quot;422&quot; height=&quot;65&quot; /&gt;&lt;br /&gt;&lt;br /&gt;3. Select your map project *.mxd and accept the default choices for the following menus.&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;WIDTH: 435px; HEIGHT: 182px&quot; src=&quot;http://gisinnovations.sicsconsultants.com/images/PublishResourcePath.jpg&quot; width=&quot;559&quot; height=&quot;242&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;img src=&quot;http://gisinnovations.sicsconsultants.com/images/PublishCapabilities.jpg&quot; width=&quot;324&quot; height=&quot;229&quot; /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;4. Go back to the ArcGIS Manager home page.&lt;br /&gt;&lt;br /&gt;5. Select &quot;Create a web application&quot;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://gisinnovations.sicsconsultants.com/images/CreateWebApp.jpg&quot; width=&quot;254&quot; height=&quot;58&quot; /&gt;&lt;br /&gt;&lt;br /&gt;6. Go through the steps to create your application&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://gisinnovations.sicsconsultants.com/images/WebMap.jpg&quot; width=&quot;456&quot; height=&quot;349&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;There are several style options and configuration choices, but basically that’s it!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://gisinnovations.blogspot.com/2010/04/how-to-create-standard-web-mapping.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-3439860476785372155</guid><pubDate>Sun, 21 Feb 2010 22:35:00 +0000</pubDate><atom:updated>2010-02-21T17:09:35.799-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ArcCatalog</category><category domain="http://www.blogger.com/atom/ns#">ArcEditor</category><category domain="http://www.blogger.com/atom/ns#">geodabase</category><title>Geodatabase Version?</title><description>&lt;p&gt;Having trouble projecting data in your personal or file geodatabase? If you are working in ArcGIS v9.3.1 you might have the same problem I have. I use National Hydrography Dataset (NHD) streams and waterbodies often in my work. Right now I am working on developing a web based system to aid in recommending changes or edits in the NHD data. While developing this &quot;crowd-sourcing&quot; GIS application I discovered I needed to reproject my geodatabase to be compatible with my base map sources. That&#39;s when the strange things started. Things like I created a FeatureDataset with the appropriate projection, but couldn&#39;t see it in ArcCatalog. Even after refreshing and trying various other things. I attempted to reproject some of the FeatureClasses and received multiple varying errors.&lt;br /&gt;&lt;br /&gt;At that point I stumbled on a reference about checking my geodatabase version to ensure that they coincided with my ArcGIS software.&lt;br /&gt;&lt;strong&gt;&lt;em&gt;So how do I see this?&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Go to ArcCatalog&lt;/li&gt;&lt;li&gt;Navigate to the geodatabase of interest&lt;/li&gt;&lt;li&gt;Right-click and select Properties&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;a href=&quot;http://gisinnovations.sicsconsultants.com/images/DatabaseProperties.jpg&quot;&gt;&lt;br /&gt;&lt;img style=&quot;TEXT-ALIGN: left; MARGIN: 0px auto 10px; DISPLAY: block; CURSOR: hand&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;http://gisinnovations.sicsconsultants.com/images/DatabaseProperties.jpg&quot; width=&quot;404&quot; height=&quot;476&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Upgrade your database and you should be good to go.&lt;/p&gt;</description><link>http://gisinnovations.blogspot.com/2010/02/geodatabase-version.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-5423080457553176140</guid><pubDate>Wed, 14 Oct 2009 17:49:00 +0000</pubDate><atom:updated>2009-10-14T12:53:02.901-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Google Earth</category><title>Google Building Maker</title><description>The question: How do we make 3D texturize buildings for use on the web?&lt;br /&gt;&lt;br /&gt;Google&#39;s answer: Google Building Maker&lt;br /&gt;&lt;br /&gt;&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/JI6wVtCY99E&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/JI6wVtCY99E&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;No matter how you feel about those guys, sometimes you just have to step back and say WOW.</description><link>http://gisinnovations.blogspot.com/2009/10/google-building-maker.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-3186734418168358519</guid><pubDate>Sun, 23 Aug 2009 00:03:00 +0000</pubDate><atom:updated>2009-08-22T19:10:46.707-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ARMS</category><category domain="http://www.blogger.com/atom/ns#">awards</category><category domain="http://www.blogger.com/atom/ns#">ESRI</category><title>ARMS at the ESRI Special Achievement in GIS (SAG) Awards</title><description>Our work on the Alabama Resource Management System (ARMS) was recognized with a Special Achievement in GIS (SAG) Award at the ESRI International Users&#39; Conference in San Diego this year.  Here is a picture of me, Jack Dangermond (ESRI), and Chris McInnish (ACJIC) at the ceremony.  &lt;a href=&quot;http://events.esri.com/uc/2009/sag/list/?fa=Detail&amp;amp;SID=900&quot;&gt;More info here....&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://twitpic.com/ex6au&quot; title=&quot;Steve McKinney (SICS), Jack Dangermond (ESRI), Chris McInnish... on Twitpic&quot;&gt;&lt;img src=&quot;http://twitpic.com/show/thumb/ex6au.jpg&quot; alt=&quot;Steve McKinney (SICS), Jack Dangermond (ESRI), Chris McInnish... on Twitpic&quot; height=&quot;150&quot; width=&quot;150&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://gisinnovations.blogspot.com/2009/08/arms-at-esri-special-achievement-in-gis.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-3412011129252179055</guid><pubDate>Mon, 17 Aug 2009 16:59:00 +0000</pubDate><atom:updated>2009-08-17T12:03:15.173-05:00</atom:updated><title>The Father of GIS</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;At the &quot;Special Achievements in GIS Awards&quot; I had the opportunity to meet and talk with Roger Tomlinson (The Father of GIS).  Pretty neat.  Honestly I was little star struck...&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align:center;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://twitpic.com/bbt29&quot; title=&quot;Chris McInnish (ARMS Project Manager), Roger Tomlinson (The F... on Twitpic&quot;&gt;&lt;img src=&quot;http://twitpic.com/show/thumb/bbt29.jpg&quot; width=&quot;150&quot; height=&quot;150&quot; alt=&quot;Chris McInnish (ARMS Project Manager), Roger Tomlinson (The F... on Twitpic&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://gisinnovations.blogspot.com/2009/08/father-of-gis.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-5685397658701870673</guid><pubDate>Tue, 11 Aug 2009 04:32:00 +0000</pubDate><atom:updated>2009-08-11T00:18:37.924-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ArcGIS Server</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><category domain="http://www.blogger.com/atom/ns#">XML</category><title>Dynamic XML from SQL Server for ArcGIS Server</title><description>&lt;span xmlns=&quot;&quot;&gt;&lt;p&gt;Some of my colleagues asked me to put together an example for a very common problem with starting up WebGIS projects in ArcGIS Server utilizing the Flex API.  So here is a stab at it.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Problem:&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I have a dynamic database that is being updated very frequently and I need to show the results on my AGS Flex map.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Solution:&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;We will use several pieces of software for this project.  Here are the majors;&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;SQL Server 2005/2008 (Express/Standard/Enterprise)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Visual Studio 2005/2008&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Flex Builder 3&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Internet Information Server (IIS) 6.0&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;&lt;em&gt;SETTING UP YOUR SQL DATABASE&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Create a SQL Server database and add a table to it.  Add a minimum of [NAME], [X], and [Y].&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;&lt;em&gt;SETTING UP YOUR GENERIC CONTENT HANDLER&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Begin the development of a generic content handler in Visual Studio.  I usually accomplish this by creating a blank &lt;em&gt;ASP.NET Web Site&lt;/em&gt; project, &lt;em&gt;Add a New Item&lt;/em&gt; to the project, and select the &lt;em&gt;Generic Handler&lt;/em&gt; from the choices of templates.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In your content handler set up your business logic in the &quot;ProcessRequest&quot; something like this.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre style=&quot;border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;&quot;&gt;&lt;code&gt;    Dim blnErrorOccured As Boolean&lt;br /&gt;Dim strErrorMsg As String&lt;br /&gt;Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest&lt;br /&gt;blnErrorOccured = False&lt;br /&gt;context.Response.ContentType = &quot;text/xml&quot;&lt;br /&gt;context.Response.ContentEncoding = System.Text.Encoding.UTF8&lt;br /&gt;Dim strFunc As String = context.Request(&quot;func&quot;)&lt;br /&gt;Dim strValues As String = context.Request(&quot;values&quot;)&lt;br /&gt;Dim aryValues() As String  &lt;br /&gt;Dim strReturn As String = &quot;&quot;&lt;br /&gt;Select Case strFunc&lt;br /&gt; Case &quot;FORESTRY&quot;&lt;br /&gt;     &#39;aryValues = Split(strValues, &quot;|&quot;)&lt;br /&gt;     &#39;strReturn = getMember(CType(aryValues(0), String), CType(aryValues(1), Int32))&lt;br /&gt; Case Else&lt;br /&gt;     strReturn = getSchools()&lt;br /&gt;End Select&lt;br /&gt;         &lt;br /&gt;If blnErrorOccured = True Then&lt;br /&gt; Dim sb As New StringBuilder&lt;br /&gt; sb.AppendLine(&quot;&amp;lt;?xml version=&quot;&quot;1.0&quot;&quot; encoding=&quot;&quot;utf-8&quot;&quot; ?&amp;gt;&quot;)&lt;br /&gt; sb.AppendLine(&quot;&amp;lt;message&amp;gt;&quot;)&lt;br /&gt; sb.AppendLine(strErrorMsg)&lt;br /&gt; sb.AppendLine(&quot;&amp;lt;/message&amp;gt;&quot;)&lt;br /&gt; context.Response.Write(sb.ToString)&lt;br /&gt;Else&lt;br /&gt; context.Response.Write(strReturn)&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Next, set up you connection strings for your databases.  This can be done various ways, but if you want your .ashx file to be more portable, place it all in the file.  (Note:  Do this only if your IT security policies allow for no obfuscated code to have connection strings included.)&lt;br /&gt;&lt;/p&gt;&lt;pre style=&quot;border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;&quot;&gt;&lt;code&gt;    Private Function getConnectionString(ByVal db As String) As String&lt;br /&gt;Dim strConn As String = &quot;&quot;&lt;br /&gt;Select Case UCase(db)&lt;br /&gt;  Case &quot;FORESTRY&quot;&lt;br /&gt;      strConn = &quot;Data Source=servername;Initial Catalog=databasename;Integrated Security=True;UID=blah;Pwd=blah;&quot;&lt;br /&gt;End Select&lt;br /&gt;Return strConn&lt;br /&gt;End Function&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Next, configure you database retrieval.  You can put as much or as little into filtering or joining as you like here via your SQL statements.&lt;br /&gt;&lt;/p&gt;&lt;pre style=&quot;border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;&quot;&gt;&lt;code&gt;&lt;br /&gt;Private Function getDataTable(ByVal strCnn As String, ByVal strSql As String, ByVal strTableName As String) As System.Data.DataTable&lt;br /&gt;Dim cnnSql As New SqlConnection(strCnn)&lt;br /&gt;Dim dt As New System.Data.DataTable&lt;br /&gt;Dim da As New SqlDataAdapter(strSql, cnnSql)&lt;br /&gt;Dim ds As New DataSet&lt;br /&gt;Try&lt;br /&gt;   da.Fill(ds, strTableName)&lt;br /&gt;   dt = ds.Tables(0)&lt;br /&gt;   cnnSql.Close()&lt;br /&gt;Catch exSQL As SqlException&lt;br /&gt;   blnErrorOccured = True&lt;br /&gt;   strErrorMsg = exSQL.ToString()&lt;br /&gt;Catch ex As Exception&lt;br /&gt;   blnErrorOccured = True&lt;br /&gt;   strErrorMsg = ex.ToString()&lt;br /&gt;End Try&lt;br /&gt;Return dt&lt;br /&gt;End Function&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Next, manage the layout and styling of your output XML with the variables retrieved from the database query.&lt;br /&gt;&lt;/p&gt;&lt;pre style=&quot;border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;&quot;&gt;&lt;code&gt;    Private Function getSchools() As String &lt;br /&gt; &#39; ----------------------------------------------------------------------------&lt;br /&gt; &#39; Retrieve data for selected layer from SQL and send to DataTable&lt;br /&gt; Dim sb As New StringBuilder&lt;br /&gt; Dim dt As New System.Data.DataTable&lt;br /&gt; Dim strSql As String&lt;br /&gt; Try&lt;br /&gt;     Dim strCnn As String = getConnectionString(&quot;ARMS_IM_v5&quot;) &#39; Retrieve connection string&lt;br /&gt;     strSql = &quot;SELECT &quot;&lt;br /&gt;     strSql += &quot;[NAME], POINT_X, POINT_Y &quot;&lt;br /&gt;     strSql += &quot;FROM POI_Schools &quot;&lt;br /&gt;     strSql += &quot;ORDER BY [NAME] &quot;&lt;br /&gt;     dt = getDataTable(strCnn, strSql, &quot;Schools&quot;) &#39; Get tabular data table&lt;br /&gt;         &lt;br /&gt;     &#39; ----------------------------------------------------------------------------&lt;br /&gt;     &#39; Prepare the output XML     &lt;br /&gt;     Dim rw As System.Data.DataRow&lt;br /&gt;     sb.AppendLine(&quot;&amp;lt;?xml version=&quot;&quot;1.0&quot;&quot; encoding=&quot;&quot;utf-8&quot;&quot; ?&amp;gt;&quot;)&lt;br /&gt;     sb.AppendLine(&quot;&amp;lt;table&amp;gt;&quot;)&lt;br /&gt;     For Each rw In dt.Rows&lt;br /&gt;         sb.AppendLine(&quot;&amp;lt;row&amp;gt;&quot;)&lt;br /&gt;         sb.AppendLine(&quot; &amp;lt;name&amp;gt;&quot; &amp;amp; fixSqlTextForHTML(rw.Item(&quot;NAME&quot;)) &amp;amp; &quot;&amp;lt;/name&amp;gt; &quot;)&lt;br /&gt;         sb.AppendLine(&quot; &amp;lt;x&amp;gt;&quot; &amp;amp; rw.Item(&quot;POINT_X&quot;) &amp;amp; &quot;&amp;lt;/x&amp;gt;&quot;)&lt;br /&gt;         sb.AppendLine(&quot; &amp;lt;y&amp;gt;&quot; &amp;amp; rw.Item(&quot;POINT_Y&quot;) &amp;amp; &quot;&amp;lt;/y&amp;gt;&quot;)&lt;br /&gt;         sb.AppendLine(&quot;&amp;lt;/row&amp;gt;&quot;)&lt;br /&gt;     Next&lt;br /&gt;     sb.AppendLine(&quot;&amp;lt;/table&amp;gt;&quot;)&lt;br /&gt;     rw = Nothing&lt;br /&gt;     dt = Nothing&lt;br /&gt; Catch ex As Exception&lt;br /&gt;     blnErrorOccured = True&lt;br /&gt;     strErrorMsg = ex.ToString&lt;br /&gt; End Try&lt;br /&gt; Return sb.ToString()&lt;br /&gt;End Function&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;strong&gt;&lt;em&gt;SETTING UP YOUR AGS FLEX MAP&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;First configure your map element.    &lt;/p&gt;&lt;/span&gt;&lt;span id=&quot;ctl00_ContentPlaceHolder1_output&quot;&gt;&lt;pre class=&quot;csharpcode&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;&lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;html&quot;&gt;esri:Map&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;=&quot;map&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;attr&quot;&gt;backgroundColor&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;=&quot;#FFFFFF&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;                                        &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;&lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;html&quot;&gt;esri:ArcGISTiledMapServiceLayer&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;=&quot;baseMapLayer&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;attr&quot;&gt;url&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;=&quot;http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;/&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;                                            &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;&lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;html&quot;&gt;esri:GraphicsLayer&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;=&quot;glGraphics&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;/&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;&lt;!--&lt;/span--&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;html&quot;&gt;esri:Map&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; &lt;/span&gt;  &lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span xmlns=&quot;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Second configure your HTTPService including your ResultEvent and FaultEvent.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span id=&quot;ctl00_ContentPlaceHolder1_output&quot;&gt;&lt;pre class=&quot;csharpcode&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;&lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;html&quot;&gt;mx:HTTPService&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;=&quot;httpService_GetSchools&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;           &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;attr&quot;&gt;url&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;=&quot;http://dev.sicsconsultants.net/Projects/ISDXML/Handler.ashx&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;           &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;attr&quot;&gt;resultFormat&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;=&quot;e4x&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;           &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;attr&quot;&gt;result&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;=&quot;getSchools(event)&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;           &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;attr&quot;&gt;fault&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;=&quot;httpServiceFaultHandler(event)&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;           &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;attr&quot;&gt;method&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;=&quot;GET&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;           &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;   &lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&lt;!--&lt;/span--&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;html&quot;&gt;&lt;mx:httpservice&gt;&lt;/mx:httpservice&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot; class=&quot;kwrd&quot;&gt;&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt; &lt;/span&gt;   &lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre style=&quot;border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;&quot;&gt;&lt;code&gt;            private function getSchools(event:ResultEvent):void {&lt;br /&gt;             dt = event.result.row;&lt;br /&gt;             renderPOIs(dt, glGraphics);                                 &lt;br /&gt;         }&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre style=&quot;border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;&quot;&gt;&lt;code&gt;            private function httpServiceFaultHandler(event:FaultEvent):void&lt;br /&gt;          {&lt;br /&gt;              var errors:String = &quot;Some errors occurred \n&quot;;&lt;br /&gt;              errors += &quot;\n Fault Code is : \n&quot; + event.fault.faultCode;&lt;br /&gt;              errors += &quot;\n Fault Detail is : \n&quot; + event.fault.faultDetail;&lt;br /&gt;              errors += &quot;\n Fault String is : \n&quot; + event.fault.faultString;&lt;br /&gt;              Alert.show(errors);&lt;br /&gt;          }  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Last configure your graphics renderer.&lt;br /&gt;&lt;/p&gt;&lt;pre style=&quot;border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;&quot;&gt;&lt;code&gt;            private function renderPOIs(pois:XMLList, gLayer:GraphicsLayer):void{&lt;br /&gt;               gLayer.clear();&lt;br /&gt;               var x : Number;&lt;br /&gt;               var y : Number;        &lt;br /&gt;               for (var i:int=0; i&amp;lt;(pois.length()-1); i++) {       &lt;br /&gt;                   var r:Object = pois[i];&lt;br /&gt;                   x = r.x;&lt;br /&gt;                   y = r.y;      &lt;br /&gt;                   var poi:Graphic = new Graphic( new MapPoint( x, y ), null, null );                    &lt;br /&gt;                   poi.toolTip = r.name;&lt;br /&gt;                   gLayer.add( poi );                 &lt;br /&gt;               }                     &lt;br /&gt;           }   &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;You can download the source code for this project &lt;a href=&quot;http://gisinnovations.sicsconsultants.com/code/Flex/20090811-DynamicXML.zip&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;</description><link>http://gisinnovations.blogspot.com/2009/08/dynamic-xml-from-sql-server-for-arcgis.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-508465066016923859</guid><pubDate>Sat, 29 Nov 2008 19:05:00 +0000</pubDate><atom:updated>2008-11-29T14:01:02.378-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ajax</category><category domain="http://www.blogger.com/atom/ns#">silverlight</category><title>Microsoft Seadragon Ajax for Photogrammetry?</title><description>This is some really interesting new stuff. I did a little experiment to illustrate how this might come into play for some of our photogrammetry projects.&lt;br /&gt;&lt;br /&gt;This comes from Microsoft Live Labs and is the call Seadragon. It is part of their new visualization technologies. You can see evidence of it in PhotoSynth and Deep Zoom. The neat thing here is you don&#39;t have to have any additional components installed. I will post some other samples coming soon, but what I through together real quickly was this.&lt;br /&gt;&lt;br /&gt;The images are from the F3 tornado that hit Enterprise, Alabama a couple of years ago. I downloaded the images from the Alabama Department of Economic and Community Affairs (&lt;a href=&quot;http://216.226.178.189/C2/Enterprise%20Tornado%20Damage%202007/default.aspx&quot;&gt;ADECA&lt;/a&gt;). Then I used &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=457b17b7-52bf-4bda-87a3-fa8a4673f8bf&amp;amp;displaylang=en&quot;&gt;Deep Zoom Composer&lt;/a&gt; to generate &quot;composition&quot;. Then I put it on my web server and used the URL in the &quot;&lt;a href=&quot;http://livelabs.com/seadragon-ajax/embed-viewer/&quot;&gt;Seadragon Ajax&lt;/a&gt;&quot; page to build the script to embed in this blog.&lt;br /&gt;&lt;br /&gt;There were 24 source image files that equaled 73.2 Mb in size.  After the mosaic and export from Deep Zoom Composer the there were 13,715 files that equaled 1.49 Gb in size.  This is because of the tiling system that is created.  One of the amazing things is how much data can actually be shown via a really thin pipe.&lt;br /&gt;&lt;br /&gt;The only trouble I had with the process was figuring out what file the &quot;Seadragon Ajax&quot; page wanted to use to generate the script. They don&#39;t give you any instructions, so even though it is relatively straightforward, I had to do a little trial and error. It turns out that Deep Zoom Composer creates an XML file in the process of generating the composition. The file is named &quot;dzc_output.xml&quot;. You will need to reference this file on the Seadragon page.&lt;br /&gt;&lt;br /&gt;Anyway here is the results. Enjoy! :)&lt;br /&gt;&lt;br /&gt;&lt;script src=&quot;http://seadragon.com/ajax/embed.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type=&quot;text/javascript&quot;&gt;Seadragon.embed(&quot;400px&quot;, &quot;300px&quot;, &quot;http://gisinnovations.sicsconsultants.com/Code/Silverlight/EnterpriseTornado/DeepZoomProjectWeb/ClientBin/GeneratedImages/dzc_output.xml&quot;, 42000, 15749, 256, 1, &quot;png&quot;, [[10500,0,5250,5249,0,16],[15750,0,5250,5249,0,16],[21000,0,5250,5249,0,16],[26250,0,5250,5249,0,16],[10500,5249,5250,5249,0,16],[15750,5249,5250,5249,0,16],[21000,5249,5250,5249,0,16],[26250,5249,5250,5249,0,16],[10500,10499,5250,5249,0,16],[15750,10499,5250,5249,0,16],[21000,10499,5250,5249,0,16],[26250,10499,5250,5249,0,16],[31500,0,5250,5249,0,16],[36750,0,5250,5249,0,16],[31500,5249,5250,5249,0,16],[36750,5249,5250,5249,0,16],[31500,10499,5250,5249,0,16],[36750,10499,5250,5249,0,16],[5250,0,5250,5249,0,16],[5250,5249,5250,5249,0,16],[5250,10499,5250,5249,0,16],[0,0,5250,5249,0,16],[0,5249,5250,5249,0,16],[0,10499,5250,5249,0,16]]);&lt;/script&gt;</description><link>http://gisinnovations.blogspot.com/2008/11/microsoft-seadragon-ajax-for.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-5201760233056070533</guid><pubDate>Thu, 27 Nov 2008 17:14:00 +0000</pubDate><atom:updated>2008-11-27T14:05:54.281-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">programming</category><category domain="http://www.blogger.com/atom/ns#">webgis</category><title>The most relevant presentation I have found in quite a while... </title><description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;This presentation by Dave Bouwman is awesome. It really hits on the issues GIS professionals are faced with in moving to WebGIS, also the graphics are excellent.&lt;/p&gt;&lt;div id=&quot;__ss_703241&quot; style=&quot;WIDTH: 425px; TEXT-ALIGN: left&quot;&gt;&lt;a title=&quot;Usability in the GeoWeb&quot; style=&quot;DISPLAY: block; MARGIN: 12px 0px 3px; FONT: 14px Helvetica,Arial,Sans-serif; TEXT-DECORATION: underline&quot; href=&quot;http://www.slideshare.net/dbouwman/usability-in-the-geoweb-presentation?type=powerpoint&quot;&gt;Usability in the GeoWeb&lt;/a&gt;&lt;object style=&quot;MARGIN: 0px&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=txgisforumfinal2003-1225313669670787-8&amp;amp;stripped_title=usability-in-the-geoweb-presentation&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://static.slideshare.net/swf/ssplayer2.swf?doc=txgisforumfinal2003-1225313669670787-8&amp;stripped_title=usability-in-the-geoweb-presentation&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;FONT-SIZE: 11px; PADDING-TOP: 2px; FONT-FAMILY: tahoma,arial; HEIGHT: 26px&quot;&gt;View SlideShare &lt;a title=&quot;View Usability in the GeoWeb on SlideShare&quot; style=&quot;TEXT-DECORATION: underline&quot; href=&quot;http://www.slideshare.net/dbouwman/usability-in-the-geoweb-presentation?type=powerpoint&quot;&gt;presentation&lt;/a&gt; or &lt;a style=&quot;TEXT-DECORATION: underline&quot; href=&quot;http://www.slideshare.net/upload?type=powerpoint&quot;&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style=&quot;TEXT-DECORATION: underline&quot; href=&quot;http://slideshare.net/tag/geoweb&quot;&gt;geoweb&lt;/a&gt; &lt;a style=&quot;TEXT-DECORATION: underline&quot; href=&quot;http://slideshare.net/tag/usability&quot;&gt;usability&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;img style=&quot;VISIBILITY: hidden; WIDTH: 0px; HEIGHT: 0px&quot; height=&quot;0&quot; src=&quot;http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bHQ9MTIyNzgwNTY4MDg3NSZwdD*xMjI3ODA1ODQ1NjA5JnA9MTAxOTEmZD*mbj1ibG9nZ2VyJmc9MiZ*PSZvPWE5MTVjMWIyYjk3ZTQxYWQ4MjdiN2ViYTk1MmI*N2Fi.gif&quot; width=&quot;0&quot; border=&quot;0&quot; /&gt;</description><link>http://gisinnovations.blogspot.com/2008/11/most-relevant-presentation-i-have-found.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-6032036664495855780</guid><pubDate>Sun, 16 Nov 2008 17:46:00 +0000</pubDate><atom:updated>2008-11-16T11:53:12.500-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ArcGIS Server</category><category domain="http://www.blogger.com/atom/ns#">KML</category><category domain="http://www.blogger.com/atom/ns#">SOA</category><title>Speaking at the Rocket City Geospatial Conference</title><description>&lt;span xmlns=&quot;&quot;&gt;Ok, so this is shameless self promotion. :)&lt;br /&gt;&lt;br /&gt;It would be awesome if I could pack this session, so if you’re interested in dynamic KML generation, you’ll probably find this one interesting.&lt;br /&gt;&lt;br /&gt;Here’s my abstract:&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;“This presentation describes a Web service that dynamically generates a KML from user-selected layers. The service, originally designed on the Alabama Resource Management System for Virtual Alabama, uses computational geometry to generate thematic layers on the fly. Users choose map layers of interest and a KML is then made available to them for download. This discussion will show how quickly a novice user can utilize a Web service to locate and visualize thematic data layers of interest without having to use anything more than their browser and KML displaying application.”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here’s a link to my session on the agenda:  &lt;a href=http://www.rocketcitygeospatial.com/agenda/presentations.php#KML&gt;AGENDA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After I’m done, I will post my presentation on &lt;a href=http://www.slideshare.net/smckinney &gt;SlideShare&lt;/a&gt;.&lt;br /&gt;Hope to see you there!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</description><link>http://gisinnovations.blogspot.com/2008/11/speaking-at-rocket-city-geospatial.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-347987078734853646</guid><pubDate>Sun, 16 Nov 2008 15:47:00 +0000</pubDate><atom:updated>2008-11-16T10:01:11.610-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ESRI</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><title>Mansour Raad at Adobe MAX</title><description>&lt;span xmlns=&quot;&quot;&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;Just wanted to advertise some for a really great guy.  Mansour Raad is a Senior Software Architect for ESRI.  He lead the technical discussions on the Flex API in the Holistic Testing Lab a couple of weeks ago.  If you have ever heard one of Mansour&#39;s talks, then you know he is brilliant and hilarious.  If you haven&#39;t been to one of his sessions then I would highly, highly recommend it.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;Here is a link to Mansour&#39;s blog so you can see where he will be next.   Also he posts really awesome samples for Flex developers here.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;&lt;strong&gt;Thunderhead Explorer -&lt;/strong&gt;&lt;br /&gt;  &lt;a href=&quot;http://thunderheadxpler.blogspot.com/&quot;&gt;&lt;span&gt;http://thunderheadxpler.blogspot.com/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;/p&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;The next big thing is coming up next week, but regretfully I won&#39;t get to be there.  If you are going to Adobe MAX this year, please try to pack out Mansour&#39;s session.  Here are the details.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;a href=&quot;http://max.adobe.com/na/sessions/browser/&quot;&gt;&lt;span&gt;&lt;strong&gt;Delivery of a Mission-Critical RIA for NATO&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-size:12;&quot;&gt;&lt;br /&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;Adobe Consulting and ESRI will discuss the real-world implementation of a Mission Support System for AWACS aircraft, built in Flex for the North Atlantic Treaty Organization (NATO). See this powerful example of leveraging ESRI mapping technology with Flex and LiveCycle Data Services ES.&lt;br /&gt;&lt;/p&gt;&lt;div style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;&lt;table style=&quot;border-collapse: collapse;&quot; border=&quot;0&quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 80px;&quot;&gt;&lt;col style=&quot;width: 408px;&quot;&gt;&lt;/colgroup&gt;&lt;tbody valign=&quot;top&quot;&gt;&lt;tr&gt;&lt;td style=&quot;border: medium none ; padding: 5px;&quot;&gt;&lt;p&gt;Speakers:&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;border: medium none ; padding: 5px;&quot;&gt;&lt;p&gt;&lt;a href=&quot;http://max.adobe.com/na/sessions/browser/&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Peter Martin&lt;/span&gt;&lt;/a&gt;, &lt;a href=&quot;http://max.adobe.com/na/sessions/browser/&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Mansour Raad&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: medium none ; padding: 5px;&quot;&gt;&lt;p&gt;Audience:&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;border: medium none ; padding: 5px;&quot;&gt;&lt;p&gt;Architect, Application Developer&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: medium none ; padding: 5px;&quot;&gt;&lt;p&gt;Skill:&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;border: medium none ; padding: 5px;&quot;&gt;&lt;p&gt;Intermediate&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: medium none ; padding: 5px;&quot;&gt;&lt;p&gt;Products:&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;border: medium none ; padding: 5px;&quot;&gt;&lt;p&gt;LiveCycle DS, Flex&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border: medium none ; padding: 5px;&quot;&gt;&lt;p&gt;When:&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;border: medium none ; padding: 5px;&quot;&gt;&lt;p&gt;Tuesday, November 18, 4:30 pm - 5:30 pm, Moscone West 2011&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;Here is a PDF of the details.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;&lt;a href=&quot;http://gisinnovations.sicsconsultants.com/Docs/MAX%202008%20Filtered%20Session%20List.pdf&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;http://gisinnovations.sicsconsultants.com/Docs/MAX%202008%20Filtered%20Session%20List.pdf&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;/p&gt;&lt;p style=&quot;margin-left: 5pt; color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 5pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;</description><link>http://gisinnovations.blogspot.com/2008/11/mansour-raad-at-adobe-max.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-8421743774639572965</guid><pubDate>Tue, 11 Nov 2008 19:03:00 +0000</pubDate><atom:updated>2008-11-11T16:46:38.305-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ArcGIS Server</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><title>The Lab - Day 2 (other notes)</title><description>&lt;p&gt;Several topics were discussed on Day 2 in the ESRI Holistic Lab for the Flex API. Here are some highlights and links.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Presentation #1: &quot;Custom Geometry&quot; - (continued from Day 1) &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Presentation #2: &quot;How to build an application&quot;&lt;br /&gt;&lt;/strong&gt;The second presentation of the day focused on core principles of how to build an application, focusing on frameworks and unit testing.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Frameworks&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Cairngorm: &quot;Cairngorm is the lightweight micro-architecture for Rich Internet Applications built in Flex or AIR.&quot; - (&lt;a href=&quot;http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm&quot;&gt;http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;PureMVC: &quot;PureMVC is a lightweight framework for creating applications based upon the classic Model, View and Controller concept.&quot; - (&lt;a href=&quot;http://puremvc.org/&quot;&gt;http://puremvc.org/&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Swizframework: &quot;Swiz is a framework for Adobe Flex that aims to bring complete simplicity to RIA development.&quot; - (&lt;a href=&quot;http://code.google.com/p/swizframework/&quot;&gt;http://code.google.com/p/swizframework/&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Mate Flex Framework: &quot;Mate is a tag-based, event-driven Flex framework.&quot; - (&lt;a href=&quot;http://mate.asfusion.com/&quot;&gt;http://mate.asfusion.com/&lt;/a&gt;)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Unit Testing&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;FlexUnit: &quot;FlexUnit is a unit testing framework for Flex and ActionScript 3.0 applications and libraries. &quot; - (&lt;a href=&quot;http://opensource.adobe.com/wiki/display/flexunit/FlexUnit)&quot;&gt;http://opensource.adobe.com/wiki/display/flexunit/FlexUnit)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Fluint: &quot;Based loosely on the concepts of FlexUnit and its ancestor JUnit, fluint provides enhanced asynchronous support, a graphical test runner, integration with continuous build systems and an optional Adobe AIR client for directory watching.&quot; - (&lt;a href=&quot;http://code.google.com/p/fluint/&quot;&gt;http://code.google.com/p/fluint/&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;FlexMonkey: &quot;FlexMonkey is a unit testing framework for Flex apps that provides for automating the testing of Flex UI functionality. FlexMonkey can record and play back Flex UI interactions, and generates ActionScript-based testing scripts that can easily be included within a continuous integration process.&quot; - (&lt;a href=&quot;http://code.google.com/p/flexmonkey/&quot;&gt;http://code.google.com/p/flexmonkey/&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Unit Testing Coverage Tool&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Flexcover: &quot;Flexcover is a code coverage tool for Flex, AIR and AS3. It incorporates a modified version of the AS3 compiler which inserts extra function calls in the code within the SWF or SWC output file.&quot; - (&lt;a href=&quot;http://code.google.com/p/flexcover/&quot;&gt;http://code.google.com/p/flexcover/&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Other topics:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;AlivePDF is an open source project that lets you generate PDF files with ActionScript 3. ( &lt;a href=&quot;http://www.alivepdf.org/&quot;&gt;http://www.alivepdf.org/&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Flash 10 FileReference Class - (&lt;a href=&quot;http://www.flashmagazine.com/news/detail/flash_player_10_new_feature_load_and_save_files_using_filereference/&quot;&gt;http://www.flashmagazine.com/news/detail/flash_player_10_new_feature_load_and_save_files_using_filereference/&lt;/a&gt;)&lt;/li&gt;&lt;/ol&gt;</description><link>http://gisinnovations.blogspot.com/2008/11/lab-day-2-other-notes.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-1403287628139594213</guid><pubDate>Tue, 04 Nov 2008 07:40:00 +0000</pubDate><atom:updated>2008-11-11T12:58:19.264-06:00</atom:updated><title>The Lab – Day 1 (and Day 2)</title><description>&lt;span xmlns=&quot;&quot;&gt;&lt;p&gt;So I mentioned I would be in ESRI&#39;s Holistic Testing Laboratory all this week, well this is day 1.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We covered a lot through the day, and it&#39;s late, but here are some of the major points.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Major topics:&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Creating a framework of overrides to allow you to display custom symbols or system symbols as scale dependent.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The ongoing saga of what is the best method of data integration.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;I worked mostly on replicating my environment in the lab for testing. Tomorrow is on to interface and data connectivity.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;More too come…&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Update (includes Day 2):&lt;br /&gt;Mansour Raad, Senior Architect from ESRI, gave lectures on these topics. He focused largely on the override of 2 methods in the ESRI Flex API.&lt;br /&gt;1. override public draw&lt;br /&gt;2. override public clear&lt;br /&gt;&lt;br /&gt;The sample code draws 10,000 random points across the globe at various rotations using a bitmap.&lt;br /&gt;&lt;br /&gt;I have included Mansour&#39;s sample code &lt;a href=&quot;http://gisinnovations.sicsconsultants.com/Code/Flex/20081103-CustomSymbolApp.zip&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;img src=&quot;http://gisinnovations.sicsconsultants.com/images/Flex-CustomSymbolApp-200811.jpg&quot; /&gt;&lt;br /&gt;&lt;/span&gt;</description><link>http://gisinnovations.blogspot.com/2008/11/lab-day-1.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-7743653907852552065</guid><pubDate>Tue, 28 Oct 2008 16:49:00 +0000</pubDate><atom:updated>2008-10-28T11:54:32.682-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ArcGIS Server</category><category domain="http://www.blogger.com/atom/ns#">Flex</category><title>ArcGIS API for Flex version 1.0 just released!</title><description>I have been working with this API for a little while now.  It is definitely coming along.  The potential is huge and for all of us who have struggled with the Web ADF in an internet environment this offers an excellent alternative.  Besides all that it is freakin&#39; fast!!!!&lt;br /&gt;&lt;br /&gt;I will be out in Redlands next week working in the ESRI Holistics Testing Lab on the Flex API with ArcGIS Server and SQL 2008.  I will post what info I can afterwards.  I think we will get some gold nuggets!!!</description><link>http://gisinnovations.blogspot.com/2008/10/arcgis-api-for-flex-version-10-just.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-7432627644913328396</guid><pubDate>Tue, 28 Oct 2008 16:40:00 +0000</pubDate><atom:updated>2008-10-28T11:49:04.494-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ARMS</category><title>ARMS wins the ESRI 2008 Vision Award!</title><description>The Alabama Resource Management System (ARMS) has received the international “2008 ESRI Vision, Service, and Communication” award.  This is a really big deal for us.  The award was presented at the 2008 ESRI Health GIS Conference in Washington D.C.  There will be several press releases coming out, so I will add them as updates to this posting.</description><link>http://gisinnovations.blogspot.com/2008/10/arms-wins-esri-2008-vision-award.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-1355829531906846020</guid><pubDate>Sun, 17 Aug 2008 14:52:00 +0000</pubDate><atom:updated>2008-08-17T09:54:12.598-05:00</atom:updated><title>Been away too long...</title><description>I have been away entirely too long.  It&#39;s been a really busy year, but I am back and the site has a new look. &lt;br /&gt;&lt;br /&gt;I have plenty to write about, so I will try to get some the Alabama activities out soon!</description><link>http://gisinnovations.blogspot.com/2008/08/been-away-too-long.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-1917165077537783920</guid><pubDate>Wed, 03 Oct 2007 05:54:00 +0000</pubDate><atom:updated>2007-10-03T07:54:17.280-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ESRI</category><category domain="http://www.blogger.com/atom/ns#">MetaCarta</category><title>Is it MAGIC or is it MetaCarta: Part 1</title><description>&lt;span xmlns=&quot;&quot;&gt;&lt;p&gt;I will be writing this as a multi part posting to provide the newest information available.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So who is &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;MetaCarta&lt;/span&gt;? The short intro into this company is they rose out of intelligence sectors and were initially funded by CIA for their work. The company has grown and matured and now have made the move to State and local government work. If you are not sure what they do, then here is the &lt;em&gt;understatement&lt;/em&gt;&lt;strong&gt;. &lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;They put documents on maps.&lt;/span&gt;&lt;/strong&gt; The amazing part is how. The proprietary idea that really make this sing is the ability to use some artificial intelligent in conjunction with the &quot;natural query language&quot;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I am making a tour of the State of Alabama over the next few days to make sure that my friends know this is out there. I do not evangelize if I don&#39;t believe that it can help our State. This has huge potential. Anyway off my soapbox now. Attached are a couple of links that help understand the strengths of the system. In part 2 I will address the technical principles of the technology, architecture, the setup, and the &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;YIELD&lt;/span&gt;.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://www.metacarta.com/&quot;&gt;http://www.metacarta.com/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://www.metacarta.com/news-room/press-releases.html&quot;&gt;http://www.metacarta.com/news-room/press-releases.html&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Last, a couple of quick screen shots.&lt;/p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnWqN4Ev4DwfZtwXiKYVO3oBhoiUi3LtpnbjJ6uzuySwqdENUBxy1B1ETfDE8Ti1YPws3JR1sQRylvb47DhOa-Tba6Ny6aQ27xv-vhDd2Eau0QdDWJstH51TuR9Z05EfLf42Xz/s1600-h/MetaCarta_Gulf.bmp&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5116987455196364658&quot; style=&quot;CURSOR: hand&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnWqN4Ev4DwfZtwXiKYVO3oBhoiUi3LtpnbjJ6uzuySwqdENUBxy1B1ETfDE8Ti1YPws3JR1sQRylvb47DhOa-Tba6Ny6aQ27xv-vhDd2Eau0QdDWJstH51TuR9Z05EfLf42Xz/s400/MetaCarta_Gulf.bmp&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/span&gt;</description><link>http://gisinnovations.blogspot.com/2007/10/is-it-magic-or-is-it-metacarta-part-1.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnWqN4Ev4DwfZtwXiKYVO3oBhoiUi3LtpnbjJ6uzuySwqdENUBxy1B1ETfDE8Ti1YPws3JR1sQRylvb47DhOa-Tba6Ny6aQ27xv-vhDd2Eau0QdDWJstH51TuR9Z05EfLf42Xz/s72-c/MetaCarta_Gulf.bmp" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-5043023767148835388</guid><pubDate>Sun, 30 Sep 2007 03:52:00 +0000</pubDate><atom:updated>2007-09-30T00:20:39.597-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Microsoft</category><category domain="http://www.blogger.com/atom/ns#">Virtual Alabama</category><category domain="http://www.blogger.com/atom/ns#">VirtualEarth</category><title>ACJIC Users Conference - 2007</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrTZu2_ThYIj23YvZWW8IEP5aeQtWFFWbjAjXdC1BUB4JBfqOkfXUDQnsvzA5e65zGwkftkQ_h9gpK-ED6Fgz6UuAf2SHai4qCdac6uLz5sK3S4oJ-YsmC2f6aAm7JPo6UlsSm/s1600-h/DSC_0080.JPG&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5115844792032165650&quot; style=&quot;FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand&quot; height=&quot;212&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrTZu2_ThYIj23YvZWW8IEP5aeQtWFFWbjAjXdC1BUB4JBfqOkfXUDQnsvzA5e65zGwkftkQ_h9gpK-ED6Fgz6UuAf2SHai4qCdac6uLz5sK3S4oJ-YsmC2f6aAm7JPo6UlsSm/s400/DSC_0080.JPG&quot; width=&quot;320&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; I spent the week of 09/17 – 09/21 at the Alabama Criminal Justice Information Center (ACJIC) Users Conference. It was a really big turn out. I did miss most of the first two days for some “consultant golf”, so I can’t remark about everything, but here are the biggies.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;AlaCop 2 is due for release soon and is based on SharePoint 2007&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Virtual Alabama is nearing the end of Phase I and have ingested almost every county in the State of Alabama.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Other awesome apps, but they are “them whose names must be spoken”&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz9nPUS7Dsx6AxFAoE9zMm3CbWAqSRvXaJNOHbyzqBM7C56LNJRmF_1CKr1JoEUJGsTXVk98BApr0r7AZYmFx9dcrHPX1qIUfm0TKVgBvFMs94mxyCkumkZuT5r_TKgwmdIhse/s1600-h/DSC_0074.JPG&quot;&gt;&lt;/a&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5115846308155621170&quot; style=&quot;DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw86F5-9A2feHG7pSLoA5Xd4kSLhnpbeXgfQHqAT6lPtuzKZpDM6fdzKXEAxFcc066rSfCQBTfO4XRxkhyuPpsd1f9WrT9eEuiH1D5kDchWW0glXNwmsXpEjrbdoH_IknLfMNh/s400/DSC_0074.JPG&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;The big interest for me was the opportunity to work and talk with a friend of mind from the Microsoft Virtual Earth team. Of course I can’t release the info, but there are some pretty amazing things on the horizon. For me these developments create a lot of excitement for my projects like ACJIC.&lt;br /&gt;&lt;br /&gt;Another interesting point is I will have a Beta of the new AlaCop GIS for my subscribers to review out by the end of October, so sharpen your pencils!&lt;/div&gt;</description><link>http://gisinnovations.blogspot.com/2007/09/acjic-users-conference-2007.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrTZu2_ThYIj23YvZWW8IEP5aeQtWFFWbjAjXdC1BUB4JBfqOkfXUDQnsvzA5e65zGwkftkQ_h9gpK-ED6Fgz6UuAf2SHai4qCdac6uLz5sK3S4oJ-YsmC2f6aAm7JPo6UlsSm/s72-c/DSC_0080.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-21566513.post-7501553180199483772</guid><pubDate>Wed, 26 Sep 2007 05:40:00 +0000</pubDate><atom:updated>2007-09-26T00:40:39.255-05:00</atom:updated><title>Whooo!!! Big project</title><description>&lt;span xmlns=&#39;&#39;&gt;&lt;p&gt;I am embarking on moving my data center, about 14 servers, 2 NAS, 4 switches, 3 firewalls, 2 full racks, 5 IP cameras, and tons of cable management controls.   I am moving my company from Huntsville to Florence, Alabama to get a little closer to home to help with some other things.  This has caused me to be a little late on some posts, and will continue to until my offices are moved.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Any suggestions for a pleasant office move would be appreciated.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;</description><link>http://gisinnovations.blogspot.com/2007/09/whooo-big-project.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item></channel></rss>