Tag Info

Hot answers tagged

25

I'm pretty sure we have Google to thank. Take a look at the original EPSG code WKID for Web Mercator. What does 900913 look like? Helps if you're at least a little l33t. When Google Maps blew up a few years ago (2005ish), everyone started copying Google. This included Virtual Earth/Bing, Mapquest, Yahoo Maps and eventually Esri. Everyone wanted/needed to be ...


22

A very good discussion of whether to use ArcSDE or not can be found here. At 10.1 there is no need to install the ArcSDE software unless you need to run an ArcSDE service. If all of your users are making Direct Connections to the geodatabase then the ArcSDE installation is not necessary. As well, most of the functionality offered by ArcSDE commands is now ...


16

It appears that ESRI has just released their GeoServices REST Specification. I believe that this is what you may be looking for.


15

This is a good question. While I like REST, I don't see a way to request Z and M values for geometries. It looks like this is possible with SOAP using the PointN object. It would be great to see this question evolve to list more differences. Another factor is what clients you need to support - if it's just Silverlight, then SOAP is a lot more attractive. ...


15

ESRI Personally, I would steer clear of the ESRI stuff. I'm working with ESRI Geodatabases and find the restrictions perplexing and restrictive. The Enterprise offering may be different, but I choose not to hold my breath. (This is a biased opinion, and I'm suggesting you do some research and make your own decision here. I have little experience with ...


14

GEE really is a visualization platform, not a enterprise GIS. With a true GIS you also have the need/ability to create data and do more complex analysis with it aside from draping it over a globe. I have worked with systems where GEE was a compliment to our ESRI systems; so we didn't use ArcGIS Explorer to view the data, the users used Google Earth. You can ...


14

OGR: ogr2ogr -f GeoJSON test.json "http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Hydrography/Watershed173811/FeatureServer/0/query?where=objectid+%3D+objectid&outfields=*&f=json" OGRGeoJSON That command will read the query result directly from the URL. You can also supply it with a text file containing your JSON or you can directly ...


13

I personally favor Open Source Software, and lucky enough to work for an Open Source based company. In the past year, I've worked with a large veriety of open source GIS tools (mainly PostgreSQL, PostGIS, QGis. Ubuntu, Lighttpd and Python), and I favor them over any propietry tool in the market. Anyway, here's my 50 cents: Open Source GIS Infrastructure ...


13

I would assume that you would just like for any live web map service, you make your map server 'think' as little as possible. In other words, pre-compute everything that you can. Put all of your data in the same SRS so there is no projection happening 'on-the-fly'. Create spatial indexes on your data. Build generalized overviews of your data and use scale ...


13

As mentioned, it is originally from Google Maps and its tiling system. However, there are some pretty basic, fundamental advantages* that make the choice of WMAS a good one, and that is why others have followed suit. The Bing Maps Tile System page is an excellent resource. It outlines some of the advantages of the projection, e.g. that it is conformal and ...


11

For those that are interested, using AGSSOM as recommended by D.E. Wright, I've put together the following code. This will stop all services allowing you to perform necessary geodatabase tasks, and then restart previously running services. import os, subprocess #Get list of currently running map services stream = ...


11

you can use arcpy for publishing your mxd files. for listing your mxd files use os.walk : import os import arcpy path= r"c:\path" for (path, dirs, files) in os.walk(path): for fl in files: if fl.lower().endswith(".mxd"): mxd = arcpy.mapping.MapDocument(os.path.join(path, fl)) print mxd.filePath and then go this way: 1. ...


10

This sample shows one method to monitor the extent and keep the user from panning beyond the established limits. http://arcscripts.esri.com/details.asp?dbid=16956


10

Ill quote some references from Dave Peters System Design Strategies wiki, which is recommended for a more thorough read to understand the complexity of answering this question. I would also recommend checking the relevant version of web-help on tuning services. I think this is actually a really good question, albeit a little vague, as it is something that ...


10

Sample code to do 1. is on the Online Help for AddLayer (arcpy.mapping). The steps for 2. are in the Online Help for Publishing a map service with Python. Note that it is not possible to create an MXD using ArcPy - you need to have an existing MXD to which you can add layers. That design decision is described in the Online Help on Guidelines for ...


