Tag Info

Hot answers tagged

4

There are several overlapping issues here. ArcGIS Desktop is single-threaded, but can make use of a multi-core machine because it can then get the exclusive use of one core. Unless there's a Direct Connect connection to an enterprise geodatabase, in which case, each connection will be run as an additional thread. ArcGIS Server supports multiple cores ...


4

Turns out that ESRI just added this feature, but only for users of ArcGis server - the public server will have it turned off. The feature is called ExportTiles and it has been introduced in 10.2.1 for REST API: It'll export things into ArcGis's .Tpk or bundled image formats.


3

The expression "host the OpenLayers map on site" isn't much clear as using OpenLayers is more a client side topic: OpenLayers is a JavaScript library and works on the browser. Using OpenLayers doesn't depend in any way on the hosting machine. So I assume you would like to set up a geographic server. The things you should care about are: processing power ...


3

I think you should investigate Basemap Layers: Basemap layers are a kind of map layer that provides a framework onto which you display your dynamic operational information. Basemap display performance is very fast. Since basemap layers are relatively static and do not change frequently, their display can be computed once and reused many times. ...


2

Luckily a standardized series of bounding boxes already exists, the TMS tile scheme. If your ok with making more requests for smaller amounts of data, splitting it into tiles can work very well, it caches well, and makes nice looking URLs. Once you have a tile coordinate(zoom/x/y) it can be converted to a bounding box, fetch the data, then depending on the ...


2

You name 500MB cache size because of the setting you get when running the caching process after publishing a map service. This is the default setting you get in ArcGIS Desktop which can be seen in ArcMap > Customize > ArcMap Options > Sharing tab. You can disable this warning if you know that you are going to generate multiple caches of bigger size. Why ...


1

I think the problem is not in the "resolution" as size X x Y but in the "resolution" as DPI (dots per inch): you have (for example) 96 DPI (standard) on your screen and the clients have higher DPI on their screens. This resolution is controlled by DPI parameter of your service cache. ...


1

No the caches are not deleted. Once you delete the service you can delete the caches. To locate the caches you can edit the "service" before deleting and the final tab (caching) at the top shows you the location shows you the cache location.


1

It appears my assumption was correct. This is what I did to fix the issue: Created a copy of the service Copied the cache from the original service to the new one Deleted the cache at the levels where tiles appeared to be missing (in my case, the last three levels) Recreated all tiles at the levels I deleted Copied the levels from the new service back to ...


1

As you can see here it is a known issue. There is bug submitted to GWC GitHub: https://github.com/GeoWebCache/geowebcache/issues/232


1

It looks like you've done a pretty good job of following best practices for creating the cache. Your servers have enough horsepower, but pulling the map data from your database might be an issue. Here's a little summary of this site that has a few additional tips for getting the most bang for your buck. 1 - Analyze your map before publishing it! This may ...


1

If you want to populate the cache in a discontinuous collection of extents, you need to re-execute the population command with singleton polygons in each extent. If you use a multi-row polygon shapefile, it will calculate the envelope of the entire shapefile and use that.


1

I was looking for an answer to that as well. So far what I think the best course is, to use android storage(shared preferences or disk cache) and store locations by north east and south west bounds coordinates(returned by the geocoder) and before using the geocoder by that device again, we check if the current coordinates are within the parameters of the ...


1

You can't do it in a single service, but you could do it with two services using scale ranges for visibility. Cache the one and leave the other dynamic. As far as creating tiles on demand: Space, I understand. If you don't have it you don't have it. Speed "issues" only occur for the first person ever to request the area. Thereafter, it goes as fast as ...


1

The general workflow is like this: Design your Map in ArcMap with all the layers that you need. Set the symbology according to your needs. Publish the Map as a MapService on ArcGIS Server. Cache the Service if required. If a service is cached, then while defining the cache, the administrator selects the scales at which the service will be cached and ...


1

There are two issues that might cause the original question: 1. the soc account does not have access; 2. there are too many of the files Please make sure that the tiffs are located where the soc account has access to-> republish the service->delete the cache folder ->recreate the cache You can try with all the tiffs in one map document. Also recreate ...


1

I also had the same problem. Sometimes you can not restart the machine. You can "fix" this problem if you set "create tiles on demand" (in ArcGIS Server) Also you can use tool "manage map server cache" (if you have ArcMap). Here you can select layers for generating cache.


1

I had the same problem, the only solution that I found was to recreate the MXD, it's probably that you have a layer definition or symbology problem. Try recreating the MXD and try republishing the service.


1

One option is to store the features in the mobile local storage like a sqlite database, you can even store it in a html5 web sql database. When it's offline you can create the layer from stored feature. Edit: Following is the code to save the features (in geojson format) to local storage var features = ...; // This is the features you will store in local ...


1

Check the server cache directory. with... http://mygisserver.com/arcgis/admin/system/directories/arcgiscache Ensure it is registered with the server. Make sure the cache geoprocessing service is running. You might also check the jobs folder to see if there is something hung up there. http://mygisserver.com/arcgis/admin/system/jobs Also check the ...


1

Monotonically increasing is a maths term that roughly means that "the next one is greater than this one". It doesn't have to be by the same amount each time. So in the context of GeoWebCache configuration, the code expects that the expiration rules increase in zoom level. You've pretty much got it in your second example: <expireCacheList> ...


1

I know this question has been asked some time ago, but just wanted to share what ESRI said about this if others run into this issue. The "Automatic cache updating" radio button or honored when you are going through the publishing or re-publishing process. If you don't want the server to cache your service automatically, just make sure the setting is set to ...


1

If you are using Quantum GIS, you could utilise the OpenLayers plugin. Progams such as Mapertive can download tiles from OpenStreetMap, using the generate-tiles method. Other programs may be available for other sources. Mapertive exports the images into the 'Tiles' subfolder. Once you have the tiles downloaded, make a copy of one of the files in the ...


1

how about a virtual path definition for the map services cache? I think it would require some crazy intervention using IIS, .net, and possible Apache modifications at version 10.1. I would try increasing the instances available for the map service and try to utilize the same rest/soap endpoints in the application you are consuming these services from. I am ...



Only top voted, non community-wiki answers of a minimum length are eligible