Довольно просто и эффективно использовать Excel в качестве инструмента отчетности для доступа к данным. Быстрый подход «без программирования» заключается в создании списка или сводной таблицы, связанной с вашим внешним источником данных. Но это выходит за рамки Stackoverflow.
Программный подход может быть очень простым:
strProv = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & SourceFile & ";"
Set cnn = New ADODB.Connection
cnn.Open strProv
Set rst = New ADODB.Recordset
rst.Open strSql, cnn
myDestRange.CopyFromRecordset rst
Вот и все!
Посмотрите на свойство collections возвращенного ContourSet. В частности, метод get_paths () первой коллекции возвращает парные точки, составляющие каждый отрезок линии.
cs.collections[0].get_paths()
Чтобы получить массив координат NumPy, используйте атрибут Path.vertices
.
p1 = cs.collections[0].get_paths()[0] # grab the 1st path
coor_p1 = p1.vertices