Hi folks,QGIS 3.10I would like to create polygons (see 4 corners everyone) with 
Python form .csv like that:LP   CORNER  Y       X1      1       51.558868       
21.6969851      2       51.596337       21.7455891      3       51.603166       
21.7276871      4       51.565424       21.6824162      1       51.590928       
21.7604422      2       51.553125       21.7098472      3       51.559536       
21.69592        4       51.598023       21.7420783      1       51.548047       
21.7243273      2       51.586238       21.7738433      3       51.593172       
21.7561853      4       51.554643       21.709932According to QGIS Python 
Programming Cookbook I know how to load csv file:uri = 
"D:/PODYPLOM/plikiCSVtoSHPviaPythonpokrycieCSV.csv?"uri += "type=csv&"uri 
+= "xField=X&yField=Y&"uri += "spatialIndex=no&"uri += 
"subsetIndex=no&"uri += "watchFile=no&"uri += 
"crs=epsg:4326"layer=QgsVectorLayer(uri,"Tourism 
Sites","delimitedtext")QgsProject.instance().addMapLayers([layer])and I know 
how to create polygon layer from points added by finger:vectorLyr = 
QgsVectorLayer('D:/qgis_data/polygon/polygon.shp', 'Polygon', "ogr")vpr = 
vectorLyr.dataProvider()points = 
[]points.append(QgsPointXY(-123.26,49.06))points.append(QgsPointXY(-127.19,43.07))points.append(QgsPointXY(-120.70,35.21))points.append(QgsPointXY(-115.89,40.02))points.append(QgsPointXY(-123.26,49.06))poly
 = QgsGeometry.fromPolygonXY([points])f = 
QgsFeature()f.setGeometry(poly)vpr.addFeatures([f])vectorLyr.updateExtents()but 
I can't load points from csv to line: points.append(QgsPointXY())Anybody can 
help me how to do this ?Cheers, Marcin PietruszewskiOd: "Didier Peeters" 
<[email protected]>Do: "qgis-user" <[email protected]>; 
Wysłane: 10:26 Sobota 2020-03-21Temat: Re: [Qgis-user] importing data to 
mapHi,I don't know about your data or what you call a "function" here, but yes 
you need to have it loaded in QGis as a layer (with or without geometry). 
 To do so and supposing you have a .xls or .xlsx file you can install the 
'Spreadsheet Layers' plugin, which  adds a "Add spreadsheet layer" entry 
in "Layer" / "Add new Layer" menu and a corresponding button in the "Layers" 
toolbar.   Alternatively you could maybe convert your data into a 
.csv file and load it as well.   Once your file is loaded you should be 
able to create the relation.  DidierLe 21 mars 2020 à 08:49, Boaz Bar Ilan 
<[email protected]> a écrit :hi thanks I need  to 
present all the functions as one layer so how can this help me?‫בתאריך יום ו׳, 
20 במרץ 2020 ב-15:39 מאת ‪Didier Peeters‬‏ <‪[email protected]‬‏>:‬Hi,
You need to use a Relation, in the project properties (Menu: Project > 
Properties > Relations).  
See these videos to understand how it works 
:https://youtu.be/MeBnasFHGGQhttps://youtu.be/OowgI1b2ihw
Cheers,
Didier
> Le 20 mars 2020 à 12:33, Boaz Bar Ilan <[email protected]> a 
écrit :
> 
> hi there
>  I got data xcls which describes functions in relation to parcells
> im trying to import this spreadsheet to a map of parcells  and what 
happen of course that if there are 2 functions in the same parcel - it shows 
only one!
> how can I show  2 functions or more related to the same parcel  ?
> 
> I can use the add polygon feature but than it should be done manually one 
by one
> is there different way ?
> thanks
> boaz
> 
> _______________________________________________
> Qgis-user mailing list
> [email protected]
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
_______________________________________________
Qgis-user mailing [email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
_______________________________________________
Qgis-user mailing list
[email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to