Showing posts with label ESRI. Show all posts
Showing posts with label ESRI. Show all posts

Friday, March 26, 2010

2010 ESRI Developer Summit

Unfortunately this year I didn't get to go to the ESRI DevSummit but I have been
keeping a close eye on the plenary videos and tweets from everyone that were there.
Following is a list major going ons at the dev summit.

ArcGIS Desktop 10
- New icons....yeah!!??
- Total new modern UI + dockable windows (very visual studio like)
- Python = AML, Python editor with intellisense built right into ArcMap. Python is fully integrated map production, analysis, scripts, reports, etc . (not sure how non-developers are going to like this, they already think ArcMap is too complicated.)
- ArcCatalog built right into ArcMap
- Search engine built into ArcMap
- Seamless panning
- Background geoprocessing....FINALLY!!!!
- New sketch tool with template based design
- New Add-Ins framework...no need for admin privilege to install an add-in. Available in for .NET & Java.
- Share Add-Ins using ArcGIS Online and install right from the web browser.
- Fast map display
- Full integration with ArcGIS Online
- Drag toolbox tools onto toolbars
- Will support .NET 4.0 and VS2010
- They want us developers to throw a way old arcobjects code and replace it with Python....yeah that should go over real well.
The new development platform for 10 is suppose to be streamlined, so they rather you use that. (I get the feeling arcobjects as we know it is on its way out. ;-) )
- Ships in June!

ArcGIS Engine 10
- Engine inherits all new features of Desktop.
- Simpler API
- License options, concurrent and borrowing

- I wonder how long before ArcGIS.com snuffs out GISCloud.com, WeoGeo.com, Fortiusone.com, Cloudmade.com and anyone else with a cloud offering.

ArcGIS Server 10
- Web editing on all client platforms JSAPI, Silverlight, Flex, iPhone SDK
- New Feature service
- Ability to make a custom REST services based on ArcGIS Server REST API
- Time data is supported
- Mosaic feature to publish imagery tiles without any preprocessing...very FAST!

ArcGIS Mobile
- sdk support for iPhone, iPad, Windows Phone 7, Android
- Mobile manager to publish maps for mobile apps

ArcGIS Online + Explorer
- Explorer has been ported to silverlight and now can be accessed in all major browsers.

Misc
- Working on a full 64bit version of ArcGIS Server
- File Geodatabase API...get more here
- Scott Morehouse, Director of Software Development says there pivoting all apps to web/cloud concept.

The major point you get from this years dev-summit is that ESRI is taking
gis web applications and platforms very seriously. How long will it be before you see ArcMap and all there desktop apps running in the ArcGIS Cloud? Probably once they sort out a good license model and scale ArcGIS Server. The question is will they take it that far? If they do I can see a lot of partners that spent good money building web apps investing in ESRI server technology being very ticked. Plus that would push a lot of the new up and comers of the gis cloud party out.

I guess time will tell if ESRI will dominate the cloud like they dominate the desktop and server space.... I'm betting yes.

Monday, November 23, 2009

TweetGIS

I just wanted to talk about a little project I did early in the year for ESRI's 2009 Developer Summit's Dev Challenge contest. At the time people were just starting to understand what Twitter was and how to use it. So I thought it would be a really neat way to use Twitter as an editing status feed on parcel data. It would tweet when someone edited the attributes of a parcel and include a link to the parcel that was edited. It would also tweet when a new user was created and when one returned.

Since ESRI's Javascript framework doesn't support attribute editing I separated the data from the features. I put the attribute data inside Google Spreadsheets, which I found out does not have a record limit.

The project is made up of 2 apps. The front end which consist of html, jQuery and ESRI's JSAPI Framework. Then the server side piece which I used ASP.NET MVC, TweetSharp library and Google's Spreedsheet API.

The project came together really well and took 2 weeks of late nights.

Here is a presentation I did on it

Demo

Source Code

Saturday, March 28, 2009

