[Geoserver-users] KML geoserver layer

Hello all,

I know that this is an openlayer code but my question is about Geoserver.

When I create a tile layer I pass the geoserver url like

var wmsSourcePzones = new ol.source.TileWMS({

url: ‘http://192.168.1.113:8080/geoserver/wms’,

params: { ‘LAYERS’: ‘pzones’ },

serverType: ‘geoserver’

});

What would be the geoserver reference (url) when I create a KML layer? When I click the preview layer in the geoserver admin I am basically downloading a .KML file. Where is it located in geoserver? Moreover, the data is in postgis, so how the KML will be available to the client program?

Thank you and sorry about mixing OL and geoserver.

JJ

On Thu, Aug 27, 2015 at 2:21 AM, Jair Santos <jsantos5954@anonymised.com> wrote:

Hello all,

I know that this is an openlayer code but my question is about Geoserver.

When I create a tile layer I pass the geoserver url like

var wmsSourcePzones = new ol.source.TileWMS({

    url: 'http://192.168.1.113:8080/geoserver/wms’,

    params: { 'LAYERS': 'pzones' },

    serverType: 'geoserver'

    });

What would be the geoserver reference (url) when I create a KML layer?

The URL is the same, it's just a different &format parameter value.
However... KML out of WMS is not exactly the best format
for tiling, you should look at superoverlays instead:
http://docs.geoserver.org/stable/en/user/googleearth/features/kmlsuperoverlays.html

When I click the preview layer in the geoserver admin I am basically
downloading a .KML file. Where is it located in geoserver? Moreover, the
data is in postgis, so how the KML will be available to the client program?

The KML file is generated on the fly from your data and default style for
that layer

Cheers
Andrea

--

GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*

Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.

The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.

-------------------------------------------------------

A ‘reply all’ this time …

Hello, Jair.

Presuming you have Google Earth installed, then this an example of extensive use of KML from Geoserver …
http://dwh.minerals.nsw.gov.au/CI/kml-gsnsw.php
(You will need to locate Google Earth in NSW, Australia to see the data.)

Have a look at any of the layers under ‘Drillholes and Wells’ - eg. right-click on ‘All’ and look at the properties of the link - you will see the geoserver URL.

All of the geological point data (100,000’s of points) delivered by Geoserver is stored in PostGIS.

Note the ‘kmscore’ parameter - this is a very nice system that tells Geoserver to deliver a .png map of the points when there are many points, but deliver the data (zipped into a .kmz) when there are fewer points.

Also refer the docs …
http://docs.geoserver.org

Regards,

David Collins

Geological Survey of NSW

Australia

···

On Wed, Aug 26, 2015 at 9:21 PM, Jair Santos <jsantos5954@anonymised.com> wrote:

Hello all,

I know that this is an openlayer code but my question is about Geoserver.

When I create a tile layer I pass the geoserver url like

var wmsSourcePzones = new ol.source.TileWMS({

url: ‘http://192.168.1.113:8080/geoserver/wms’,

params: { ‘LAYERS’: ‘pzones’ },

serverType: ‘geoserver’

});

What would be the geoserver reference (url) when I create a KML layer? When I click the preview layer in the geoserver admin I am basically downloading a .KML file. Where is it located in geoserver? Moreover, the data is in postgis, so how the KML will be available to the client program?

Thank you and sorry about mixing OL and geoserver.

JJ



Geoserver-users mailing list
Geoserver-users@anonymised.comsts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Blog: geofoss.net

Thank you very much guys.

I formatted the layer creation with url: 'http://localhost:8080/geoserver/wms/kml?layers=pzones, and geoserver now is returning

GET http://localhost:8080/geoserver/wms/kml?layers=pzones net::ERR_CONNECTION_REFUSED

No changes have been made to geoserver.

Any ideas?

JJ.

From: David Collins [mailto:david.8.collins@anonymised.com]
Sent: Thursday, August 27, 2015 12:24 AM
To: Jair Santos jsantos5954@anonymised.com
Cc: GeoServer Mailing List List geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] KML geoserver layer

