Hot answers tagged web-mapping
7
For the features that your suggesting I would look at what is the most straight forward and easy to install stack that meets your needs. The software saying "You can have quick, powerful or cheap. Choose two." definitely applies here.
If you're only planning on doing simple queries such as identifying features then the power of PostGIS is likely overkill. ...
6
You can use OpenLayers for client side. It stable,easy and had tons of examples on how to use a WFS(in your case to connect to PostgreSQL) etc. Geoserver, OSM uses it for rendering purposes.
You can also have a look at GeoExt which provides extJS widget for building maps. Again geoext uses OpenLayers for map rendering.
There are also PHP based framework ...
5
Checkout the utility functions in the esri.geometry namespace. You can do areas and lengths client side with functions from there. You can also do point-in-polygon client side with polygon.contains (also see extent.contains).
4
Have you looked at OpenWebGlobe (which uses WebGL in background)
Here is the demo with some buildings loaded:
http://swiss3d.openwebglobe.org/
And accoring to forums you can convert Collada/KMZ models to be loaded into this:
http://forums.openwebglobe.org/viewtopic.php?f=5&t=247
4
The answer is 'yes' it provides full access to all packages for free. More details on the 'costing' page here. Whether it's better to install each application separately is a different question, and depends on your needs.
4
I have been using ArcGIS Online for the past several months for hosting data to be served in a custom JavaScript web application. Here is a list of some of the pros and cons I have found while working with ArcGIS Online:
CONS:
Somewhat less flexible than a traditional ArcGIS Server in terms of hosting services and mapping capabilities
No labeling ...
3
The label placement algorithm will almost certainly decide not to show both labels as they will overlap. There are various vendor options that you can use to make it less picky about overlaps and clutter but it will end up looking ugly.
The better solution is to combine the two properties into one label (this will give you much more control over the way ...
3
A lot depends on the sort of interactivity you want.
If you can convert your model to a georeferenced KML or KMZ file (perhaps using Sketchup or Blender) then you can open it in the same way as any other KML and see your 3D model in Google Earth (I've done this with wind turbines and it can be reasonably effective, Google's coarse terrain resolution ...
3
Apart from the GPS interaction. MangoMap can do all of this without writing a single line of code. Just use ogr2ogr to export your PostGIS layers as shapefiles, then upload the shapefile to Mango and create the map, you'll probably be up and running in an hour.
2
To answer this question in a definitive manner I think you need to focus on exactly what field of mobile GIS development you are interested in pursuing. Based on your current job title, are you interested in developing applications that are primarily geared towards implementing GIS in the field, i.e. data collection, GPS tracking, etc? Or a different field, ...
2
This is a working Leaflet example using two WMS layers and leaflet 0.5. It does need a bit of tweaking, for example the layers aren't clipped while panning. But it works pretty well.
See here: https://github.com/gccgisteam/leaflet-examples/blob/master/leafletSwipe.html
2
I would suggest looking into several options:
Google Fusion Tables. Great way to import spreadsheet data with coordinates (or addresses), and display on a map. Exporting to KML I believe is an option.
MapBox. Lots of big data implementations currently in the wild. http://mapbox.com/showcase/#bigdata
ArcGIS Explorer Online (ESRI). From a big commercial ...
2
One example of this approach can be seen here: www.arcgis.com/apps/CEWebViewer/ This is from ArcGIS using CityEngine 3D where you can zoom around a set of buildings.
I've been searching around for more examples and found an interesting one which focuses on city visualizations, called http://vizicities.com/ There is an explanation of how they made their ...
2
Well your kinda talking about two different things. Street view isn't really a 3D building, its more like a panorama. If you are looking at showing a 3D building in a web browser, you might want to have the Google Earth web plugin installed, and then save your 3D building model as a .KMZ, or even load it to the 3D Warehouse (old Google Warehouse).
2
geoserver for serving server side data. You create a store in geoserver for POSTGIS or any other database.
Since you are using java you could probably use JSF or any other framework or neither. Just setup TOMCAT or whatever server(or may be you could deploy geoserver and your application in same server) and write simple html pages(depends on point 4).
Take ...
2
If you are using SLD to style your features you could use Labels and ScaleDenominators (basically Zoom Levelling) to show labels for your line features at higher zoom levels.
For labelling it would be wroth checking out this documentation - GeoServer SLD Cookbook - Labels - and for setting different styles based on zoom level check this out - GeoServer SLD ...
2
Have you tried inspecting the page's source (e.g. with Firefox's developer tools)? Looks like it's using OpenLayers and GeoExt. The time slider appears to be a custom development (check out the functions in the GeoAdmin namespace in the app.js source -- you will probably want to use something like jsbeautifier to make it readable).
2
The Id editor is basically calling the OpenStreetMap API, and requesting the data in osm's xml format.
It basically makes a request like: http://www.openstreetmap.org/api/0.6/map?bbox=xmin,ymin,xmax,yamx
Once the data is received by the client, it is rendered using the connection.loadTiles function in id.js. The deployment code is hard to read, but you ...
2
Before deciding between Leaflet and OpenLayers, it might be worth having a look at the upcoming version which promises a cleaned up API and better documentation:
OpenLayers 3 is a comprehensive rewrite of the library, targeting the latest in HTML5 and CSS3 features. The library will continue to have broad support for projections, standard protocols, and ...
2
A nice light alternative to OpenLayers, which is the big popular javascript library for web-mapping, is Leaflet.
I use Leaflet with GeoServer to make some nice maps, including some interactivity. It does require custom coding, but not much, and it is much easier to use than OpenLayers.
1
An answer a bit generic without more details.
An introduction to GTFS to read
You also need to import GTFS in database
GTFS DB
gtfs SQL importer
For viewing, really depend but if no routing needed, just use you db to make SQL join from tables and export features to geojson (e.g PostGIS) if you need vector.
Consume this GeoJson with Leaflet or ...
1
What is important to note, is that Web-Gis is a vast field, and a lot of work has already been done on several projects and libraries to help out in this endeavor. So we need to see if there is something which you can reuse, instead of starting from scratch.
The bad news is that there is no popular library/application for web-mapping in php. The Good news ...
1
I'd recommend having a look at the OSGeo site. They have loads of information about open source GIS from all parts of the spectrum. Look at the right hand side of the home page and you'll see 'Web Mapping' which lists a bunch of Open Source applications you can use for web mapping.
At my organization we personally use (which many others also use) GeoServer ...
1
You might want to look into FME Server (Safe Software) as well. It can upload, process, tranform, reproject, and download in to pretty much any common format. It also has some very cool functions such as email/sms notifications and on demand feature streaming.
Good luck!
1
Since you're already taking java classes, I'd look at the ArcGIS Runtime SDK for Android, which borrows heavily from java and provides packages that support easy consumption of ArcGIS Server.
Still, as others have mentioned, it is worth reviewing the native vs HTML5 debate.
1
There is some data in GoogleFusionTables:
Europe Country Boundaries.
Not really exactly as you want.. meaning formating, but I guess you won't have so much problems to fix that.
Or another source, that provides KML, so just reading data from there...
http://www.gadm.org/
Hope, that helps!
1
IF you don't plan on securing your REST services from the outside world:
Place your flexviewer 'app' (folder) on your internal web root. This will create a path to your viewer. ie http:\mydomain.com\flexViewer where flexViewer is sitting in your webroot.
This will enable your viewer to be accessible through your webserver. There is nothing to this step, ...
1
[overhauled answer to address the OP's comments]
@cl3, nice job getting your mapping application in the public web scope. When I run your app with Fiddler open, I do see that it's trying to fetch a crossdomain.xml policy file.
In the root of your web scope (i.e. whatever resolves exclusively to nwrpdc2012.com), create a file there named crossdomain.xml, ...
1
The webmap returns a featureLayer already instantiated. I haven't tried changing the mode to instantiate a featureLayer with mode selection, but it makes sense that you lose symbology and popups because you set those when instantiating.
Solution: I have queried (queryTask) against the featureLayer url based on user drawn polygon (or user click, hover, etc), ...
Only top voted, non community-wiki answers of a minimum length are eligible



