level2-gis / gisapp Goto Github PK
View Code? Open in Web Editor NEWExtended QGIS Web Client
License: GNU General Public License v3.0
Extended QGIS Web Client
License: GNU General Public License v3.0
Mobile view is not detected on nexus 7 tablet.
Use the code from LegendAndMetaDataDisplay.js and add it to layer context menu.
If layer has more than 2000 features, only first 2000 are used to display in attribute table. Filtering is only done on client side with those 2000 features and not all.
When you have all layers switched off and you fire identify there goes GetFeatureInfo call to server which returns 500 Server error. In this case prevent call to the server
There is a radio control of baselayers and you cannot turn it off
Move and modify code from disabled description of layer to context menu. Also add some other info like layer provider, geometry type,...
Hello,
This is my first time configuring the EQWC, and unfortunately am stuck. A get the error message, which says only 'Unable to log in', even with the guest (this is with helloword). I have no idea how to continue from here.
The system is configured on a server running with CentOS 7, with multiple virtual host.
Do you have any idea where am I got stuck?
Thank you,
Gábor
hello,
i can see this problem also in your demo
http://test.level2.si/gisapp/eu_demo?public=on&lang=en
in desktop version , do a search clicking to see result , list of possible result where go away, in the bar you see only what you selecet , when zoomed click on bar and erase street name with keyboard , now search doesn't work , you have to click reset button , i don't understand why it happened only when you move the map
Web administration application to manage users, layers, projects and with addition to activate/deactivate plugins per project and set languages per project.
Hi,
in customProjections.js you wrote:
"You can get it from https://epsg.io (copy projected bounds) or from baselayer definition."
I want to add projection for italy EPSG:32633, from https://epsg.io I found this values
Projected bounds:
166021.44 0.00
534994.66 9329005.18
Do I have to do some transformation to get the values to include in the file?
For EPSG:32635 in customProjections.js you have
{extent: [-760000, 6580000, 657000, 8990000], units: 'm', yx: false};
but in https://epsg.io there is
Projected bounds:
166021.44 0.00
534994.66 9329005.18
Thanks in advance
When user has no layers visible, GetMap request to QGIS Server is still being made with empty layers parameter. Result is blank image. This is not necessary, client should not make a call in that case.
Another OpenLayers issue
Hi, i`m trying to install Extended QGIS Web Client on Windows.
I did every step in Setup manual and i have an error:
Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or > '(' in C:\OSGeo4W\apache\htdocs\gisapp\index.php on line 3.
PHP version is
C:\OSGeo4W\bin>php.exe -v
PHP 5.2.5 (cli) (built: Nov 8 2007 23:18:51)
Any Ideas?
Thanks.
Hello,
I am totally new to gisapp and i installed both of qgis esen 2.14 and gisapp like as setup instruction.
But once test it gisapp couldn't find the project and giving information
Project doesn't exist.
Add correct project name and reload the page.
How should i fix it ? Please help me
Instead of Paging in Tables is better to use buffered grid, maybe this http://www.ext-livegrid.com
I would appreciate if anybody can help to show how to configure the search panel in Extended QGIS Web client for a particular layer.
I try to install it on Ubuntu 15.10.
So far, the “normal” Qgis-Webclient is running well, but calling your extended web client i get:
“Project doesn’t exists. Add correct project name and reload the page.”
I installed the database and tried to use the demo, included in the package.
Do you have hint?
BTW: //project location - what does it mean? apache? or normal qgis-web-client projects folder?
Explore how to cach certain requests: GetProjectSettings, GetLegendGraphics...
Check this: http://www.phpfastcache.com/
Hi,
I've setup gisapp following step by step wiki instructions.
Every looks ok, including hello world example is working.
My problem is that I'm unable to get working any other project.
I've added project to the database. But when I open browser, I got "pink layer" over my map and don't see any maps objects.
Note that with standard "QGIS-Web-Client", same project works perfectly.
Any idea of what occurs here ?
Extend print window with optional user title and description.
Add username of current EQWC user.
Solution will work on writing data to temp postgres table where Print Layout will read data from.
Display small thumbnail image if field stores link to image.
First you need to insert start extent in QGIS in Project Properties -> OWS Server -> Advertise extent.
Mobile client for now uses only center point from that extent, zoom scale is fixed at 6 at this part in config.js
Config.map.init = {
center: ol.extent.getCenter(Config.map.extent),
zoom: 6
};
When you switch project new baselayers are loaded in front of content. Order is wrong
Ol 2.13.1 was released in june 2013. There are over 500 commits after that date, so I made own build of current master of OpenLayers 2.
This solved issues #19 and #20, but introduced new problem:
I have to test this directly without Geoext and other stuff in this client to see the problem, until then old version of openlayers stays.
If someone wants to play with this I added this build alongside current ol build
gisapp/client/site/libs/openlayers/OpenLayers_214dev.js
Hi,
on helloworld project -> right click on layer -> Open Attribute Table -> Click on Show image on first column
there is an error
Uncaught TypeError: Cannot read property 'indexOf' of undefined
at initialize.getSymbolizerPrefix (OpenLayers.js?v=20170317:856)
at initialize.applySymbolizer (OpenLayers.js?v=20170317:850)
at initialize.createSymbolizer (OpenLayers.js?v=20170317:846)
at initialize.createSymbolizer (OpenLayers.js?v=20170317:863)
at initialize.drawFeature (OpenLayers.js?v=20170317:902)
at initialize.addFeatures (OpenLayers.js?v=20170317:885)
at showFeatureSelected (eqwc.js?v=1.5.1:145)
at constructor.zoomHandler (eqwc.js?v=1.5.1:169)
at constructor.processEvent (ext-all.js:21)
at constructor.processEvent (ext-all.js:21)
In https://test.level2.si/gisapp/eu_demo?public=on&lang=en this feature it's ok but use eqwc.js?v=1.5.0
If project has tablesOnStart defined in database, whole map doesn't load first time, until user pans or zooms map. That only happens if map also contains Base Layers.
Right now, Google Maps API is always loading and client is blocked if it's not connected to web. User can have project without Google Maps or without Street View - #38
I cannot see the attribute table completely when adding a postgis layer with over 3900 rows, the layer is displayed properly over the map but the attribute table shows only 2000 records. Is there any limit of rows that can be displayed? Is this a known issue?
If you have nested (child) group of layers inside of parent group of layers then Mobile Client only displays first (parent) group of layers.
Hi and tank you for every suggestions.
I don't know how works github, so I apologize in case I would not write here, but I really don't know how to fix this problem.
I setup the client as clearly explained in the readme file.
When i try to open the helloworld example, I get a white page.
If I try to load helloworld without "?public=on" it gives me a login fail.
If I try to login I can't login with any user (also the guest user).
Everyway I try I can't load the map.
The only change I did from default setup operations is:
changed virtualhost on apache server, using port 81 for my old configuration of qgis-server.
when I try to connect to the page I have following errors in logs-files:
::1 - - [07/Aug/2016:19:53:06 +0200] "GET /gisapp/helloworld?public=on HTTP/1.1" 200 1019 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/51.0.2704.79 Chrome/51.0.2704.79 Safari/537.36" ::1 - - [07/Aug/2016:19:53:07 +0200] "POST /gisapp/admin/login.php HTTP/1.1"
500 343 "http://localhost:81/gisapp/helloworld?public=on" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/51.0.2704.79 Chrome/51.0.2704.79 Safari/537.36"
2)qgis-server-error.log:
[Sun Aug 07 19:53:07.321507 2016] [:error] [pid 4213] [client ::1:52071] PHP Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in /var/www/html/gisapp/admin/class.Login.php:108\nStack trace:\n#0 /var/www/html/gisapp/admin/class.Login.php(108): PDO->__construct('pgsql:host=loca...', 'myuser', 'mypassword')\n#1 /var/www/html/gisapp/admin/class.Login.php(156): GisApp\\Login->createDatabaseConnection()\n#2 /var/www/html/gisapp/admin/login.php(38): GisApp\\Login->doLoginWithPostData()\n#3 {main}\n thrown in /var/www/html/gisapp/admin/class.Login.php on line 108, referer: http://localhost:81/gisapp/helloworld?public=on
can you help me?
tank you very much,
P.
Add separate file for Apache site configuration and update setup documentation.
Translate file from English to German
de.js
Not fully resized within panel on first click
Hello,
I trying to setup a webgis using QGIS server and Extended QGIS Web Client, and with a lot of help, i'm able to see my data thought browser.
I personally like the features of EQWC, but unfortunately due to data polices i can not share the information in a shp format, so what a want to know is if it is possible to disable the export features for all layers, or a specific number of layers.
Regards
Doesn't work. Mobile client is based on OL3 which doesn't have support for Google layers.
If you have defined it for your project it will work in normal Web Client, for mobile it will be simply skipped.
Save user info to localStorage
We only need base layers defintions to include in project as base layers. Any other WMS/WFS layer is easily added inside QGIS project and there is no need to add another OpenLayers layer in client.
Hi. I have a many aerial photos. I create tiles with QTiles Qgis plugin. How can I display custom layer with tiles as a baselayer?
When user filters atribute data also enable same filter on GetMap request to display only filtered records
This is a major issue, because GetPrint request to QGIS Server is just for QGIS project and does not include any base layers that we have included in client. Idea how to solve this:
Make StreetView optional
Opening client with guest user without login window. For projects that are set as public in DB.
Force login and logout actions through gis portal (upon setting)
Browse projects from within client (previous Theme Switcher)
No more manual clearing cache for GetProjectSettings and GetLegend requests to QGIS Server, but automatic logic comparing time of cache generation and time of QGIS project file generation.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.