Je viens de récupérer manuellement (et de façon quelque peu inexacte je suis sûr) les coordonnées du cadre de délimitation pour un polygone de comté, qui est une sélection à partir d'une plus grande couche de formes de comté. J'aimerais pouvoir utiliser un plugin QGIS ou une autre fonction pour calculer cela rapidement et pas à la main. C'est presque certainement possible, mais je n'ai rien trouvé avec une recherche Google
17
File "<input>", line 4 printBB() ^ SyntaxError: invalid syntax
QGIS peut le faire via Polygon from Layer Extent
Banque d'images - Outils de recherche - Polygone From Layer Extent
Produira un nouveau fichier de formes avec des attributs comme XMIN XMAX YMIN YMAX AREA WIDTH HEIGHT
la source
Use only selected obects
etcalculate for every object
obtenir le résultat souhaité.Vous pouvez également le faire en utilisant le plugin PyShp en Python .. C'est beaucoup plus simple ...
Plus d'informations sur PyShp et d'autres fonctionnalités peuvent être trouvées ici .
la source
Si vous avez besoin de plusieurs boîtes englobantes de polygone, vous pouvez "Enregistrer sous ..." votre couche dans GeoJSON avec l'option WRITE_BBOX = YES et il y aura un seul attribut "bbox" avant votre attribut "geometry", même pour les multipolygones.
la source
J'ai dû le faire pour générer un champ que je pouvais importer sous forme de liste ailleurs.
Dans l'expression de champ, tapez quelque chose comme:
bb = $geom.boundingBox().toString()
bb = bb.replace(' ','')
bb = bb.replace(':',',')
value = bb
Courir
la source
Pour un accès rapide, une option consiste à conserver les coordonnées de la bbox dans la table attributaire.
Vous obtiendrez un nouveau champ dans la table attributaire avec les coordonnées GAUCHE.
Répétez cette opération pour DROITE, BAS, HAUT avec les expressions:
Exemple du résultat
Vous pouvez ensuite configurer le plug-in AutoFields pour mettre automatiquement à jour ces champs lorsque la fonctionnalité est modifiée.
la source