Surveying, Mapping and GIS

Exploring all aspects of mapping and geography, from field data collection, to mapping and analysis, to integration, applications development and enterprise architecture...

  • Geospatial Technology, End to End...

    Exploring all aspects of mapping and geography, from field data collection, to mapping and analysis, to integration, applications development, enterprise architecture and policy
Showing posts with label microsoft. Show all posts
Showing posts with label microsoft. Show all posts

Microsoft Virtual Earth MVP

Posted by Dave Smith On 4/11/2009 05:58:00 PM 5 comments

The last several weeks have been quite hectic - busy on a number of fronts, which is a thankful thing, given the economy has slowed down a bit - but here is something quick that I wanted to share - I was awarded "Most Valuable Professional" (MVP) status by Microsoft for some of my ongoing work in Virtual Earth. Hierarchically, there isn't exactly a "VE MVP" program, but VE falls within Microsoft's broader Live Platform.


While I am quite thrilled and honored to be recognized by Microsoft, this is not to toot my own horn - but rather to get the word out to fellow geospatial developers that this is a great program, and to encourage them to look into it if they are doing integration work with VE.   Only a week into it, I am finding that the program provides a tremendous amount of outreach, technical resources and other things, such as teleconferences, message boards, newsletters and other great technical information (awardees are required to sign and comply with an NDA) and best of all, a complimentary subscription to Microsoft's Developer Network (MSDN).  There are also other great nontechnical benefits, such as $150 in credit at the Microsoft store and others which I am only just beginning to explore.

The way it works is that they receive nominations on a periodic basis - folks with talents in a given Microsoft technology can have friends nominate them - I would recommend putting together a portfolio of projects and related items, demonstrating innovation and engagement in the community, such as technical blog articles, engagement in online technical forums, any pro-bono work, and so on, and ask folks who are already MVPs to nominate you for your work.  It's a great program, and a great idea from Microsoft toward promoting and evangelizing their platform that they are supporting their developer community so well.  

With ESRI now partnering so tightly with Microsoft and supporting VE and Silverlight integration and other MS-oriented capabilities, this type of program is something that would be fabulous to see from them as well...  (hint to Jack Dangermond...)

National Spatial Data Infrastructure 2.0

Posted by Dave Smith On 1/28/2009 03:02:00 PM 2 comments

Recently there has been a great deal of discussion about "NSDI 2.0" - and yet it seems there is much confusion about what it is or isn't - and what we should do, or whether we should bother discussing it at all.

History
To step backward in time, it primarily deals with National Spatial Data Infrastructure from a federal perspective, as enacted through the Office of Management and Budget Circular A-16.

This document was originally issued in 1990, followed by Presidential Executive Order 12906, and then subsequently updated in 2002 (which incorporated EO 12906).

OMB Circular A-16 (as revised 2002)

In its present form, the NSDI (if you were to consider it NSDI 1.0) consists of:

  • Defined data themes (geodetic control, orthoimagery, elevation, transportation, hydrography, governmental units, and cadastral information)
  • Metadata (FGDC Metadata Format)
  • The National Spatial Data Clearinghouse (Geospatial One-Stop)
  • Standards (developed only when no existing voluntary standards exist, in accordance with OMB Circular A-119)
  • Partnerships
Within the NSDI, oversight is provided by the Federal Geographic Data Committee (FGDC)

Additionally, A-16 pursues the following:
  • Privacy and Security of raw and processed citizens' personal data and accuracy of statistical data
  • Access to these data, subject to OMB Circular A-130
  • Protection of proprietary interests to these data 
  • Interoperability between various federal agencies' information systems within these data
The NSDI supports the advancement for a Global Spatial Data Infrastructure that coincides with National Security interests. Any Federal system that develops international data in accordance with these systems must follow international voluntary standards as outlined by Circular A-119.

The Current Situation
With the FGDC and OMB mandate, this prior effort more than anything, establishes a framework.  This framework, in turn, is something that individual agencies and data stewards can build to.  Similarly, the recent Office of Management and Budget (OMB) Geospatial Line of Business (GeoLoB) and other initiatives, such as the Federal CIO Council's Federal Enterprise Architecture (FEA) Geospatial Profile 1.1 provide guidance toward harmonizing investment, technology and architecture.  Further, the recently-formed National Geospatial Advisory Committee (NGAC) has been formed under the Federal Advisory Committee Act to provide advice, from a community cross-section, to FGDC.

