{"id":"https://openalex.org/W2014327882","doi":"https://doi.org/10.3390/ijgi2010201","title":"Pygrass: An Object Oriented Python Application Programming Interface (API) for Geographic Resources Analysis Support System (GRASS) Geographic Information System (GIS)","display_name":"Pygrass: An Object Oriented Python Application Programming Interface (API) for Geographic Resources Analysis Support System (GRASS) Geographic Information System (GIS)","publication_year":2013,"publication_date":"2013-03-11","ids":{"openalex":"https://openalex.org/W2014327882","doi":"https://doi.org/10.3390/ijgi2010201","mag":"2014327882"},"language":"en","primary_location":{"id":"doi:10.3390/ijgi2010201","is_oa":true,"landing_page_url":"https://doi.org/10.3390/ijgi2010201","pdf_url":"https://www.mdpi.com/2220-9964/2/1/201/pdf?version=1363011806","source":{"id":"https://openalex.org/S2764431341","display_name":"ISPRS International Journal of Geo-Information","issn_l":"2220-9964","issn":["2220-9964"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ISPRS International Journal of Geo-Information","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/2220-9964/2/1/201/pdf?version=1363011806","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5075842189","display_name":"Pietro Zambelli","orcid":"https://orcid.org/0000-0002-6187-3572"},"institutions":[{"id":"https://openalex.org/I193223587","display_name":"University of Trento","ror":"https://ror.org/05trd4x28","country_code":"IT","type":"education","lineage":["https://openalex.org/I193223587"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Pietro Zambelli","raw_affiliation_strings":["Department of Civil, Environmental and Mechanical Engineering, University of Trento, via Mesiano 77, Trento 38123, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Civil, Environmental and Mechanical Engineering, University of Trento, via Mesiano 77, Trento 38123, Italy","institution_ids":["https://openalex.org/I193223587"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070976086","display_name":"S\u00f6ren Gebbert","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"S\u00f6ren Gebbert","raw_affiliation_strings":["Th\u00fcnen Institute of Climate-Smart Agriculture, Bundesallee 50, Braunschweig 38116, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Th\u00fcnen Institute of Climate-Smart Agriculture, Bundesallee 50, Braunschweig 38116, Germany","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5037878273","display_name":"Marco Ciolli","orcid":"https://orcid.org/0000-0001-8370-9039"},"institutions":[{"id":"https://openalex.org/I193223587","display_name":"University of Trento","ror":"https://ror.org/05trd4x28","country_code":"IT","type":"education","lineage":["https://openalex.org/I193223587"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Marco Ciolli","raw_affiliation_strings":["Department of Civil, Environmental and Mechanical Engineering, University of Trento, via Mesiano 77, Trento 38123, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Civil, Environmental and Mechanical Engineering, University of Trento, via Mesiano 77, Trento 38123, Italy","institution_ids":["https://openalex.org/I193223587"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5075842189"],"corresponding_institution_ids":["https://openalex.org/I193223587"],"apc_list":{"value":1700,"currency":"CHF","value_usd":1893},"apc_paid":{"value":1700,"currency":"CHF","value_usd":1893},"fwci":6.6511,"has_fulltext":true,"cited_by_count":57,"citation_normalized_percentile":{"value":0.96149328,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":"2","issue":"1","first_page":"201","last_page":"219"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13650","display_name":"Computational Physics and Python Applications","score":0.9968000054359436,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T13650","display_name":"Computational Physics and Python Applications","score":0.9968000054359436,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.9621999859809875,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9266999959945679,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8065633773803711},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.7869763970375061},{"id":"https://openalex.org/keywords/application-programming-interface","display_name":"Application programming interface","score":0.6393084526062012},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.5108242034912109},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.48402875661849976},{"id":"https://openalex.org/keywords/geographic-information-system","display_name":"Geographic information system","score":0.4653492867946625},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.46226751804351807},{"id":"https://openalex.org/keywords/soap","display_name":"SOAP","score":0.4403700828552246},{"id":"https://openalex.org/keywords/user-interface","display_name":"User interface","score":0.4394017457962036},{"id":"https://openalex.org/keywords/web-service","display_name":"Web service","score":0.4311542510986328},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.41476088762283325},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.41014498472213745},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.40620923042297363},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.39403676986694336},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.38496994972229004},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.32954174280166626}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8065633773803711},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.7869763970375061},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.6393084526062012},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5108242034912109},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.48402875661849976},{"id":"https://openalex.org/C41856607","wikidata":"https://www.wikidata.org/wiki/Q483130","display_name":"Geographic information system","level":2,"score":0.4653492867946625},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.46226751804351807},{"id":"https://openalex.org/C17881449","wikidata":"https://www.wikidata.org/wiki/Q189620","display_name":"SOAP","level":2,"score":0.4403700828552246},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.4394017457962036},{"id":"https://openalex.org/C35578498","wikidata":"https://www.wikidata.org/wiki/Q193424","display_name":"Web service","level":2,"score":0.4311542510986328},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.41476088762283325},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.41014498472213745},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.40620923042297363},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.39403676986694336},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.38496994972229004},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.32954174280166626},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.0},{"id":"https://openalex.org/C62649853","wikidata":"https://www.wikidata.org/wiki/Q199687","display_name":"Remote sensing","level":1,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.3390/ijgi2010201","is_oa":true,"landing_page_url":"https://doi.org/10.3390/ijgi2010201","pdf_url":"https://www.mdpi.com/2220-9964/2/1/201/pdf?version=1363011806","source":{"id":"https://openalex.org/S2764431341","display_name":"ISPRS International Journal of Geo-Information","issn_l":"2220-9964","issn":["2220-9964"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ISPRS International Journal of Geo-Information","raw_type":"journal-article"},{"id":"pmh:oai:iris.unitn.it:11572/33077","is_oa":true,"landing_page_url":"http://hdl.handle.net/11572/33077","pdf_url":"http://www.mdpi.com/2220-9964/2/1/201","source":{"id":"https://openalex.org/S4377196320","display_name":"Iris (University of Trento)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I193223587","host_organization_name":"University of Trento","host_organization_lineage":["https://openalex.org/I193223587"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:doaj.org/article:6cc31be1a99a429f95e97c7a6ff5be27","is_oa":true,"landing_page_url":"https://doaj.org/article/6cc31be1a99a429f95e97c7a6ff5be27","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISPRS International Journal of Geo-Information, Vol 2, Iss 1, Pp 201-219 (2013)","raw_type":"article"},{"id":"pmh:oai:mdpi.com:/2220-9964/2/1/201/","is_oa":true,"landing_page_url":"https://dx.doi.org/10.3390/ijgi2010201","pdf_url":null,"source":{"id":"https://openalex.org/S4306400947","display_name":"MDPI (MDPI AG)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210097602","host_organization_name":"Multidisciplinary Digital Publishing Institute (Switzerland)","host_organization_lineage":["https://openalex.org/I4210097602"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISPRS International Journal of Geo-Information","raw_type":"Text"}],"best_oa_location":{"id":"doi:10.3390/ijgi2010201","is_oa":true,"landing_page_url":"https://doi.org/10.3390/ijgi2010201","pdf_url":"https://www.mdpi.com/2220-9964/2/1/201/pdf?version=1363011806","source":{"id":"https://openalex.org/S2764431341","display_name":"ISPRS International Journal of Geo-Information","issn_l":"2220-9964","issn":["2220-9964"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ISPRS International Journal of Geo-Information","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.44999998807907104,"id":"https://metadata.un.org/sdg/17","display_name":"Partnerships for the goals"}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2014327882.pdf","grobid_xml":"https://content.openalex.org/works/W2014327882.grobid-xml"},"referenced_works_count":13,"referenced_works":["https://openalex.org/W1564415470","https://openalex.org/W2016698447","https://openalex.org/W2035097431","https://openalex.org/W2035262656","https://openalex.org/W2048638356","https://openalex.org/W2062310675","https://openalex.org/W2063540313","https://openalex.org/W2080289093","https://openalex.org/W2084012881","https://openalex.org/W2104827669","https://openalex.org/W2117379058","https://openalex.org/W2122982975","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W4234113285","https://openalex.org/W2388714034","https://openalex.org/W2363105274","https://openalex.org/W2371844088","https://openalex.org/W2376941595","https://openalex.org/W2376868491","https://openalex.org/W2370509274","https://openalex.org/W2734871310","https://openalex.org/W2351041914","https://openalex.org/W2789551765"],"abstract_inverted_index":{"PyGRASS":[0,40,196],"is":[1],"an":[2,131,162],"object-oriented":[3,126],"Python":[4,127,168],"Application":[5],"Programming":[6],"Interface":[7],"(API)":[8],"for":[9,170],"Geographic":[10,16],"Resources":[11],"Analysis":[12],"Support":[13],"System":[14,18],"(GRASS)":[15],"Information":[17],"(GIS),":[19],"a":[20,52],"powerful":[21],"open":[22],"source":[23],"GIS":[24],"widely":[25],"used":[26],"in":[27,154],"academia,":[28],"commercial":[29],"settings":[30],"and":[31,48,64,79,93,140,146,172,183,193,201,205],"governmental":[32],"agencies.":[33],"We":[34,188,203],"present":[35],"the":[36,39,55,70,74,136,143,179,185,190,207,210],"architecture":[37],"of":[38,69,77,81,149,195,209],"library,":[41],"covering":[42],"interfaces":[43],"to":[44,61,84,101,105,138,160,164],"GRASS":[45,62,82,150,186],"modules,":[46],"vector":[47,147],"raster":[49,145],"data,":[50],"with":[51,107,178,184,197,212],"focus":[53],"on":[54],"new":[56,125],"capabilities":[57],"that":[58,134,151],"it":[59],"provides":[60],"users":[63,171],"developers.":[65],"Our":[66],"design":[67,157],"concept":[68],"module":[71,97],"interface":[72,98,169],"allows":[73],"direct":[75],"linking":[76],"inputs":[78],"outputs":[80],"modules":[83],"create":[85],"process":[86,91],"chains,":[87],"including":[88],"compatibility":[89],"checks,":[90],"control":[92],"error":[94],"handling.":[95],"The":[96,124,156],"was":[99,159],"designed":[100],"be":[102],"easily":[103],"extended":[104],"work":[106],"remote":[108],"processing":[109],"services":[110],"(Web":[111],"Processing":[112],"Service":[113,116],"(WPS),":[114],"Web":[115],"Definition":[117],"Language":[118],"(WSDL)/Simple":[119],"Object":[120],"Access":[121],"Protocol":[122],"(SOAP)).":[123],"programming":[128,180],"API":[129],"introduces":[130],"abstract":[132],"layer":[133],"opens":[135],"possibility":[137],"use":[139],"access":[141],"transparently":[142],"efficient":[144],"functions":[148],"are":[152,175],"implemented":[153],"C.":[155],"goal":[158],"provide":[161],"easy":[163],"use,":[165],"but":[166],"powerful,":[167],"developers":[173],"who":[174],"not":[176],"familiar":[177],"language":[181],"C":[182,214],"C-API.":[187],"demonstrate":[189],"capabilities,":[191],"scalability":[192],"performance":[194],"several":[198],"dedicated":[199,213],"tests":[200],"benchmarks.":[202],"compare":[204],"discuss":[206],"results":[208],"benchmarks":[211],"implementations.":[215]},"counts_by_year":[{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":6},{"year":2018,"cited_by_count":8},{"year":2017,"cited_by_count":10},{"year":2016,"cited_by_count":5},{"year":2015,"cited_by_count":5},{"year":2014,"cited_by_count":2}],"updated_date":"2026-07-30T17:31:21.811387","created_date":"2016-06-24T00:00:00"}