2009 ESRI Developer Summit

ArcGIS 9.3.1 Server (ships after U.C.)
- New Optimized Map Service that is as fast as ArcIMS or sometimes faster.

- New Map publish toolbar in ArcMap that helps optimize mxds and rendering speeds, using the analyze tool. The analyze tool produces errors, warnings and messages to help you see what's slowing down your map service. It also creates a new optimized mxd file with a .msd extension, that is used for the new Optimized Map Service. During one of the sessions it took a map that rendered in 12sec and optimized it to .8 secs.

- New Silverlight API beta is released with some custom controls like automatic point clustering and rendering. The demos were really slick and fast. At one of the sessions someone asked what the limitations of the Silverlight API was. Art Haddad said he tested rendering 10,000 points with no problem. He says your bandwidth is now your bottleneck. For you JavaScript API folks out there, you know the pain and limitation of only showing 100 points before it brings your browser to a crawl. Also map rotation will be supported. I believe this will be ESRI's default web client.


ArcGIS 9.4 Desktop (ships late fall or early next year)
- New UI with dock able controls like Visual Studio

- Catalog has been added right into ArcMap

- Asynchronous geoprocessing (basically when running a toolbox tool it will not lock up your whole ArcMap session anymore)

- Side by side deployment (9.3.1 & 9.4 versions will be able to run on the same machine)

- High performance graphics

- Full python integration with script console

- Enhanced editing in 2D & 3D

- No support for IE6, VB6, VS2005, Oracle 9i, SQL2000, Win2000 & Win Server 2000

- VBA only available for legacy

- Python is now the default custom tool language

- New layers tab in ArcMap that groups the layers by there state. Groupings like Visible, Out of Scale Range, Hidden layers, and Selectable layers.

- New editing tools for ArcEngine that match the tools in ArcMap

- Search integration in all products

- New layer type called "Query layers" that limits displayed features using SQL syntax.


ArcGIS 9.4 Server (ships late fall or early next year)
- Web editing service provided in all web APIs.

- Support for native SQL, no ArcSDE required.

- Faster map tile retrieval.

- Query Layer support

- Access to standalone tables

- Improve map cache update workflow

- Full support for domains

- Support for native SQL



ArcGIS Explorer 900
- New feature lets you create presentations with fly over animations using your data. It also lets you import you PowerPoint slides.

- Virtual Earth data will be available.

- New ribbon interface and a custom settings file can be created to limit what tools are shown for custom user installs.



Other random items
ArcGIS Online (ships after 9.3.1) - Using your global account you can log in and share your data by uploading it. You can even create groups and secure them so that only certain people have access to the data. You can even create hosted maps from your uploaded data. No mention was said if this would be a free site or some type of paid service.

Layer Packages - These are basically compressed files that will include the layer symbology and data in one file. This will be used to upload data to the new ArcGIS Online.

Using Open Layers with the REST API - James Fee gave an interesting user session about modifying the open source project Open Layers to use the ArcGIS Server REST API. Right now it supports a subset of the REST API features but will support all functions possibly by Fall of '09.

ArcGIS Mobile 9.4 - Mobile will be supported on tablets and the SDK has been made easier for task based programs. The same program should work on handheld and tablet with no modification.


This year I would say the key jargon phrases for the summit are "Web Maps" and "Story". "Story" is taken from Microsoft and basically its a way to assign emotion to a product. It also describes the user experience. It was used in almost every session I went too. "Web Maps" is ESRIs way of saying "stop creating sites that mimic ArcMap on the web" and create more focused web map applications with the least amount of layers. I'm not really sure this is cost effective. Since most clients want to get the most bang for there buck and don't really want to pay you to create 5 focused sites when 1 light web gis viewer could do the same thing. I understand there shooting for the Google simple map app, but I don't believe in these financially
sensitive times that this makes sense.

Overall I think the Dev Summit was good and I'm really looking forward to playing with the Silverlight API and the Optimized Services.