Here nonetheless remains the challenge of populating this framework.  Many diverse efforts are ongoing, which align with these efforts, such as Imagery For The Nation, such as EPA's Exchange Network, however some of these efforts still lack adequate resources for completion, may have issues with stovepipes, lack of interoperability, lack of access, and so on.

The drivers for completing this work are manifold - such as providing adequate tools for planning, to better allow informed decision-making for such things as roadways and transportation, for analysis of demographics toward broadband investments, for homeland security, for planning improvements to municipal sewers, for protecting natural and archaeological heritage and biodiversity, and so on.   As such, with discussion of massive stimulus and the H.R. 1 bill geared toward many of these things, it is imperative that decisions and investments be made in an informed fashion.

Currently multiple documents of relevance and proposals toward populating this framework and advancing the various initiatives are currently circulating within the GIS community:
All of these speak to the need for populating the NSDI framework.  The questions and differences only remain in approaches.    Many elements are crucial to success, such as:
  • Satisfying clear mandates, requirements and drivers for geospatial data
  • Delivering data in an accessible, vendor-neutral, platform-agnostic and interoperable fashion
  • Leveraging and dovetailing into existing initiatives and investments
  • Partnerships:  Federal/State/Local/Tribal/Academia/NGO/Industry
  • And many more...  These need to be considered carefully.
The hope is that the community can have an open, informed discussion of these elements and proposals, along with all of the key context, history and background.  And hopefully adequate open forums will become available for doing so.

Virtual Earth API Version 6.1

Posted by Dave Smith On 4/12/2008 09:02:00 PM 0 comments


For developers using Virtual Earth, the Virtual Earth API version 6.1 was released a few days ago:


Official SDK Documentation: http://msdn2.microsoft.com/en-us/library/bb429619.aspx

Other discussion:

Overview of changes: http://msdn2.microsoft.com/en-us/library/bb412561.aspx

Virtual Earth Map Control SDK, version 6.1

What's New in the Map Control?

Welcome to version 6.1 of the Virtual Earth map control. This page explains the new features for version 6.0 and 6.1 on a high level. To see a detailed list of the objects, methods, and properties that have changed, see the Version Changelist.

Version 6.0 and 6.1 of the map control includes improvements in the following areas:

  • Enhanced accuracy
  • Additional functionality
  • Enhanced performance

Enhanced Accuracy

The Virtual Earth team is committed to constantly improving the accuracy of the map control. This release of the map control includes improvements in the following areas.



  • Enhanced Geocoding. The map control integrates multiple geocoders and datasets to provide the most relevant and accurate results. You can perform these searches using the VEMap.Find Method.


  • Rooftop Geocoding. Rooftop locations are the most precise geocoding results available in the United States today. Rooftop geocoding is now available through the map control VEMap.Find Method.


  • Consistent Pushpin Accuracy. When switching between aerial and birdseye views, pushpin accuracy is maintained, delivering a more seamless experience. Use the VEMap.SetShapesAccuracy Method to get the accuracy you desire.



Additional Functionality

This release of the map control includes additional functionality in the following areas.



  • Printing support. Use the VEMap.SetPrintOptions Method to enable printing support.


  • Reverse Geocoding. Reverse geocoding allows the user to find places based on a specific point on the map. Use the VEMap.FindLocations Method to accomplish this.


  • Traffic-based Routes. A new option allows the use of available traffic information in route calculations, enabling quicker routes and more accurate route times during heavy traffic periods. Use the VERouteOptions.UseTraffic Property to turn on this feature.


  • Birdseye Map Style with Labels. A road label overlay increases the usability of the Birdseye map style. This map style is called BirdseyeHybrid and is a new member of the VEMapStyle Enumeration.


  • Walking Directions. Provide users the option to walk to their destination by returning walking directions instead of driving directions. To return walking directions, set the VERouteOptions.RouteMode Property to VERouteMode.Walking.


  • Multipoint Routing. A new method takes multiple points for a route instead of just start and end points, allowing for more complex trip planning. Localized directions are also available in this version. Use the VEMap.GetDirections Method to get a multipoint route.


  • Bulk Addition of Shapes. A new method to add multiple pushpins in one call while maintaining high performance and avoiding performance slowdowns. Use the VEMap.AddShape Method to add multiple pushpins.


  • Improved Shape Control. You can now specify how a shape object appears relative to other shapes or tile objects, providing greater control in viewing data and objects. Use the VEShape Class to create shapes.


  • MapCruncher (Beta). MapCruncher Beta for Microsoft Virtual Earth makes it easy to publish maps overlaid in an application using the Virtual Earth map control. See the MapCruncher Web page for further information.


  • 3D Altitude Settings. Altitudes for three-dimensional objects can now be specified in meters.


  • Updated interactive SDK. A new version of the Virtual Earth Interactive SDK is available, demonstrating the new functionality of the Virtual Earth Map Control. See the Virtual Earth Interactive SDK Web page for further information.


