Git Product home page Git Product logo

gisapp's People

Contributors

adriancatalin avatar ale12a avatar dallasbeek avatar dreanor avatar ignacioserranoayllon avatar miszokienka avatar uprel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gisapp's Issues

Print PDF with Base Layers

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:

  • add selected base layer to GetPrint Request
  • initially prepare QGIS project with all base layers that can be used in projects
  • in QGIS proxy catch GetPrint request and replace project with on the fly generated project from
    original project, merged with base layers and appropriate base layer selected
  • if on the fly solution won't work then prepare script to generate such print projects on disk.

Add tiles layer as baselayer

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?

Add location panel

  • Provide additional info about location (accuracy,...)
  • Button to trigger GetFeatureInfo on current location

Improve Data Export

  • Enable with/ without current extent
  • Enable support for all vectory types
  • Add KML and GeoJSON to layer export options

Web administration

Web administration application to manage users, layers, projects and with addition to activate/deactivate plugins per project and set languages per project.

Table filtering only client side

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.

Project doesn't exist. Add correct project name and reload the page.

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

helloworld doesn't work [SOLVED]

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. qgis-server-access.log:
    ::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.

GetFeatureInfo Server error on empty layers

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

Unable to log in

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

Integration with GIS Portal

Force login and logout actions through gis portal (upon setting)
Browse projects from within client (previous Theme Switcher)

GetMap request with empty layers

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.

Project doesn’t exists. Add correct project name and reload the page.

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?

Mobile Client - Start Extent

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

};

Public projects

Opening client with guest user without login window. For projects that are set as public in DB.

Export layers

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

Layer description to context menu

Move and modify code from disabled description of layer to context menu. Also add some other info like layer provider, geometry type,...

Remove External layers

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.

Do not load Google Maps if not needed

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

Auto Cache Management

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.

Mobile Client - Google Maps Baselayer

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.

New OpenLayers 2 build

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:

  • Base layers have requests to tiles that don't exists, there are a lot of 404 Error codes. That's for MapBox and OSM layers (XYZ layer type in ol)
  • When you switch base layers you first see pink missed tiles and then correct tile is displayed.

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

Configuring Search Panel for map

I would appreciate if anybody can help to show how to configure the search panel in Extended QGIS Web client for a particular layer.

Custom Projections

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

Windows installation problems

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.

Got PINK layer over my map...

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 ?

attribute table rows

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?

Add Title, Description and User to PDF Print

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.

Error in Show in attribute table

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.