Tag Info

New answers tagged

0

I am not sure how your data is structured on the back-end, or what type of system it is stored in. For the front end though, I would suggest using Leaflet in conjunction with the LeafletSlider. Leaflet is a JavaScript mapping library. The LeafletSlider is a way to use a slider, to view temporal data. As you move the slider, the time window changes, and ...


0

I have had some success with bringing KML layers from ArcGIS into Google Earth. It is not very well documented, especially since Google Earth is depreciated, but you can still do it. You must have access to a server that can host the KML layers, and it must be shared to a public level so your API will be able to access it. Below is the code for embedding a ...


0

Google Maps Api v3 supports rendering a vector KML that is stored on either a remote server or on the same server... Just use QGIS to create/convert any vector format to KML. Your question wasn't specific to the need maybe you can expand if this isn't helpful or obvious


1

Yes, there are at least two ways. Leaflet's zoomend event. For example: map.on('zoomend', function() { var zoomLevel = map.getZoom(); if (zoomLevel > 10) map.removeLayer(highways); }); This is (very) incomplete. Most likely you will want to add and remove layers based on the current zoom level. Here is an example from MapBox for hiding ...


0

No, there isn't any JS or CSS function/setting that can do this. Nor Openlayers can. If you want to make things (move/zoom) faster, as I understand, the tiles (images) have to be cached on client side, in your case, each visitor (mobile) of your website. Now, the only reasonable possibility is if you already know where your visitor is going to move, like a ...


0

According to the documentation, the token must go in the header, not the url: An example using curl: curl -H "token:<token>" url An example using jQuery: $.ajax({ url:<url>, data:{<data>}, headers:{ token:<token> } }) Example url: ...


0

May be you can also consider Heron . It is built on Ext and open layers together they have many templates that you can customize .


1

Hopefully I'm understanding this question correctly and you want to add a service to a base map layer that comes from your JSON blob. You would create an esri BasemapLayer with the URL as a parameter for each of the services. Once you have all the layers in, you need to add them to the layers parameter of your basemap. In my example, I wanted a slightly ...


0

I found this post after a search for a comparison of current web mapping toolkits. I think it is still mostly relevant. However, I wanted to share OSGeo's comprehensive list of toolkits as an additional resource.


1

FYI, reproduced and fixed on master and 2.7.x: Fix for 2.7.x You should be able to get a new nightly tomorrow. For the time being I would suggest to download the corresponding netcdf plugin and take the cdm-4.5.5.jar from it.


0

Ok, a really friendly api is leaflet. Its really easy to learn, has lots of plugins, including showing chart on maps plugins (check out DataViz plugins) So, if i were you i would check Leaflet first.


3

One of the most popular web framework for Python is Django. It contains GeoDjango (GeoDjango intends to be a world-class geographic Web framework. Its goal is to make it as easy as possible to build GIS Web applications and harness the power of spatially enabled data). Here is a documentation and tutorial: ...


2

It sounds like GeoDjango is what you're looking for. It is an extension of the Django web framework which is Python based. You'll still need HTML/CSS/Javascript for formatting the site but Django helps with some of that and GeoDjango does the heavy lifting when it comes to your GIS data.


1

With web pages I have primarily stuck to JavaScript, CSS, and HTML. I have put together a few web pages/applications that use solely those three. I also do not have any Python experience so I am not fully sure of all of its capabilities, although I hear that it is powerful. I would suggest to look into learning some of these languages that I listed to better ...


1

No CartoDB isn't a CMS for maps. It's a platform to build map based visualisations. For a CMS for maps checkout GeoNode.


1

I think that with 13,000 records you might still get away with a single app loading a GeoJSON or TopoJSON file. Are you interested in sharing the data? I've got a single page web-app that allows you to explore a bunch of data about crashes here. If you use the clustering plugin, you get better performance. And then you can turn the clusters off when you ...


1

Here is a list of tools i know about so far: Ushahidi is an existing cloud variant (crowdmap). Ushahidi is a web and mobile platform (open source) which lets you create, vizualize and share posts placed in the map. MapChat is an open source tool for integrating maps with real-time (as well as asynchronous) discussions between multiple users.


1

One way to do this is using canvas. Here's a working solution: html2canvas This script allows you to take "screenshots" of webpages or parts of it, directly on the users browser. The screenshot is based on the DOM and as such may not be 100% accurate to the real representation as it does not make an actual screenshot, but builds the ...


0

While qgis2web does not explicitly expose an API, it would be possible to write a python script to load each dataset sequentially, and export it to Leaflet. You would need reasonable knowledge of Python and the QGIS API to achieve this.


0

Very simple solution to this. sign up here: https://www.mashape.com/vanitysoft/boundaries-io then in your code: https://vanitysoft-boundaries-io-v1.p.mashape.com/reaperfire/rest/v1/public/boundary?zipcode=20037,20002 The results are GeoJson to easily integrate that takes GeoJson like GoogleMap... used http://geojsonlint.com/ to cut and paste my GeoJson ...


1

This is the answer. Sometimes you have to go through all the process of asking a question to understand the solution. JavaScript: /** * Converts spherical web mercator to tile pixel X/Y at zoom level 0 * for 256x256 tile size and inverts y coordinates. * * @param {L.point} p Leaflet point in EPSG:3857 * @return {L.point} Leaflet point with tile pixel ...


-1

I would look into using the proj4.js library to transform your coordinates programatically using javascript. From the Github Readme: Basic usage: proj4(fromProjection[, toProjection2, coordinates]) eg: ``` var firstProjection = 'PROJCS["NAD83 / Massachusetts Mainland",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS ...


0

In order to create something similar in CartoDB you'll need two layers: one with the points (cities in the first example) and another one for the arrows (you'd need to create lines). You can show the bubbles bigger or smaller by using, for example, the Bubble wizard, or by simply customizing your CartoCSS to plot the size of the bubbles different in size. ...


1

https://mangomap.com/ I have been working on a project for graveyards in Belgium and did some testing with them. I'm not continuing for the moment because the project is on hold. There are still some bugs, but the staff is very cooperative in making it the way you want. Pricing seems to be very competitive. In the coming months I will do the same test ...


1

This is possible for OpenLayers 3 export, using qgis2web. However, scale-dependent visibility is not yet supported for Leaflet output.



Top 50 recent answers are included