Enhanced Performance

There have been significant speed and accuracy improvements for pushpins and shapes, even in high numbers. Performance enhancements also include faster map panning.


Version Changelist is available here: http://msdn2.microsoft.com/en-us/library/bb412440.aspx

ESRI DevSummit 07 Blogosphere Wrapup

Posted by Dave Smith On 3/29/2007 04:04:00 PM 1 comments

Though I wasn't able to attend ESRI DevSummit 07, I did get some good feedback - my own people report on the continued push toward web-based GIS and server-based GIS and SOA, with SOAP, REST, JavaScript and AJAX APIs being made available, along with tremendous demand from the .NET developer community.

I also scoured the blogosphere and scavenged together a set of posts and resources - dig through these, as there are copious notes, slides and podcasts to be had.


In no particular order:



Very Spatial 3/28: Dev Summit Overview "VSTV Episode 12": http://veryspatial.com/?p=1486

Very Spatial 3/28: Daily Podcasts:
http://veryspatial.com/?p=1485

Very Spatial 3/26: Daily Podcast talking to DevSummit Attendees:
http://veryspatial.com/?p=1478

Very Spatial 3/24: Standards and Interoperability Podcast:
http://veryspatial.com/?p=1475

Very Spatial 3/23: ArcWeb Services Podcast:
http://veryspatial.com/?p=1473

Very Spatial 3/22: ESRI Support Team Podcast:
http://veryspatial.com/?p=1471

Very Spatial 3/22: Keynote Session Podcast:
http://veryspatial.com/?p=1468

Very Spatial 3/21: Keynote Comments:
http://veryspatial.com/?p=1466

Very Spatial 3/21: Gartner Keynote:
http://veryspatial.com/?p=1463

Very Spatial 3/20: Plenary Session Podcast:
http://veryspatial.com/?p=1462

Very Spatial 3/20: Plenary Part 2:
http://veryspatial.com/?p=1458

Very Spatial 3/20: Plenary Session:
http://veryspatial.com/?p=1457

Very Spatial 3/18: Preconference Podcast:
http://veryspatial.com/?p=1453




Steve's Little World 3/28: On participating in a VS podcast: http://thesteve0.wordpress.com/2007/03/28/if-you-want-to-hear-what-i-sound-like/

Steve's Little World 3/23: Final Day: http://thesteve0.wordpress.com/2007/03/23/final-day-and-still-in-palm-springs/

Steve's Little World 3/21: GeoDB Replication:
http://thesteve0.wordpress.com/2007/03/21/geodb-replication/

Steve's Little World 3/21: Web Service API to ArcGIS Server:
http://thesteve0.wordpress.com/2007/03/21/web-service-api-to-server/

Steve's Little World 3/21: Turbocharging GeoDB interactions:
http://thesteve0.wordpress.com/2007/03/21/turbocharging-geodb-interactions/

Steve's Little World 3/21: .NET and Java SIG:
http://thesteve0.wordpress.com/2007/03/21/net-sig/

Steve's Little World 3/21: The Gartner Talk:
http://myesri.blogspot.com/2007/03/update-from-dev-summit.html

Steve's Little World 3/20: Enterprise Applications with the GeoDB:
http://thesteve0.wordpress.com/2007/03/20/enterprise-applications-with-the-geodatabase/

Steve's Little World 3/20: .NET Mobile ADF:
http://thesteve0.wordpress.com/2007/03/20/net-mobile-adf/

Steve's Little World 3/20: .NET Engine Application Development:
http://thesteve0.wordpress.com/2007/03/20/net-engine-application-development/

Steve's Little World 3/20: First Night:
http://thesteve0.wordpress.com/2007/03/20/going-to-the-dev-summit-and-first-night/

Steve's Little World 3/20: Plenary Session:
http://thesteve0.wordpress.com/2007/03/20/plenary-session/


ESRI News Feed 3/15: ArcGIS Explorer Best Practices Podcast:
http://www.esri.com/news/podcasts/audio/speaker/devsummit07-mark-dara.mp3

