I am trying to develop an android app, and in this app I want to display a Google map and on this map I also want to add some layers on the Map which I have created from GeoServer.    Basically my requirement is that I want a Google map with some layers of GeoServer in my android app. which layers are online on my server not on my localhost  I am new for the android app as well as GeoServer.
121838
I am involved in a bigger university mobile application project and my task is to design and develop a mobile module regarding map and location-based services in a native Android application.   Shortly my part of app should display different kind of info on a georeferenced map (Google Map or Openstreetmap) based on Oracle data:   Shortest path to reach a certain event from a certain location Different layers with domain information to the event (like parking places around it, bus lines ecc. ) GetFeatureInfo option   I am new in this kind of topic and I would like to ask you an architectural question regarding it.  I thought about using Geoserver to define layers, styles, datasets etc., and WMS protocol to generate the map over a website using  HTML 5, OpenLayers, and jQuery-mobile.  But how can I accomplish this in a native android app?   Building a webpage where I display the map using HTML 5, OpenLayers and jQuery-mobile to interact with Geoserver and then using the Webviews in Android to display the webpage in my app? Would be this a possible solution? Possible drawbacks?  What are the alternatives using Geoserver?
56290
I have only a jpg map but don't have any digital data for georeferencing that jpg.  So is there any way for georeferencing my map (like googlemaps)?
28218
I am putting together a GIS server using GeoServer and need some help with importing my layer styles from ArcGIS 10 to  format.    I have one layer in ArcMap properly symbolized and labeled, how can I get this layers symbolization and labeling into a SLD file?
63921
So I'm new to GIS and I'm missing some of the basic concepts in this field, what I need to do is to write a POST method to add or delete or update some map services I'm working on an ArcGIS server, I can modify the URL to use a GET method, put I have no idea how and where to write a POST method to modify the services.  The URL I keep on modifying is something like this:  https://someserver.domain.com/webserver/services/FAT_Testing/demokmz03/MapServer/WFSServer?SERVICE=WFS&amp;VERSION=1.1.0&amp;REQUEST=GetFeature&amp;typeName=Buildings&amp;BBOX=0,0,100,100&amp;   This works just fine, I also learned all these things from this site:
119264
I need to add wms map in my project, and the url of wms server will be provided by users.   Are there any ways to know the type of server (wms or wmts) with the url proposed by users ? Or to know that the server supports tiles or not ?  I want to know this because in Openlayers3, there are two functions to getMap: ol.source.ImageWMS and ol.source.TileWMS. I think I need to know the type of server before calling the right function ol3.
33289
I'm using the standalone GeoWebCache to serve tiles from a remote GeoServer. My problem is that the polygon label is added to each one of the tiles served, instead of only once in the polygon centroid.  I found a post which discusses the issue:     The first reply mentioned a possible solution:       "All in all, I suggest to use a tile rendering engine (GeoWebCache, MapProxy, TileCache) anyway, instead of requesting small image from GeoServer and have the tile rendering engine do the tile slicing afterwards. You will have send fewer requests to GeoServer (1 large image instead of multiple small images), so this speeds up the overall tile cache creation time."     Problem is that I couldn't find how to do that by referring to the GeoWebCache documentation, and the above mentioned post doesn't explain the way to implement that.   I also found a  with an answer that links to the , but my code allready uses all the necessary attributes and still the label shows up multiple times:    var Layer_1874 = new OpenLayers.Layer.WMS(     'Grundkort',     '/wms10.ashx'     , {         format: 'image/png',         srs: 'EPSG:25832',         layers: 'ballerupkommune_grundkort_bk',         tiled: true,         tilesOrigin: '698804,6173460'     }     , {         displayInLayerSwitcher: true,         isBaseLayer: true,         transitionEffect: 'resize',         displayOutsideMaxExtent: true,         visibility: false     } );   Anyone has an idea?
83652
I'm a long-term user of ESRI software, and I now have a need to use free and open source software.   I've been reading about OpenLayers, PostgreSQL, PostGIS, GeoServer and MapServer but I can't find a good overview stating what each product does, why it's needed, and how they all fit together.  For example,  and  both list a bunch of products but don't give enough information for me to decide which ones are relevant.  In ArcGIS, I would use the following:   file geodatabase or ArcSDE geodatabase for data storage ArcMap desktop to edit the data and compile the map document ArcGIS Server to create web services ArcGIS Server JavaScript API to create the end-user maps from the web services   What are the equivalent FOSS products?
89179
What are sources where I can learn how to use GeoServer?  I know of these two sites:    - which in fact is not working (at least at the moment)  - not only (tutorials) for GeoServer   But I am interested in more complex information, and not to read only documentation.
95868
I am trying to combine the  with . It appears both APIs are displaying their layers correctly.   However, the ground overlay is always displayed on top. I would like to see the positions from the CartoDB viz layer to appear on top of the ground overlay. Any suggestions?
67262
There are a few ways to include jQuery and jQuery UI and I'm wondering what people are using?   Google JSAPI jQuery's site your own site/server another CDN   I have recently been using Google JSAPI, but have found that it takes a long time to setup an SSL connection or even only to resolve google.com. I have been using the following for Google:  &lt;script src="https://www.google.com/jsapi"&gt;&lt;/script&gt; &lt;script&gt; google.load('jquery', '1.3.1'); &lt;/script&gt;   I like the idea of using Google so it's cached when visiting other sites and to save bandwidth from our server, but if it keeps being the slow portion of the site, I may change the include.  What do you use? Have you had any issues?  Edit: Just visited jQuery's site and they use the following method:  &lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"&gt;&lt;/script&gt;   Edit2: Here's how I've been including jQuery without any problems for the last year:  &lt;script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"&gt;&lt;/script&gt;   The difference is the removal of http:. By removing this, you don't need to worry about switching between http and https.
122081
We are building a spatial application targeted to laypeople which will involve viewing and editing vector geodata (currently just points, but linestrings and polygons in the future) with a raster underlay. We'll deploy both web and mobile (iPhone now, Android and perhaps others later) versions. The server is a custom app we are writing, and there are no ESRI products on the server side.  My question, therefore, is: How do we choose which client-side mapping toolkit to use? I'm aware of the following options, are there others?   Google Maps API or similar (Yahoo, MapQuest, etc.) OpenLayers (does it work on mobile browsers?) ESRI's web/mobile APIs   We are particularly interested in the pros/cons of the ESRI APIs under this scenario. Our company does have some kind of relationship with ESRI, though I know nothing about the details (and our group currently has no involvement with ESRI or ESRI products).
95652
I must make a website with geo-referenced content. And I would like to add POI and the possibility to download this POI for GPX, KML\KMZ (Google Earth), etc.  Any tips or ideas to implement this somehow?  PS: if the above is not clear enough, have a look at  or  (the idea is building a website with such contents).
31731
I have a project and a topomap in WGS84 (EPSG4326). On the fly CRS transformation is activated. I open Google satellite layer from the OpenLayers plugin. The Google layer is WGS84 / Pseudo Mercator (EPSG3857). But then the whole project has also become WGS84 / Pseudo Mercator (EPSG3857).  I thought on the fly transformation would reproject to EPSG4326. Why is that? Is it better to work directly in WGS84 / Pseudo Mercator (EPSG3857) systematically when we use Google Earth?
36831
I have a PostGIS table with geometry column. In this column I have geometries of several types (polygons, points, lines). I publish this this table on GeoServer.  Now I want to create OpenLayers layer with this data.  But how to make a style for this data?  I've already read   and don't want to create gtype in PostGIS if this possible.  I try to create new style within GeoServer but I think that do something wrong:  &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;StyledLayerDescriptor version="1.0.0"  xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"  xmlns="http://www.opengis.net/sld"  xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt; &lt;!-- a Named Layer is the basic building block of an SLD document --&gt;     &lt;Rule&gt;      &lt;ogc:PropertyIsEqualTo&gt;       &lt;ogc:Function name="geometryType"&gt;        &lt;ogc:PropertyName&gt;the_geom&lt;/ogc:PropertyName&gt;       &lt;/ogc:Function&gt;       &lt;ogc:Literal&gt;Polygon&lt;/ogc:Literal&gt;      &lt;/ogc:PropertyIsEqualTo&gt;      &lt;PolygonSymbolizer&gt;        &lt;Stroke&gt;           &lt;CssParameter name="stroke"&gt;#0000ff&lt;/CssParameter&gt;           &lt;CssParameter name="stroke-width"&gt;1&lt;/CssParameter&gt;         &lt;/Stroke&gt;      &lt;/PolygonSymbolizer&gt;     &lt;/Rule&gt; &lt;/StyledLayerDescriptor&gt;   And get a error:  line 10: cvc-complex-type.2.4.a: Invalid content was found starting with element 'Rule'. One of '{"http://www.opengis.net/sld":Name, "http://www.opengis.net/sld":Title, "http://www.opengis.net/sld":Abstract, "http://www.opengis.net/sld":NamedLayer, "http://www.opengis.net/sld":UserLayer}' is expected. line 11: cvc-complex-type.2.4.a: Invalid content was found starting with element 'ogc:PropertyIsEqualTo'. One of '{"http://www.opengis.net/sld":Name, "http://www.opengis.net/sld":Title, "http://www.opengis.net/sld":Abstract, "http://www.opengis.net/sld":LegendGraphic, "http://www.opengis.net/ogc":Filter, "http://www.opengis.net/sld":ElseFilter, "http://www.opengis.net/sld":MinScaleDenominator, "http://www.opengis.net/sld":MaxScaleDenominator, "http://www.opengis.net/sld":Symbolizer}' is expected.   What am I doing wrong?  UPDATE  I try to show a points and make this rule for this geom type:   &lt;Rule&gt;         &lt;ogc:Filter&gt;                     &lt;ogc:PropertyIsEqualTo&gt;                 &lt;ogc:Function name="geometryType"&gt;                     &lt;ogc:PropertyName&gt;the_geom&lt;/ogc:PropertyName&gt;                 &lt;/ogc:Function&gt;                 &lt;ogc:Literal&gt;Point&lt;/ogc:Literal&gt;             &lt;/ogc:PropertyIsEqualTo&gt;         &lt;/ogc:Filter&gt;             &lt;PolygonSymbolizer&gt;         &lt;Stroke&gt;             &lt;CssParameter name="stroke"&gt;#0000ff&lt;/CssParameter&gt;             &lt;CssParameter name="stroke-width"&gt;2&lt;/CssParameter&gt;         &lt;/Stroke&gt;         &lt;/PolygonSymbolizer&gt;     &lt;/Rule&gt;   But not see then on my map. What's wrong?
68393
I'm a beginner in Leaflet and I need help to deal with GeoJSON files.  I succeeded in creating a Leaflet basemap. I can add markers without troubles but I cannot manage to show a GeoJSON layer.  Here is the code I picked up from Leaflet Tutorials website  :  var geojsonFeature = {     "type": "Feature",     "properties": {         "name": "Coors Field",         "amenity": "Baseball Stadium",         "popupContent": "This is where the Rockies play!"     },     "geometry": {         "type": "Point",         "coordinates": [-104.99404, 39.75621]     } }; L.geoJSON(geojsonFeature).addTo(map);   Unfortunatly, the GeoJSON does not appear in my map.   Can you tell me where I missed something ?    Alright, you're fine Francisco, this part was OK. I changed the whole script and it works !  However, would you know how to load a GeoJSON from an external source ?  I tried this :   var geojsonLayer = new L.GeoJSON.AJAX("foo.geojson");        geojsonLayer.addTo(map);   from   but this definitely does not work.  Any ideas ?    I am not skilled enough to understand your advice.  Here is the whole code I am using to create my map :  &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;data&lt;/title&gt; &lt;meta charset="UTF-8"&gt; &lt;link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.3/dist/leaflet.css" /&gt; &lt;script src="https://unpkg.com/leaflet@1.0.3/dist/leaflet.js"&gt;&lt;/script&gt; &lt;script src="https://code.jquery.com/jquery-3.1.1.min.js"&gt;&lt;/script&gt;   &lt;script type="text/javascript" src="http://maps.stamen.com/js/tile.stamen.js?v1.3.0"&gt;&lt;/script&gt; &lt;script src="/js/leaflet-0.7.2/leaflet.ajax.min.js"&gt;&lt;/script&gt; &lt;script src="htdocs/webmap101/leaflet.ajax.min.js" type="text/javascript" &gt;&lt;/script&gt; &lt;style&gt;    #map {width: 960px; height:700px;} &lt;/style&gt; &lt;/head&gt; &lt;body&gt;   &lt;div id="map"&gt;&lt;/div&gt; &lt;script&gt;   // create map var lat = 44.933331; var lon = 4.9;  var map = L.map('map',{center: [lat,lon],zoom: 6});   // basemaps var base = L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png',   {attribution: '© &lt;a href="http://osm.org/copyright"&gt;OpenStreetMap&lt;/a&gt; contributors'  }); var toner = new L.StamenTileLayer("toner"); var watercolor = new L.StamenTileLayer("watercolor"); var landscape = L.tileLayer('https://tile.thunderforest.com/landscape/{z}/{x}/{y}.png'); base.addTo(map);   // markers  var mark1=L.marker([lat,lon]) mark1.addTo(map)    // layers panel  L.control.layers({"base": base, "water": watercolor, "toner": toner , "landscape" : landscape}).addTo(map);    // geojson files var geojsonFeature = {     "type": "Feature",     "properties": {         "name": "Coors Field",         "amenity": "Baseball Stadium",         "popupContent": "This is where the Rockies play!"     },     "geometry": {         "type": "Point",         "coordinates": [-104.99404, 39.75621]     } }; L.geoJSON(geojsonFeature).addTo(map);    //ajax  var geojsonLayer = new L.GeoJSON.AJAX("foo.geojson");        geojsonLayer.addTo(map);  &lt;/script&gt; &lt;/body&gt; &lt;/html&gt;   I know it's a bit messy but this is actually my very first HTML script... I guess I did not include in a proper way the AJAX library.    Actually, I just want a solution to replace the lines where I create the GeoJSON by something that tells javascript to load the GeoJSON stored locally in my folder. This :  var geojsonFeature = {     "type": "Feature",     "properties": {         "name": "Coors Field",         "amenity": "Baseball Stadium",         "popupContent": "This is where the Rockies play!"     },     "geometry": {         "type": "Point",         "coordinates": [-104.99404, 39.75621]     } };   should be transformed into something like (I don't know if it exists) :  var geojsonFeature = [foo.geosjon]   where "foo.geosjson" is a file like :  { "type": "FeatureCollection", "name": "abies", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ { "type": "Feature"
111028
I wanted to use my android phone as a proxy server, meaning that I wanted to be able to use the IP on the phone as a proxy, so all request and response are received on the phone and forwarded back to the original requestor. How do I do this?
62962
I have a map a at the link below:    I added one of my GeoServer WMS layers to the map, now I try to add the attributes window pop up on click. I found to examples on the OpenLayers 3 homepage, but I cannot put together a working code...      Is there any chance to have a working sample somewhere?