POST
|
Thanks, that's what I was missing. I had to change my ItemID to be the file geodatabase I'd uploaded instead of the hosted feature layer, and add the filetype to the publish properties, but seems to have it. fgdb.publish(overwrite=True,file_type='fileGeodatabase') On an unrelated note, I've been struggling to use the Python API documentation. I'm used to the format from the JavaScript API, where each class has it's own page, and all the properties are listed in a nice clean table at the top that then links to the details of that function. The python api documentation is one massive page and all the properties of a class, while listed, have all the details of the other properties before you get to them. So if you go on there and look at the Item class, you just have to keep scrolling until you find publish, and if you just search "Publish", you get over 60 results to try and weed through. All the info is there, just not nearly as easy to sift through. And I can't seem to find anywhere in there that updating the source data requires you to republish the feature layer for the changes to show up, so I don' t know how I'm supposed to know that.
... View more
02-28-2020
06:18 AM
|
9
|
0
|
5508
|
POST
|
I'm trying to automate the process of taking data from our local gis servers and push a copy into ArcGIS Online to use the OpenData tools/website. I've uploaded a file geodatabase containing two layers and created hosted feature layer from them, which was fairly simple. Where I'm struggling is updating the data. When I go to the ArcGIS online website and go to hosted feature layer and select "Update Data" and give it the new file geodatabase with the updated data, it works like a charm. From what I've found, this seems like it should work, and it returns successfully, but the data is never updated when I go and look at it. # overwrite the initial data updateData = '<Path2MyData>' fgdb = gis.content.get('<IDofMyHostedLayer') if fgdb.update({}, updateData): print("Success?") else: print("No success?") What am I missing here? I just want to overwrite the existing data with the new files. Thanks,
... View more
02-28-2020
05:29 AM
|
2
|
3
|
5846
|
POST
|
I'm looking to adjust the address data management template slightly. Currently one of the things it does is only pull the fullname field from the street and puts that into the fullname field of the site address points, which works fine. However, we want to adjust it so that it brings over some additional fields from the RoadCenterline layer into the SiteAddressPoints layer. I'm trying to figure out if I can achieve this through the attribute assistant dynamic values, or modifying the config file for the attribute assistant, or if I need to pursue another route. Does anyone have any tips or experience with this? Thanks,
... View more
08-28-2013
07:08 AM
|
0
|
2
|
2922
|
POST
|
Thanks, that seems to have resolved the issue. I thought I had tried that before posting, but clearly I didn't.
... View more
05-11-2011
07:10 AM
|
0
|
0
|
274
|
POST
|
I'm having some problems with the datagrid. When I try to add a datagrid to my page, it breaks and nothing displays after the header and the init function never gets called. however, if I comment out the dojox.mobile.parser and instead use dojo.parser, then the page displays just fine, except the button event handler gets called two times. This is really rudimentary, but I can't seem to figure out what I've got wrong here. Any help would be appreciated. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<!--The viewport meta tag is used to improve the presentation and behavior of the samples
on iOS devices-->
<meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"/>
<title>Test</title>
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/2.2/js/dojo/dijit/themes/claro/claro.css">
<link rel='stylesheet' type="text/css" href='http://serverapi.arcgisonline.com/jsapi/arcgis/2.2/js/dojo/dojox/mobile/themes/iPhone/iPhone.css' >
<link rel='stylesheet' type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/2.2/js/dojo/dojox/mobile/themes/buttons.css">
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/2.2/js/dojo/dojox/grid/resources/Grid.css">
<link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/2.2/js/dojo/dojox/grid/resources/claroGrid.css">
<!-- ArcGIS API for JavaScript -->
<script type="text/javascript">
var djConfig = {
parseOnLoad: true
}
</script>
<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=2.2compact"></script>
<script type="text/javascript">
/*************
* Dojo stuff
*************/
dojo.require("dojox.mobile");
dojo.require("esri.map");
// Works without datagrid
dojo.require("dojox.mobile.parser");
// Works with datagrid, but button event triggers 2x
//dojo.require("dojo.parser");
// this breaks things
dojo.require("dojox.grid.DataGrid");
// Initilize the map
dojo.addOnLoad(init);
// Setup and configure global variables
var map, initExtent;
initExtent = new esri.geometry.Extent({ "xmin": 244598, "ymin": 6241389, "xmax": 278995, "ymax": 6264320, "spatialReference": { "wkid": 102100} });
function init() {
map = new esri.Map("map", { extent: initExtent });
tiledLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer", { id: "Base", opacity: 1, visible: true });
map.addLayer(tiledLayer);
var resizeTimer;
dojo.connect(dijit.byId('map'), 'onLoad', function (theMap) {
dojo.connect(dijit.byId('map'), 'resize', function () {
//resize the map if the div is resized
clearTimeout(resizeTimer);
resizeTimer = setTimeout(function () {
map.resize();
map.reposition();
}, 500);
});
});
}
function TestButton() {
alert("test.");
}
</script>
</head>
<body class="claro">
<div id="vwMap" dojoType="dojox.mobile.View" selected="true" style="width:100%; height:100%;">
<h1 dojoType="dojox.mobile.Heading" id="mapHeading" back="Search Results" moveTo="vwSearchResults"></h1>
<div style="position:absolute; right:5px; top:48px; z-index:999">
<button dojoType="dojox.mobile.Button" onClick="TestButton();" id="btnMapToggle">Button</button>
</div>
<div id="map" style="width:100%; height:80%;"></div>
</div>
</body>
</html>
... View more
05-03-2011
10:10 AM
|
0
|
2
|
642
|
Title | Kudos | Posted |
---|---|---|
2 | 02-28-2020 05:29 AM | |
9 | 02-28-2020 06:18 AM |
Online Status |
Offline
|
Date Last Visited |
Sunday
|