ESRI News Feed 3/14: ArcGIS 9.2 3D Visualization Podcast:
http://www.esri.com/news/podcasts/audio/speaker/devsummit07-tam-nathan.mp3


Dot Without A Net 3/24: Dev Summit Day 3 Overview:
http://priour.wordpress.com/2007/03/24/dev-summit-final-day/

Dot Without A Net 3/22: Day 2:
http://priour.wordpress.com/2007/03/22/dev-summit-continues/

Dot Without A Net 3/22: Day 1:
http://priour.wordpress.com/2007/03/22/thoughts-on-dev-summit/


It Is What It Is 3/25: .NET versus Java:
http://www.palladiumconsulting.com/blog/sebastian/2007/03/who-was-at-esri-developer-summit-not.html

It Is What It Is 3/21: SQL API and Data Access:
http://www.palladiumconsulting.com/blog/sebastian/2007/03/esri-sde-stgeometry-and-re-unification.html

It Is What It Is: 3/21: It's not Crap Anymore:
http://www.palladiumconsulting.com/blog/sebastian/2007/03/esri-developer-summit-2007-its-not-crap.html


Rise and Shout 3/29: Developer Summit slides are now available on EDN:
http://myesri.blogspot.com/2007/03/dev-summit-slides-on-edn.html

Rise and Shout 3/26: Dev Summit Summary:
http://myesri.blogspot.com/2007/03/dev-summit-summary.html

Rise and Shout 3/21: Update:
http://myesri.blogspot.com/2007/03/update-from-dev-summit.html

Rise and Shout 3/20: Plenary Session:
http://myesri.blogspot.com/2007/03/arcgis-server-takes-stage-author-server.html

Rise and Shout 3/20: Dev Summit:
http://myesri.blogspot.com/2007/03/2nd-annual-esri-developer-summit.html

Rise and Shout 3/19: It's Time:
http://myesri.blogspot.com/2007/03/it-time.html


Dave Bouwman 3/22: Dev Summit Wrapup and SIG presentation:
http://blog.davebouwman.net/2007/03/23/DevSummitWrapup...

Dave Bouwman 3/20: Plenary Session:
http://blog.davebouwman.net/2007/03/20/DevSummitPlenarySession...

Dave Bouwman 3/14: Blogger Meetup:
http://blog.davebouwman.net/2007/03/15/DevSummitBloggerMeetup...


James Fee 3/25: Dev Summit ArcGIS Server Code Challenge Results:
http://www.spatiallyadjusted.com/2007/03/25/arcgis-server-code-challenge-results/

James Fee 3/21: .NET SIG:
http://www.spatiallyadjusted.com/2007/03/21/esri-dev-summit-net-sig/

James Fee 3/20: Dinner:
http://www.spatiallyadjusted.com/2007/03/20/esri-developer-summit-2007-dinner/


The Unofficial ArcBlog 3/25:
http://gis.typepad.com/blog/2007/03/esri_2007_devel.html


The Memory Leak 3/23: Defense SIG:
http://ambergis.wordpress.com/2007/03/23/esri-dev-summit-defense-sig/

The Memory Leak 3/21: ArcGIS GeoProcessing: http://ambergis.wordpress.com/2007/03/21/esri-dev-summit-ags-geoprocessing/

The Memory Leak 3/21: DevSummit Day 1: http://ambergis.wordpress.com/2007/03/21/esri-dev-summit-day-1/



The ArcPad Team: 3/28: On participating in a VS podcast: http://arcpadteam.blogspot.com/2007/03/1152-minutes-of-fame-its-very-spatial.html

The ArcPad Team: 3/22: Hello: http://arcpadteam.blogspot.com/2007/03/esri-developer-summit.html


Many thanks and kudos to all who shared with those of us who couldn't be there. I am certain I probably missed a few, but this provides an excellent roundup. Also, there is a post from Directions Magazine 3/22: Directions Magazine didn't attend, but nonetheless deserving special mention - Adena also pulled together an excellent collection of articles and items: http://www.directionsmag.com/article.php?article_id=2435&trv=1

GIS Developer needed in Austin, TX

Posted by Dave Smith On 2/07/2007 03:38:00 PM 0 comments


I was contacted with another pressing need by a colleague, this time in Austin, TX

Location: Austin
Duration: Through May 31, 2007 on an "as needed" basis.
There is 560 hrs of work that could be done fulltime or part time.

