- Armstrong W 1968 Oxygen diffusion from the roots of woody species. Physiol. Plant. 21, 539–543.Google Scholar
- Armstrong W, Brändle R and Jackson M B 1994 Mechanisms of flooding resistance in plants. Acta Bot. Neerl, 43, 307–358.Google Scholar
- Barber D A and Lee R B 1974 The effect of micro-organisms on the absorption of manganese by plants. New Phytol. 73, 97–101.Google Scholar
- Beyer EJr 1976 Silver ion: a potent antiethylene agent in cucumber and tomato. HortSci. 11, 195–196.Google Scholar
- Blom C W P M, Voesenek L A C J, Banga M, Engelaar W M H G, Rijnders J H G M, Van DeSteeg H M and Visser E J W 1994 Physio logical ecology of river species: adaptive responses of plants to submergence. Ann. Bot. 74, 253–263.Google Scholar
- Bohm H L 1971 Redox potentials. Soil Sci. 112, 39–45.Google Scholar
- Brailsford R W, Voesenek L A C J, Blom C W P M, Smith A R, Hall M A and Jackson M B 1993 Ethylene production by primary roots ofZea mays L. in response to sub-ambient partial pressures of oxygen. Plant Cell Environ. 16, 1071–1080.Google Scholar
- Christy P, Newman E I and Campbell R 1978 The influence of neighbouring grassland plants on each others endomycorrhizae and root surface micro-organisms. Soil Biol. Biochem. 10, 521–527.Google Scholar
- Crawford R M M 1992 Oxygen availability as an ecological limit to plant distribution. Adv. Ecol. Res. 23, 93–185.Google Scholar
- Crawford R M M and Brändle R 1996 Oxygen deprivation in a changing environment. J. Exp. Bot. 47, 145–160.Google Scholar
- Coutts M P and Philipson J J 1978 Tolerance of tree roots to waterlogging. I. Survival of Sitka spruce and Lodgepole pine to waterlogged soil. New Phytol. 80, 63–69.Google Scholar
- Drew M C and Saker L R 1986 Ion transport to the xylem in aerenchymatous roots ofZea mays L. J. Exp. Bot. 37, 22–33.Google Scholar
- Drew M C, Cobb B G, Johnson J R, Andrews D, Morgan P W, Jordan W and He C J 1994 Metabolic acclimation of root tips to oxygen deficiency. Ann. Bot. 74, 281–286.Google Scholar
- Etherington J R 1984 Comparative studies of plant growth and distribution in relation to waterlogging X. Differential formation of adventitious roots and their experimental excision inEpilobium hirsutum andChamerion angustifolium. J. Ecol. 72, 389–404.Google Scholar
- Gill C J 1975 The ecological response of adventitious rooting as a response to flooding in woody species with special reference toAlnus glutinosa (L.) Gaertn. Flora 164, 85–97.Google Scholar
- Good J E G, Winder J D, Sellers E and Williamson T G 1992 Species and clonal variation in growth responses to waterlogging and submersion in the genusSalix. Proc. Roy. Soc. Edinb. 98B, 21–48.Google Scholar
- Grable A R 1971 Soil aeration and plant growth. Adv. Agron. 18, 57–106.Google Scholar
- Hall K C 1978 A gas chromatographic method for determination of oxygen dissolved in water using an electron capture detector. J. Chromatogr. Sci. 16, 311–316.Google Scholar
- Jackson M B 1985 Ethylene and the responses of plants to excess water in their environment.In Ethylene and Plant Development. Eds. J ARoberts and G ATucker. pp 241–265. Butterworths, London, UK.Google Scholar
- Jackson M B 1990 Hormones and developmental change in plants subjected to submergence or soil waterlogging. Aquat. Bot. 39, 49–72.Google Scholar
- Jackson M B 1993 Are plant hormones involved in root to shoot communication? Adv. Bot. Res. 19, 103–187.Google Scholar
- Joly C A 1991 Flooding tolerance in tropical trees.In Plant Life Under Oxygen Deprivation. Ecology, Physiology and Biochemistry. Eds. M BJackson, D DDavies and HLambers. pp 23–34. SPB Academic, The Hague, the Netherlands.Google Scholar
- Kawase M 1972 Submersion increases ethylene and stimulates rooting in cuttings. Proc. Int. Plant Prop. Soc. 22, 360–367.Google Scholar
- Kozlowski T T 1984 Responses of woody plants to flooding.In Flooding and Plant Growth. Ed. T TKozlowski. pp 129–163. Academic Press, New York, USA.Google Scholar
- Krasny M E, Zasada J C and Vogt K A 1988 Adventitious rooting of four Salicaceae species in response to a flooding event. Can. J. Bot. 66, 145–151.Google Scholar
- Menegus F, Cattaruzza L, Scaglioni L and Ragg E 1992 Effects of oxygen levels on metabolism and development of seedlings ofTrapa natans and two ecologically related species. Physiol. Plant. 85, 168–177.Google Scholar
- Reid D M and Crozier A 1971 Effects of waterlogging on the gibberellin content and growth of tomato plants. J. Exp. Bot. 22, 39–48.Google Scholar
- Rowe R N and Beardsell D V 1973 Waterlogging of fruit trees. Hort. Abstr. 43, 533–548.Google Scholar
- Setter T L and Ella E S 1994 Relationship between coleoptile elongation and alcoholic fermentation in rice exposed to anoxia 1. Importance of treatment conditions and different tissues. Ann. Bot. 74, 265–271.Google Scholar
- Smit B A, Neuman D S and Stachowiak M L 1990 Root hypoxia reduces leaf growth. Role of factors in the transpiration stream. Plant Physiol. 92, 1021–1028.Google Scholar
- Summers J E and Jackson M B 1993 Anaerobic conditions strongly promote extension by stems of overwintering tubers ofPotamogeton pectinatus L. J. Exp. Bot. 45, 1309–1318.Google Scholar
- Talbot R J and Etherington J R 1987 Comparative studies of plant growth in relation to waterlogging XIII. The effects of Fe2+ on photosynthesis and respiration ofSalix caprea andS. cinerea ssp.oleifolia. New Phytol. 105, 575–583.Google Scholar
- Talbot R J, Etherington J R and Bryant J A 1987 Comparative studies of plant growth distribution in relation to waterlogging XII. Growth, photosynthetic capacity, metal ion uptake:Salix caprea, S. cinerea. New Phytol. 105, 563–574.Google Scholar
- Topa M A and McLeod K W 1988 Promotion of aerenchyma formation inPinus serotina seedlings, by ethylene. Can. J. For. Sci. 18, 276–280.Google Scholar
- Vartapetian B B, Andreeva I N and Nuritdinov N 1978 Plant cells under oxygen stress.In Plant Life in Anaerobic Environments. Eds. D DHook and R M MCrawford. pp 13–88. Ann Arbor Science, Ann Arbor.Google Scholar
- Wiedenroth E-M and Jackson M B 1993 Depletion of oxygen in roots following encasement in olive oil. Ann. Bot. 71, 427–430.Google Scholar
- Wilkinson J 1944 Some factors affecting the distribution of theCaprea group ofSalix in the Gower. J. Ecol. 32, 214–221.Google Scholar
- Wilson J B 1988 A review of evidence on the controls of root:shoot ratios, in relation to models. Ann. Bot. 61, 433–449.Google Scholar
- Yamamoto F, Kozlowski T T and Wolter K E 1987 Effects of flooding on growth, stem anatomy and ethylene production ofPinus halepensis seedlings. Can. J. For. Res. 17, 69–79.Google Scholar
- Zimmermann P W 1930 Oxygen requirements for root growth of cuttings in water. Am. J. Bot. 17, 842–861.Google Scholar
Zero tolerance for the unauthorised possession of a controlled space resource.
Active25 days ago
I have a set of polygons representing administrative districts. The districts were digitized by hand, and there are small spaces (slivers) between polygons where the polygons should be touching.
How can I have the polygons snap together, removing the spaces?
QGIS preferred, but ArcGIS and general programming are also options.
PolyGeo♦55.5k1717 gold badges8888 silver badges262262 bronze badges
zoozoo
closed as too broad by PolyGeo♦Sep 13 at 23:54
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
10 Answers
Use Eliminate (ArcInfo License required)
Eliminates polygons by merging them with neighboring polygons that have the largest area or the longest shared border. Eliminate is often used to remove small sliver polygons that are the result of overlay operations, such as Intersect or Union.
ArcGIS 10 Users Note there is a NEW Feature in the Options for this Tool.
It is now possible to preserve the original POLYGON or POLYLINE with the option >ex_features (Optional) An input polyline or polygon feature class or layer that defines polygon boundaries, or portions thereof, that should not be eliminated.
Mapperz♦Mapperz44.9k66 gold badges6060 silver badges120120 bronze badges
To do this by hand in QGIS, go to
Settings|Project Properties...
On the General
tab at the bottom is Snapping options...
Check the layer that you want to snap, set the mode to to vertex
and set the tolerance to some value less than the shortest distance between two points that you have. If you're not sure, set the units to pixels
and the tolerance to something like 5 so that if there are some fiddly details you can zoom right in and be sure that you don't snap to the wrong vertex.Then edit your vector layer, select the node tool, and move the errant points to their counterparts.
Doing it automatically is a bit trickier. AFAIK QGIS doesn't have a plugin to automate it, and although PostGIS is built on GEOS which does have snapping functions, they're not exposed to PostGIS. It might be possible to write a query to check each point of a polygon for neighbours within the snapping distance, but that is currently beyond my wit to expand upon.
GRASS has v.clean.snap which you can access via QGIS, but there's the extra step of creating a GRASS dataset.
MerseyVikingMerseyViking13.2k11 gold badge3434 silver badges6767 bronze badges
If you'r familiar with QGIS:In the QGIS trunk 1.9 (can be installed as qgis.dev via the OSGEO installer, see qgis homepage) is a new function in the vector menu called 'Eliminate sliver polygons', which exactly does what you want.You can select the problematic polygons and merge them to adjacent polygons based on a common boundary or area propotion. Try it out!
CurlewCurlew6,37333 gold badges2626 silver badges6868 bronze badges
If you are a QGIS user than you get all the power of GRASS, as it is a fully topological GIS. Inside QGIS activate the GRASS plugin, create a location/mapset where to import your data.
Open the mapset and import you dirty layer with v.in.ogr: play with the two advanced parameters 'snapping threshold for boundaries' and 'minimum size of area to be imported'.
You can also use the options that the v.clean module provide.
Giovanni ManghiGiovanni Manghi
ArcGIS has topology rules that will help you identify and correct gaps in your data such as what you are referring to. In order to create Topology Rules you will need either an ArcEditor or ArcInfo license and store your Feature Class in a Feature Dataset in a personal or file geodatabase.
You would most likely want to implement the 'Must Not Have Gaps' rule. Once you have created the rulebase with all of the rules that you think are necessary, you would want to validate the topology which will identify all of the errors in your data.
Then, using the Error Inspector and the Fix Topology Errors Tool, you can either individually or bulk select the errors you want to fix and how you want to fix them (ie- create new polygons to fill the voids or merge with larger polygons nearby).
RyanDaltonRyanDalton17.1k1414 gold badges9595 silver badges159159 bronze badges
There is an 'Eliminate sliver polygons' function in QGIS 2.12 (Lyon) Toolbox. I am sure it is also in some earlier version.
PolyGeo♦55.5k1717 gold badges8888 silver badges262262 bronze badges
dnltskdnltsk
Well, I've been using a PostGIS function (I use on my QGIS directly) that executes a recursive snap to solve this problem. The results are quite good, it just demand a good joice of tolerance values to get best results. If you are willing to try, check it (in my case the geometries are all multi, hence the st_multi in my execute):
lcoandradelcoandrade
Not a perfect solution, but one of these two things works for me in most cases:
- In QGIS, save the layer in GEOJSON format. But before saving, in the 'save layer as' dialogue box, set the coordinate precision to 3 (15 is the default). This will have the effect of uniting vertices that are very close to eachother.
- Go to Mapshaper, upload the file, and hit 'simplify.' In the upper-left corner it will tell you how many line intersections it finds, and will give you the option to fix them. I find this fix works about half the time.
mgalkamgalka
I haven't used it, but ET Geowizards, which brings many ArcEditor and ArcInfo only processing tools to the ArcView level license (a.k.a. ArcGIS Standard) has an Eliminate Wizard that 'Eliminates unwanted polygons (slivers) by merging them into the neighboring polygons or deleting them'. The wizard toolkit will set you back $250 usd (pricelist).
matt wilkiematt wilkie18.4k3030 gold badges120120 silver badges243243 bronze badges
I faced the same problem, which by exploring the tools I settled quite easily although I dont know the logic. ![In tools go to Data Management tool box, go to Feature Class and run the Integrate script by double click][1]
in the Script window select the feature class having problem and in the XY tolerance add the vale by measuring distance with the help of measure tool at multiple points and get an average vale put that value in the tolerance environment and apply the problem get solved I do not now how but solved with about 90% accuracy.![enter image description here][2]
I tried all other methods described in above answers but was a hard and cumbersome to get the automated corrections for gaps between the adjacent polygons.
S. M. FarooqiS. M. Farooqi