Forget about isolating variables before graphing! Graphmatica will isolate the dependent variable for you, if possible, and even graph many relations that can only be specified as implicit functions. You can use implied multiplication, a complete library of math functions (including trig), and even leave out those annoying parentheses in appropriate places. You can save your work for use in a later session or with any text editor.Īdvanced equation parser follows mathematical rules-not the computer's. Graphmatica remembers up to the last 999 equations you typed in or loaded from a file. New native Win32 version: user-selectable fonts, fixed color printing, improved integration, new Find Critical Points/Zeros feature, more! $25, by kSoft. Great for algebra through college calculus. Offers copy to clipboard (bitmap/WMF/EMF), Button Bar, on-line help and demo files. Graphs Cartesian functions, relations, and inequalities, plus polar, parametric, and ODEs. In my case, I started simple, gradually added complexity, and the problem was removed.Graphmatica is a powerful, easy-to-use Equation plotter with numerical and Calculus features. So try deleting the MapDocument and see if that helps I did not del the MapDocument while I was debugging, so there was probably a lot of memory used up from that. Starting with exporting to a simple file path on the C drive helped with the troubleshooting.Īs was stated elsewhere, memory could have been the issue. I'm fairly new to python, and it wouldn't surprise me if I messed up the "\", "\", and "/" at some point. I have two theories about where the error came from: I was able to export successfully in all of those cases. I was able to export a pdf to my C drive. I quit ArcMap, reopened it, and then tried ExportToPDF from an mxd on my C drive that referenced one shp file, also on my C drive. My mxd file was on a network and used shp files on a network. To anyone who stumbles on this issue: I was receiving this error, but I'm having trouble reproducing it. My guess is that some mxds don't like the parameter syntax for some reason. I'm not sure why the code works with some mxds and not others. For example, (mxd, project, data_frame = "PAGE_LAYOUT", resolution = 300) Something you may test is explicitly adding default optional parameters to see if that works. That's why your original code was working fine. It shouldn't hurt to put in the empty quotes, but it isn't necessary if you explicitly state your parameter. I.e., since you put "resolution = 200" instead of just "200", Python should be able to figure out which parameter you are talking about. In your case, Python throws an error because you are defining parameter 6 in parameter 3's location.Įdit: I did some research and learned that you don't need to put in parameter space fillers if you explicitly state the parameter name in your code. Python isn't smart enough to figure out the order of parameters without explicitly telling it what is what. You don't need to put quotes in for parameters after the last one you have defined. The empty quotes are place markers.Įxample: (mxd, project, "", "", "", resolution = 200) Since resolution is the 6th parameter, you shouldn't place it directly after parameter 2 (out_jpeg). You need to include empty quotes for parameters you aren't changing. It seems like it changes every time I alter my script. The weird part is I can't seem to find any pattern or reason to the maps I'm getting these errors on. I've tried multiple tests to see if my syntax is wrong, and if the script is using too many resources and crashing, but haven't been able to figure out what my issue is. In the other form, I copy the () line over and over with the parameters for each map specified, as below: mxd = (r"Y:\Maps\map1.mxd") In one I loop through an array of directories and pull the individual mxd files into the export command, as below: for line in Direct:Ī(mxd, project, resolution = 200) I've tried two main ways of running this process. I've alternatively been getting a Visual C Runtime error saying python experienced an abnormal program termination, or the program throws an exception saying "AttributeError: PageLayoutObject: Error in executing ExportToJPEG" I'm attempting to writing a python script that will automate exporting a set of stock maps to JPEG from their mxd files, and I'm having some strange issues getting there.
0 Comments
Leave a Reply. |