Hot answers tagged editing
12
I have been using a wacom tablet with ArcGIS for the past 5 years and have found it to be incredibly useful. I have only used the Intuous 3 (A4) but the ability to program the 8 shortcut keys as well as the trackpads has saved countless repetitive hand trips to the keyboard - and when you are capturing a lot of little areas of data this can be quite some ...
11
You can customize the attribute editing to various data types (predefined lists, a range of values or a date).
Select a layer. Right-click > Properties.
In the Properties window, click the Field tab.
Select any field you want your pre-defined classes. The Value Map option will ask for your pre-defined classification values.
When you start adding ...
10
The best way is to convert this shape file to file-geodatabase and build the topology in ArcGIS for "Must Not Gaps" and "Must Not Overlap".
Important thing in building topology is cluster tolerance. This is tolerance in which topology will remove/fix errors automatically after validating. So you should select this tolerance very carefully as big values can ...
9
Use the Plugins>Fetch Python Plugins and select:
Rectangles, Ovals and Diamonds
Edit your layer (polygon)
and select a feature to rotate - click and hold on the edge and the shape will rotate.
8
To revert to the ArcGIS 9 editing environment: "The setting is found in the Advanced ArcMap Settings utility, located in the \Utilities directory where you installed ArcGIS." From http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Reverting_to_the_ArcGIS_9_editing_environment/001t00000013000000/
7
Yes. Below is the default editor sample tweaked to use the Popup. Create a Popup, pass it to the map's constructor and then place the Popup's dom node as a child of the map.
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" ...
7
Instead of moving individual vertices for a feature you can use the Reshape Feature tool on the Editor toolbar.
Depending on how accurate your polygons need to be you could also leverage remote sensing algorithms to automate polygon creation against aerial imagery that has 4 bands (fourth band that is NIR) or LAS lidar data sets.
Land Cover Feature ...
7
You should be using "Add Ring" tool to create a hole in the polygon.
Just Select the "Add Ring" tool and digitize a hole inside the polygon. It will remove that part and create a hole.
6
I use mine all the time with ArcGIS Desktop. The learning curve isn't as steep as you'd think. It becomes much more natural to draw on the canvas than trying to use a mouse. I've noticed that ArcGIS 10 seems designed for the Wacom tablets so it makes it very easy to work with.
My productivity goes up using the Wacom tablet, the quality of my work goes up ...
6
This used to work, but I haven't done this in years. And this is only going to work for a windows machine where you have admin priv:
Remote into the file server and use openfiles.exe /disconnect to disconnect the user from the files.
Or you could use psexec \\machinename cmd and run the openfiles.exe on the remote console.
This question really gets into ...
6
Here's a few to get you started:
Start Here - Learning ArcObjects
Connecting to a GeoDatabase
Creating and Modifying Schema
Versioning
Editing Data
And in specific you can look at Creating Features and Updating Features. Both of these will require you to connect to your GeoDatabase, which you can find samples for above.
6
"I tried 'integrate' already. It
worked in terms of removing gaps, but
also generalized all polygons
according to specified cluster
tolerance."
The question is whether you want to keep the 'Grey' polygons separated as they are now.
In order to NOT generalize the boundaries you might have to do this the long way, you could Union -> Spatially ...
6
You can accomplish this with a combination of QGIS and GRASS.
Import your vector layer into a GRASS mapset ( Grass | File > Import Vector Data )
Open your mapset in QGIS ( QGIS | Plugins > GRASS > Open mapset )
Add vector layer from your GRASS mapset to your QGIS project ( QGIS | Plugins > GRASS > Add GRASS vector layer )
Use v.clean.snap ( QGIS | Plugins ...
6
Here is a code block for the Field Calculator that will do what you require.
Open the attribute table
Select all of the records that contain a NULL value in the desired field
Open up the Field Calculator and insert this code in the appropriate sections.
Accumulative and sequential calculations
Calculate a sequential ID or number based on an interval.
...
6
you can check out OpenLayers Editor from http://ole.geops.de/.
OpenLayers Editor is a web-based tool for easy and precise creation of
spatial data. It is build purely with HTML and JavaScript and thus
runs on the desktop and mobile devices without plug-ins. General
Based on OpenLayers
Easily customizable and extensible
Small and fast
Open Source
...
6
Your PostgreSQL / PostGIS database must meet these version requirements:
http://resources.arcgis.com/en/help/system-requirements/10.1/index.html#//015100000075000000
Second, you have to register the tables with the Geodatabase. This page gives you more details on how to get to an existing PostGIS table with ArcGIS:
...
6
This should do it and is a little simpler than the examples in the online help for UpdateCursor which is nevertheless worth a read.
I've assumed your shapefile is in a folder called C:\temp and that structuretype is an integer field. If it is a text field just use "3" and "4" instead of 3 and 4.
import arcpy
features = ...
5
Two options:
Use the integrate tool with an appropriate cluster tolerance to eliminate your slivers. Make a backup of your data first. Integrate modifies data in place.
Use a topology with the must not have gaps and must not overlap rules. Topology allows you to set a priority (rank) on each layer.
5
An option, with the lost of the corrupted features, could be to use ogr2ogr converting your shapefile to another shapefile, with the -skipfailures option:
ogr2ogr -skipfailures fixed_shapefile.shp corrupted_shapefile.shp
for further details look at this blog post from PerryGeo blog:
http://www.perrygeo.net/wordpress/?p=132
5
I don't know how to do it with Qgis itself, but you would be able to do it with GRASS.
See accepted reply to that post. Or have a look on the v.clean doc if you already are familiar to GRASS. See tool=rmdac, rmdup options.
5
There are several steps I use.
1. is easiest but don't necessarily try it first. copy the layer you need to edit, snap to and use for reference (as few as possible) to another document (for editing).
2. make sure you are not in the layout view.
3. make sure you don't have a definition query.
5
Under the layer properties>labels tab you can setup multiple labeling classes (under the Method drop down) for your labeling scales. Labels can be rendered by query using the SQL Query button for each class. You can also use the Scale Range button to show or not show a certain class within certain scale ranges.
5
You can rotate features with the qgsAffine plugin.
It's part of the QGIS Contributed Repository.
Having a rotate tool on the editor toolbar would be a plus.
Here is the feature request from hub.qgis.org
http://hub.qgis.org/issues/3472
5
If you have an ArcEditor or ArcInfo license, you can use ArcGIS' Parcel Fabric tool.
In the parcel fabric, parcels can be divided by area to create new
parcels. Using the parcel division tool, you can divide parcels using
the following area-based division methods:
In equal widths
By proportional area
Into equal areas
I assume you ...
4
Maybe the answers to this question are helpful: How to simplify a routable network?
I used GRASS v.clean in the end.
4
Quick answer: no! There's no tool like that to do that operation directly on the layer (the "Join Two Lines" plugin requires intersection).
You could do it for a very simple layer by turning the lines to points (extract nodes) then joining with points2one (line output) but this would be MUCH slower than just editing by hand:
Make sure you have snapping ...
4
Yes you can, but you have things out of order and one important step missing
This should be your order:
startediting
starteditoperation
get insert cursor
create rowbuffer
do your edits
insertcursor.insertrow(buffer) <---- missing
stopeditoperation
stopediting(save)
You may want to look at this example
4
I don't understand if lines are understood by QGIS on kml layer well enough to be saved as Shapefile
I'm not aware of any problems. If the lines are displayed correctly on the map, export to Shapefile should work too.
You already found the solution: Save the GML as Shapefile and you can edit that.
From the mailing list:
The state of the "Toggle ...
4
Using QGIS you can quickly divide a given shapefile up into regular rectangles as you've shown in your example.
Load the original shapefile;
Use Vector|Research Tools|Vector grid and create a grid of polygons the same extent as your shapefile, with the right distance between divisions ('parameters') selected (100 in my example image below);
Intersect the ...
4
Here is an ArcCatalog add-in for ArcGIS 10 that adds a command to update the feature class extent, likely using the same method as @Ragi's VBA code:
Re-calculate or update extent of feature class
Only top voted, non community-wiki answers of a minimum length are eligible