10

ArcGIS for Desktop can work standalone and can also consume GIS services. ArcGIS for Server provides GIS services. I found the following at resources.arcgis.com: ArcGIS for Desktop — Comprehensive software used by GIS professionals on Windows PCs for the full range of GIS activities including data compilation, mapping, modeling, spatial analysis, ...


9

You may have already done this but it's worth mentioning for others that might come along. Spending some time using the Map Service Publishing toolbar in ArcMap can make a world of difference in the performance of a dynamic map service. The Analyze Map tool works well for finding issues that slow down map services. Also, saving and publishing as a map ...


9

Ok, so short and sweet for you without the marketing fluff... Series: Workgroup - Small groups, no enterprise tools Enterprise - Corporate scale, large toolkit to manage, more overhead needs to manage Versions: Basic - Pretty much ArcSDE (multiuser database access), not much for other functionality Standard - Same as basic, but add the services ...


9

At present ArcGIS Desktop is not supported on the Linux platform but you can install Server platform software on Linux such as ArcGIS Server. For more details please check ESRI FAQ: Will ArcGIS run on Linux? See also Desktop GIS for Linux (in Linux Journal)


9

Google Maps works so well because some clever people spent time making something incredibly complex appear to be simple. Switching to a new mapping API isn't going to automatically make your web map nicer to use - some alternative suggestions: Rather than making a mega-application with every possible layer, make a series of smaller, focussed apps Find ...


8

Python won't run client-side in the browser, so any server APIs exposed in Python would likely be more in the automation/scripting/admin side of things.


8

Google's Terms and Conditions do not allow this. You can only get access to their basemaps if you use their map control. The ArcGIS JavaScript Extension for Google Maps API works with their map control and allows you to overlay services from ArcGIS Server.


8

Tell ArcGIS Server not to make those locks. In your service cfg files, add this: <ServerObjectConfiguration> ... <Properties> ... <SchemaLockingEnabled>false</SchemaLockingEnabled> </Properties> </ServerObjectConfiguration> ESRI does not recommend this practice, but it should work for you. I ...


8

I just used the link Jason posted above. I can't imagine when its released, the official spec will be much different. It was mostly a roll-up-your-sleeves, fire up Fiddler, hit the 10.0 sample servers and start hacking away at the implementation. There's nothing that's impossible, just tedious with lots of little issues to take into account. We won't even ...


8

This is just about Server licenses; I haven't figured out how to get my EDN license showing up on the provisioning page as well. I had this issue when I made a mistake and authorized a staging server with the Enterprise Advanced license (it should have been Standard). I just did what I've done on pre-10 servers and authorized it with the right license file. ...


8

I use the AGSSOM utility http://arcscripts.esri.com/details.asp?dbid=16293. It is a command linetool that works with Arc10 on both Win7 and WInServer2008. You can start, stop, and view running services from the command line. You can also write a batch script to schedule. Very nice little utlity.


8

REST - Representational State Transfer REST basically means that each unique URL is a representation of some object. You can get the contents of that object using HTTP GET, to delete it, you then might use a POST, PUT, or DELETE to modify the object (in practice most of the services use a POST for this). SOAP - Simple Object Access Protocol SOAP is mostly ...


8

Unless you explicitly specify LODs and a spatial reference in your map constructor, they're defined by the first layer added to the map. If you add a dynamic map service to your map first, there are no LODs defined. When you add a cached map service, the cached map service's LODs have to match the map's. If the map doesn't have any LODs, the tiled service ...


8

From a hardware perspective, the fastest option is a 4-core physical machine with minimum 8gb of memory hosting a SOM/SOC combination. When you add more capacity, add more physical machines and use load balancing between them. That's pretty expensive though. From a virtualization perspective, you want to go with separate 1 core 4gb VM instances. Make one a ...


8

Edits to the DEFAULT version are stored in the delta tables unless you register the version with the option to move edits to base. You won't see edits to DEFAULT version when connecting with a non-SDE aware connection. You will only see the original table. Try registering your version with the option to move edits to base, make an edit to default and then ...



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