Tag Info

Hot answers tagged

12

Despite PolyGeo second suggestion, There is an extension called CarryMap. It does what you exactly want. It exports your mxd into an Exe file that can be opened with a double click. No other software is needed. Furthermore it export your map for use in Android or iOS devices! However you should pay to have the extension (commercial extension). ...


10

It's not an *.exe but you can either: export your map to a layered PDF so that anyone with the free Adobe Reader can view it use the Publisher extension to publish your map as a PMF so that anyone with the free ArcReader can view it


9

Right-click the feature class in ArcCatalog and go to the Properties. In the Feature Extent tab, click on Recalculate. And voilĂ ! I'm using ArcGIS 10.2.1


9

The WGS_1984_Web_Mercator_Auxiliary_Sphere coordinate system is a PROJECTED coordinate system, its units are METERS. Your coordinates are read in meters so they fall near the origin of the coordinate system which is the meeting of the equator and the Greenwich meridian. If you want to map Lat/Long coordinates (degrees), use a GEOGRAPHIC coordinate system ...


9

A "feature class" is an abstract name for source data for mapping. The origin of that data can be shapefile, file geodatabase, enterprise geodatabase, or any number of other sources (feature class factories). File and enterprise geodatabase sources are tables, with naming constraints that include: The initial character must be alphabetic The remaining ...


8

Yes, but sort of. ArcGis no longer has line-node topology that enables the user to tell how many arcs (lines) are connected at their ends (nodes). To check is one thing, but how about to fix instead? If you open the feature class in ArcMap and then use planarize lines (give a tolerance) and the lines will be snapped and split at intersection - saves a lot ...


8

Building on Michael's excellent answer, I would recommend using the Con (Spatial Analyst) tool to take a "slice" out of your DEM. The first screenshot shows the parameters you would likely want to use. The second screenshot shows the results of the Con function (as stylized MDOW hillshades) derived from the resulting DEM's.


8

You can use this command to replace all comas in the fields of your Species column with spaces: regexp_replace( "Species", ',', ' ' ) In this post answered by Nathan, the regex_replace function is described by : regexp_replace(string,regex,after) So in your case: 'string' is your column (species) 'regex' is the character you want changed (coma) ...


8

Instead of trying to zoom to layer you need to use the georeferencing toolbar to display your .jpg Once you have the .jpg in your table of contents, navigate to where your image will be georeferenced (assuming you have a basemap) you can then open the drop-down and select fit to display: This will center the image on your screen allowing you to start the ...


8

If you have an Advanced license, you can use Erase. If you don't, Union is an option: run the tool then delete resulting features with attributes from both inputs and with attributes from the second layer only.


8

I agree with @ChrisW in that ArcGIS can work with massive datasets in file geodatabases (1TB), yet shapefiles have size limitations (2GB). A few recommendations: Make sure your vector data are in a file geodatabase. Ensure that 64-bit background geoprocessing is enabled. Simplify your data in any way you can prior to processing. If your objectives allow, ...


8