Minimum Requirements:
Years Skills/Experience

  • 4 Experience in systems analysis, design, development and implementation
    of application software.

  • 4 Experience developing GIS applications with ESRI tools such as ArcInfo
    and ArcGIS

  • 3 Experience with geocoding and working with geodatabases

  • 3 Experience using MS SQL Sever database

  • 2 Experience developing applications with ASP/.NET and VB/.NET in Microsoft Visual Studio .NET

Preferences:
Years Skills/Experience

  • 2 Experience developing/maintaining code with Visual Basic 6
Please contact me: dsmith (at) synergist-tech.com for further details.

No more XP?

Posted by Dave Smith On 2/07/2007 10:23:00 AM 0 comments

I am actually not afraid to admit I am one who likes Microsoft products, a .NET developer, a Microsoft Registered Partner, a user of MS Office, Project, SQL Server, Exchange and so much more - and one who generally likes their vision and model... but sometimes it seems a juggernaut run amok.

BUT... while I'm on the topic of ranting, yesterday I went out to pick up another laptop, and was amazed to find that all of the local retailers only carry boxes with Vista (and generally some flavor of Vista Home to boot) - and no XP on any of the boxes in stock.

I was one of the Vista beta users, and readily admit I did not have any serious problems with it, but nonetheless am not yet ready to be flung headlong into adopting the new technology for any production machines. And further, I don't want to be bothered with half-crippled "Home" versions of much of anything.

I was happy with the model of shipping machines with XP along with a Vista upgrade certificate, but was surprised to see that this seems to have come to an abrupt end.

The other concurrent Microsoft marketing annoyance I have is that IE 7 is being pushed... hard. It comes up in my Updates list pretty regularly - and this is another key piece of infrastructure that I am just not ready to migrate on.

Don't get me wrong - I am generally on the leading side of the curve when it comes to adopting new technologies, but slooow it down, Microsoft. Given the track record of previous Windows and IE versions, we need time.

The Search for Jim Gray

Posted by Dave Smith On 2/03/2007 10:17:00 AM 0 comments


I have been trying my hand at Amazon's Mechanical Turk - scouring imagery in search of missing Microsoft Research guru Jim Gray. Dr. Gray is the father of TerraServer and many other groundbreaking pursuits at Microsoft. Coast Guard efforts to date have been fruitless, as the story continues to unfold. Through a collaborative effort, recent imagery of the search area has been posted on Amazon's Mechanical Turk, in the hopes that signs of his 40-foot sailboat, life rafts or any other signs can be found, in a collaborative effort.



It is somewhat challenging, as image resolutions and scene conditions for the images I have had are not optimal for finding a 40-foot sailboat, let alone smaller features, such as a liferaft, but it is good to see that efforts like Mechanical Turk are becoming available toward organizing massive human effort toward detection and other tasks.

My hopes and prayers remain with Dr. Gray's family, friends and colleagues.

Ferrarri Vista?

Posted by Dave Smith On 1/02/2007 10:33:00 AM 1 comments


One of the stories circulating in the blogosphere is the Microsoft initiative to circulate some Vista-loaded machines to select bloggers - more here:

I Started Something Blog

It's one thing to give out copies of Vista for evaluation - after all I participated in the beta as well - but another to give out fancy $2000 Acer Ferrarri laptops with it. As one might expect, the response has been mixed, but generally not favorable.

Bribery? Unethical? I won't comment on that, as I think such a blanket condemnation would be premature. What might be more interesting is to look at who they selected, and why. I, in particular, would be more interested if it's pursuit of buy-in by outspoken critics, or reward to those troops who supported Microsoft in the past, neutral honest-broker bloggers or a mix of all of these.

Verizon Online in the doghouse this week...

Posted by Dave Smith On 11/18/2006 07:34:00 PM 0 comments


The imponderable annoyance du jour: Verizon Online. So we moved across town in anticipation of our pending sale... everything has gone pretty smoothly so far, all things considered. On the 13th, we switched the phone line over to the other house. Same number, same town, just a couple of miles southeast.

Verizon says, 5-8 day wait time to switch the DSL over. What the.... I already have the DSL modem, the account is already set up, et cetera, et cetera, et cetera.... many reasons why this should be a very simple administrative thing for Verizon.

GRRR.... I tell them that the wait is unacceptable. "Um, sir, that's the ready date that comes up in the system." GRRR... "you can use Verizon Online via dial-up in the meantime for free".

Oh, gee.

Meanwhile, Verizon Online dial-up doesn't recognize my username and password.

Another call to Verizon tech support and they say "Mr. Smith, our records show you don't have dial-up". GRRRR. So they set me up with temporary access.