A ‘reply all’ this time …

Hello, Jair.

Presuming you have Google Earth installed, then this an example of extensive use of KML from Geoserver …
http://dwh.minerals.nsw.gov.au/CI/kml-gsnsw.php
(You will need to locate Google Earth in NSW, Australia to see the data.)

Have a look at any of the layers under ‘Drillholes and Wells’ - eg. right-click on ‘All’ and look at the properties of the link - you will see the geoserver URL.

All of the geological point data (100,000’s of points) delivered by Geoserver is stored in PostGIS.

Note the ‘kmscore’ parameter - this is a very nice system that tells Geoserver to deliver a .png map of the points when there are many points, but deliver the data (zipped into a .kmz) when there are fewer points.

Also refer the docs …
http://docs.geoserver.org

Regards,

David Collins

Geological Survey of NSW

Australia

On Wed, Aug 26, 2015 at 9:21 PM, Jair Santos <jsantos5954@anonymised.com> wrote:

Hello all,

I know that this is an openlayer code but my question is about Geoserver.

When I create a tile layer I pass the geoserver url like

var wmsSourcePzones = new ol.source.TileWMS({

url: ‘http://192.168.1.113:8080/geoserver/wms’,

params: { ‘LAYERS’: ‘pzones’ },

serverType: ‘geoserver’

});

What would be the geoserver reference (url) when I create a KML layer? When I click the preview layer in the geoserver admin I am basically downloading a .KML file. Where is it located in geoserver? Moreover, the data is in postgis, so how the KML will be available to the client program?

Thank you and sorry about mixing OL and geoserver.

JJ



Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Blog: geofoss.net

Hello, Jair.

You said that the Layer Preview for KML is working - I suggest you start with the URL that the Layer Preview creates, and then change it a bit at a time to get the URL that you want.

···

On Thu, Aug 27, 2015 at 12:36 PM, Jair Santos <jsantos5954@anonymised.com> wrote:

Thank you very much guys.

I formatted the layer creation with url: 'http://localhost:8080/geoserver/wms/kml?layers=pzones, and geoserver now is returning

GET http://localhost:8080/geoserver/wms/kml?layers=pzones net::ERR_CONNECTION_REFUSED

No changes have been made to geoserver.

Any ideas?

JJ.

From: David Collins [mailto:david.8.collins@anonymised.com]
Sent: Thursday, August 27, 2015 12:24 AM
To: Jair Santos <jsantos5954@anonymised.com>
Cc: GeoServer Mailing List List <geoserver-users@lists.sourceforge.net>
Subject: Re: [Geoserver-users] KML geoserver layer

A ‘reply all’ this time …

Hello, Jair.

Presuming you have Google Earth installed, then this an example of extensive use of KML from Geoserver …
http://dwh.minerals.nsw.gov.au/CI/kml-gsnsw.php
(You will need to locate Google Earth in NSW, Australia to see the data.)

Have a look at any of the layers under ‘Drillholes and Wells’ - eg. right-click on ‘All’ and look at the properties of the link - you will see the geoserver URL.

All of the geological point data (100,000’s of points) delivered by Geoserver is stored in PostGIS.

Note the ‘kmscore’ parameter - this is a very nice system that tells Geoserver to deliver a .png map of the points when there are many points, but deliver the data (zipped into a .kmz) when there are fewer points.

Also refer the docs …
http://docs.geoserver.org

Regards,

David Collins

Geological Survey of NSW

Australia

On Wed, Aug 26, 2015 at 9:21 PM, Jair Santos <jsantos5954@anonymised.com> wrote:

Hello all,

I know that this is an openlayer code but my question is about Geoserver.

When I create a tile layer I pass the geoserver url like

var wmsSourcePzones = new ol.source.TileWMS({

url: ‘http://192.168.1.113:8080/geoserver/wms’,

params: { ‘LAYERS’: ‘pzones’ },

serverType: ‘geoserver’

});