In addition to @DWynne's answer, I'll add that there is a built-in python function that does exactly this (located a little bit further down the page on DWynne's link). It's called zfill and according to the documentation: Returns the numeric string left filled with zeros in a string of length width. A sign prefix is handled correctly. The original ...


7

Maybe you could try to import MXD project to Avenza. MAPublisher is able to do that:


7

ArcMap respects the default font size of the operating system. You can change the font size in your control panel. You can also turn on magnification to make all "Classic" Windows apps larger and more readable.


6

Turn off snapping (Snapping toolbar, uncheck "Use Snapping"). I've had this problem before when there are many vector layers in a project, the cursor is getting bogged down looking for a vertex (or edge, or whatever) to snap to. You could also try copying the image to be georeferenced to a new, empty ArcGIS project along with the bare minimum of vector ...


6

There is two ways of doing this, the best is with Spatial Analyst using Extract by Attributes using the query value < 1.5, this will put NODATA in the areas where the height is greater than 1.5m. If you want to cap the raster to 1.5 so that the values are 1.5 where the raster exceeds 1.5 then use con: Con(InRaster,InRaster,1.5,"value <= 1.5") will ...


6

You could calculate the field beforehand in Excel, or you can also do this in ArcMap. You need to add a field to your table (make sure you aren't in an edit session, thanks Sara). This will be for the % change. calculate the percent change in that field, using the Field Calculator. Possibly something like: ((table.INCOME_2005 - table.INCOME_1995)/ ...


6

Here's a go at it. Use Python as the parser and check show Codeblock. Enter this in the top Pre-Logic Script Code box: def getints(field): integers = [] for char in field: try: value = int(char) integers.append(str(value)) except ValueError: break return "".join(integers) And put ...


6

I certainly wish that more people would be as concerned about the display of digital elevation data as you are. I see so many examples of poorly rendered DEMs that it's somewhat disconcerting. So thank you for raising this question. First, to answer your question of "how can I be sure that I am using a correct setting", I don't think that there is such thing ...


6

Negative. Adobe Acrobat or Professional is not the program to achieve what you are trying to do. PDF's are meant to be sheets of paper on your screen, that's why they are hard to edit and reproduce. I've done a similar thing with Zoomify, but that doesn't change the layers based on zoom level. Really I think you need a web application to do this. If you ...


6

you can use the field calculator with the Python parser sum([!field1!, !field2!, !field3!, !field4!])/4 EDIT: for accounting for null values sum([a for a in [!field1!, !field2!, !field3!, !field4!] if a is not None )/4 not that, in this case, it works as if you assume that null values are ZERO as in your comment. Alternatively, you can IGNORE null ...


6

The link offered by Kevin does the job but it won't clean the extra spaces. Use this python expression: import re inputText = "12 Interstate 10 Auxiliary road 24 Sta1te highway 14" t = re.sub("[^0-9 ]", "", inputText) resultText = ' '.join(t.split()) it outputs: '12 10 24 1 14' To use this simple script with ArcGIS lable expression, see the snapshot:


6

You may have some "unnecessary" files being created but ArcMap requires 3 files at a minimum for a shapefile to be usable. The absolute minimum is: SHP, SHX and DBF. The PRJ is also very helpful because it defines what coordinates system your shapefile is in. Some of the others are related to spatial features and are not strictly necessary, but ArcMap ...


6

The format of your 2 fields is probably double. Turn them to integer first (with or without the string.format() method, but the latter is more elegant): vakkrt_name = str(int(row[0])) + "_" + str(int(row[1])) or vakkrt_name = "{}_{}".format(int(row[0]), int(row[1]))


6

in provides a quick logical test for determining if a value is contained in a list, dict, or string. if from_g in dct_max: either from_g is found in dct_max (true) or it's not (false). The rest of your questions would be resolved by researching how dict objects work (lots of good examples on Stack Overflow).


6

You cannot rename fields in an attribute table. However, you can add a new field and copy the values from the old field to the new one. Finally, delete the old field if you wish. In sum: Add Field Calculate Field Delete Field (optional)


6

Here's a handy list of keyboard shortcuts: http://www.esri.com/library/brochures/pdfs/arcgis-desktop-tips.pdf In an attribute table, Ctrl + Enter will move to the next row and select it. Then Ctrl + Shift + = (the equal key) will zoom to that feature in the map.


6

Here is the arcpy version of zoom to next feature. You may run this in your ArcMap python window: mxd = arcpy.mapping.MapDocument("CURRENT") # currently opened map doc df = arcpy.mapping.ListDataFrames(mxd, "Layers") [0] # define layer you want to iterate and zoom on for lyr in arcpy.mapping.ListLayers(mxd): if lyr.name == 'myTOCLayerNameHere': ...


5

This works with a standard ArcGIS license: desc = arcpy.Describe(fcl) shapefieldname = desc.ShapeFieldName gebieden = arcpy.UpdateCursor(fcl) for gebied in gebieden: polygoon = gebied.getValue(shapefieldname) for punten in polygoon: for punt in punten: print punt.X, punt.Y


5

The Census Bureau has prepared so-called "Relationship Files" that describe the geographic relationships between geographies (including tracts) at different times. This includes a lot of information for going between the two datasets by population or land area (a complete list is below). In your case, since you're trying to go from 1990 to 2010, you will ...



Only top voted, non community-wiki answers of a minimum length are eligible