ArcGIS Apps: Taking Your Maps Offline

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
all right I'd like to thank you all for coming here this afternoon to learn about some offline mapping my name is Marc I'm kind of sitting behind the podium here we had a lot of demoing to do and I've got Brent on the end and next to me and we're here from the Field Operations team so field apps that's primarily what we work on and we're gonna talk about offline maps and we're going to show demonstrations that are you know occurring in the apps from ESRI the field apps field operations apps but for any developers in the room the offline techniques that we'll be showing you the offline mapping strategies they all apply to runtime applications because of course all the field operations apps are just runtime applications as well so just a little bit about what we're talking about today specifically regarding the apps just field operations the ability to take your map out into the field we've got an internet connection that's great when you don't you want to have everything on your device and what we're really talking about here for us is survey one two three collector and navigator and Explorer and some of the offline capabilities those work that's where our demonstrations will be I just remember that they apply to any runtime application that you might develop as well so why are we doing this so apps are not always connected and so there's yes there's internet issues but there are other reasons that you may not want to use an online map as well maybe the network is really expensive so you want to have as much of the data on device as possible and work offline at the offline mapping functionality and you know it needs to work in the field and our offline maps support vector data imagery you still get the GPS location even when you're you know disconnected from a network there's feature search capability that you can build into the maps you can have routing for apps like Navigator and pop up information to allow you get all the features that you need in the field all coming from the device and the basic thing is is that workers can get their work done when they need to get it done even if they don't have the internet when they don't have a network so that's why we're here and what we're gonna take a look at is we're going to take a look at mobile map packages we're gonna look at offline base maps for use in the apps and we'll look at enabling web maps for offline use the ability to take a map offline and and as we go we'll be demonstrating what happens in the applications and at the end we'll talk about some future plans that we have for offline mapping all right so mobile map packages that's what we'll start with first and before I jump too far into this how many people in the room are currently doing offline mapping activities ok a lot of you are you already currently using apps like explore raise end go okay how about collector yeah so looks like there's any navigator users in the room one okay all right cool so mobile map packages as I just mentioned navigator and Explorer those are the apps that you make use of mobile map packages in the case of navigator you can put private roads and private network datasets into them to allow people to route without a network connection so no connection needed to get driving directions turn-by-turn Explorer we like to think of this it's kind of like a digital version of a paper map that you can take into the field but it's much more than a paper map you have access to features there's also capabilities for anonymous use being able to share a map with people who are not a member of your organization and we'll be taking a little look at that and of course developers the runtime SDK delivering apps that have mobile map packages or even configuring app studio to make use of mobile map packaged as a tailored application and mobile map package how do you make them you make them in ArcGIS Pro and that's what we'll be taking a little look at next so how to create mobile map package which is and deploy so I'll just give you a little overview here of the slides so the first thing I do is use ArcGIS Pro load in all of the data that you're familiar with that you want to put into an offline map it's a it's a purpose-driven map for work in the field then share this map to enterprise or online so you'll upload this map to ArcGIS online or your portal once it's there users within your organization can download the map to their device so they just sign into their device and they'll see all of the maps that have been shared with them so they'll see web maps but they'll also see mobile map packages right on the device they download the device and open the map and use it if later on you make updates to that map you just share it back to your portal or kiss online you're overwriting the map that's already there the application will automatically detect that there's a new map and the user will be alerted that there's new map available that they can download or not so that's that's the general workflow for how to kind of manage these mobile map packages to your workforce and of course there's another optional thing that you can do is you can side load Maps to devices so you can connect a device to a computer iOS device and sideload through iTunes or on Android devices just copy the mobile map package directly to device that's another another option in that case you don't have quite the same update notifications you I use Arceus online for that so there can be a bazillion slides showing you how all this works but one of the best things to do is just to jump into RTS Pro and kind of show you the lay of the land and some best practices for how to use mobile map package or how to create them and I've got a couple of links in the slide here and there's some blog articles out here and I just want to highlight one of these and that's this first one and this blog article goes step by step through the process of using ArcGIS Pro to create a mobile map package it's on GeoNet and it kind of starts out by sharing sharing the location of an explorer map so you can look at the map and explore get an idea for how it works and then use RTS Pro to learn how to create that same map and for those of you who are you know representing your organization and maybe you've got some people who are learning trying to learn how to use ArcGIS Pro this is a great document for that too because it goes literally from start arcgis pro start project and go through every every step of the way so it's a good way to learn pro in the process as well so alright and then I just have another one in the slide deck here once they show the slides they can have it just some more functionality for adding hillshade to mobile map packages but what I want to do is look at base maps operational errors and kind of explain just the basic layout of a mold map package so let's take a look at work yes pro all right let me to do a fashion way alright so here I've got ArcGIS Pro open how many arcgis pro users do we have in the room okay good a good bunch great so mobile map package this is I'm showing you the way that I I kind of construct them in arcgis pro and keep things straight so how many of you are familiar with base maps come on everybody's hands right okay base map and then we have operational roll layers that go on top of the base map so with mobile map packages we want to use base maps too that's the first best practice I always use a base map in your mobile map package the base map is your background imagery or it's just background data that users don't have to interact so a base map you don't you don't access attributes you don't tell anything it's really it's just a picture so vector tile package is tile packages they make good base map data and then any feature data that just adds color and meaning to the map that doesn't need to be interacted with by the user operational layers are the layers that provide information to the user so these are your points that you want to click on to get pop-ups or you want to search for them or do fancy labeling that's what you want to use your operational layers for and so in ArcGIS Pro I generally work with three tabs so I've got three tabs here and right now we're looking at the base map tab and I get this question a lot so I'm going to take a look at it and that's how do i how do i get a base map and on the insert tab in arcgis pro you click a new and you do new base map and that'll give you a type of map inside of Pro and that's what you want to put all of your base map information into and that's what I've done here with this one so if we just take a look at it I've got a vector tile package of Palm Springs and I've got a routing Network data set so for anyone using navigator put your network data set in the base map and so I've got that okay that's great now I've got this other map over here called VTP k source vector tile package source and now we're not seeing anything right now because I've set this up with scale dependencies and when you create a vector tile package and this is the part that I really want everyone to get vector tile packages it's the best way to display vector information on a mobile device it's the most performance it looks great the end use of the application is just smooth everything is good so always use the vector tile package whenever you can to represent your data and we'll get a little bit more into that in a second but if I just take a quick look here go back to the map go to the bookmarks I've got this map that's Palm Springs area and it's also got the wind turbine filled out to the north of us and if we take a look at these wind turbines izu mout and i zoom in on the map and we see that they're growing you know they're growing in size or they're getting smaller as I zoom so I'm also trying to represent everything with as few layers as possible and this is just one little thing that I want to point out our art guest Pro and that's the ability to symbol scale symbols at the renderer level so if I just take a quick look at this one here this is just an extra extra pro pro tip can look at the properties for this symbol you can see here that there's a naval scale based sizing and so if you've got a value renderer with a bunch of different symbols you can scale them all differently and it really just makes for a great experience and the beauty of the whole thing is that when you create your vector tile package all of that symbol scaling is burned into the tile packages so that's the end the end user sees that result and it just makes for a map that doesn't have multiple layers representing the symbology D clutters the map it's just really a nice approach to take so what I've done here is I've set myself up to create a vector tile package with all of my layers all the scaling and to do that we use a geoprocessing tool which is create vector tile package and a create vector tile package in pro we'll take whatever's in your map and create a vector tile package of it which is great and then you can use that as just a layer in your map so if I click over here to the Palm Springs I've ran this tool create my vector tile package I simply add that in as a where in my map I click the base map tab here the base map in my project always appears in the base map gallery I click base map and that loads it in as base map for this map and I have kind of my final product so what I like to do is have a final product map and then have my working parts of the map and pro once I've got this I can enable the ability to search location search for features you do that through the locate tab settings add your layer in to locate and then define the search properties for it you can also add locators to as search to mobile map packages so build a locator add that to your project and it allows you to search so looking at my map here I've got everything set up a zoom in you know I see the vector tile packages and if I go over here to the hotel area I see the hotel that I also applied the symbol scaling to these trees as i zoom in and out see the trees get smaller and we see them grow in size as i zoom in and I've got labeling turned on and so if we take a look here I've got my operational layers I've got this interior points where that's where the labels are coming from I also got them at 99% transparent because I don't really want to draw the points I just want the labels to show but if people click or tap on the labels so still be able get it pop up so that's the other technique 99% transparent the same thing here with these wind turbines so if i zoom back out to those and we can see them here and they start growing in size I'm using the feature layer my operational layers to label them and also 99% transparent so they're clickable but I'm using the vector tile package to actually draw them because that'll give me the best performance now with points it's generally pretty good but if you have a lot of lines like streams rivers things like that when vector tile package is the best way to display them you can even label lines vector tile labels for lines fairly well or use feature labels but it's all about performance and making the end device not work so hard in vector tile package again the best way to go and then yeah so that's that piece and then just down here we can also make use of imagery in the maps if i zoom in a little closer we'll see that imagery come on I'm using a tile package for the imagery in here and I've got it set to turn out a certain scale when you zoom into the map so this way field workers can get a better idea for what the ground what the conditions are gonna be like on the ground when they get there and use a tile package for that so I've got those setting in my map as operational errors and then I've got you know my base map layers that we talked about for so once I have this I'm ready to share it as a mobile map package and there's two ways that you can do that in RTS Pro you can use the geoprocessing tool which is the create mobile map package tool and take a look at that over here and put that on in all right they create mobile map package tool it's pretty straightforward now you choose output location this will write that it's gonna write the mobile map package to your disk you can choose to include locators in the package if you want to use them for search you can also specify an area of interest so you might have a world map but you only want to make a map of your Tony so you can clip out the area of your County and share that out as a mobile map package rather than doing the whole thing and another thing another thing is going down choosing out of clip features there's a bunch of credentials but I want to point out this last the check box on the list which is enable anonymous use so if you want to create a mobile map package that can be used by anyone someone who isn't going to sign into your organization an application like explorer for arc yes you can use it without signing in and you have access to anything that's shared with you including anonymous use mobile map packages this option is available with the publisher extension so using the publisher extension it gives you the option to create these anonymous use maps and I said that there were two ways to share and so we'll take a look at the sharing ribbon and there's a share mobile map button the UI is very similar to create mobile map package tool let's see like that come on but it's a little more streamlined so the create mobile map package tool is a geoprocessing command you can run it as part of a python script so if you want to automate the packaging process and kick things off on a regular basis you do that if you're just going to make kind of one-off things I just want to take what I'm looking at and share it as a mobile map packages the the ribbon tool is the one for you so basically a zoom to the map the way you want it and just share it as it looks on your screen and it will automatically upload it to ArcGIS online or the portal that you're signed into and you just give it a couple tags and again include a locator naval anonymous use and then choose who you want to share it with and you just package the tool and it will either write it to disk or share it directly to ArcGIS online so at this point I like to take it over to Brent and he'll show you what the end result looks like in navigator thanks thanks mark soon we can hear me in the back hey it thumbs up alright so what you're seeing here is I've gone ahead and I've downloaded that mobile map package I mean I'm in navigator right now and I've downloaded the mobile app package that mark just kind of walked through creating so mark went ahead shared it with me and signed in as that user and I can see that my package and I've downloaded or and I'm zoomed way out so you can see the extents of them all that package so that was clipped to those extents so you can create a MMB K or MoMA package that is very refined to your work area and this obviously limits the size of the data if I was to tap on the GPS button top right it'll zoom me in to my current location and you're starting to see some of that those vector tiles that Mark was talking about in his in his demo so as i zoom in some of these turn on some of the label e-labeling shows up and some of the trees get larger and smaller based on the scale so it's a really nice mapping experience and everything is local here on my device so I don't need any connectivity to the internet whatsoever now since Mark also authored a locator I can search on that and I can actually search offline so very very popular capability of MMP Caze is really just the ability to query for your features and see different attributes if I was to tap on this it would go ahead and find that attribute for me and then I can tap on it and drill it to its pop-up so not only working with my map and the vector tiles but it's actually your whole GIS taken offline so Matt I always say a mobile map package is really just a mini GIS that you can just pull onto a device and work with without any connectivity whatsoever now Mark also showed imagery and this is also very popular so there's a TPK in the small map package so as I slowly zoom in you see the labels for those features which Marge authored are showing up I can tap on any one of these but when i zoom in a little closer that imagery clicks on so you don't want to see the imagery all time but when you're at a a very close scale you're going to want to maybe see that imagery so this is in the form of a TPK and it just turns on because there's a scale dependency that mark had in its project so you know it a little bit more if I was to tap on any of these these are selectable so I have now selected one of these features and I can see its pop-up so if I was to tap on her actions here since there's a network in the small map package it would generate from my current location a route directly to using that onboard network to this feature but I also get access to pop-ups and this is something that's new in this release of navigator you're looking at the nineteen one release of navigator which is in kind of pretty late stage beta we hope to have it out in a month or so but if you're interested in kicking the tires no pun intended please come and see me and I can get you a release surrogate you directions to install this beta of navigator now what you'll notice in this pop-up is that mark has gone ahead and authored a link and he's used was called a URL scheme to link out to one of our other apps to serve a 1-2-3 so if I was to tap on this report status this is actually a URL scheme so when I tap on this it actually jumps me out to an app like survey 1-2-3 so this is a really powerful capability since both of these apps work completely offline and I have survey 1-2-3 on my device I can use that URL scheme that's in the pop up for this feature to jump out and maybe complete a survey offline and then once I'm done I could jump back to navigator and use navigator to get to my next feature so that's why I say mobile app packages is really just a full GIS on your device it's it's a nice compact file format that gives you everything you need to get your job done so yeah in summary mobile map package is a powerful way to work with your data offline and it encapsulates everything in your pro project in a nice nice compact package that you can quickly download and work with offline you can tell you mark thank you for it so one thing I do want to talk - and you mentioned a little bit I know I've gotten this question a bunch I know you have to mark as you mentioned it's a geoprocessing tool to create those mold map packages is that right that's correct or the very ribbon or the sharing ribbon so if if you want to automate that workflow of creating mobile app packages maybe every night and then sharing those uh that's that's relatively easy to do through the python api and using a number of GP tools and i know do we have any doc on that mark now there needs to be some alright some guilty market publicly shaming intentional of course but yeah there's lots of Python documentation but specific to create a mobile mock map packages probably not but we can get something up there one of the other things I just wanted to mention about this too is that what we showed was a really a purpose-driven map you know our offline maps are built to get work done and so I specifically was creating a navigator map that would allow people to go and inspect wind turbines and that's what Brent showed us there so so always be thinking about how your users are gonna use the map when you make it don't just take anything you got in the office and say hey oh here's a map go out in the field you can really tailor it to what they're doing ok so back to the slides here okay a demo we just did the demo and the next thing we want to do is you know switching gears from mobile map packages we're gonna talk a little bit about the offline pace map and an offline based map for collector users you're very familiar with the idea of taking a vector tile package or in collector classic TPK did collect a classic support the BCP k2 no that's just EP case in collector classic but the idea is you basically take one of these vector tile packages or tile packages like we just saw in that navigator map the imagery was a tile package and most of the rest of the data that you saw was vector tile packages you simply copy those to the device and an application like collector as we see in the picture here on the slide will just show that side loaded file as a base map that users can choose to use so when they're in the office they can side load that tile package to the device they go outside they lose internet connection that side voted data is available to them as a base map and they can still have something in the field to make use of I've put a few links in here these are specific to survey one two three and collector which talks about how to sideload maps to the device and those are kind of the primary applications that we see people using this this approach for with side loading so a follow up slide app studio can use pretty much every side load or mobile map package option out there collector survey one two three side load Explorer and navigator use mold map packages for your offline map now I've talked a lot about Becca tile packages and I want to do something a little special for the people here today at the end of the day we at the ESRI and the ESRI labs um using the runtime you can extract vector tiles from a vector tile service to get a vector tile package and we often get you asked that ESRI how do I get one of those every base maps offline and you know the answer is to use the runtime SDK and extract tiles from the from the service but working with some people in use for our labs we made a little application and I'm sharing with you with you right now and what this one does it allows you to extract Open Street Map tiles from the OSM vector tile service and basically you can zoom into anywhere in the world and you can basically draw an extent so if I sign in here which I should have done prior to demonstrating just do that quickly you can create a create a a box I probably didn't pick the most interesting area out in the Mojave but you draw a box and then you simply click a button and this will extract a vector tile package from the server and download it to your device that vector tile package you can then bring into arcgis pro as a layer and use it as your base map so i'd like to get your feedback on this so mark bach and power and Bach and our at ESRI and just like to hear what you think of it if you want to give it a try so thanks so will some special yeah a little bonus all right so whoops who's that at this link right here yep that's the link these slides will be available next week I believe to you for this session okay everybody got it alright and so next we're gonna look at offline workflows the idea of taking a web map offline and for that I'm gonna pass it over to Doug great thanks mark so so mark and Brent showed you how you can use mobile map packages to get your data on to devices in areas where you don't have connectivity there are also other workflows supported with web Maps so obviously web map is a core component of our web GIS model and that is certainly something that we want you to be able to take wherever you need to work so currently in our field apps we have two main workflows of how you can take your web map offline one is the on what we call the on-demand workflow so this is the workflow that we've had in collector for a number of years which allows you to define that I want that map to be taken offline or allowed that map to be taken offline and each time the field worker on their devices I want to take that map offline they defined some things they define the area and the and the level of detail for the base map and then that the server each time that request is sent it extracts the operational layers into a mobile geo database sends that to the device and as well as any tile layers as well as the base map and that's something that we will continue to support into the future we have recently added support for what we now call pre-planned offline workflows so this is where rather than each mobile worker defining the area extent the level of detail this is now something that the map author or the GIS administrator can do and that really simplifies the field worker experience because you're basically downloading you're just saying hey I want to download at this named area that's already been pre-configured and already pre-built so and that does have a couple of additional efficiencies built into it so one is if you are running ArcGIS enterprise when regardless of how many mobile workers you have out in the field maybe you have a few hundred workers that come in every morning on a Monday morning and they're gonna start a project your server infrastructure in an on-demand workflow is going to suffer a little bit because it's having to process each of those field workers for offline map requests independently with pre-planned workflows there it's only processed once and all that is happening is that each field worker is downloading that to their device so much faster and then obviously also much easier to scale for for larger deployments okay so let's just take a quick look here through the on-demand user experience so again we talked about that field worker making that decision that I want to take that map offline there are some prerequisites for taking a web map offline any of your operational layers feature services need to have sync enabled and any base matter in child layers child services need to have export tiles enabled so that's the prerequisite to take your map offline in either of these workflows but basically they're just going to select the web map they want to take in this case we're showing this in collector they're going to say I want to add an offline area you define the area of extent that you're going to be working optionally the level of detail and then you download it and they're for the most recent release of collector there is some optimizations I can use things like bookmarks my current location help me get oriented to take the right area offline so again contrasting that with the pre planned user experience again that's performed by the map author that's done in the web map item details we'll take a quick look at that and then at that point you can have that package update on a regular basis all right and again thinking about how does that manifest itself on the in the application again we're using collector here but you'll see on the top on the left-hand side here I have the collector map I tap on that I see a list of offline areas that I can download I simply tap on one of those and that's now available to me so again much simpler lot fewer decisions to make a lot less room for error on the mobile workers perspective so probably saves you all some phone calls of people not doing this the right way the first time okay with that let's take a look at how this works Yeah right good all right so here I'm in ArcGIS online and I have a web map and I'm looking at the details for that web map so what I'm gonna do is I'm going to show you how you can develop it build some pre-planned offline areas for your web Maps so here I'm going to go to the settings and I'm going to look at you'll see I have a few tabs here I have an offline setting here section here and let's take a quick look at the offline section so there's there's two pieces one is this offline again you as the map author can determine whether you want this map to be used offline or not in some cases you may not you may want that data to always be you expect them to be connected and use it in such such a way and then there's these map areas so this is this section is new this is available in ArcGIS online today it is going to be available in ArcGIS Enterprise 10 7 or later so if you're looking for an excuse to upgrade your ArcGIS Enterprise instance this is a really good one ok so we've got a few map areas here I'm gonna just gonna say I'm going to start managing my map areas and what this is going to do it's I you can see that I have five map areas already predefined so again thinking about as the author I'm going to define these areas that my field workers will see when they open collector for example so very easy to create and define a map area I just tap on new map area I can give it a name Northpark and then I can determine the level of detail for my base map so this is probably familiar in other parts of the ArcGIS platform you can determine what level of detail are going to need obviously the greater the detail the bigger the download size is something to be considering and then you need you can determine whether or not you want that package to automatically refresh now one of the things to be clear about here is that does not mean these packages ever go stale it's just when the person downloads it what is the they basically will get the initial download and then we will call a sync operation and get the rest of the data that may have happened since that package was created so you don't have to rebuild these on a regular basis if your data is not changing a lot but it is something to be aware of okay so in terms of defining the area all I need to do is simply draw a box here just move over a little bit and again I can make that rectangle any shape or size that I want so if I'm working with a long linear corridor hopefully its east-west because that's obviously easiest that is a way to optimize that and I can define that to any size we do of course have maximum sizes based on the number of tile limit tiles you can take down but for vector tiles that's a really really large area if you're using our base Maps so not not really a concern so once I've defined the area all I need to do is save that and it's going off and starting to create that map area and you'll see here that it says that it's packaging so what is it doing when it says its packaging well it's doing a couple of things it's adding some you know it's basically extracting all those operational layers and creating those mobile geodatabases the sequel a geo database is for the data part of that that particular map you may have one you may have several depending on how many services features services you have and then in this case I have one vector tile package which is my base map that is also present so again this is all sort of done on the on the server once and then is just available for the client to download all right so now we've finished with our management of areas so we talked about obviously download size is important for some some things you need a really large area a really high level of detail on that base map there are other ways you can do to optimize that workflow you can use what we call the Advanced Options this controls how much data and what type of data you download for your layers that can be for your editable and read-only layers you can determine whether or not I just want schema I'm going out I'm basically treating my field workers as sensors they're just collecting data they're not they don't need anything else what we do feed see a lot people doing is saying if in cases where I have a lot of data that's already present I don't want to download the attachments for that if they're going out and doing asset inventory they don't want to see all of that information available to them obviously that can be quite large on the download size so just wanted to point that out so now we take a look at how you can create pre-planned areas in ArcGIS online or an ArcGIS and approached n7 let's take a quick look of what that looks like here from from collector so again I have a series of web maps that I've got available to me this hydrogen inventory map is the map that we were just looking at and you can see that I have a series of offline map areas one of these I've already downloaded if I wanted to download multiple if I knew I was going to be working in multiple areas I can download as many of these as I like that is something that's new that also is true for on-demand areas so if you're going to be working in two areas that are disjoint you can take two small areas offline and go out to the field so let's go ahead and open our offline map area here we're in we're not really but we're pretending we're in San Diego today and you'll notice that of course I have you know great looking maps I have vector based maps I have a lot of the capabilities that you expect to see in your online map I have you know labels I have things like feature search all of this is available to me I'm gonna highlight a couple of the new capabilities available for working offline and collector so the first thing we're going to do is we're going to collect a new fire hydrant here if anyone's been near the hard rock cafe we're there I'm just gonna go ahead and do a quick collection here I'm gonna add a photo and I'm going to enter in some information so I'm going to enter the number one two two one for my facility ID set the install date manufacturer and the last service date is today and once I'm happy I can go ahead and submit that edit again because I'm working an offline map area that information is sitting on my device it's just been stored locally and once I'm wet while I'm working of course I may occasionally get connectivity I may just break for lunch I may hit a Starbucks because I'm craving some caffeine I can then easily I don't have to really switch contacts I can just easily sync that information back up to if I have edits or to get edits down from the server I can simply do that directly from within the map so in this case I've never synced this particular offline area since I've downloaded it but all I need to do to sync that is tap the button you'll also notice here if you look down below there's a list of pending edits so oftentimes it's really good to be able to review the any collection that I've done over the course of a couple of hours before I sink it I can simply tap on that to go back to that feature maybe I want to review that make sure I've got all my information there the other thing that we've added in collector is the ability to auto sync so what I don't think really is is you know we've heard from many many customers they can't always their field workers are busy they're not thinking about it they may temporarily get some connectivity they want that data to get back to the office as quickly as possible and they certainly want to have to remind their folks to sync at the end of the day so auto sync is a way to schedule that so it tries on a specified interval which you can control 15 minutes or 30 minutes and one hour and it will just try in the background to send that data and then get any data changes that have happened on the server for that yeah so just an optimization that if you turn this on you're gonna see your data probably flow back a lot more easily you also make your field workers a lot happier all right so now I'm gonna go ahead and I'll just manually sync that and of course when I'm syncing that data is being exchanged in this case this map is set up for bi-directional sync which means first what happens as we send any local edits up to the server the future future services and then if there are any edits in that area we'll pull those down so once this sync is completed you see that my list of pending edits is done so I can go home for the day so that's a quick view of how you can create pre-planned areas how you can work offline and I can sync those edits back to your Enterprise instance all right so with that let's take a look at offline in some of our other field apps with web maps and I'll turn that back over to Brent thanks Doug so a couple explorer users in the audience and some hands go up so this is this is the the 19:1 release of explorer that were working on right now on the same iOS device I showed before so one of the big features of the 19:1 release is support for these pre-planned areas as well as support for on demand now Explorer is a read-only application so we want to be able to allow field workers to easily take information offline whether it be in the form of a mobile map package just on demand workflow or pre-planned but obviously working offline is a key thing that Explorer needs to be able to do so on the the maps browser you see this exact same web map that Doug just edited and I can jump into it and since it has offline areas I can tap through and I've already gone ahead and downloaded that downtown offline area that Doug was talking to you but you can see all the others there and I can tap on any of these little clouds with the arrows to down more offline areas and it takes of course the the basemap everything that's packaged up including the features now since Doug made an edit to that and sync that edit to the server I can actually sync my offline area as well and it'll pull down anything new that might have have happened since I downloaded this offline area so just tapping on the ellipse tapping on sync that's gonna go ahead and pull everything down to my device and give it a little bit of time here so we think this will be a really powerful workflow if you don't want to go through the rigmarole as a map author of creating all the great things that Mark did and M at BK maybe you just go into a web map and create different offline areas to be able to take offline that's really easy for your field workers to just say yep I'm gonna go work in South Park today so tap on that little arrow and you get everything but if you already have it just tap on sync before you leave the office but you still have connectivity now that it's synced up I can open that and you see that one two two one hydrant feature that Doug just edited what's really interesting too so I can also search for that so search is also authored into this offline so if I paste that in here I can find find that attribute very easily and tap on it again so just a quick example of how all our apps are going to be using these pre-plant areas moving forward so this will be available in beta very shortly and we'll actually have it out for final in time for the user conference so if you're interested in participating in that beta again another plug this time for Explorer so just come see me and I can get you get hooked up of the iOS or Android versions of this thanks very much all right thanks right so so what I want to say here is that we've you know just looked at the ad-hoc pre-planned as a future thing coming and we have a few more things on this list that are that are here now and coming in the future so right now the arcgis pro 2.3 if you use the create map tile package command that's what creates TP k's in arcgis pro wait rate them there's an option for a TPK x-file this is a new version of the TPK which has been just optimized and streamlined a bit it works the same way but well doesn't work exactly the same way because our current applications that are in release don't support this TP @ KX file so what will happen if you use it you just won't see it but our apps coming out later this year on runtime update 5 100.5 will have support for the TP K X file so I just wanted to mention that another one that I don't have on this list there's a new locator format that you can also create north yes Pro and that locator is not supported in our current apps but will be in runtime 100.5 and some of you might be asking why are you making these things and nothing letting them be put into a mobile map package when they don't work yet and I just wanted to explain a little bit about how we build software as Ray and we have an RCS pro team that is on a release cycle that's on a release cycle that wants to UM you know release our guest Pro and then we have a runtime team you know developing what we work on you know we built the apps on top of that and singing up those schedules is kind of tough and we're taking the approach with mobile map packages to since they don't do any harm you just want if things just won't work we aren't locked into a release cycle so I don't have to wait all the way to another version of Pro comes out before we get this stuff you know one time update five is coming out within the month we'll build our apps on it and we should have this support before Pro 2.4 is released so that's why we're doing this so we just kind of get things out faster and just wanted to share that with you but along with that annotation that you create in Pro 2.3 that is supported I know I've had the question about one of the gonna have annotation support and that's coming in update five map reference scales if you make use of reference scale and maps that's coming in update five and then map expiration so in pro 2.4 we will be writing map expiration hopefully into the maps and supporting it it's kind of out there ways but I'm pretty sure we're gonna have it in there what map exploration will allow you to do is set timeouts for the map so if you think about that anonymous use case we have a lot of people and I want to share maps information with people who are not a member of their organization a lot of times these people are contractors that is hired for a temporary amount of time to get some work done once that contract is over the map times out and the information is no longer available to them so that's kind of the main idea behind it but of course there are there other use cases too there might be seasonal Maps information that's only valid for this year you know and I don't want people using the wrong map next year and I want them to make Julie's a new one so it times out in the map just isn't usable on that device anymore after that time so that's a look at a few things coming and that kind of brings us to the end and if you're one I have the app installed you throw out a survey let us know how we can do better that would be great and we'd love to open up the floor to taking questions or additional comments from so yeah just just a couple of things on the what's coming in the future there's a couple of things in addition to what marks already outlined and so we talked about the pre-planned offline workflows and it's a box of some sort a rectangle we are adding support for irregular areas so if you've got the in a worst case scenario where you've got a rail line that's kind of diagonal southeastern northwest you can define that polygon shape to just minimize the amount of data that you're taking offline the other enhancement that I wanted to mention is the ability to support the base Maps by reference so if as Mark talked about side loading those bay Maps if you are going to use that base map that your side loading as your web Maps base map when you go download and on-demand or a pre-planned area you can define that in the web map itself along with those advanced offline options you'll be able to say I want to use this particular base map to a TP K or VT PK or TP KX very shortly and that really minimizes the size of the download because for most people the base map is the single biggest thing that you're downloading by side loading that you know on iOS through iTunes or through an SD card perhaps on Android those are ways that you can really speed that delivery and minimize the download size especially if you're working in areas with limited bandwidth as those are both coming to collector very shortly and will be coming to Explorer as well all right thanks up anything to add Brent anything come to mind come over here let's fire right in here front row so the question is can I use the Python API to make a pre-planned map area done so the answer is yes it is actually even in the available for through the API Python API for ArcGIS Enterprise 1061 so if you are 1061 the internals are there the UI is only ArcGIS Enterprise 10-7 but yet yep [Music] so the question is can you I believe it's can you create a mobile map package that contains versioned features so yes you just anything that you have in arcgis pro well I should say anything ok so mobile map packages if it's an HTTP data source you can't include that in the package the tool will block it only wants server based things like ste feature services that's an exception those are HTTP what did I just say ok so feature services are the exception if you were to open up let's just say it this way if you'd open up a web map in ArcGIS pro the feature services will get written into the package but the base map will not because the base map is vector tiles or it's a dynamic map service those can't be included in the package but anything that's geo database can be a database features so just to summarize it say just correct me if I'm wrong right but if if he has a an enterprise instance that has version Enterprise database there he can work specifically to a mobile lab package right yes correct question so the question is where do mobile map packages work currently today and yes mobile map packages well they work in Explorer navigator and app studio and any any runtime developer can develop apps to make use of them as well yeah so that a lot of our many customers are creating mobile map packages and using it as kind of approved a shooting mechanism for their custom runtime apps as well so if you just need a map to sit with your actual app itself mobile app Act is a really nice option for you as well so so the question was you know in previous releases of Collector you could define a map area and take that map offline what was actually happening when you did that so that's that on-demand workflow we kind of talked about a little bit so that is the you know basically per request by the collector to say hey taking you know define this map area I'm going to take it offline that map area is going to be or the server is gonna process those requests extract create a tile package and it's going to create one or more mobile geodatabase it's gonna download that to the client but those are not stored on the server so each so if someone came and asked for that exact same area you're going to get another request and it's another set of mobile geodatabases it won't be the ones you've just created in that first instance does that answer your question so the question is about cartography symbols and scaling and I do just want to clarify a little bit there there are a great number of things that you can do in pro with cartography that aren't directly supported in the runtime but but most of the common things are and if you do run into something with a feature layer that isn't displaying the correct way let us know about it you know let us know that that's something that you'd like to see their own time support but another technique that you can use I remember I you've made use of the vector tile package if it's possible vector tile package is a great number of things in pro can be written into a vector tile package and that is supporting the runtime so if the feature cartographer you're using isn't directly supported as a feature you may be able to create it into a vector tile package and then get the rendering that you want to see and then just use that technique of 99% transparent if you need access to the features just as oh so you're talking about like burning it into the V TV yeah yeah burning into the B PPK if you can try to try to use that we are actively working to catch up and close close those missing things and as I alluded to earlier with the annotation support coming in and reference scale support over here okay so the question is can collector use mobile map packages and no collector cannot use mobile map packages today maybe in the future I don't know it's what we like to hear your feedback on that I guess yeah I think really you know when you think about collector collectors designed to both to collect or it's you know as an inventory inspections and like and send that data and also make sure they've got the most recent information coming down from the server there's other edits being made the mobile map package is really designed to be a snapshot so it's right now at least the way the we have the market ected it doesn't really fit the data collection these cases as well as it fixes things like navigator or Explorer citations information sources so the question is about metadata associated with the map packages so that metadata that is at the layer property level that's all there in the mold map packages yep so the question was can you include raster raster's that aren't part of the base map in the pre plan work though yes you can so if you have another raster or vector tile service that you want to include in the bathe in the pre planned offline areas you absolutely can use those right so the question is about having offline maps in survey one two three and that's the offline based approach where I talked about copying a tile package for using collector TP Kay's are supported in survey one two three today so you can there's in the documentation on that slide explains how to place a tvk file on to a survey one two three device and and see it as a map and I know that that team is working to support VT P K's in the future as well yes so the question was for the next release of explore I'm just gonna change a question on you but there's a reason I'm doing that yeah excuse me the the question was for Explorer the next release of Explorer is their ability to do the on-demand workflow so it's not and the answer is yes so we're working on that as well I didn't demo it mark and Doug wouldn't give me the time to demo it but it'll be it will be identical to the workflow you saw Doug slides so we actually share the exact same code there so so yeah we as you could tell from this presentation we're putting a lot of effort into improving the overall offline capabilities because it's such a key thing for field work especially on the mobile side so we want to bring those across so we share a lot of code and explore 19100 have on demand as well as pre-planned right so the question about Beckett I'll package pop-up attribute support basically and so the the runtime is kind of following pros we Don that so we expect to see that stuff work eventually you know this things that you saw in those sessions but yes that support will be coming
Info
Channel: Esri Events
Views: 4,858
Rating: 5 out of 5
Keywords: Esri, ArcGIS, GIS, Esri Events, Geographic Information System
Id: BSU4hIZJmCw
Channel Id: undefined
Length: 63min 44sec (3824 seconds)
Published: Wed Apr 03 2019
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.