What would be the geoserver reference (url) when I create a KML layer? When I click the preview layer in the geoserver admin I am basically downloading a .KML file. Where is it located in geoserver? Moreover, the data is in postgis, so how the KML will be available to the client program?

Thank you and sorry about mixing OL and geoserver.

JJ



Geoserver-users mailing list
Geoserver-users@anonymised.comceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Blog: geofoss.net



Geoserver-users mailing list
Geoserver-users@anonymised.comsts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Blog: geofoss.net

Yes, I didn’t realize that the geoserver shows the url when downloading the KML file. Therefore, I’ve changed it to

http://localhost:8080/geoserver/geid_ws/kml?layers=geid_ws:pzones

I did some research and it seems that it is not related with geoserver. It is complaining about some Access-Control-Allow-Origin and a header XMLHttpRequest.

It is weird since geoserver was accepting requests from the same origin when I was loading the layers with

new ol.layer.Tile({

source: wmsSourceWatermains

}),

JJ.

From: David Collins [mailto:david.8.collins@anonymised.com]
Sent: Thursday, August 27, 2015 10:58 AM
To: Jair Santos jsantos5954@anonymised.com
Cc: GeoServer Mailing List List geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] KML geoserver layer

Hello, Jair.

You said that the Layer Preview for KML is working - I suggest you start with the URL that the Layer Preview creates, and then change it a bit at a time to get the URL that you want.

On Thu, Aug 27, 2015 at 12:36 PM, Jair Santos <jsantos5954@anonymised.com> wrote:

Thank you very much guys.

I formatted the layer creation with url: 'http://localhost:8080/geoserver/wms/kml?layers=pzones, and geoserver now is returning

GET http://localhost:8080/geoserver/wms/kml?layers=pzones net::ERR_CONNECTION_REFUSED

No changes have been made to geoserver.

Any ideas?

JJ.

From: David Collins [mailto:david.8.collins@anonymised.com]
Sent: Thursday, August 27, 2015 12:24 AM
To: Jair Santos <jsantos5954@anonymised.com…>
Cc: GeoServer Mailing List List <geoserver-users@anonymised.comsts.sourceforge.net>
Subject: Re: [Geoserver-users] KML geoserver layer

A ‘reply all’ this time …

Hello, Jair.

Presuming you have Google Earth installed, then this an example of extensive use of KML from Geoserver …
http://dwh.minerals.nsw.gov.au/CI/kml-gsnsw.php
(You will need to locate Google Earth in NSW, Australia to see the data.)

Have a look at any of the layers under ‘Drillholes and Wells’ - eg. right-click on ‘All’ and look at the properties of the link - you will see the geoserver URL.

All of the geological point data (100,000’s of points) delivered by Geoserver is stored in PostGIS.

Note the ‘kmscore’ parameter - this is a very nice system that tells Geoserver to deliver a .png map of the points when there are many points, but deliver the data (zipped into a .kmz) when there are fewer points.

Also refer the docs …
http://docs.geoserver.org

Regards,

David Collins

Geological Survey of NSW

Australia

On Wed, Aug 26, 2015 at 9:21 PM, Jair Santos <jsantos5954@anonymised.com…> wrote:

Hello all,

I know that this is an openlayer code but my question is about Geoserver.

When I create a tile layer I pass the geoserver url like

var wmsSourcePzones = new ol.source.TileWMS({

url: ‘http://192.168.1.113:8080/geoserver/wms’,

params: { ‘LAYERS’: ‘pzones’ },

serverType: ‘geoserver’

});

What would be the geoserver reference (url) when I create a KML layer? When I click the preview layer in the geoserver admin I am basically downloading a .KML file. Where is it located in geoserver? Moreover, the data is in postgis, so how the KML will be available to the client program?

Thank you and sorry about mixing OL and geoserver.

JJ



Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Blog: geofoss.net



Geoserver-users mailing list
Geoserver-users@anonymised.comrceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Blog: geofoss.net