Temporary access doesn't work either.

Meanwhile, I hook the DSL modem up, and it detects DSL, 864kbps downstream, 150kbps upstream.

BUT, it's unable to logon.

Verizon Online dial-up folks tell me dial-up won't work if this is the case.

Well, anyways, in the meanwhile the Verizon Online DSL folks call and tell us that it won't be ready until the 27th. Yea, half a month. No explanation.... just going to take that long.

Add to this, all of the times I tried dialing up their customer service department and navigating their voice response system - to have it a.) not recognize what I was saying (particularly considering that with as much traveling as I have done, I have as close to a non-accent as is possible in American English), and b.) getting dropped after waiting 5 or more minutes on the call... AND of course, "can you give me the phone number you are calling about" AFTER their system has already confirmed this?

Well, the windows are fogged up from the steam escaping from my ears... Time to grab a cold beer and try to relax.

Geo Web Services and Reliability

Posted by Dave Smith On 10/01/2006 11:40:00 AM 0 comments

In a recent blog post, Matthew Perry (PerryGeo) lashed out, reaffirming his reluctance to rely on spatial web services such as WMS. Given that the NASA JPL WMS server was evidently down, many users and applications which consume the JPL WMS services also had issues and outages.

Yes, certainly any distributed system can face issues with downtime, or worse yet, with services going away altogether. How to remedy this?

As a service provider, one of the things that providers can work toward is providing the users with some information with which the users can make informed decisions. Essentially, manage their expectations. In some arenas, particularly where commercial services are offered, this should be in the form of a formalized Service Level Agreement (SLA), as part of the contract.

Here, the provider can outline the parameters of the content itself (such as FGDC-compliant metadata, including accuracy, source, et cetera), and beyond each iterative data snapshot, provide information on data latency (how current is the data?) and how often will it be refreshed? From an infrastructure standpoint, some hosting parameters should also be set forth, such as availability and reliability - to set the ground rules on what kind of downtime is acceptable or unacceptable, what kind of data throughput can be expected, and so on.

This becomes a bit more of a challenge in other arenas, such as agencies where external budgetary, legislative and other pressures may impact how well an organization can support published services.

But nonetheless, if an agency is forthcoming and up-front with these constraints at the outset, it can allow its' users and stakeholders to plan and prepare accordingly - by writing their code to handle outages appropriately, by utilizing alternative services, and so on. It also can lead toward consolidation, augmentation, replication of valued services as external users and stakeholders lobby for support (via legislative initiative and budget) for these services. An agency might not be able to provide formalized parameters as a commercial service would be expected to, however providing users with some basic insight will go a long way.

As organizations gradually move more and more toward Service Oriented Architecture, and as variegated Web Services appear right and left, and increasingly become available lights-out, via a simple URL, it becomes increasingly easy to connect to and consume these services - however that ease of access and use is ultimately bound to cause some disappointment, when things change down the road. I suggest and recommend SLAs and service metadata toward managing expectations.



Technorati tags:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Microsoft AJAX Roadmap

Posted by Dave Smith On 9/28/2006 09:31:00 PM 0 comments

Scott Guthrie discusses the planned Microsoft AJAX roadmap, for providing improved "ATLAS" support for developers who want to pursue robust Asynchronous JavaScript and XML in their ASP.NET applications - it comes with multiple pieces, which have now been officially named:

  • Client-side support - Microsoft AJAX Library - consisting of JavaScript components to support any browser, and any backend system.
  • Server-side support - ASP.NET 2.0 AJAX Extensions
  • And a Controls toolbox - ASP.NET AJAX Control Toolkit - these are free, shared source controls and components.
These pieces are anticipated to be released before the holiday season, and will be followed by updates to Visual Studio which will provide many enhancements, including IntelliSense support for JavaScript, debugging and WYSIWYG support for these components.

We anticipate developing quite a few more AJAX-oriented applications, and are excited to see more tools to enable us in these pursuits...


Technorati tags:
, , , , , , , , , , , , , , , , ,

2006 ArcWeb APIs

Posted by Dave Smith On 9/03/2006 10:08:00 AM 0 comments

The scrappad blog posts about a matrix of ArcWeb APIs that was recently published by ESRI - unfortunately the original link posted on scrappad is broken, but I was able to locate the document here:

http://support.esri.com/index.cfm?fa=knowledgebase.whitepapers.viewPaper&PID=20&MetaID=1183

