00:06Hi, I'm Chris Goz from Critigen, I'm going to be talking about Geodesigner, which is an application we wrote.
00:13It's a baby, it's only six weeks old, so be gentle with me.
00:18It's a flash application that runs on mobile devices, extending Esri's Flex API and has...
00:26...ArcGIS Server running on the back end.
00:30About me, I'm not a geodesigner, I'm not a designer, I'm not even an urban planner...
00:35...I'm just a spatial developer, in a spatial innovation group at Critigen.
00:40If I get too geeky, let me know.
00:45This morning, trying to find a definition for geodesign was very tough, and I was encouraged this morning...
00:50...we saw the exact same slide by Mike, so I picked the two good examples of what geodesign could be.
00:58But to us, in the context of geodesigners...
01:02...we wanted to focus more on the collaboration aspects of it, the drawing prototype aspects of it...
01:11Performing geographic analysis and picking winners.
01:13It's a way of weeding out poor design.
01:18And to that end we came up with the Geodesigner application.
01:24I like to think of it as like a grease pencil on a map, but I can take it mobile because it's on a mobile device.
01:28I can walk out into the field, realize that there's a tree that's not on my map, I can rearrange my design based on that.
01:37Because it's mobile, it's lightweight, it's not a real robust, like the tablet we saw earlier this morning...
01:43...it's not a robust set of tools like that.
01:46But it has the capabilities, and it also has the server information in the back end, so you may not be...
01:51...carrying around all the data that you need to create a design but it's there, nonetheless.
02:00So here it is.
02:03On the left is an Android Galaxy tablet and on the right is an iPad.
02:10To start, obviously if you're familiar with these devices, you just tap the icon and you're welcomed with a flash screen.
02:16This just reminds you that you can rotate the device, landscape or portrait, change the functionality.
02:23The first thing we want to do is pick a chat channel, and the way this is going to communicate is people that are...
02:29...on my design team, I'm communicating with them...well a different design team...
02:34...or a different design scenario would be on a cross channel.
02:36So I just make sure I'm just getting my features and not their features.
02:39You simply pick a channel, in this case, I select the black mamba, and you're into the application.
02:46There are some buttons across the top of this; this is sort of like the main canvas.
02:50You can see we're streaming AGS services.
02:53Rotating it, I get the map again, but I also get the feature palette on the left, and that's...
02:58...where all the design elements are, sidewalks, parking lots, pools.
03:03And where that stuff comes from, as we saw earlier today as well, it's the feature service...
03:07...that comes new with ArcGIS 10.
03:10So streaming from the cloud, I'm getting my map services, which are somewhat limited, and the feature service.
03:17And to create something, I just flip through the palette on the right, pick the element I want to draw...
03:22...tap, tap, tap on the screen, now I've got a parking lot.
03:28Soon as I'm done drawing that parking lot, it's geometry, it's not a feature, it's a big distinction...
03:33...to make; it's still just a geometry, a graphic on the map.
03:38As soon as I'm finished drawing that geometry, it is shared with everybody that's on my black mamba channel.
03:43Nobody else sees that, just the people on my channel.
03:46It's geochatting; it's just like doing text chat but it's sending geometry and symbology.
03:54So now I've got a parking lot.
03:56Well, not being a good drawer, I drew it too big, so I can just tap on it, change the size...
04:03...and when I'm done drawing, it's shared with everybody.
04:06And like I said, I'm a spatial developer, so of course I put it in the wrong spot.
04:10Thankfully somebody moved it where there's actually roads.
04:15In a similar fashion, through collaboration with my other teammates on this design channel...
04:21...we're drawing and adding, editing each other's features, I can add them, delete them, move them...
04:26...and there's a whole palette there on the right.
04:30When we're happy with our design, we hit the Submit button, and three things happen when I do that.
04:36First thing, again through geochatting, I tell everybody, hey Chris is doing some calculations...
04:42...don't you hit the Calculate button yourself.
04:45So it actually disables the button on everybody's device that's on my chat channel.
04:49The second thing that happens is those geometries get sent up to the server.
04:53It's that point that they become actual features in a geodatabase, and they'll be there for a long time.
05:02The third thing that happens is those features get processed into a GP task, and the benefit of having that all done...
05:11...on the server, obviously, is it's not done on my mobile device.
05:16As well, it also can reference all the geodata that I don't have on my device.
05:20I may not have historic sites; I may not have endangered species.
05:25But they could be on the server, and that'll go into the geoprocessing task to calculate the score from my design.
05:32What's that model look like? It can be whatever you want.
05:35It's just a model; it can be simple, it can be complex.
05:39In our case it's pretty simple, but it can be whatever you want it to be.
05:42And this is where that geographic analysis comes in, and that's really part of what geodesign's all about.
05:50So once I've done that, the devices are told, hey, there's a new scenario, you may want to add this to your collection...
05:58...as opposed to having each device saying, hey, is there something new, is there something new...
06:02...is there something new, continually pulling the server, it's told hey, there's something new.
06:07Great, now I can see it on my device.
06:11Once I've built up a couple scenarios, I can start paging through them, looking at the spatial elements...
06:16...of each design, and across the top you'll see some scores, the 9, 8, and 8.
06:21In our case, it was a greenness score, an aesthetic score, and a cost score.
06:27Again, those are driven by the model, it can be whatever you want it to be.
06:31You can page through and pick the clear winner, the one that has the most scores.
06:36If you're an engineer and you like numbers, we've got graphs.
06:40Same thing, I can next, next, next through them, and the vertical line tells you which one you're on.
06:46The bonus here is that along the bottom, you've got some summary information...
06:50...which is a little blurry, but it's telling you the number of barbecues you have.
06:54The square miles of sand and playgrounds that you might have.
06:57Again, this is just sort of like the quick prototype.
07:02And that's it; that's what it does. That's Geodesigner.
07:05It's a collaborative, mobile environment, where I can draw different scenarios, measure their effects...
07:11...change my design as I need to to improve my scores, and then pick the winner that I...
07:15...bring back to the office to develop further.
07:19I kept talking about we, and I just wanted to make sure that I mention the other people in the group.
07:25Tyler and Rand, both were instrumental in this, as well as Mansour from Esri.
07:31And if any of you have ever worked with Mansour, it's like drinking from a fire hose.
07:35It was a two-day cram session followed by a week of intensive development to come up with this application.
07:41So, that's all I've got. Thank you.
Collaborative Design with gDesigner
Chris Goz from Critigen presents "Collaborative Design with gDesigner" at the 2011 GeoDesign Summit.
- Recorded: Jan 6th, 2011
- Runtime: 07:46
- Views: 15180
- Published: Feb 18th, 2011
- Night Mode (Off)Automatically dim the web site while the video is playing. A few seconds after you start watching the video and stop moving your mouse, your screen will dim. You can auto save this option if you login.
- HTML5 Video (Off) Play videos using HTML5 Video instead of flash. A modern web browser is required to view videos using HTML5.