Tag Info

Hot answers tagged

21

You are really comparing chalk and cheese. WMS serves up raster tiles of data that have been created by a WMS server. This data can originally be vector or raster data and will have been drawn with style, but by the time it gets to your client it is just a raster image. WFS on the other hand, serves up vector data. Good places to look are the OGC website ...


21

Enjoy http://maps.vlasenko.net/soviet-military-topographic-map/ Update: There seem to be some torrent cache's of http://poehali.org/maps/ search at your own risk. Below are some websites with varying degrees of content and geographic coverage. University of Georgia Libraries: http://www.libs.uga.edu/maproom/collections/soviet.html MadMappers.com Africa ...


15

I can tell you about my experience, which started as a simple geographer, trying to use GIS products to do spatial analysis. As I said, I'm a geographer, and from the beginning in college I started working with GIS as a user. After that, I started to research on how to automate tedious tasks I had to do often. That came as passion, and after 3 three years, ...


13

As suggested by the comments, you've got a lot of options in selecting the components that make up your web mapping application. OpenLayers is a good choice for a client-side mapping library. OpenLayers is not going to provide you with a rich set of widgets for your GUI. Depending on whether this application is going to be integrated into an existing ...


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 ...


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 ...


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 ...


8

As far as I know, UML models are not included with OGC specifications. FYI, the full set of XSDs for published specifications are available here: http://schemas.opengis.net/. Also, you should be able to download the OGC specs (not ISO) for free from here. You could also ask Carl Reed or Raj Singh about making any of UML available, their emails are here: ...


8

ArcGIS for Server will give you JSON over HTTP. Python has HTTP client stuff built in (urllib, etc) and better community packages (Requests, httplib2). And JSON and Python go together like chips and salsa.


8

This isn't really a standalone answer, more of an addition to @PolyGeo's answer as it addresses the 'mxd creation from scratch' in python issue. Note: it's probably a bit advanced for a python 'new bee'... You can create MXD's from scratch in python if you access ArcObjects. You will need the comtypes package and if using ArcGIS 10.1, you need to make a ...


8

Update: since posting this, Mapbox released Mapbox GL JS, which does WebGL-based vector basemap rendering in browser. At this point, there's no established option. The only fully-vector in-production map out there is Google's MapsGL, and that's very limited due to browser support & performance. The closest you'll get with open source at the moment is ...


8

For just drawing vectors, Leaflet or OpenLayers will do just fine. Nothing new there. For vector tiled maps (i.e different resolutions/levels of detail at different zoom levels), TileStache is a simple and good server. I have been using with lots of experiments with Polymaps (AFAIK, the only general-purpose working js tiled vector viewer). Some people have ...


7

I don't think this question is explicitly geographic, because you're only interested in names, so you may want to ask it on SO. You could answer your question with two pieces of information: the state and the corrected county name. To perform the corrections, you'd likely want to use the Levenshtein distance (example & java implementation) to match the ...


7

It depends on which services you want to provide/consume using Geoserver (WMS, WFS/WFS-T, or WCS). Based on the services you want to use, you can look for suitable clients. OpenLayers is one of the most advanced tools and documentation is good. Other clients include: Mapstraction MapBuilder Mapbender GeoExt Mapfish


7

Norway: http://www.skogoglandskap.no/temaer/WMS is the catalogue of the Norwegian Forest and Landscape Institute. You can find the provided W*S services (also from other partners of Norway Digital) also by searching http://www.geonorge.no - (for example for 'skog' - forest) The catalogues are not internationalized yet, unfortunately.


7

A few other points to add to DavidF's answer: If you can, make sure to use an optimized (MSD) based service. They do draw faster than a regular (MXD) service, and the process of creating the MSD service will run some analysis on your map which can expose issues that could lead to slow draw times. Use simplified renderers where possible. Avoid complex ...


7

If you are not looking to build your own, and rather use a hosted web service, there are a few that are out there to consider: QGIS Cloud - A potentially easy option if you want to maintain your data in QGIS. MapBox - Read the following question for options of converting QGIS projects to TileMill: Are there tools to directly import QGIS projects into ...


6

A very sucessfull example is the one from Belo Horizonte's city council here in Brazil. More details in: http://opdigital.pbh.gov.br/ (I guess it's portuguese only). I'm currently working on a project to do this for another city council, but I can't give further details - for now :D


6

Forestry is really big here in BC, and there are lots of resources available. A good site is the one published by GeoBC: http://geobc.gov.bc.ca/ Going through "Content By Sector", "Natural Resources & Economic Development" and finally "Forest, Grasslands and Wetlands" provides a long list of resources. For WMS services, there's a list of those too: ...


6

Depending on your purpose and the number of requests you need to put through the service, the Bing Maps REST APIs are generally free to use - they just require you to sign up for a key first from http://bingmapsportal.com. The API for the Route service is at: http://msdn.microsoft.com/en-us/library/ff701717.aspx, which can return driving distances and ...


6

Can download SSURGO data by State: Downloading the entire Order Area (Where):All counties, Alaska Order Map Layers (What): Soil Survey Spatial and Tabular Data (SSURGO 2.2) 444.310 Megabytes, 25 Maps Order Format (How):One ESRI Shape Order Projection (How):Geographic WGS84 Order Inclusion (How):Standard Order Delivery Method (How):FTP Note: The ...


6

In general - no. Webserver's are only dedicated to run webserver services on a certain port, e.g. offering HTML-content or processing simple PHP- or JS-Scripts. GeoServer is software which wants to be installed and maintained. It's like an own service in a server environment... Of course, you could always ask your hoster via support if setting up services ...


6

If I understand your question correctly then both OpenLayers and Leaflet will load/show vector data. For example http://leafletjs.com/examples/geojson.html this loads a GeoJSON file onto the leaflet map which uses OSM via CloudMade in the background. OpenLayers probably supports more different types of vector formats, like KML ...


6

No. Python Add-Ins are only usable in the desktop ArcGIS applications (ArcMap, ArcCatalog, etc.).


6

I have found JSBin and JSFiddle to be extremely useful in prototyping and demonstrating JavaScript/HTML/CSS pages, for everything from complex web maps to simple HTML forms. JSBin example (from another GIS.se question): http://jsbin.com/OzIqegI/1/edit I especially like JSBin because the entire platform is open source and you can easily download it and ...


5

MarineMap is a spatial planning tool for the marine environment, used to engage stakeholders in the process of planning marine protected areas.


5

The NGA produced an accessible USNG WMS which should fit the bill. You also might consider downloading USNG shapefiles (webmap) for your area of interest.


5

I have a web service that uses a couple of SDE featureclasses (Geometry data type, not geography) and does basically what you are wanting to do. The web service is used by a two different websites (1 ESRI silverlight, and 1 non-mapping ASP web application). In my case, the GIS data used by the web service is not versioned, so it's straightforward. The ...


5

You should also consider ESRI's recently released (Sept 2010) Geoservices REST Specification


5

Another api that you can query instead of google's is the US Geological Survey Elevation Query. Information about their service can be found here: gisdata.usgs.gov/XMLWebServices/TNM_Elevation_Service.php A request looks like this: ...



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