The table lists functionalities, and if they are currently supported by SOAP, REST, OpenLS, J2ME, and JavaScript APIs. It is interesting to note that virtually everything is supported by SOAP, followed by JavaScript, with REST, OpenLS and J2ME bringing up the rear.

As things move forward, it will be interesting to see how these geospatial web services play with regard to BPEL, orchestration and other emerging SOA efforts.


Technorati tags:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Successes and Failures in Strong Angel III

Posted by Dave Smith On 8/27/2006 08:47:00 PM 0 comments

The New York Times reports on the results of Strong Angel III, which was an interagency exercise for emergency responders that just took place in San Diego. This training effort involved a mock virus outbreak, coupled with cyberterror attacks, which cut off phones, internet and power.

Initially, the ad-hoc wireless network that was established failed, due to overwhelmed circuits and overtaxed bandwidth however, through a systematic restarting of the network, segment by segment, the network was re-established.

One everything was finally up, data including imagery and mapping was able to be shared seamlessly, with participants using Google, Microsoft, ESRI, and Intergraph technologies. Apparently, one of the technologies utilized was Simple Sharing Extensions, which is standards-based, and built on RSS.

I am certain there will be many more take-homes from this exercise, which ultimately proved to be a success - I will certainly be one to check through their site: Strong Angel III.


Technorati tags:
, , , , , , , , , , , , , , , , , , , , , , , , , ,

Virtual Earth Version 3

Posted by Dave Smith On 5/29/2006 08:53:00 PM 0 comments

Whew! It's been a while since I last posted - between working myself ragged getting the house ready and working myself ragged at work, I haven't had much bandwidth to spare.

One of the things I'm excited about is playing with the release of Virtual Earth Version 3. One of the things I have been looking at is a set of technologies we are licensing, which provides a portable, self-contained hardware integration platform for a host of disparate types of sensors, from traffic monitoring to audio and video, weather, and CBRNE.

From there, it becomes a matter of rapidly bringing the sensor data into a mapping framework - hence my interest in tools like VE. I read with joy about the release on MapPoint B2B, and flipped to the MSDN VE Map Control documentation to see not only that the documentation has been improved since my last foray with VE, but also now presents better information on how to utilize VE for routing, and most exciting, how to render lines and polygons in VE.





Technorati tags:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Best Practices and MetaCarta

Posted by Dave Smith On 5/06/2006 02:19:00 PM 0 comments

I have several interesting things cooking in the next few weeks –

One we just had a kickoff for - Agency Best Practices, which follows much of what I have already been doing in Geospatial Enterprise Architecture, but which is all the more serendipitous in light of the Geospatial Line of Business effort by OMB. I have already been working on a concept of operations for transitioning to and implementation of reusable, distributed service components for geospatial business (SOA and other enterprise-level solutions). My previous effort will be expanded and merged with efforts by other Domain Experts in other arenas, such as Portal/SSO, Service-Oriented Architecture, ETL, and other technologies. I’m putting a draft together for May 15th.

The other is to perform another MetaCarta integration, this one to geo-enable a repository containing 50 million documents, for MetaCarta-powered geocoding and mapping. I will likely follow a similar model as the previous integration project, using ArcIMS and existing enterprise mapping as the base with a query interface, perform the SOAP call to the appliance, parse the response and plot them on an acetate layer. This one will be a new J2EE implementation from scratch, as opposed to the previous one, which was an integration into a legacy ASP/IIS-based application.


Technorati tags:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Live Local Streetscapes

Posted by Dave Smith On 4/13/2006 07:16:00 PM 1 comments

As I have been playing around with Virtual Earth / Live Local and its APIs recently, I came across this interesting technology preview: http://preview.local.live.com/ - what this site presents is street-level photos corresponding with a given location in Live Local, taken from a roving camera van outfitted with an array of cameras and GPS.

The idea isn't entirely new- here in Pennsylvania our DOT has an online VideoLog that is linked to a web-based GIS application: http://www.dot7.state.pa.us/ividlog/video_locate.asp - it provides front, rightward and leftward photos. What amazes me with the Live Local implementation is that they have significantly more density with respect to the distance interval between photos.

Personally, I could do without the cutesey race car cockpit thing the Live Local team has going on... but the navigation and ability to turn and look to the side is interesting.

On another note, Rick Hallihan reveals a peek, caught in a picture window, of the roving van hard at work for Microsoft on his blog:




If you see an odd-looking van running around in your neighborhood, say CHEESE... You definitely won't miss PennDOT's van:



Technorati tags:
, , , , , , , , , , , , , , , ,

Microsoft and Spatial Databases?

Posted by Dave Smith On 4/10/2006 05:18:00 PM 0 comments

Some signs that Microsoft is trying to catch up and seeing the importance of geospatial support- Paul Flessner, Microsoft senior Vice President of Data and Storage Platforms touched on it in CRN recently - From the CRN article:

Flessner expanded on the company's data-and-storage vision, saying that the data store of the future must handle sound and graphical data types as well as the more standard relational and non-relational text information.

"We've got to go past words and numbers and get to sounds and sights," he told CRN in an interview Thursday.

One problem is that "pattern matching is not there yet," Flessner said.

Microsoft's plan for a unified store to handle all these data types is still on, but timing is unclear. He expects more and more data--including satellite information-- to flow into stores from sensors and that will enable creation of richer applications.

"You will see an investment in spatial indexing, geometry libraries. I want to do a good job supporting ESRI and other geo-spatial guys and make a good
library available so if you can't afford those packages do good spatial analysis without them," Flessner said.

(
ESRI is a leading maker of geographic information systems and mapping software.)

When will that happen? The next four to six years, although he'd like to get more done "sooner rather than later."

At PDC last year, Microsoft Chairman Bill Gates said that the "unified store" vision, already promised and late, would come with the next SQL Server or "Katmai" release wave.



We shall see... They have a lot of catching up to do to get up to effectively compete with Oracle Spatial and PostGIS...


Technorati tags:
, , , , , , , , , , , , , , , , , , , , , , , ,

Virtual Earth...

Posted by Dave Smith On 4/09/2006 11:35:00 PM 3 comments

I spent part of the weekend toying with Virtual Earth and the somewhat underdocumented VE API. I'm currently looking for a good way to develop a way to replace an existing map interface that, while it's slick-looking and features interactive Flash, the base map is basically a static image- no scale dependent renderers, fixed text height and symbology, and the like. Add to this the current map has been decoupled from any meaningful coordinate system. Having not found any solid Flash-based alternatives that I can put my hands on, and though I like SVG, it introduces the issue of plugin support. Finally, I had been looking at the big three AJAX-oriented offerings.

I see that Schuyler Erle has also been evaluating these as well- with his Google Maps Hacks background, it's interesting to see his perspective. The things that I am still grappling with most are basic - I'd like to overlay my own polygon layer, and have the polygon symbology linked to a dynamic web service that updates once a minute.

Now I have seen some interesting things on the Google side - VGMap is one attempt to accomplish it, but the map behavior and quirks are still kind of rough...

But by far the most interesting thing I've come across is the Virtual Earth Shapefile Reader - it appears to use a web service that converts the .shp and sends it out as XML. The application can then call the web service and bring in the ESRI shapefile on the fly. It's close, but not quite, to what I need. But the feel of the map ends up quite nice.

If I'm missing any other offerings out there, or if anyone has suggestions, definitely drop me a line.



Technorati tags:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

EPA has a new CIO

Posted by Dave Smith On 3/29/2006 08:42:00 AM 0 comments

The announcement went out yesterday morning - President Bush has nominated a new CIO for EPA, to replace Kim Nelson, who left late last year. The new CIO is Molly O'Neill, who has been heading EPA's Environmental Council of States (ECOS) efforts within the Exchange Network for bringing data in from the states. To date, Linda Travers had been filling the post as acting AA. Hopefully O'Neill will bring her experience in what's involved in integration of data from external sources toward further supporting ongoing efforts for internal integration and SOA.

I have been working extensively on the Geospatial side, toward mapping and modelling as-is and to-be architectures for the entire horizontal sector of Geobusiness across EPA. "Line of Business" is becoming a major issue within OMB these days, and Geospatial processes may be part of that equation. I also has been preparing for a presentation on MetaCarta to Linda Travers - this may now become my introduction to the new CIO instead.


Technorati tags:
, , , , , , , , , , , , , , , , , , ,

Still looking for another GIS developer

Posted by Dave Smith On 3/13/2006 10:10:00 PM 0 comments

Our EPA GIS Center of Excellence team did manage to get a couple more people aboard, they are starting in two weeks, but we still have room for one more GIS developer.

The main thrust of the work involves GIS web applications (such as ArcIMS-based apps), along with GIS web services (OGC WMS and WFS) and GIS database development (Oracle 9i/10g / Oracle Spatial and SDE 9.1 environment)...

A full description is available here.


Technorati tags:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Search